《毕业论文设计-访客管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文设计-访客管理系统设计.doc(28页珍藏版)》请在金锄头文库上搜索。
1、山东工业职业学院摘要访客管理系统是为了能够对访客来访进行有效的管理而设计的一种管理软件,主要采用的开发工具是 Microsoft Visual Basic 6.0,其数据库是采用的Access数据库开发系统。访客管理系统的总体目标是实现访客的登记、查询、用户管理以及记录用户的操作记录。可对访客的姓名,性别、来访时间、年龄等资料进行登记。可完成各种对用户的操作,如用户登录、添加用户、更改密码和查看用户资料等。访客管理系统是一种很好使用的管理软件,它不仅是一个功能实用、操作方便、简单明了的访客管理软件,而且还可以实现了对用户访客的方便管理。【关键字】:访客管理系统、VB6.0、ADO技术、Acce
2、ss 目 录第1章 引言1第2章 Visual Basic软件的简介22.1 Visual Basic 简介22.1.1 Visual Basic的特点22.2 ADO简介22.2.1 ADO的编程步骤3第3章 数据库管理软件Access 200043.1 Access 2000简介43.2 Access 2000 数据库的组件4第4章 系统的设计步骤54.1 系统的分析54.1.1系统的理论思想54.1.2 系统功能模块划分64.1.3 系统结构设计64.2数据库的理论实现64.3数据库的实现思想64.3.1数据库需求分析74.3.2 数据库概念结构设计74.3.3 数据库逻辑结构设计84.
3、4公共模块的添加94.4.1全局变量的添加104.4.2 定义数据类型104.4.3 定义公共函数104.5 程序窗体界面的设计12 4.5.1用户登陆窗体控件的布局与设计154.5.2 用户添加管理界面设计164.5.3用户记录查询界面设计174.5.4访客登记界面设计194.5.5系统主界面菜单编辑19第5章 系统维护和评价215.1系统功能维护215.2全性维护215.3统评价21第6章 总结22致谢23参考文献24II第1章 引言随着计算机技术的不断发展,公司,企业和机关的计算机化管理已经逐渐普及,计算机技术已经深入到管理的各个方面。对访客的管理也有这更严格、更准确、更有效的管理软件。
4、本系统通过完成一个访客管理系统的过程,详细讲述如何使用Visual Basic进行数据库编程。系统主要完成访客的登记和查询,以及用户的权限维护和使用记录。所涉及到的数据库的读取和写入等功能,以及ADO数据访问技术,可以对数据库编程有一个初步的了解。第2章 Visual Basic软件的简介2.1 Visual Basic 简介Visual Basic 是Microsoft公司开发的Windows 应用程序开发工具,Visual“可视化的”是一种开发图形户界面(GUI)的方法。使得非计算机专业的人也可以开发出专业的Windows软件。Visual Basic继承了BASIC语言简单易学的优点,又
5、增加了许多新的功能,它采用面向对象与事件驱动的程序设计思想,使编程变得更加方便,快捷。使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件,数据库应用程序,网络应用程序等大型软件。是国内外最流行的程序设计语言之一。2.1.1 Visual Basic的特点.提供了面向对象的可视化编程工具2. 事件驱动的编程机制3. 交互式的编程机制4. 与操作系统资源共享5. 开放的数据库功能6. 提供了应用程序向导7. 提供了完善的连机帮组功能2.2 ADO简介ADO(ActiveX Data Objects)是Microsoft提供并建议在Visual Studio 6.0
6、环境中使用的数据访问接口。借助它,应用程序可以轻松地操纵诸如Access、SAL Server和Oracle等数据库。ADO 是Microsoft公司在VB6.0中最新推出的数据访问策略,实际是一种访问各种数据类型的访问机制。ADO将逐步代替DAO和RDO,成为主要的数据访问接口。在VB中,ADO是连接应用程序和OLEDB数据源之间的一座桥梁,它提供编程模型可以完成几乎所有的访问和更新数据源的操作。ADO实际也是一种提供访问数据类型的连接机制。ADO被实现为OLEDB之上的一个薄层,这使得ADO可以有更快的访问速度,更易使用,同时更节约资源。ADO被设计成一种非常简单的格式,通过ODBC的方法
7、同数据库接口相连。用户可以使用任何一种ODBC数据源,不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO使用OLEDB数据支持提供了一个面向对象的访问数据源的接口,它是DAO和RDO对象模型的集大成者,集合了DAO和RDO的优点。ADO的另一大优点是,它是基于COM接口技术的OLEDB的高级借口,所以,任何支持COM的应用程序都可以实现ADO。也就是说,ADO的应用范围不仅仅是Visual Studio家族的产品。2.2.1 ADO的编程步骤使用ADO编程一般要按照以下几个步骤:l 创建连接;l 创建
8、命令;l 运行命令返回记录集;l 操作记录集。第3章 数据库管理软件Access 20003.1 Access 2000简介 Microsoft Access 2000 是美国微软公司最新推出的办公自动化软件Microsoft Office 2000的组件之一。Access由于其易学易用和可视化操作等特点,已成为目前Windows操作系统下最流行的功能强大的桌面数据库管理系统开发工具。Access 2000特点 1. Access 提供了许多便捷的可视化操作工具,以便用户更快捷的使用。 2. Access 能够与Word Excel 等办公软件进行数据交换与共享,构成了一个及文字处理和数据管理
9、为一体的办公自动化处理系统 。 3. Access 2000 提供了许多宏操作,用户只需按照一定得顺序组织这些宏操作,就可以再不编写程序的情况下,实现工作的自动化。 4. Access 2000 不仅具有众多简单的传统数据库管理工具,同时还进一步增强了与Web的继承,更加方便的共享各种平台和不同用户级别的数据。3.2 Access 2000 数据库的组件1. 表对象2. 查询对象3. 窗体对象4. 报表对象5. 数据访问页对象6. 宏对象7. 模块对象第4章 系统的设计步骤4.1 系统的分析本系统主要通过Visual Basic来进行数据库操作。总体任务是实现访客的登记、查询和本管理系统的用户
10、权限维护和使用记录。访客管理系统主要的功能有: 对访客资料的管理,并准确的记录用户的姓名、性别、来访时间、访问理由等,并将访客的资料存入访客资料数据表中。 对数据表的有效维护,完成用户的各种操作,如用户登录、添加用户、更改密码和查看用户资料等。 用户的使用,可以随时查看访客的信息资料。 用户操作记录,记录每个用户的访问时间,以及用户所进行的操作,以便系统管理员查询,在此系统中定义了如下几种操作: 1)登记访客资料,2)查询访客资料,3)更改密码,4)添加新用户,5)查看用户资料,6)查看操作记录。 用户权限管理,按照数据表里的记录来确定用户的权限,并允许其执行相应的功能。本系统中定义了三种用户
11、权限类型,第一种是普通用户,;第二种是高级用户,类型代码 2,除了普通用户的权限,还能查类型代码 1,只能登记访客资料询所有记录的访客资料;第三种是系统管理员,类型代码 0,能够执行任何命令,除了高级用户的权限,还能够执行用户管理命令(如添加新用户等)。4.1.1系统的理论思想 首先用户登录系统时,程序要从已有的用户资料数据表中读出用户ID和密码,并检验该密码和用户输入的密码是否匹配,只有用户名在数据库中存在,并且密码正确时,用户才能进入系统。当有访客来访需要登记时,程序就将用户填写的访客资料写入访客数据库中。当管理员查询访客资料时,程序又从数据库中读出访客记录。用户修改密码和添加新用户资料时
12、,也能完成数据库的写入操作。另外,用户和管理员的每个操作都会记录到用户操作记录数据表中,当管理员查询这些记录时,在从该表中按照管理员的查询要求读出。4.1.2 系统功能模块划分根据系统总体设计思想的分析,可将系统分为以下几部分: 访客管理模块:用于实现访客资料记录和访客资料查询功能。 用户管理模块:用于实现用户登录管理,用户资料管理和用户权限管理等功能。 记录管理模块:用于实现自动添加用户操作记录和查询操作记录功能。4.1.3 系统结构设计此系统主要分为系统登录界面、访客管理界面、用户管理界面和记录管理界面几部分。4.2数据库的理论实现数据库的设计分为以下三种步骤:(1) 确定新建数据库所要完
13、成任务的目的。(2) 确定新数据库中所需要的表。(3) 确定各个表中所需要的字段和关键字段。(4) 确定表之间的关系。(5) 创建表并优化设计。(6) 输入数据并创建其他数据库对象。4.3数据库的实现思想 对于开发数据库应用系统而言,大致可分为数据库分析、设计和应用程序分析、设计两部分。数据库的合理设计在系统中占有非常重要的地位,它可以提高数据库存储的效率,保证数据的完整一致。要设计出一个性能良好的数据库应用系统并不是一件简单的工作。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的即将来可能增加的需求。本节按以下几个步骤来设计数据库: 数据库需求分析。 数据库概念结构设计。 数据
14、库逻辑结构设计4.3.1数据库需求分析 现在所需要的数据库是用于对访客管理系统的应用,所以必须充分满足访客登记管理的各种要求。此系统要求登记每一位访客的资料,并允许有权限的用户查询这些资料,也因为这样,系统必须同时维护用户数据,对每个操作都要判断用户权限是否符合要求,系统还记录每个用户的每次操作,以便系统管理员查看所有用户的操作历史记录。通过上述分析,数据库设计必须满足以下几点: 用户可记录访客资料。 高级用户和系统管理员可查询访客资料。系统管理员可查询用户操作记录。为了查询操作记录,可查询字段在每次记录操作时必须设为必填字段。如用户ID、操作时间和操作类型(登记访客资料、查询访客资料、更改密
15、码、添加新用户、查看用户资料、查看操作记录)。 用户ID必须唯一。 每个用户ID必须对应一个用户类型(普通用户、高级用户、系统管理员),以便在用户进行某些操作时来判断权限。 用户记录可添加和修改。 系统管理员可以查看用户资料。 访客登记和用户操作记录中用户字段必须和用户表中的用户ID相关联。4.3.2 数据库概念结构设计通过对本系统的总体分析,可以得到大概的实体-关系模型(E-R模型),如下: 访客记录:记录号,访客姓名,访客性别,来访时间,来访理由,记录的用户ID ,备注。 用户:用户ID, 用户姓名,用户密码,用户权限类型,备注。 操作记录:记录号,用户ID,操作时间,用户操作,备注。通过以上用户信息,我们便可得到整个系统的E-R模型,如下E-R图所示:用户密码登记操作记录