校园出入管理系统设计*

2015-02-18 09:18孟祥秋迟耀丹于金召姚志航
吉林建筑大学学报 2015年6期
关键词:物联网数据库

孟祥秋 迟耀丹 于金召 姚志航 武 峰

(1:吉林建筑大学电气与电子信息工程学院,长春 130118; 2:吉林省建筑电气综合节能重点实验室,长春 130118;

3:吉林建筑大学城建学院,长春 130111; 4:吉林东光精密机械厂装配分厂,长春 130103;

5:大陆汽车电子(长春)有限公司,长春 130033)

校园出入管理系统设计*

孟祥秋1,3迟耀丹1,2于金召4姚志航1武峰5

(1:吉林建筑大学电气与电子信息工程学院,长春130118;2:吉林省建筑电气综合节能重点实验室,长春130118;

3:吉林建筑大学城建学院,长春130111;4:吉林东光精密机械厂装配分厂,长春130103;

5:大陆汽车电子(长春)有限公司,长春130033)

摘要:物联网技术日益发展,应用此技术可积极推动智能数字校园系统的发展.系统通过上位机软件,对学校大门、教学楼门口及图书馆门口等场所的人员出入进行管理;利用Visual Basic语言提供的各种面向对象的开发工具,结合Microsoft Office Access所建立的数据库构成一个完整的校园出入管理系统.系统实现了人员信息登记管理、进出门管理、进出门记录查询及管理员信息登记等功能.

关键词:物联网;校园出入管理系统;Visual Basic;数据库

0引言

高校校园越来越开放,也越来越社会化,因此外来人员引发的校园案件也在增多.为避免校园案件的发生,同时也为了管理学生上课的出勤情况以及保护宿舍人身安全和财产安全,有必要对校园各部分入口的出入情况进行严格管理.校园出入管理系统是集信息采集和处理、信息的传输和储存、信息的查询和人机交互三部分于一体的,对校园出入进行高度自动化、信息化和智能化管理的系统.其工作原理是:按照人的活动范围预先制出各种层次的卡或预订密码,然后在相关的大门处安装读卡器,持卡者把自己的卡片放到读卡器上识别,读卡器把读到的卡号等信息发送到计算机,再经计算机判断进行处理[1].通过校园出入管理系统,可以有效控制人员活动.

1系统功能分析

校园出入管理系统在面对校园管理的实际需求时,必须按照建设和使用统筹考虑,朝着向平台化、网络化、智能化的方向发展.校园出入管理系统中各个模块实现的功能如下:

(1) 人员信息登记管理.包括人员信息登记和人员信息查询两个子模块.人员信息登记模块实现录入人员信息并存入数据库,如卡号、姓名、学号等.人员信息查询模块实现对录入数据库信息进行查询;

(2) 进出门管理.包括进门管理和出门管理两个子模块,功能是实现对已登记人员进行出入管理并存入数据库.如进入时间、离开时间、逗留时间、进出位置等;

(3) 记录查询统计.实现对进出数据表数据进行查询功能;

(4) 帮助系统.包括用户管理和系统介绍两个子模块.用户管理实现管理员身份信息的录入并存入数据库,如帐号、密码、权限等;

(5) 退出系统.实现管理员登出并关闭系统的功能.

2数据库设计

校园出入管理系统采用Visual Basic 6.0语言进行界面设计,数据库设计采用Microsoft Office Access,选用Access建立数据库是因其有强大的数据处理、统计分析能力[2].通过ADO对象将界面与数据库相连接,从而实现对界面进行特定操作能读取到数据库中相关内容的功能,使之成为一个完整的校园出入管理系统.

在校园出入管理系统中,首先要创建校园出入管理系统数据库,然后在数据库中创建需要的表和字段.下面分别阐述本系统中数据库的设计.

(1) 创建数据库.① 运行Access应用程序,在“新建数据库”选项组中选取“空Access数据库”单选按钮,然后单击“确定”按钮;② 在“文件新建数据库”窗口指定数据库的存放位置与数据库文件名称(本例为 sys.mdb)然后单击“创建”按钮;

(2) 创建表.本系统数据库文件包含3个数据,分别为进出记录表、人员信息表、账号表,表结构表见表1~表3.

表1 进出记录

表2 人员信息

表3 账号表

① 在创建数据库后,进入主界面,单击“sys:数据库”子窗口中的“设计”按钮.此时将会出表1窗口;② 在表的设计窗口表1中,按上面设计出的数据库模型建立数据字段,并指定字段的数据类型与相关属性;③ 表中相关字段添加完后,还需要根据数据库表的备注说明为数据库添加相应的约束,如指定表的主外键约束,设定数据范围和指定初始等,以确保数据操作的完整性与一致性[3].

3管理系统界面设计与实现

(1) 登录界面的设计.为了防止非法用户闯入系统,应给系统设置一个密码对话框来接收口令输入,以确定用户是否有权进行操作.系统登录部分主要完成密码校验、确定管理员等功能,对于密码系统采用的是MD5算法[4].登录界面见图1.连接数据库“账号表”判断帐号密码是否正确,正确则被允许进入主程序界面,不正确则出现提示“密码错误,请重新输入”.

(2) 主界面的设计.系统采取多文档界面(MultiDocument Interface).在工程中添加一个MDI窗口,为MDI窗体进行菜单和代码的设计,其运行界面见图2.在主界面设计中,使用了6个button控件,点击相应按钮可跳转对应界面进行相应操作,如人员信息查询、记录查询统计等.点击“退出”会弹出提示框“是否退出”.点击“是”则退出系统,点击“否”则取消退出.

(3) 子程序界面的设计.本设计中共有7个子程序界面,包括人员信息管理、人员信息查询、进门管理、出门管理、记录查询、用户管理、系统说明.现选择进门管理界面作以论述.

在工程中添加一个窗体用来实现每个入口人员进入的管理功能,该界面见图3.

图1 用户登录界面           图2 主界面            图3 进门管理

本界面使用6个Label插件和两个Textbox插件.在姓名和卡号中输入人员信息,选择进门的位置(学校、教学楼、宿舍等),点击进门,可验证是否被允许进门.如人员信息为已经登记的人员信息,则被允许进门,并记录进门时间;人员信息未登记则不会被允许进门;如人员进入一个位置尚未出门则不会被允许进门(如:进入教学楼后没有登记出门,则无法进入宿舍)[5].

4系统测试与分析

本系统经过测试,各部分的功能均能正常使用[6].用户登录,人员信息登记、修改、删除,人员信息查询,进门管理,出门管理,记录查询,用户管理均实现预期功能,退出系统正常.

以人员信息管理测试为例进行说明:

Ⅰ.输入卡号:001,姓名:李四、性别:男、联系方式:111111、身份证:111111,点击添加. 测试结果:李四信息添加成功;

Ⅱ.选择人员列表中李四信息,分别重新输入卡号、联系方式、身份证号,点击修改.测试结果:李四信息修改成功;

Ⅲ.选择人员列表中李四信息,点击删除.测试结果:李四信息删除成功.

通过系统测试软件各模块预期功能基本实现,校园出入管理系统的设计基本完成且系统相对稳定.测试用例的选择能够适时地满足测试用例设计需求,基本上达到系统测试所应具有的水平,相对客观完善.

5结语

系统通过对校园出入管理系统调研与分析,设计一个人机交互界面,能够实现校园出入管理、逗留时间统计以及出入信息查询的功能.本系统采用Microsoft Visual Basic 6.0作为设计平台,结合Microsoft Office Access进行数据库的创建和管理来实现.界面美观、大方、科学、智能且功能完备,实现各类资源信息的存储和管理.模块化设计方法使得整个程序设计更为简单.在软件开发的后期工作中,通过详细的测试工作,确保软件的可用性,使之成为一个可以投入使用的软件.

参考文献

[1] 瞿小玲,王洁.RFID在智能门禁系统中的应用[J].科技论坛,2011,21(31):32-33.

[2] 黄晴.基于VB的网络管理系统的设计与实现[D].长春:华东师范大学,2007.

[3] 周山.基于MFC和ACCESS数据库的学生信息管理系统[D].长春:吉林大学,2009.

[4] 李跃纲.VB界面设计方法与技巧[J].电子与电脑,2000,2(19):131-135.

[5] 陈龙.安全防范系统工程[M].北京:清华大学出版社,1999:97-99.

[6] 李悦.基于RFID的中小学校园安全管理平台设计与实现[D].厦门:厦门大学,2014.

*基金项目:吉林省教育厅“十二五”科学技术研究项目(吉教合科字【2015】第280号).

The Interface Design of Campus Access Management System

MENG Xiang-qiu1,3,CHI Yao-dan1,2,YU Jin-zhao4,YAO Zhi-hang1,Wu Feng5

(1:SchoolofElectricalandElectronicInformation,JilinJianzhuUniversity,Changchun,China130118;

2:JilinProvinceComprehensiveBuildingElectricalEnergySavingKeyLaboratory,Changchun,China130118;

3:TheCityCollegeofJilinJianzhuUniversity,Changchun,China130111;

4:TheJilinNortheastOpticalPrecisionMachineryFactory,Changchun,China130103;

5:ContinentalAutomotiveChangchunCo.,Ltd.,Changchun,China130033)

Abstract:With the development of the Internet of Things,application of this technology can actively promote the development of intelligent digital campus system.PC software management system manage the door of the school gate,the door of the building and library.The System design a whole management system by Visual Basic(VB) and Microsoft Office Access database.It has realized the personnel information registration and management,management to in and out,record and administrator information registration,and other functions.

Keywords:internet of things;campus access management system;Visual Basic;database

中图分类号:TP 20

文献标志码:A

文章编号:2095-8919(2015)06-0053-03

作者简介:孟祥秋(1986~),女,吉林省长春市人,助教,在读硕士研究生.

收稿日期:2015-05-11.

猜你喜欢
物联网数据库
数据库
基于高职院校物联网技术应用人才培养的思考分析
中国或成“物联网”领军者
数据库
数据库
数据库