3.4 系统软件选型
综合考虑实际的使用环境、成本、可移植等因素,我们的系统软件选型如下:
(1)数据库平台:
采用微软公司的SQL Server7.0或2000。
数据库平台的选型原则是:
所选数据库系统必须是基于ANSI SQL标准的关系型数据库管理系统(RDBMS);
符合客户机/服务器(C/S)计算环境。
提供Internet/Intranet计算解决方案
一般客户机/服务器环境下的数据库系统都由两部分构成,一部分装在客户机上,主要是访问数据库的工具和应用程序的开发工具,例如ORACLE的SQLplus和SQLforms;另一部分是数据库系统的核心,安装在服务器上,为所有客户机提供数据共享和管理的服务。因此所选的数据库必须具备以下一些性质:多用户、多线索、负荷均匀分布、远过程调用、过程编译、过程封装等。
Microsoft SQL SERVER是Windows NT操作系统中的分页式的客户/服务器技术,这种高级的数据库平台,在现有网络中,提供了系列的事务解决方案,其特点是:
高性能的设计: 可达到最大2GB(V7.0版达4GB)的内存和若干TB的硬盘,完全优化的32位结构用以均等Windows NT。
可伸缩的对称服务器结构: 通过动态地在处理器之间平衡用户的工作量,保证了单处理器或多处理器硬件的高等级的伸缩性。
系统管理: 利用Windows NT上的SQL SERVER的图形化工具,只需少量的工作、可在本地或远程羰上进行安装、配置和管理。
分布式处理: 远程的存储程序提供了一个透明的、分布式的服务器到服务器的通讯机制,并应用了两个阶段提交协议。
数据完整性: 系统故障时,自动地前翻后翻恢复,自动的死锁检查和处理。
高可用性: 数据库镜象保存了数据库或事务处理日志的映象。在线备份使系统不致中断。
开放的数据库联接: 适用ODBC的客户机与SQL SERVER或其它常用数据库通讯。
网络集成: 可以平滑地操作通用的网络和协议及多种主机。系统复杂程度低为所有的管理服务提供了一个32位窗口用户界面,即SQL Windows NTEnterprist Manager, 还把管理工具、服务和组成模块集成到了核心产品中,降低了系统的复杂程度。
更大程度自我管理: 使远程SQL Server可以在更大程度上实现自我管理。这个功能是用与内核(调度、事件/警报、复制)相互作用的服务实现的,可对这些服务编程,以实现自动的、无人看守功能。
良好的工具: 为数据库管理人员(DBA)提供很好的工具,使他们的管理从被动转为主动。通过一个全面的事件/警报处理模式,允许管理人员为某些特定情况和某些困难情况(如数据库日志将满)定义修正性动作,这些动作可以由事件和警报触发。
SQL Server 7.0是微软数据库产品的一个新版本,它的重要革新和领先的领域包括:
从手提电脑到企业服务器的大范围内,都拥有100%兼容性的同样代码;
用许多新向导来简化管理;
动态内存和动态空间管理的自动配置和调整功能;
集成了OLAP SERVICES(在线分析处理应用)功能;
集成了数据转换服务(DTS)功能;
集成了文本搜索(English Query)功能;
多种复制方式(业务复制、快照复制和合并复制)的选择;
通过OLE DB对不同种类的分布式查询功能;
数据仓库框架成为解决元数据问题的第一个综合方法;
与NT Server,Microsoft Office 、BackOffice家族的最佳集成;
第一个提供多服务器管理以适应大量服务器应用的数据库;
全局数据存取(Universal Data Access)策略实现了对大量信息资源的高性能访问。
(2) 网络操作系统
采用微软公司Window98/2000/XP/Winme。
Windows是Microsoft公司推出的企业级操作系统,它是一个可占领先的多用户多任务的操作系统。它是业界最具发展前途的网络操作系统。在性能上,可以与UNIX相比拟,但在使用、管理等方面都比UNIX更具优势。
Windows 的主要特点如下:
•提供与Windows 类似的操作界面,管理起来十分方便。
•与硬件平台无关,可支持Intel,Alpha,MIPS,Power PC等多种平台。
•可伸缩性强,支持工作TCP/IP等各种网络协议。
•内置安全机制,控制用户、组等访问权限,达C2级安全性。
•支持FAT,NTFS等多种文件系统,其中NTFS具有高可靠性的特点。
•支持多线率,多处理器硬件结构。
Windows 特别适合于企业级的应用服务器与办公系统服务器,也十分适合于作为Internet/Intranet服务器。Windows通过使用TCP/IP,在异型网络上也可以发挥作用。更重要的是对Windows 同时运行多种网络协议的能力,不需要用户额外的支出。
(3) 前台应用程序
采用Delphi.VB开发而成。Delphi是Borland公司推出的可视化开发平台,它是当今世界上优秀的Windows开发工具之一。它可以创建任何一个Windows应用程序,功能强大。Delphi的开发平台界面包括“菜单”、“对象栏”、“工具栏”、“特征编辑器”、“窗体编辑器”、“代码编辑器”。其功能块与VB差不多,只是Delphi的开发界面更简洁、功能区更分明。
(4) 网络数据通讯
采用TCP/IP协议,基于SocKND机制。随着UNIX操作系统的广泛应用,套接字(SocKND)成为当前最流行的网络通信应用程序接口之一。Windows SocKND API是Microsoft Windows的网络程序接口,它包括一个标准的Berkeley SocKNDs功能调用的集合,以及为Windows所作的重要扩充。扩充的功能调用都冠以WSA(Windows SocKNDs Asynchronous)前缀,表明它们都允许异步的I/O操作,并且采用了符合Windows消息机制的网络事件异步选择机制。这些扩充有利于开发者更好地利用Windows的消息驱动特性,设计出高性能的网络程序。
四.各子系统功能描述
4.1 发卡管理系统
发卡本着一人一卡的原则。
卡片发行后,可以在一卡通实施的范围内进行各类授权操作,如门禁、考勤、消费、巡更、停车、等。
发卡管理系统包括操作员权限管理、人事管理、卡片管理、通讯管理及数据备份与恢复等功能模块。
4.1.1 操作员管理:操作员管理主要是对系统操作员的使用权限进行管理,指定一卡通系统各功能选项分别由相关人员进行操作管理。
4.1.2 人事管理:人事信息管理主要是对系统人员资料录入、更改、删除,包括单位、部门、人员、职务、类别等信息。
4.1.3 卡片管理:卡片管理主要对卡片的发行、挂失、退卡及类型管理
① 卡片发行:卡片发行包括长期卡、临时卡,由发卡、挂失、退卡、换卡、卡片激活、密码修改、权限等功能模块组成。
a. 发卡
发卡模块包含内部卡发行及临时卡发行两种操作:
在内部卡发行时应选中某一持卡人,通过读写器读入卡号,并输入持卡人设定的密码,即完成发卡操作,该持卡人的所有权限自动被赋于该卡,发行卡片时,如该持卡人已有正常持卡纪录,将不再发卡。
临时卡发行时针对数据库某一特定纪录,可无限制发行,发卡完毕,由推广使用部门管理,如停车场进口处。以上IC卡含有抵押金,在发卡时自动将抵押金在执卡人充值记录中扣除。
b. 挂失
当卡片不慎丢失,可申请挂失,挂失时须同时输入持卡人密码,临时卡不做挂失处理。
当卡片挂失,持卡人可选择是否补发新卡,新卡发行,原挂失卡中所有余款自动转入新卡账户,同时扣除被挂失卡押金。
c. 退卡(换卡)
在持卡人不被授权于一卡通网络内活动时,应通知该持卡人办理退卡手续。
当持卡人必须退卡但手中无卡的情况下,其个人账户将被扣除卡片押金(持卡人的卡片挂失情况除外)。退卡后持卡人可到财务部门进行结算。
IC卡因非人为损坏造成失效(不读卡),应为执卡人免费办理换卡手续,即旧卡收回,输入新卡信息。
凡是人为损坏,进行退卡操作,再补发新卡。
d. 密码修改 :持卡人不慎忘记密码,可凭个人证件在发卡中心更改密码。
e. 授权:授权是一卡通系统的一个发卡中心的具体体现,在发卡中心可直接对一卡通系统中各个子系统的任何设备分别授权。
② 类型管理:类型管理包括卡片押金、卡片充值、批量充值、充值报表
a. 卡片押金:实际应用中,要对不同类型的卡片收取不同的押金,如长期卡、临时卡、管理卡等。
b. 卡片充值:用于一次对一个人员的充值。
c. 批量充值:用于一次对多个人员的充值
d. 充值报表:用于查询和打印充值数据信息
4.2 门禁管理子系统
4.2.1概述
门禁管理系统是KND非接触式IC卡一卡通系统的主系统之一,它实现人员出入权限控制及出入信息记录。
当人员进门时只需持卡靠近读卡器进行读卡,读卡器接触到IC卡信息后,门禁控制器首先判断该卡号是否合法,如合法则发出“滴”一声,绿灯点亮,同时开锁,并将该卡号、日期、时间等信息保存以供查询。否则门不打开,红灯亮,蜂鸣器发出“滴滴”两声。
根据大楼综合保安系统的特点,门禁控制器之间采用工业现场总线RS485进行通讯,同时保证在管理主机故障或通讯中断的情况下门禁控制器能维持门禁正常运行。每个门禁控制器同时可控制2个单向门或1个双向门,即2个读卡器。
4.2.2 门禁管理系统结构图
4.2.3 门禁系统功能
下面以单门控制器KND201A为例简述门禁系统的主要功能:
(1) 能外接两个KND201A非接触卡阅读器,无内置阅读器有双向防雷及TVS管保护,经高温老化,100%防潮
(2)最多登记3500个不同用户
用户非接触卡号(5字节)
用户ID(4字节)
用户有效期
用户个人密码(4位数)
用户分类(一般用户,特殊用户VIP,VIP不受进入时段限制)
用户准进时段限制
(3)支持多种方式开门
刷卡开门
刷卡+用户密码(键盘)
用户号(键盘)+用户密码(键盘)
电脑联网遥控(RS485命令)开门
手动按钮开门(室内,或免起身)
时间段常开门(上班时段、开会时段等)
消防报警强制开门
(4)支持RS485联网
参数设定
用户管理
资料收集
实时监控
遥控开门
通讯规范符合国家电讯总局制定标准YDN023-1996
(5)进入时段控制
A 按工作日 / 节假日管理进入时段
工作日:可以设入4张准进时段表,对应不同的用户
每张表有4个不同的准进时段;
节假日:每星期可以设定:无休息日,或任一天,或任意两天为休息日;
法定节日可设定64组(天):XX月XX日,例如:1月1日.5月1日等。
可以设入1张节假日准进时段表,有4个不同的准进时段;