智能访客系统的设计与实现(源码)【字数:12612】

摘 要 摘 要现代社会,很多公司和企事业单位每天都会有不同的访客来访,目前很多公司的访客登记都是由门卫安保人员手动登记。传统的人工登记访客信息的方式往往局限于登记人员的眼看、手写,这样不但登记速度慢,而且一旦出现问题无法追溯查询,存在着访客信息登记不准确、记录易丢失、记录过程繁琐等缺点。利用计算机系统以及数据库存储技术可以巧妙地解决这类问题,使得公司门卫人员对来访人员信息的登记更为方便和准确。该项目开发的软件为智能访客系统。该访客系统采用B/S架构,使用Java语言,运用JSP技术以及MySQL数据库开发工具。采用MVC的开发模式,主要开发技术为JSP+Servlet+JavaBean。本系统主要包括的功能模块为访客登记,访客签离,访客查询,分析统计以及黑名单设置等。主要适用于各企事业单位的访客信息管理。该系统的优点是界面简洁,易于操作,有效节省了访客登记的时间,并极大地提高了信息记录的准确性,弥补了传统手工登记方式的不足。关键词访客登记系统;MVC模式;Java平台;MySQL
目录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目的和意义 1
1.3 研究内容 2
1.4论文主要结构安排 2
1.5本章小结 3
第二章 相关技术及开发工具的介绍 4
2.1 系统开发技术介绍 4
2.1.1 MVC模式 4
2.1.2 JSP技术 5
2.1.3 JavaBean编程技术 6
2.1.4 Servlet技术 8
2.2 相关工具介绍 9
2.2.1 MyEclipse简介 9
2.2.2 MySQL简介 10
2.2.3 Tomcat简介 10
2.3 本章小结 11
第三章 系统的需求分析与设计 12
3.1 系统的设计目标 12
3.2 系统的可行性分析 12
3.3 系统的功能需求 13
3.4 系统的数据库设计 14
3.4.1 数据库的逻辑设计 14
3.4.2 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
数据库的表设计 16
3.5 本章小结 18
第四章 系统的具体实现 19
4.1 登录界面的实现 19
4.2 访客登记模块的实现 20
4.3 访客签离模块的实现 22
4.4 访客查询模块的实现 22
4.5 分析统计模块的实现 23
4.6 黑名单设置模块的实现 24
4.7 修改访客信息模块的实现 25
4.7 本章小结 26
第五章 系统的测试分析 27
5.1 系统的测试方法 27
5.2 系统的测试用例及测试结果 28
5.3系统测试结果分析 31
5.4 本章小结 31
总结 32
参考文献 33
致 谢 34
第一章 绪论
1.1 课题研究的背景
当今社会,无论是公司,小区,学校还是各政府部门,每天都会有许多访客到访,为对这些单位进行人流控制并保证其信息安全,这些访客信息的记录便显得尤为重要。现在很多单位还是采取门卫安保人员手工登记的方式,传统手工的访客登记存在着很多的问题,其中主要包括:
信息登记不准确;
登记的信息容易丢失;
人工登记访客信息,过程繁琐不易操作。
这种人工登记访客信息方法的弊端显而易见,而访客登记系统还比较少见。为了改变现状,现开发一个智能访客系统。智能访客系统是指摒弃传统的手工登记访客信息的方法,采用计算机程序语言以及相关的数据库开发出一个可以在浏览器端进行访客签到签离等功能的系统。因此,操作人员不需要再对访客的信息进行手工登记,而是通过操作访客系统,将访客的身份信息存入到数据库进而完成签到签离的工作,这样的访客登记方式不仅能准确记录访客的相关信息,而且极大地减轻了操作人员的工作量,很好地弥补了传统手工登记方式的不足。
目前市面上的访客系统还很少见,大部分公司及企事业单位主要靠大楼的物业人员、前台等登记来访者信息,确定来访者身份,这样做不仅需要花费繁杂的人力,还可能造成信息丢失、信息记录不准确等后果,所以智能访客系统的开发很有必要。而且很多单位的门卫室或者单位前台的访客登记处大都配有电脑,再加上互联网技术的飞快发展,也为本系统的开发提供了很大的便利。
1.2 课题研究的目的和意义
本系统主要是为了研究出一个用于各小区、学校、公司等企事业单位的访客登记系统,提高访客登记效率,弥补人工登记方式的不足。
目前市面上的访客系统并不是很多,而且多数访客系统功能繁杂不易操作。传统的手工访客登记操作繁琐,保存的纸质信息很容易丢失,登记的比较随意。有的外来人员凭借登记管理的漏洞可以轻而易举地进入单位内部,给单位造成安全隐患。开发一个智能访客系统对于提高企业、单位自身的治安手段和防范能力具有重要意义。
智能访客系统的开发目的,主要包括:
解放双手,本系统的开发可以减少单位中进行访客登记操作的人员的工作量;
留住数据,将访客信息存储在计算机数据库软件中,不易丢失,安全性高;
提高效率,智能访客系统的开发可以取代用纸笔记录访客信息的旧方法,从而提高信息登记人员的工作效率。
1.3 研究内容
目前各企事业单位在对访客信息的登记方面还是以手工登记居多,国内基于Web端的智能访客系统的开发还比较少见。本论文主要的研究内容是:利用Java开发语言,结合相关的开发技术,设计出一个可以在计算机Web端进行访客登记签离等操作的系统,弥补手工登记访客信息的不足。
在系统开发前,通过走访学校附近的企事业单位,对其访客信息登记部门进行了了解,分析出智能访客系统应该主要实现如下基本功能模块:访客签到、访客签离、访客查询、访客总数量的统计、访客黑名单的设置等。系统管理员可以通过用户名和密码登录系统,并完成访客签到和访客签离的基本操作,并可以进行访客查询以及分析统计的操作。管理员还可以进行系统的一些高级设置,比如系统的黑名单功能,有一些访客可能由于一些不当行为而被禁止进入公司访问,管理员可以通过黑名单设置将他们加入进黑名单列表从而剥夺他们的访问权限。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/908.html

好棒文