试论“一卡通”数字图书馆门禁系统的实现
(江苏技术师范学院,江苏 常州 213001)
摘 要: 文章阐述了“一卡通”的数字图书馆门禁系统的设计与实现,给出了该系统的架 构和设计过程,并对系统涉及的难点给予了解决。该系统对提高数字图书馆的现代化管理效 能起到重要作用。
关键词:一卡通;门禁;数字图书馆
中图分类号:G250.7 文献标识码:A 文章编号:1007—6921(2009)15—0116—02
图 书馆门禁系统的主要功能是进行身份鉴别,有效控制入馆读者,同时,能按要求统计入馆读 者,查询读者入馆记录。“一卡通”的实现主要是从学校管理的角度出发,一方面提高 工作效率,另一方面节省资源。
1 系统概述
根据系统功能和流程,用户数据由校园数据中心统一处理,门禁系统从校园数据中心调取数 据,从而保证数据的统一,系统数据流图如图1。
读者刷卡后,门禁系统首先从刷卡机读出卡号,通过卡号到校园数据中心获取数据,然后判 断该用户是否合法,对于合法就从数据中心获取该读者的详细信息,并在本地门禁数据服务 器中保留,同时执行开门操作。当管理人员需要统计入馆读者或者查询时,门禁管理系统就 从本地数据服务器中调取数据,实现功能。
采用分布式的二层数据库存储方案:校园中心数据库、门禁数据库。它们分别采用集中的方 式存储各自管理的信息。在实际运行过程中,刷卡机通过门禁系统共享校园中心数据,并将 合法数据保存到本地门禁数据库中,统计和查询通过各自的功能模块共享本地门禁数据, 从而形成整个系统的分布式存储方案。
2 系统分析
2.1 用户需求分析
基于 “一卡通”的数字图书馆门禁系统应该满足身份鉴别、信息管理等方面的要求,具体 如下:
2.1.1 门禁闸机功能。刷卡机应支持校园卡,每刷一次卡,都能记录下该卡信息。从而门禁系统读出卡号信息 后,如果该卡有效则开门,无效则发出报警。
闸机运行模式设置要包括:①正常模式:进行正常的验卡操控。②免检模式:特殊时段,能 自动或手动打开门,让大流量人员顺利通过。
2.1.2 信息管理功能。数据统计:要求能按照进馆记录按部门、读者类别、时间作出相应的统计,并出报表。
数据查询:能在网上查询详细进馆记录。
数据管理:能对记录数据进行管理。
2.1.3 门禁系统的运行环境。门禁系统运行在Windows系统上,主要采用C/S模式,结合B/S模式,提供IE网上查询和统计 。
2.2 系统功能设计
基于 “一卡通”的数字图书馆门禁系统是一个分布式的管理系统,它的各子系统也都具有 较好的可维护性和可扩充性,并且在门禁管理系统中,对于新的功能要求可以以新的模块形 式直接加入程序中。因此,本系统采用独立的模块化设计方案,门禁系统各主要功能模块结 构如图2 所示:
2.2.1 闸机管理模块:主要实现从刷卡机读取卡号,进行判断后控制开关门。同时将有 效卡号的信息写入本地门禁数据库中。
2.2.2 数据查询统计模块:主要实现进馆记录按部门、读者类别、时间作出相应的统计 ,并出报表。
2.2.3 数据管理模块:由于门禁管理系统是基于“一卡通”的,所以门禁不需要对校园 中心数据进行管理,只需要对本地门禁数据进行管理,主要是实现数据的备份和删除。
网上信息发布模块:主要实现进馆记录的发布。
3 系统实现方法
3.1 门禁控制器的组成
主要由读卡器,控制器,控制电控锁等组成,控制器是核心,由计算机和一些外围电路组成 。一个控制器可控制多个单向门。硬件设备现在市场上都有成熟产品,可直接购买获得。
3.2 门禁系统的实现方法
3.2.1 门禁管理模块的实现方法。门禁管理模块是本系统的核心模块,其一次控制流程如图3所示。
门禁管理模块循环从读卡器中读卡号,一旦读出卡号,从校园数据中心读出 相应卡号人的信息,如果不能读出就表示此卡无效,如果能够读出,一般里面都会有学生学 号或其他证件号,通过证件号(读者办证时保证校园数据中心证件号与图书馆管理系统中证 件号同步),再从图书馆管理系统中读出读者信息判断此卡是否合法,即是否挂失或注销等 ,对于不合法的卡也当无效,确定是有效卡后,进行开门操作,并将合法数据存入本地门禁 数据库中。 其需要解决的关键技术是:校园中心数据的获取。考虑到数据的安全性,一般一卡通中的数 据都是加密的。但是每一卡都有一个物理卡号,所以可以通过物理卡号,从校园中心获取所 需数据。
3.2.2 数据查询统计的实现方法。数据查询统计是图书门禁系统的另一个核心,这里采用C/S模式,其控制流程如图4:
程序通过条件,比如按系别、按类型、按时间或按组合等,从远程数据库服务器中找出结果 ,并显示出来提供给管理人员,对需要打印的结果提供报表。
3.2.3 数据管理模块的实现方法。由于校园网中心的数据有第三方软件负责维护,所以数据管理模块主要就是对本地门禁数据 库的数据进行维护。维护工作主要包括两部分,第一部分是数据备份和恢复,第二部分是数 据的删除。
数据的备份和恢复主要是利用数据库管理系统的自带功能。例如在SQL Server2000中可以利 用其企业管理器进行热备份,也可以停止其服务进行冷备份。
数据的删除主要是对没有用的数据进行清理,其流程如图5:
3.2.4 网上信息发布模块的实现方法。网上信息发布主要是提供一个查询平台,和发布一些统计结果的信息等,这里采用B/S模式 。其流程如图6:
4 结束语
该系统充分利用了智能卡,校园网等综合优势,基本满足了学校图书馆的实际需求,性能稳 定,对图书馆的有效管理起到积极作用。
[参考文献]
[1] 吴天准. Delphi 7程序设计技巧与实例[M].北京: 中国铁道出版社,2003.
[2] Microsoft Corporation. Microsoft SQL Server 2000 数据库开发手册[ M]. 北京: 科学出版社,2001.
热门文章:
- 县教育体育局工作总结和2024...2025-01-12
- 市融媒体中心工作总结和2024...2025-01-12
- 2024年度县发改局工作总结和2...2025-01-12
- 县科技局工作总结(全文完整)2025-01-12
- 2024年度落实意识形态工作责...2025-01-12
- 2024年度县数据资源管理局工...2025-01-12
- 2024年教务处工作总结及2024...2025-01-12
- 2024年市国资系统人才工作总结2025-01-12
- 2024年市文化旅游体育局工作...2025-01-12
- 2024年度农业农村工作总结2025-01-12
相关文章:
- 试论新闻角度2021-09-09
- 试论会计职业道德建设2021-09-13
- 试论海关人文环境的创新2021-09-22
- 试论加快税收行政协助的步伐2021-09-22
- 试论当前儿童的心理状态及其教育2021-09-22
- 试论如何提升石油企业女职工素质2021-09-24
- 试论社区团建工作存在的问题...2021-09-24
- 试论我国民事审前程序的构建2021-09-24
- 试论财产刑的执行2021-09-24
- 试论乡镇党委与执政能力建设2021-09-25
- 门禁系统在图书馆的建设2022-03-09
- 基于手机移动技术的数字图书...2022-03-07
- 数字图书馆的特点与问题探讨2022-03-09
- 有关数字图书馆及相关技术问题2022-03-09
- 谈数字图书馆的建设与发展2022-03-09
- 数据挖掘技术在数字图书馆中...2022-03-11
- 论数字图书馆的个性化服务2022-03-11
- 浅议数字图书馆建设2022-03-11
- 论数字图书馆发展中的人才开发2022-03-12
- 高校数字图书馆资源积累模式...2022-03-12
- Web服务与数字图书馆的开放模...2022-03-12