实验室门禁系统的PC机软件设计

实验室门禁系统的PC机软件设计[20200406124759]
摘 要
本文介绍了联合利用VB(微软的Visual Basic)+Access(微软办公软件Access数据库)开发这款实验室门禁系统软件。这个系统总体上可划分为两大部分:VB开发前台程序以便供用户查阅和控制使用;Access作为后台数据库存储来自IC卡读取到的数据信息。VB具有良好的面向对象的图形界面设计,利用它可以很快设计出理想的操作界面。当然,最为重要的是VB代码中内嵌数据库的结构化查询语言SQL(Structured Query Language),从而实现快捷的管理与应用。除了正常的增、删、改、查之外,为了数据信息的其他调用或者打印,另外还添加了快捷键导出到Excel中。因为本软件设计是将用户管理与门禁应用集成在一起,所以相应的判别ID卡号的程序也附加到串口的接收端。这一项设计成果可以改善仅靠单片机或者纯电路控制的管理手段,让用户管理更加高效和快捷。
 *查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2 
关键字:门禁VBAcccess
目 录
1. 绪论 1
1.1选题背景和意义 1
1.2课题来源与目的 1
1.3本设计的开发环境与优势 2
2. 系统分析 3
2.1系统开发工具和数据库简介 3
2.1.1 VB 6.0简介 3
2.1.2 Access数据库概述 4
2.1.3 Visual Basic6.0和Access数据库的联合使用 5
2.2 系统开发的需求分析 5
2.3系统开发的可行分析 6
2.3.1技术上的可行性 6
2.3.2经济上的可行性 6
2.3.3操作上的可行性 7
2.4数据来源 7
2.5数据流程图 7
3. 数据库设计 8
3.1 E—R图 8
3.2数据库表 8
4. 功能模块设计 10
4.1系统功能图 10
4.1.1结构图 10
4.1.2主界面 10
4.2软件与数据库的连接 11
4.3串口通信 11
4.4通行判定 13
4.5内部人员管理 14
4.5.1内部人员添加 15
4.5.2内部人员查看 17
4.5.3内部人员修改 19
4.5.4内部人员删除 20
4.6通行记录存档与调用 20
4.6.1通行记录存档 20
4.6.2通行记录查看 20
4.6.3通行记录导入Excel 21
4.7退出 22
4.8帮助 22
5. 问题与分析 23
5.1对象未定义问题 23
5.2关联路径问题 23
5.3选择结构问题 23
结 语 25
参考文献 26
致 谢 27
1. 绪论
1.1选题背景和意义
智能系统逐步应用于每个人的日常工作中,这些产品都是基于现代控制技术研发得来的。它可以依附建筑设备作为其应用的平台,网络通信让其能够远距离信息传递,最终达到办公自动化的目的。当然这方面的产品不仅仅局限于传统制作的分工,而且是各种学科知识的融合和交织,综合了电脑的网络通讯开发和现场的总线控制这两大门类的支撑。因此,各种家居智能化、医院智能化、办公智能化等都应运而生,这些都逐渐改变着人们的生活。4C技术仍会在众多领域继续渗透,现代图形显示技术(CRT)使得友好的交互界面更加人性化;现代的控制技术(Control)让信息的收集与发送变得精确;当前的电脑技术(Computer)把处理能力变得更强;通讯技术 (Communication)则将消息传递变得安全和快捷。由此再将技术实现的功能结合建筑以达到不同凡响的视觉感受与使用体验。
意义既有保障辅助方面的内容,也涵盖应用于不同实际场合的体现。通过控制进出口来限制人员与车辆出入的门禁系统,可以监控周边的状况以确保安全,是智能建筑必不可少的内容。用到门禁系统的场所也越来越多,IC卡门禁系统因其比较高的安全性、便捷性而受到广泛应用,尤其是在一些安全意识较强的行业。另外一方面,一些需要签到的或者登记的场地也需要这种快速通行检测设备,以应对人群高峰的往来。这不仅可以提高内部效率,更是对管理手段的规范,有利于降低人工操作导致的出错率。
1.2课题来源与目的
为了在我院的创新实验室建立一个自己的门禁系统软件,同时又可作为数据库技术应用的展示平台,特此设计了这款VB+Access门禁系统。这样既一定程度上保证了实验室内部的安全,又做好了内部考勤工作。本设计主要负责软件方面的工作,硬件其实只需要一个读卡器来对IC卡读取,然后把卡号通过串口线传给开发的软件即可。
随着计算机技术的不断进步和发展,新颖的软件配合硬件的管理方式代替了传统手工记录管理模式。这样一个门禁系统软件配合硬件的检测,可以极大地减轻管理人员的工程量,提高实际应用效果。目的上系统要实现可以识别持卡人员的信息,并且作出相应的举动。对于管理者,具有可调整内部人员结构,可随时查阅、调用通行记录等权利。
1.3本设计的开发环境与优势
本设计采用的开发软件是微软的Visual Basic,把Microsoft Office Access这样的小型桌面数据库作为其后台数据库。由于这两款开发工具都源于同一家公司,相对于其他功能类似的软件,他们之间的连接交互可以达到很好的契合。另外考虑到设计要求是用于实验室的门禁系统,人员数据量不算大,所以用Access就已经足够了,不需要使用其他大型数据库。并且和其他大型的数据库相比,Access的操作方法容易,所占的资源也不多。开发平台Visual Basic为我们提供可视化对象控件,提高了设计界面的进度。Access一方面保证了存储数据的安全性,另一方面也让Visual Basic查询数据变得便捷。在与硬件通信的过程中,Visual Basic封装好的控件让程序员使用起来都非常省时省力。直观且方便的可视化设计平台,写完一句即立即调整语句的样式,解决了之前写代码过程中花太多力气描述画面的属性和布局的缺点。报错也比较及时,我们能都根据提示找到出错点和出错原因。
计算机配合硬件的管理开发模型拥有明显的优势,手工或者单片机管理不可与之相提并论,比如:可以迅速检索、安全性好、保密性好、使用寿命长、管理成本低、数据可移植性好等。可以直接看到人工管理的很多弊端,出错率远高于计算机,而且浪费人力和财力。市面上纯粹单片机控制或者电路控制的门禁系统很多,但其界面不如计算机友好,处理能力也没有计算机强。当然单片机也能传输数据,但计算机网络通信的便捷使得用计算机来开发更显优势。
2. 系统分析
2.1系统开发工具和数据库简介
2.1.1 VB 6.0简介
自从诞生以来,Visual Basic已经经历二十多年的发展,微软公司也升级出一系列的版本,功能逐步丰富起来。当初刚推出Visual Basic一时引起轰动,人性化的图形设计界面和能够快速完成理想程序等这些特点深受程序员的青睐。区别于之前DOS程序,开发窗口程序需要放很多精力到图形界面设计,而Visual Basic却给予程序员新思路。开发者只需移动鼠标“画”出理想的用户界面,接着用Basic语法编写功能所要求的业务功能,即可做到满足需求的可执行程序。这样全新的开发模式减轻了开发者在界面设计所花的精力,而把更多注意力放到业务逻辑上面。VB 3.0开始支持Jet数据引擎,可以有效快速访问Access数据库[1]。另外VB 4.0引入面向对象的思想,尽管VB 4.0这个版本对先前的支持不太好,但却为COM控件奠定基础。经过多次改进,VB 6.0开发系统已经变得非常成熟稳定,当然也是最流行的版本。
安装VB 6.0的电脑硬件应该满足:
·CPU是586或更高的。
·需要24MB以上的内存。
·硬盘所需空间应该大于100MB。
·系统是Windows XP或更高系统。
与微软办公软件相似,VB 6.0开发环境的主界面也由一般的标题栏、菜单栏、工具栏等部分组成,按钮都有对应的提示信息。另外对象属性窗口、工程资源窗口、工具箱等特有窗口。每一个部分都有他所对应的作用:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/gdxx/341.html

好棒文