77范文网 - 专业文章范例文档资料分享平台

基于JAVA的门禁管理系统(含源文件)(6)

来源:网络收集 时间:2020-06-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

表3-8开门信息表(tblopendoor)

字段名 cnumber doorno opentime

字段意义 IC卡号 门号 开门时间 类型 Double Double time 长度 20 20 8 备注 3.1.3生成表及建立表间关系

(1)新建数据库。进入“企业管理器”单击控制台根目录下的“+”,找到数据库文件夹,右击数据库文件夹,选择“新建数据库”,给定数据库名字为“gate”

(2)生成表。生成的数据库有十个项目,右击“表”,选择“新建表”。依次生成8个表,各表的各字段名称、类型和属性如表3-1—表3-8所示。

(3)设置每个表的主键和外键关系。双击项目“表”,找到新建的表,右击表“tblworker”,选择“设计表”然后选中“pnumber”这一行,右击,在下拉菜单中选择“设为主键”。看在“pnumber”这行前有一个钥匙形状的标志,表示设置成功,再在表内任意一处右击,在下拉菜单中选择“关系”,在对话框中单击“新建”,主键表一项选“tblworker”,外键表一项选“tblcardnew”然后在对应的下方都选“pnumber”再单击“新建”,建立另外的外键关系,方法同上。另外再建立其他的主键和外键关系。

(4)生成关系图。右击“关系图”,选择“新建关系图”,根据向导,把8个表添加,单击“完成”系统自动完成关系图。

- 16 -

3.2 系统流程图

进入发卡界面 否 连接数据库 是否成功 否 读卡是否成功 发卡信息编辑 否 是 信息是否合法 写入数据库 发卡成功

图3-7门禁系统流程图

- 17 -

第四章 详细设计

4.1选择设计语言

我们选择现在流行的个人电脑作为主机系统,如果要求客户在配置门禁系统的同时,也要配置专业的工作站和服务器,这样的代价将会得不偿失。近些年来,面向对象技术在理论上和实践上得到了飞速发展,今天的应用系统愈来愈庞大、复杂。我们必须选择强大的开发工具来支持。这些开发工具应支持Windows系列平台,同时具有可视化编程、可复用的组件、集成的开发环境和强有力的辅助工具。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

JAVA语言的特点:

1. 面向对象。面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。单从面向对象的特性来看,Java类似于SmallTalk,但其它特性、尤其是适用于分布式计算环境的特性远远超越了SmallTalk。

2. 分布式。Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。

3. 健壮。Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。Java提供Null指针检测数组边界检测异常出口字节代码校验。

4. 结构中立。为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。现在,Java运行系统有Solaris2.4(SPARC),Win32系统(Windows95和WindowsNT)等.Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。

- 18 -

5.安全。Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。

6. 可移植的。同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。

7. 动态。Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。

4.2系统分析与设计

根据系统特点,管理软件要求易学、容易掌握,可以很简单方便的管理各种信息。能完成通讯和访问数据库的功能,并要有很好的安全性、协调性和完整性。

根据需求分析,我们采用当前流行的B/S(浏览器/服务器)结构,它的主要形式是系统的管理人员以及使用者在浏览器输入数据,对服务器端的数据库进行各种操作,操作的结果又由服务器端的数据库发回给浏览器显示出来,形式比较自由,安装也很方便。该模式同时具有开发时间短,成本较低,数据量传输快等优点。 下面分别对5个功能模块进行介绍。

(1)基本资料 1)用户资料

在用户资料管理界面中,可以增加一个新的用户,在数据库中为该用户建立相应的数据记录,也可以对已经存在的记录进行修改和删除操作。该“用户界面”(如图4-1所示)菜单提供了详细的资料记载功能,包括用户的电话、地址、性别、身份证号、照片,这样对用户进行多方面记载,提高了安全性。

- 19 -

图4-1 用户角色编号

图4-2 角色管理

- 20 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于JAVA的门禁管理系统(含源文件)(6)在线全文阅读。

基于JAVA的门禁管理系统(含源文件)(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1100919.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: