访客登记系统__毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
访客管理系统的开发
1.1系统概述
应用背景与系统功能
随着计算机技术的不断发展,公司、企业和机关的计算机化管理已经逐渐普及,计算机技术已经深入到企业管理的各个方面。例如本章中所要设计的访客管理系统、利用它就可以安全、可靠的管理公司、企业的访客记录,不仅可以保障公司安全更可以提高公司的管理水平和形象。本系统是一个小型访客管理系统,Visual Basic开发来进行数据库操作、系统开发的,总体任务是实现访客的登记、查询和本管理系统的用户权限维护和使用记录。本系统主要完成的功能有:
记录访客的基本资料,包括访客姓名、性别、来访时间、访问理由等,井将访客的资料存入访客资料数据表中。用户数据的维护,即维护用户数据表,完成各种对用户的操作,如用户登录、添加用户、更改密码和查看用户资料等。
用户使用.如查看访客资料,查看用户资料(依用户权限杳着,可以按姓名、性别、来访时间、来访原因查看)等。
用户操作记录,记录每个用户的访问时间,以及用户进行的操作。
用户权限管理,按照数据表里记录的权限,允许其执行相应的功能。
1.2 系统预览
用户成功登陆成功后进入系统的主界面,如图1-1所示
图1-1 系统主界面-访客登记
系统的主界面主要包括以下几部分:1)菜单2)工具栏3)当前用户状态说明4)程序主窗口
1.2 系统设计
1.2.1系统设计思想
本系统主要完成访客资料的记录和查询,为此,系统必须能够维护一个记录访客洋细资料的数据表,对该表进行写入和读出数据的操作。与此同时本系统还要给护用户权限,这样系统必须维护用户资料数据表,管理用户ID,密码和用户权限类型。系统还要能够记录和查询用户的一个操作。记录用户操作的数据表。记录用户lD 、所进行的操作类型.以及该操作的具体时间等
首先用户登录系统时,程序要从己有的用户资料数据表
中读出用户名和密码。检验该密码和用户输入的密码是否匹配,只有用户名在数据库中存在,且密码庄确时,用户才能进入系统。当有访客来访需要登记时,程序就将用户填写的访客资料写入访客资料数据表中。管理员查询访客资料时,程序又从数据库中读出访客记录。修改密码和添加新用户资料时,也能完成数据库的写入操作,另外,用户和管理员的某个操作会记录到用户操作记录数据表中。当管理员查询这些记录时,再从该表中按照管理员的查询要求读出。
1.2.2 系统功能模块划分
根据上述的系统总体设计思想的分析,将系统分为以下几部分:
.访客管理模块:用于实现访客资料记录和访客资料查询功能。
.用户管理模块;用实现用登录管理,用户资料管理和用户权限管理等功能
.记录管理模块:用于实现自动添加用户操作记录和查询操作记录功能
系统功能图3 一7 所示的系统功能模块图
图1-2系统功能模块图
1.2.3 系统流程分析
本系统流程比较简单,用户登录检验成功后,就进入系统。用户选择不同的操作,有些操作需要判断权限,然后对数据库进行相应的操作。系统流程图如图3-8所示。
图3-8 系统流程图.
3.3 数据库设计
对于开发数据库应用系统而言,大致可分为数据库分析、设计和应用程序分析、设计两部分。数据库的合理设计在系统设计中占有非常重要的她位,它可以提高数据存储效率,保证数据的完整致。要设计出一个性能良好的数据库应用系统并不是一件简中的工作。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。本系统以下几个步骤来设计数据库:
(1)数据库需求分析。
(2)数据库概念结构设计。
(3)数据库逻辑结构设计。
1.3.1 数据库需求分析
现在要设计的数据库系统要应用于访客登记管理,所以必须充分满足访客登记管理的各种要求。此系统要求登记每一位访客的资料,并允许有权限的用户查询这些资料,也因为这样.系统必须同时维护用户数据,对每个操作都要判断用户权限是否符合要求,系统还记录每个用户的每次操作,以便系统管理员能查看所有用户的操作历史记录、通过上述分析,数据库设计必须满足以下几点:
.用户可记录访客资料。
.高级用户和系统管理员可查询访客资料。为了查询访客资料.可查询字段在访客登记时必须设为必填字段,以供杳询:如访客妙名、性别、来访时间、来访原因及记录用户的ID
.系统管理员可查询用户操作记求:为了查询操作记求,可查询字段在每次记录操作时必须设为必填字段:如用户ID 、操作时间和操作类型(登记访客资料、查询访客资料、更改密码、添加新用户、查看用户资料、查看操作记录).用户ID 必须唯一.
每个用户ID 必须对应一个用户类型(普通用户、高级用户、系统管理员),以便在进仃某些操作时判断权限。
.用户记录可以添加和修改。
.系统管理员可以查看用户资料。
访客登记和用户操作记录中的用户字段必须和用户表中的用户ID 相关联。
1.3.2 数据库概念结构设计
通过对此系统的总体分析,我们可以得到大概的实体一关系模型
图3-10 访客管理系统的E-R 模型
1.3.3 数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
访客管理系统数据库中各个表的设计结果如表1-1、表1-2、表1-3所示。每个表格表示在数据库中的一个表,数据库由三个数据表组成;一个是访客登记表(guestinfo),
第二个是用户信息数据表(userinfo),第三个是用户操作记录数据表(userrecord)。
表1-1 访客登记数据表(guestinfo)
表1-2用户信息数据表
表1-3用户操作记录数据表
1.4 数据库的生成与配置
1.4.1 建立数据库
首先使用Access 新建一个数据库。命名为Guest.mdb 该数据库包含3 个数据表:
.储存访客信息的表Guestlnfo 。
.储存用户信息的表Userinfo。
.储存用户操作信息的表UserRecord
1.4.2 设计数据表
以上各表建立完成后,分别将1.3.3 中设计的字段信息