- 51Aspx源码必读.txt[5KB]
- ICCardDemo.suo[160KB]
- WinForm.ICCardDemo.sln[5KB]
- WinForm.ICCardDemo.suo[116KB]
- from.gif[4KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
1、本软件是一个用户和IC卡绑定管理的例子程序,采用工厂模式三层架构,实现了用户管理(增、删、改、查)和IC卡管理,制卡等功能,可用于开发带IC卡刷卡功能的用户管理系统。
2、底层为厂家提供的“dcrf32.dll”动态链接库,所有接口使用C#语言实现并调试通过,提供了全部二次开发范例,支持32位和64位Windows系统。本软件测试通过“剑龙德卡D3简易型非接触IC卡读写器”读写卡操作。
二、功能介绍
1、用户管理:添加、修改、删除、查询、分页显示、为用户制卡、修改密码、重置密码;
2、卡片管理:制卡、销毁、取消绑定、启用禁用、删除;
3、IC卡制卡高级管理:初始化读卡器、获取卡号、装载扇区密码、为扇区加减值或写数据、关闭读卡器、挂起卡等 。
4、其他功能:
①提供跨线程安全访问控件示例。
②提供将异常信息保存为txt文件功能。
③提供程序只能运行1个实例,即不允许打开多个本程序的示例。
④提供捕获未知异常功能,防止程序发生未捕获异常而崩溃。
⑤提供窗体单列模式功能,即某窗体只能实例化1次,不能将某个窗体重复打开为多个窗体。
⑥提供将BLL层实例静态化,即程序对BLL层进行一次实例化进行使用,不需要在每次使用时实例化。
⑦提供线程锁功能,防止多线程同时访问一个文件冲突。
⑧提供MD5、SHA1等加密算法,数组和泛型转换,中文拼音,生成随机字符串等常用方法。
⑨使用数据库访问类Utils.cs,只需关心数据库表字段,不用关心字段长度、类型等,方便实用。
5、项目结构。解决方案DbUtilsFactory包含10个项目,主要功能如下:
THS.BLL:业务逻辑层,包含各种业务逻辑处理方法;
THS.Common:公共方法层,包含各种公共方法,如字符串匹配等,其他各层均有可能使用其中的方法;
THS.DALFactory:工厂接口层,定义了数据库访问的接口,DUF.DALSQLServer层实现了工厂接口层的所有方法,若使用其他数据库(如Oracle),则需要参考DUF.DALSQLServer层再编写DUF.DALOracle层。本层主要用到了反射技术:根据类名生成其实例。
THS.DALSQLServer:SQL Server数据库访问层,包含针对SQL Server数据库的增、删、改、查,分页功能。
THS.Model:实体层,与数据库表及其字段一一对应。
THS.Pager:分页控件层,实现了一个WinForm分页控件(支持多线程跨线程安全访问)。
THS.UI:应用程序界面层,本软件的WinForm窗体,提供数据录入、展示、操作(修改、删除等)的界面。
6、以上项目的引用关系请查看各项目的引用(如A项目引用了B项目,C项目引用了D和E项目等)。
三、注意事项
1、开发环境为Visual Studio 2010,数据库为Sql Server2005,使用.net 2.0
2、数据库文件在THS.DB_51aspx目录下,附加即可;数据库连接字符串在App.config文件中修改。
3、本程序登录用户名:51aspx,密码:51aspx。
4、仅支持Mifare S50和S70标准感应IC卡
下单记录
用户名 | 源码评分 | 成交价 | 下单时间 | 订单状态 |
---|