ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:1.22MB ,
资源ID:8224293      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8224293.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(论文基于JAVA的门禁管理系统教材.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

论文基于JAVA的门禁管理系统教材.docx

1、论文基于JAVA的门禁管理系统教材基于JAVA的门禁管理系统学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 指 导 教 师: 完 成 日 期: 摘 要随着社会经济和科技的发展,IC卡技术已广泛地应用于各种行业,特别是公共交通、无线通信、身份识别、金融交易和安全防卫等行业。门禁控制系统通过对出入口的控制,限制人员和车辆进入受控区域,达到确保受控区域安全的目的。IC卡门禁系统由于其较高的安全性、较好的便捷性和性价比成为门禁系统的主流。通过对IC卡门禁系统需求的深入分析,本次的软件设计采用SQL Server2005数据库来实现软件系统的数据库服务;采用完全面向对象编程的开发工具JAVA来

2、设计软件的用户界面,用其中的各种常用控件设计了登录、基本资料、设备管理、卡管理、查询管理、系统管理一系列窗体;并应用数据库访问工具ODBC中的各种访问对象来实现软件与数据库的访问。该软件是一个简易型不收费的管理系统。通过软件平台管理员可发行用户卡,并采集出入记录存入数据库中供查询和打印,通过“巡检”界面实时监控人员的出入,也可以与下位机(设备)进行无联机工作,即脱机工作。本非接触式IC门禁管理系统软件具有界面友好,使用方便,操作简单的特点,不需要操作人员具有专业的计算机操作水平。关键词:IC卡,门禁系统,数据库,SQL Server2005AbstractWith the developmen

3、t of social economy and science technology, the IC card technology has been broadly applied in all kinds of trades, especially, public traffic, wireless communication identify, finance trade and safety-defend etc. Access Control System (ACS) controls the gateway and safeguards Controlled area by res

4、tricting people and vehicles. Because of the higher security, preferably convenience and the ration of performance to price, The IC card Access Control System (ACS) will becomes the mainstream of the ACS.Based on the in-depth demand analysis, the software system uses Microsoft SQL Server database as

5、 the data library services. The design of user interface resort , a fully object-oriented program tool. With the various in commonly used controls a series of forms have been designed including entry, basic information, equipment management, card management, inquiry management, System Management. An

6、d using various accessing object of database accessing tool ODBC for the visit to software and database.The software is a Simple and charge free management system. Through the software platform, the manager can issue the user card, and collect the in and out record into the database for inquiry and

7、printing. Through inspection tour interface and the in and out real-time monitoring of people, the software can work with the lower machines (equipment) without on-line, which is out-lining work.These Radio Frequency Identification Card Access Control System (RFICACS) has good characteristic, such a

8、s friendly interface, the convenience for user, simple operation, and no requiring for operators with a professional computer operating level.KEY WORDS: IC card, Access Control System (ACS), database, SQL Server2000目 录摘 要 IAbstract II第一章 项目概述 - 1 -1.1现系统概述 - 1 -1.2系统组织机构 - 1 -1.3系统业务流程 - 2 -第二章 系统的可

9、行性研究与需求分析 - 3 -2.1 可行性研究 - 3 -2.1.1经济可行性 - 3 -2.1.2技术可行性 - 3 -2.1.3操作可行性 - 3 -2.1.4方案可行性 - 3 -2.2 需求分析 - 4 -2.2.1用户需求 - 4 -2.2.2系统需求 - 4 -2.2.3设备需求 - 5 -2.2.4数据流图 - 6 -2.2.5数据字典 - 6 -2.2.6系统数据模型 - 9 -第三章 系统的总体设计 - 11 -3.1 系统软件结构设计 - 11 -3.1.1 软件结构 - 11 -3.1.2 数据库逻辑设计及表的设计 - 13 -3.1.3生成表及建立表间关系 - 16

10、-3.2 系统流程图 - 17 -第四章 详细设计 - 18 -4.1选择设计语言 - 18 -4.2系统分析与设计 - 18 -4.3 ODBC技术操作数据库 - 25 -4.3.1 选择ODBC的原因 - 25 -4.3.2 创建ODBC对象模型 - 26 -4.4 IC卡管理模块设计 - 28 -4.4.1 模块功能 - 28 -4.4.2 界面设计 - 29 -第五章 系统的实现与调试 - 31 -5.1 应用系统的开发及测试 - 31 -5.1.1 系统首页 - 31 -5.1.2 产品说明 - 32 -5.1.3 用户登录及访问权限 - 32 -5.1.4 角色管理 - 33 -5

11、.1.5 操作员管理 - 33 -5.2 应用系统的调试 - 34 -第六章 测 试 - 36 -6.1 测试原则及测试方法概述 - 36 -6.1.1 测试原则 - 36 -6.1.2 测试方法 - 36 -6.2 测试项目测试用例 - 38 -6.2.1功能测试 - 38 -6.2.2缺陷限制及建议 - 38 -结束语 - 41 -致 谢 - 42 -参考文献 - 43 -第一章 项目概述1.1现系统概述门禁系统,又称为出入口控制系统,在科学技术发达的今天,已发展为一套现代化的、功能齐全的管理系统。它对出入门和通道的管理也早已超出了单纯的对门锁及钥匙的管理。它不只是作为进出口管理使用,而且

12、还能有助于内部的有序化管理。它能够时刻自动记录人员的出入情况,限制内部人员的出入区域,出入时间,礼貌地拒绝不速之客。同时也将有效保护财产不受非法侵犯。门禁管理系统已成为安全防范系统中极其重要的一部分,在一些发达国家中,它正以远远高于其它类安防产品的进度迅猛发展,广泛应用在智能大厦、智能小区、办公室、宾馆等各种房间门、大门、人行通道的管理。在注重美观的现代都市里,公司的形象体现了所追求的风格和气度,也是给顾客建立起信心的保障。可以想象,在追求智能化无纸办公的今天,在豪华气派的玻璃大门装上一把笨重的锁将会是件多么繁琐而尴尬的事情啊!但是,如果能用手中的卡片轻轻一晃,大门就应声而开,那将是一种全新的

13、感受。另外,在越来越注重商业情报和安全的今天,传统的个人身份鉴别手段己不能完全满足现代社会经济活动和社会安全防范的需要。从消除人为不安全因素来看,只有不易被他人代替、仿制、甚至本人也无法转让的身份识别凭证才能胜任。因此,从易用性、安全性、成熟性、造价性等方面综合比较,IC卡门禁技术正在以惊人的速度迅猛发展。这正是我们研究IC门禁管理系统的意义所在。1.2系统组织机构目前系统组织机构如下图1-1所示:图1-1系统组织机构图1.3系统业务流程下面以超级用户为例,介绍系统的使用流程。不同的用户拥有的操作权限不同,所以相应的 操作流程也会有所差别,用户只需按以下操作流程操作页面即可。 第一步:登陆门禁

14、系统(用户名:0000 密码:000000)。 第二步:创建用户角色(如总经理、经理、职员)。 第三步:设置系统参数(如串口设置、安装插件、修改密码)。 第四步:对数据字典进行初始化操作(如部门、身份、证件号、国籍、民族、卡片处理)。 第五步:按照企业或学校组织结构录入人员信息。 第六步:添加门禁设备,添加门信息参数。 第七步:设置特殊时间组、门禁时间段,即特定时间组及门禁时间段,哪些人员可以对门禁 进行操作。 第八步:设置门禁权限组(将时间段与门禁绑定在一起)。 第九步:设置人员门禁权限组(添加人员信息到人员权限组内)。 第十步:添加的人员信息对门禁设备进行开、关操作。 第十一步:设置门策略

15、时间组(如:00:00 至 24:00)。 第十二步:设置门策略(如门常开、门常闭、刷卡即开)。 第十三步:人员对门禁进行开、关操作。 第二章 系统的可行性研究与需求分析2.1 可行性研究本次软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以少花费时间和精力,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的。本系统从技术可行性、经济可行性、操作可行性、方案可

16、行性四个方面分析研究。2.1.1经济可行性本系统使用SQL server数据库管理系统,前端采用eclipse作为应用开发工具,容易购买,价格低廉。开发此系统并投入使用,安装简单,成本低廉,易于维护和升级,开发周期短,经济效益高。本系统要求的计算机配置不是很高,需要操作系统,应用软件和数据库管理等软件,基础投资建设成本不是很高。支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。所以,在经济上是可行的。2.1.2技术可行性开发工具:MyEclipse 数据库环境:SQL server 2005系统环境:Microsoft Windows 2000或以上版

17、本。系统实现依靠相对熟悉的JAVA语言和SQL server数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。2.1.3操作可行性本系统需要一台WEB服务器,配置要求与客户量相关,对于普通公司内使用,一台普通的服务器即可。当前的主流服务器完全可以满足要求。对于客户端,只需要客户端装有浏览器即可,对机器本身没有太高的要求,一般电脑都可满足要求。2.1.4方案可行性本系统致力于设计出能够满足大楼管理需求,实现工作环境安全、人事考勤管理、大规模人员出入等管理工作,其带来的经济效益非常好,所以本方案是可行的。2.2 需求分析2.2.1用户需求主要是建筑物的建筑施工图及

18、建筑结构、布局及环境进行详细的研究及分析,结合长期的工程设计经验,对门禁防护范围及功能的需求分析如下所示。1、在设备选择时,要考虑火灾情况下断电解锁功能,确保消防报警时人员的安全。2、系统有可扩展性好,令用户可轻易在原系统基础上进行系统扩展,而不必重新对系统作太大的改造。3、系统应配置方便用户制作工卡。4、系统支持通行时区的设定,并可对不同的节假日独立设定。5、系统采用分级结构,局部的损坏不会影响其它部分的正常工作。6、门禁系统应可定时控制系统的各区域布防或撤防、通道门的开关及出入口的开关,并具有防返功能。7、门禁点主要为单向控制,进门时刷卡,出门不用刷卡,按开门按钮开门。实时记录出/入人员的

19、姓名、身份、时间、次数,可按时间、特定门、特定持卡人等进行检索查询,并自动生成报表。8、门禁系统网络结构要求具有高系统容错性,采用集中管理、分散控制管理模式,整个系统为模块化结构,方便系统扩容。9、所有门禁通过刷卡开门,合法用户可随时换卡,可设置持卡人拥有不同的权限,不同权限的人可进入的区域不同,也可以指定不同权限进入各个门的时效。10、门禁系统实时监控各控制点的门的开关情况,异常情况(开门超时、强行开门、非授权开门等)自动报警,系统电缆、电源、模块等受到破坏时具有自动报警功能。11、门禁系统的控制器在与控制主机失去通讯的异常情况下,可独立工作。每个智能控制器可同时支持读卡器及输入/输出点,设

20、有配置端口,以便于使用计算机直接对单个智能控制器进行配置和编程。2.2.2系统需求实现对人员、出入通道的科学分类管理,对不同授权的人员,限制其进出区域和时段。结合实际情况,在大楼内办公室、每层楼出入口等设置门禁控制点,每一门禁点均可同时作为考勤点,也可独立设置考勤点。对通道进出权限的管理: 进出通道的权限,就是对每个通道设置哪些人可以进出,哪些人不能进出。 进出通道的方式 ,就是对可以进出该通道的人进行进出方式的授权,进出方式通常有密码、读卡(生物识别)、读卡(生物 识别)+密码三种方式。 进出通道的时段,就是设置可以进出该通道的人在什么时间范围内可以进出。 进出记录保存过后可查询,保障了公司

21、安全并且可以防止员工混加班现象 。2.2.3设备需求表2-1中心设备需求列表设备用途软件要求硬件要求(最低)备注PC服务器(六台)中心数据库、中心平台系统、综合管理系统、银行转帐、门禁通道、汽车通道操作系统:Microsoft Windows2003 Advanced Server数据库:Microsoft SQL Server 2000 企业版最低配置要求:Xeon3.2G2M2G DDR22*1000M2*146G接口,HBA卡PC机(5 台)WEB服务前置机、商务收银前置机、门禁身份前置机、第三方前置机、手机增值服务前置机操作系统:Windows 2000 Server 或 Window

22、s2000 Advance Server数据库:Microsoft SQL Server 2000WEB服务软件:JDK1.4 与Apache Tomcat 4.1硬件:四核CPU,Xeon E5500,DDRIII内存2GB,硬盘146G。100Mb网卡,有USB接口三个厂区加办公大楼2.2.4数据流图数据流图(DFD:Data Flow Diagram)是对调查材料进行加工、提炼、抽出其中只反映组织中信息运动规律的部分,是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以数据流程图是系统分析人员与用户进行交流的有效手

23、段,也是系统设计的主要依据之一。数据流图符号说明如表2-2所示。2.2.5数据字典数据字典对数据流程图的各种成分其注解、说明作用,给这些成分赋以实际的内容并且还要对系统分析中其他需要说明的问题进行定义和说明。数据字典是对DFD的说明,是系统设计、系统实施及系统维护的重要基础资料。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工处理、其中数据元素是组成数据流的基本成分。门禁管理系统专家数据管理模块数据字典如下:1. 数据元素:是不可再分的数据单位名字:用户功能模块描述:用于区分用户使用系统权限编号:F1.1数据类型:字符串取值范围:管理员、会员 名字:信息管理模块描述:对权限的信息查询

24、和出入信息查询编号:F1.2数据类型:字符串取值范围:权限信息、出入信息名字:用户权限管理模块描述:权限处理编号:F1.3数据类型:字符串取值范围: 用户信息和权限信息处理名字:管理设置模块描述:信息管理、会员管理、权限管理编号:F1.4数据类型:字符串数据来源: 管理信息2. 数据存储数据存储是数据结构停留或报讯的地方。也是数据流的来源和去向之一。可以是手工文档或手工凭单,也可以使计算及文档,一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:用户信息描述:与用户相关的属性集合编号:D1组成:用户名、地址、性别、电

25、话、密码、邮箱、权限、验证码3. 数据流:是数据结构在系统内传输的路径。岁数据流的描述通常包括如下内容:数据流明,说明,编号,数据流来源,数据流去向,组成(数据结构)名字:权限更改管理描述:权限更改相关的信息编号:F1组成:用户信息、权限信息、名字:用户信息管理描述:动态进行专家查询的条件组合编号:F2.1组成:用户名、地址、性别、电话、密码、邮箱、权限、验证码2.2.6系统数据模型图2-2系统活动图图2-3模块实体-联系图(E-R图)第三章 系统的总体设计3.1 系统软件结构设计3.1.1 软件结构管理软件有基本资料、设备管理、IC卡管理、查询管理、辅助管理五个模块组成。如图所示。图3-1门

26、禁管理系统模块图3-2 基本资料模块图3-3 IC卡管理模块图3-4查询管理模块图3-5辅助管理模块图3-6设备管理模块3.1.2 数据库逻辑设计及表的设计在此阶段,把ER图转换成DBMS(数据库管理系统)所支持的数据类型,就得到层次模型、网状模型或关系模型,然后对相应的数据模型定义。根据功能要求,就可以把表设计出来。分述如下:表3-1发卡信息表(tblcardnew)字段名字段意义类型长度备注cnumberIC卡号double20pnumber员工编号double20newtime发卡日期时间date8oktime卡有效期text10表3-2挂失信息表(tblcardlost)字段名字段意义

27、类型长度备注pnumber员工编号double20losttime挂失时间date8表3-3退卡信息表(tblcardend)字段名字段意义类型长度备注cnumberIC卡号double20Endtime退卡时间date8表3-4部门信息表(tblcon)字段名字段意义类型长度备注conno部门编号integer2Conname部门名称text10Mainno部门主管编号double20表3-5员工信息表(tblworker)字段名字段意义类型长度备注pnumber员工编号double20name姓名Text10sax性别Text10borntime出生年月Text10phoneno身份证号d

28、ouble20tel电话号码double20addr地址Text10worktime工作时间Date8position职务text10conno部门编号Integer2表3-6操作信息表(tblcontrol)字段名字段意义类型长度备注controlerpnumbe操作员编号Double20controlstarttime操作开始时间Date+time30controlendtime操作结束时间Date+time30表3-7门禁管理信息表(tbldoormen)字段名字段意义类型长度备注cnumberIC卡号Double20doorno有效门号Double20doorauthority开门权限

29、Text20表3-8开门信息表(tblopendoor)字段名字段意义类型长度备注cnumberIC卡号Double20doorno门号Double20opentime开门时间time83.1.3生成表及建立表间关系(1)新建数据库。进入“企业管理器”单击控制台根目录下的“+”,找到数据库文件夹,右击数据库文件夹,选择“新建数据库”,给定数据库名字为“gate”(2)生成表。生成的数据库有十个项目,右击“表”,选择“新建表”。依次生成8个表,各表的各字段名称、类型和属性如表3-1表3-8所示。(3)设置每个表的主键和外键关系。双击项目“表”,找到新建的表,右击表“tblworker”,选择“设计表”然后选中“pnumber”这一行,右击,在下拉菜单中选择“设为主键”。看在“pnumber”这行前有一个钥匙形状的标志,表示设置成功,再在表内任意一处右击,在下拉菜单中选择“关系”,在对话框中单击“新建”,主键表一项选“tblworker”,外键表一项选“tblcardnew”然后在对应的下方都选“pnumber”再单击“新建”,建立另外的外键关系,方法同上。另外再建立其他的主键和外键关系。(4)生成关系图。右击“关系图”,选择“新建关系图”,根据向导,把8个表添加,单击“完

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1