毕业设计(论文)-基于Access的实验器材管理系统设计.doc

上传人:李主任 文档编号:3282589 上传时间:2019-08-07 格式:DOC 页数:50 大小:1.70MB
返回 下载 相关 举报
毕业设计(论文)-基于Access的实验器材管理系统设计.doc_第1页
第1页 / 共50页
毕业设计(论文)-基于Access的实验器材管理系统设计.doc_第2页
第2页 / 共50页
毕业设计(论文)-基于Access的实验器材管理系统设计.doc_第3页
第3页 / 共50页
毕业设计(论文)-基于Access的实验器材管理系统设计.doc_第4页
第4页 / 共50页
毕业设计(论文)-基于Access的实验器材管理系统设计.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业设计(论文)-基于Access的实验器材管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Access的实验器材管理系统设计.doc(50页珍藏版)》请在三一文库上搜索。

1、毕业设计报告(论文) 报告(论文)题目:基于 Access 的实验器 材管理系统设计 作者所在系部: 电子工程系 作者所在专业: 电子信息工程 作者所在班级: 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 2011 年 6 月 15 日 北华航天工业学院教务处制 北华航天工业学院北华航天工业学院 毕业设计毕业设计( (论文论文) )任务书任务书( (理工类理工类) ) 学生姓名: 专 业: 电子信息工程 班 级: 学 号: 指导教师: 职 称: 教 授 完成时间: 2011.6.15 毕业设计(论文)题目: 基于 Access 的实验器材管理系统设计 纵向课题()

2、理论研究( ) 教师科研 课 题 横向课题( )应用研究( ) 教师自拟课题()应用设计() 题目来源 学生自拟课题( ) 题目类型 其 他( ) 注:请直 接在所属 项目括号 内打“” 总体设计要求及技术要点: 设计要求利用计算机软件实现对实验室各种器材的日常管理, 如查询、修改、增删、 维护元器件信息. 围绕设备信息管理这一主题, 该管理系统主要设计 4 大基本功能: 信 息的录入、修改、查询、输出. 此外, 用户管理, 权限设置, 实验室成员个人信息管理也 是不可或缺的功能模块. 工作环境及技术条件: 计算机一台,相关的技术手册 工作内容及最终成果: 1. 熟悉 Access 数据库软件

3、,学习 Visual Basic 程序设计 2. 对实验室设备、器材等管理进行需求分析 3. 编写实验室器材管理系统 成果形式:管理系统软件 时间进度安排: 1、第七学期第 6 周第 15 周,查阅资料,完成开题报告、文献综述、外文文献翻译 2、第七学期第 16 周第 17 周,开题报告审阅、答辩 3、第八学期第 1 周第 3 周,学习 Access 4、第八学期第 3 周第 7 周,实验室设备、器材等管理进行需求分析 5、第八学期第 8 周第 11 周,编写实验室器材管理系统 6、第八学期第 12 周第 15 周,完成毕业设计论文 指导教师签字: 年 月 日 教研室主任意见: 教研室主任签字

4、: 年 月 日 北华航天工业学院 本科生毕业设计(论文)原创性及知识产权声明 本人郑重声明:所呈交的毕业设计(论文)基于 Access 的实验器材管理系统设 计 是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容 外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计 (论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计 (论文)引起的法律结果完全由本人承担。 本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关 毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。本人同意北华航

5、 天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;可 以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公 布非涉密毕业设计(论文)的部分或全部内容。 特此声明 毕业设计(论文)作者: 指导教师: 年 月 日 年 月 日 北华航天工业学院毕业论文 I 摘 要 实验室工作是一所院校教学工作的重要组成部分,而实验器材是完成教学任务的物 质基础,但是实验器材的管理是一件繁琐的工作。对实验器材信息进行综合分析与管理, 不仅是实验室管理本身的需要,也是提高教学质量和办学效益的需要。 本系统就是针对高校实验设备管理而设计的一个基于 Access 的

6、实验器材管理应用系 统,以实现对实验器材信息的日常管理。围绕设备信息管理这一主题, 该系统应用 Microsoft Access 数据库软件,内嵌入一些 Visual Basic 程序设计来实现各功能模块。主 要设计了 4 项基本功能:信息的录入、修改、查询、输出。 此外,用户管理,权限设置, 实验室成员个人信息管理也是不可或缺的功能模块。具体实现过程涉及到:需求分析、 系统概念设计、系统逻辑和物理设计、系统实现和维护。 关键词 实验器材管理 Access 数据库 Visual Basic 程序设计 北华航天工业学院毕业论文 II Abstract Laboratory work is an

7、institution important part of teaching, and laboratory equipment to complete the task of teaching the material basis, but the experimental equipment management is a tedious work. Information on a comprehensive analysis of experimental equipment and management, laboratory management is not only their

8、 own needs, but also to improve teaching quality and efficiency of the need to. This system is for the design of Lab Facilities Management and an Access-based application of the experimental equipment management systems to achieve information on the daily management of experimental equipment. Around

9、 the theme of information management device, the system is Microsoft Access database software application, embedded a number of Visual Basic programming to achieve the function module. Major account set up four basic functions: information input, modify, query, output. In addition, user management,

10、permissions laboratory information management is essential to individual members of the functional modules. Realization process related to: needs analysis, concept design, system logic and physical design, system implementation and maintenance. Key words Experiment Equipment Management Access Databa

11、se Visual basic Programming 北华航天工业学院毕业论文 III 目 录 第 1 章 绪论 .1 1.1 课题背景1 1.2 可行性分析 1 1.3 ACCESS简介.2 1.4 设计步骤与工作原理2 1.5 课题的建立以及本文完成的主要工作3 第 2 章 系统分析 .4 2.1 实验器材管理概述 4 2.2 系统设计目标 4 2.3 系统需求分析 5 2.4 权限设计6 2.5 小结6 第 3 章 系统概念设计 .7 3.1 系统模块设计7 3.2 模块功能解析 7 3.3 E-R 模型图 8 3.4 小结9 第 4 章 系统逻辑和物理设计 10 4.1 数据库设计.

12、10 4.1.1 创建数据表 .10 4.1.2 数据表关系 .14 4.2 系统流程图.15 4.3 功能实现.16 4.3.1 启动系统 .16 4.3.2 登录系统 .17 4.3.3 系统主界面 .18 4.3.4 基本信息窗体 .23 4.3.5 密码修改 .30 4.3.6 打印报表 .31 4.4 小结.33 第 5 章 系统测试、维护和评价 34 5.1 系统测试.34 5.2 系统维护 .34 5.3 系统评价.35 5.4 小结 .35 第 6 章 结论 36 致 谢 37 北华航天工业学院毕业论文 IV 参考文献 38 附 录 39 北华航天工业学院毕业论文 1 基于 A

13、ccess 的实验器材管理系统设计 第 1 章 绪论 1.1 课题背景 当今,信息已成为社会和经济发展的重要支柱之一,大量信息的产生、处理、存储、 传播和使用推动了社会的进步和经济的发展2。信息系统是一种以加工处理信息为主的 计算机系统,而数据库技术作为一种存储和使用信息的信息系统核心技术正在发挥着越 来越重要的作用。使用数据库系统进行信息控制,不仅提高了工作效率,而且大大的提 高了其安全性。尤其对于复杂的信息管理,数据库系统能够充分发挥它的优越性。本系 统就是为了管理好实验器材信息而设计的。 高等学校实验室基本信息和仪器设备信息实现计算机管理是高校实验室评估的一项 指标,也是高校实验室进行规

14、范化管理的一项重要手段。高校实验室的管理体制实行校 (院) 、系两级管理,本文主要谈谈高校系级实验室器材管理系统的分析与设计。 以电子工程系的实验器材管理系统的设计为例。在以微电子电路研发为主的硬件实 验室中,实验器材的管理是一件繁琐的工作,比如各种阻容器件、芯片等,由于体积小 易失不易查找的特点,往往给正常的科研工作带来一定的麻烦,导致工作效率底下。此 外,部分仪器或设备因外借或损坏未及时记录导致遗失,也造成科研实验室的损失。因 此,以计算机管理为手段,开发一套使实验器材管理工作规范化,系统化,程序化,避 免实验室设备管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的 查询和修

15、改信息的器材管理系统,具有必要性和一定的实际意义1。 1.2 可行性分析 虽然目前市场上也有一些类似的软件,但它们不完全适合本实验室具体情况。作为 一个数据库管理系统,必然与数据库技术紧密相关。要实现网络化管理,实现数据共享 互查,可采用 C/S 结构的数据访问体系,该技术对开发技术的要求较高,目前国内外的 应用也较成熟。在开发工具选取上,VC+具有较高的技术深度,Powerbuider 专业性较 强,但与常规程序兼容性较差,因此都不采用。而 Visual Basic 是 Microsoft 公司开发的 一个套件部分,是一个功能丰富,方便实用的面向对象的以 Visual Basic 语言为基础

16、的 程序开发环境,它的一个很大的特点就是功能强大,编程简单的数据库操作能力。可视 化的开发环境,丰富的数据库访问控件的支持,使它成为数据库应用程序项目中重要的 开发工具,所以本系统采 Visual Basic 语言编写。本系统采用的数据库是 Access,它是 Microsoft 公司自带的一个功能卓越的桌面数据库软件,它的功能强大、使用方便,在数 北华航天工业学院毕业论文 2 据仓库,数据库解决方案中起着重要的核心作用,是目前广泛使用的一种数据库之一9。 本实验器材管理开发系统是在 Windows XP 操作系统的计算机上应用 Microsoft Access 数据库软件,内嵌入一些 Vis

17、ual Basic 程序设计来开发并通过的。 1.3 Access 简介 Microsoft Access是微软公司出品的一个功能强大、使用方便、轻量型的关系数据库 管理系统,也是Office套装软件中的一个重要成员。以其友好的界面、生动活泼的工作 环境,深受广大用户喜爱。由于内置有功能强大的工具和方便有效的向导,Access数据 库系统提供了比其他数据库系统更方便的功能2 5。 Access具有以下主要特点: (1)可视化操作。Access提供了表、查询、窗体、报表等多种可视化工具。Access的 窗体具有的可与其它应用程序进行链接的功能,创建同步窗体或嵌套窗体,可非常直观 地点击不同的按钮

18、,就能进入相应的录入、查询、修改模块,查看所需的信息。Access 数据库还提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生 成等操作规范化,为建立功能完善的数据库管理系统提供了方便。 (2)共享性。Access作为微软Office套件中重要一员,可以与WoId、Excel和 PowerPoint甚至音视频文件进行数据共享和交换。这使得用户可以很方便地建立图文并 茂、富有表现力的小型应用系统。 (3)数据加工能力。Access提供了许多数值计算、统计等函数,这些函数可以在任何 数据库对象中应用来满足数据处理的要求。 (4)网络化和可扩展性。Access允许连接到功能更为强大

19、的Microsoft SQL Server 20052007等数据库管理系统。可以以web方式跨平台地访问Access或SQL Server数据库。 正是充分利用了Access上述主要特点,笔者分析并设计出基于Access的实验器材管 理信息系统。它是一个非常适合高校系级实验室器材管理数据库应用系统,并且具有良 好的可扩展性。 1.4 设计步骤与工作原理 规范设计法中比较著名的有新奥尔良(New Orleans)方法,根据应用系统开发的全过 程,将数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构 设计、数据库实施、数据库运行和维护6。需求分析阶段是整个设计过程的基础,实现

20、 分析调查实验器材管理系统要实现的功能,以及设计对象的结构和功能。具体包括分析 数据库结构、来源并整理出表格、建立表间关系等。根据应用系统的要求设计出需要的 北华航天工业学院毕业论文 3 报表、查询和窗体。窗体是一个应用系统的主要组成部分,一个好的窗体能够为应用程 序带来灵活的可操作性,为用户的使用带来方便。 系统开发的阶段示意图如图 1-1 所示。 调查研究 确定调查 内容,可 行性分析 系统分析 需求分析 功能分析 系统设计 总体结构 设计,数 据库设计 系统实施 系统调试 系统运行 系统维护 系统维护 系统评价 图 1-1 系统开发阶段示意图 该实验器材管理系统主要采用菜单及功能按钮驱动

21、的功能调用模式,菜单与按钮设 计力求简单明了。用户成功登录后进入主界面,通过点击对应的菜单和功能按钮进入相 关页面,调用、查询、更新所需信息。在设计过程中,系统大量使用数据表连接、查询、 显示信息等操作。 1.5 课题的建立以及本文完成的主要工作 本文主要包括以下内容: 1在 Windows XP 操作系统的计算机上应用 Microsoft Access 2003 数据库软件, 建立实验器材管理应用系统数据库,实现对实验室各种器材的日常管理。围绕设备信息 管理这一主题, 该管理系统主要设计 4 大基本功能: 信息的录入、修改、查询、输出。 2设计查询、报表和窗体等数据对象。 3数据库操作、调试

22、和维护。 北华航天工业学院毕业论文 4 第 2 章 系统分析 2.1 实验器材管理概述 近十年,国内高校发展和改革的步伐日趋加快,办学规模不断扩大,实验室建设的 投入逐年增加,实验设备和元器件的数量不断增多。面对规模庞大、事务繁杂的实验室 器材管理工作,许多管理上的问题也逐渐暴露出来1。 实验室的基本信息收集和管理还处于手工操作或者文档管理阶段,缺少及时了解实 验室各类信息的数据平台。当评估检查或者需要数据上报时就要加班加点赶材料,使本 来就繁重的管理工作任务更加艰巨。实验室作为一种信息资源的集散地,设备的借用和 实验室安排繁多,包含很多的信息数据的管理,诸如对设备的借用情况(如借用天数、 是

23、否损坏)的统计和核实,对设备信息和借用者信息的检索等。这些数据信息处理工作 量大,若采用手工操作工作,出错率高,出错后不易查找更改,而且设备借用信息的管 理工作混乱而又复杂;一般借用情况是记录在借用记录本上,借用的数目和内容记录在 文件中,实验室的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行 查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前 的设备进行更改就更加困难了。基于这些问题,有必要建立一个实验室设备管理系统, 使实验室设备管理工作规范化,系统化,程序化,避免实验室设备管理的随意性,提高 信息处理的速度和准确性,能够及时、准确、有效的查询和修改

24、设备的情况3。 基于 Access 的实验器材管理系统设计就是利用计算机软件实现对实验室各种器材的 日常管理, 如查询、修改、增删、维护设备和元器件信息.。围绕设备信息管理这一主题, 该管理系统主要设计 4 大基本功能: 信息的录入、修改、查询、输出.。此外, 查看借用 设备信息和损坏设备信息,打印设备信息报表,实验室成员个人信息管理,权限设置也 是不可或缺的功能模块。 2.2 系统设计目标 实验器材管理系统的任务是用计算机管理和维护实验设备和元器件信息,提供各种 查询功能。主要设计要求有: (1)实现实验室器材自动化管理,减轻工作人员的工作量。 (2)采用窗体程序设计方法便于系统功能的各种组

25、合和修改,又便于补充和维护。 (3)具备数据库查询和报表打印功能,及时根据需要进行数据检索,打印各种基础报 表等操作。 本系统需要完成的主要功能有: 北华航天工业学院毕业论文 5 (1)采购新器材时,能够将信息登记入数据库。 (2)实验器材借出或损坏时,记录相关信息。 (3)浏览库存设备信息时,提供各种方式的查询。提供指定需求报表的打印,例如, 打印出所有已借设备信息。 (4)可以修改实验器材的其他信息,例如教师信息、管理员信息、经费管理信息等。 2.3 系统需求分析 由上面对实验器材管理系统的描述和设计目标可以得知在实验器材管理系统中主要 包括:实验器材信息表、管理员信息表、借用和损坏器材信

26、息表。下面列出一些需要的 数据。 (1)与实验器材相关的数据:器材编号、器材名称、器材型号、数量、存放地点、购 买时间、单价、负责教师姓名、是否借出、是否损坏等。 (2)与管理人员相关的数据:管理员编号、管理员姓名、民族、性别、职称、年龄、 身份证号、联系电话、登录账号、密码、教学课程等。 (3)与借用和损坏器材相关的数据:借用或损坏器材编号、器材名称、负责教师姓名、 借用或损坏数量、借用或损坏日期、归还日期等。 通过以上描述,可以得知在该数据库存在的实体对象大致有器材、管理人员、借用 教师三个。但是依照上述分析出的实体创建的数据库会出现数据的重复冗余。实验器材 也应根据用途、精密程度和管理区

27、别等原因分为实验设备信息和元器件信息。因此要在 分析的基础上建立表间的关联。实验器材管理系统数据流程图如图 2-1 所示。 元器件数据 实验室数据 实验课程数据 实验设备数据 教师基本数据 借用设备数据 损坏设备数据 管理员 各类查询与浏览 添加、修改信息 教师进行借用操作 图 2-1 实验器材管理系统数据流程图 由数据流程图可知,与实验器材管理相关的数据应可拆分为八个表,分别为: 北华航天工业学院毕业论文 6 (1)实验设备信息表:包括设备编号、设备名称、设备类别、设备型号、实验室编号、 总套数、购买时间、单价、是否借出、是否损坏等信息。 (2)元器件信息表:包括元器件编号、元器件名称、类别

28、、规格型号、技术参数、封 装类型、厂家、库存量、单价、存放地点、入库时间、是否借出、是否损坏等信息。 (3)实验室信息表:包括实验室编号、实验室名称、实验室类别、实验室地点、管理 教师编号等信息。 (4)教师信息表:包括教师编号、姓名、民族、性别、职称、年龄、身份证号、出生 日期、联系电话、教学课程编号、联系地址等信息。 (5)管理员表:包括教师编号、登录账号、密码、权限等信息。 (6)借用设备信息表:包括借用设备编号、借用教师编号、借用数量、借用日期、归 还日期、归还数量、归还状态等信息 。 (7)损坏设备信息表:包括损坏设备编号、负责教师编号、损坏数量、损坏原因、损 坏日期、维修日期、维修

29、状态等信息。 (8)课程信息表:包括课程编号、课程名称、实验地点、上课时间等信息。 在这些表中,实验设备信息表和借用设备信息表、损坏设备信息表通过“设备编号” 相关联;实验元器件信息表和借用设备信息表、损坏设备信息表通过“元器件编号”相 关联;实验设备信息表和实验室信息表通过“实验室编号”相关联;教师信息表和实验 室信息表、管理员表、借用设备信息表、损坏设备信息表通过“教师编号”相关联。 为了补充实验器材管理系统的说明信息,本系统还增加了系统参数表和经费管理表。 系统参数表:包括损坏罚款、遗失罚款、所属系别、系统建立时间、系别简介、管 理制度等信息。 经费管理表:包括经费来源、收入、支出、原因

30、、经手人、时间、审核等信息。 2.4 权限设计 本系统主要应用于高校系级实验器材管理系统的分析与设计,要实现实验器材基本 信息和使用信息管理。对该系统管理员设置完全控制权限,可以查询、添加、修改或删 除该系统内所有信息,其他教师或学生不可登录该系统。若非管理人员想查询、借用或 打印相关信息,必须通过管理员进行查询、借用登记或者打印相关报表。 2.5 小结 系统需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必 须准确完整的体现用户的要求。在这一章里,分析了实验器材管理系统设计要求与实现 功能,根据数据流程图分析了该系统要建立的数据表及表间关系,还分析了该实验器材 北华航天工业

31、学院毕业论文 7 管理系统的权限设置,为系统的设计和实施奠定了基础。 北华航天工业学院毕业论文 8 第 3 章 系统概念设计 3.1 系统模块设计 本系统要实现的功能是管理员可以对实验室设备信息进行查询及相关实验器材的使 用情况查看,可以根据管理员用户名和密码登录该实验器材管理系统。开发本系统的总 体任务是实现实验器材管理的系统化和自动化,帮助管理人员更好更高效的完成器材管 理工作。本着实用性和介绍性的原则,整个系统由四大模块组成,每个大的模块又包含 几个小的模块。该系统的功能模块图如图3-1所示。 实验器材管理系统 运行管理 用户管理 器材管理 系统管理 设备借用管理 设备损坏管理 教师信息

32、管理 管理员密码修改 实验设备查询修改 元器件的查询修改 系统参数设置 经费管理 元器件的添加输出 实验设备添加输出 实验室教学管理 打印相关报表 图 3-1 实验器材管理系统功能模块图 3.2 模块功能解析 由图 3-1 可以知道该实验器材管理系统设计了运行管理、用户管理、器材管理和系 统管理四大功能模块,每个大的模块又包含几个小的模块2。各模块的具体功能如下: (1) 运行管理模块:包括借用设备管理、损坏设备管理和打印相关报表三个子模块。 借用设备管理和损坏设备管理模块可实现对借用和损坏实验设备和元器件信息的添加、 北华航天工业学院毕业论文 9 查询、输出等操作。打印相关报表模块可以打印该

33、系统内各种信息的报表,如实验设备 信息、元器件信息、实验室上课安排及管理员个人信息等报表。 (2)用户管理模块:包括教师信息管理、管理员密码修改和实验教学管理三个子模块。 实验室管理员具有最高权限,可以维护更新用户信息和设备信息。教师信息和实验教学 管理模块主要用于管理员信息查询和实验设备使用信息的查询。 (3) 实验器材管理模块:包括实验器件管理、实验设备管理两个子模块,其功能是 实现对实验设备和元器件基本信息进行查询、修改、添加等操作。这两个模块是该管理 系统最基本的模块,其他模块的设计均围绕这两个模块进行设计。 (4)系统管理模块:包括系统参数设置、经费管理两个子模块。系统参数设置模块对

34、 器材管理数据库系统的开发信息和管理制度进行介绍。经费管理模块主要是对购置实验 器材的经费信息进行记录,包括经费来源与金额、支出原因与金额等。 该实验器材管理系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面 友好、功能较为齐全,能有效的协助管理员进行实验器件管理工作。如果真正把它应用 器件自动化管理中,还需要对该系统有进一步的完善工作。 3.3 E-R 模型图 前面的需求分析只是数据库系统的开端,需求分析的结果必须转换成数据模型。创 建数据模型的方法有很多,实体-关系(E-R)模型是使用最多最广的数据模型。E-R 图 在将现实世界中的实体和实体间的联系映射到概念模型方面有非常重要的意

35、义。在 E-R 模型图中,实体用矩形表示,关联用菱形表示,用 1:1、1:N、N:M,分别来表示实 体间的一对一、一对多、多对多关系。在矩形的上方是实体名称,然后在下面列出矩形 的属性,标识符写在关系菱形的位置7。 该实验器材管理系统数据库的 E-R 模型图如图 2-2 所示,显示了将实验器材管理系 统需求分析的结果转换后的效果。 北华航天工业学院毕业论文 10 实验设备信息表 表 管理员信息表 实验室信息表 表 元器件信息表 教师信息表 课程信息表 借用设备信息表 表 设备编号 设备名称 设备类别 设备型号 实验室编号 总套数 购买时间 单价 是否借出 元器件编号 元器件名称 类别 规格型号

36、 存放地点 库存量 入库时间 实验室编号 实验室名称 实验室类别 实验室地点 管理教师编号 借用设备编号 借用教师编号 借用数量 借用日期 归还日期 归还数量 损坏设备信息表 表 损坏设备编号 负责教师编号 损坏原因 损坏数量 损坏日期 维修状态 归还数量 教师编号 登录账号 密码 权限 课程编号 课程名称 实验地点 上课时间 教师编号 姓名 性别 民族 年龄 职称 身份证号 教学课程 联系电话 联系地址 1: N 1:1 N:1 N:1 1:N 1:N 1:N 1:N 1:N 实验室编号 实验室编号 教师编号 教师编号 课程编号 元器件编号 元器件编号 设备编号 图 3-2 实验器材管理系统

37、数据库 E-R 模型 3.4 小结 系统概念设计阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。本章主要介绍了实验器材管理系统的功能模块设计、功能解析和 E- R 模型图,为系统的设计和实施奠定了基础。 北华航天工业学院毕业论文 11 第 4 章 系统逻辑和物理设计 4.1 数据库设计 数据表是 Access 中的重要组成部分,数据表的建成与否,直接关系到实验器材管理 系统的使用及更新。在数据表中,主要组成部分为字段、字段类型(数据类型) 、字段属 性等。在创建表之前要了解数据表中主要包括哪些字段、字段类型、字段属性8。 4.1.1 创建数据表 从前面的分析可

38、以确定实验器材管理系统应包括实验设备信息、元器件信息、实验 室信息、教师信息、管理员信息、借用设备信息、损坏设备信息、课程信息、系统参数 和经费管理十张表。 实验设备信息表如表 4-1 所示,以“设备编号”为主关键字,登记实验设备的具体 信息。 表 4-1 实验设备信息表 字段名数据类型长度必填字段索引 设备编号文本8是有(无重复) 设备名称文本10是有(有重复) 设备类别文本10否否 设备型号文本10否否 实验室编号文本10是有(有重复) 总套数数字长整型否否 购买时间日期/时间默认否否 单价货币默认否否 是否借出是/否默认是否 是否损坏是/否默认是否 实验元器件信息表如表 4-2 所示,以

39、“元器件编号”为主关键字,登记实验元器件 的具体信息。 表 4-2 实验元器件信息表 字段名数据类型长度必填字段索引 元器件编号文本8是有(无重复) 元器件名称文本10是有(有重复) 类别文本10是否 北华航天工业学院毕业论文 12 字段名数据类型长度必填字段索引 规格型号文本10是否 字段名数据类型长度必填字段索引 技术参数文本10否否 封装类型文本10是否 厂家文本默认否否 库存量数字长整型是否 单价货币默认否否 存放地点文本8是否 入库时间日期/时间默认否否 是否借出是/否默认是否 是否损坏是/否默认是否 实验室信息表如图 4-3 所示,以“实验室编号”为主关键字,记录实验室安排的具 体

40、信息。 表 4-3 实验室信息表 字段名数据类型长度必填字段索引 实验室编号文本8是有(无重复) 实验室名称文本10是有(有重复) 实验室类别文本10否否 实验室地点文本10是否 管理教师编号文本10否有(有重复) 备注文本10否否 教师信息表如图 4-4 所示,以“教师编号”为主关键字,记录教师的基本信息。 图 4-4 教师信息表 字段名数据类型长度必填字段索引 教师编号文本8是有(无重复) 姓名文本10是有(有重复) 性别文本10是否 民族文本10是否 出生日期日期/时间默认否否 职称文本10否否 教学课程编号文本8否有(有重复) 联系电话文本默认否否 联系地址文本默认否否 北华航天工业学

41、院毕业论文 13 字段名数据类型长度必填字段索引 备注文本默认否否 管理员信息表如图 4-5 所示,同样以“教师编号”为主关键字。确切的说,实验器 材管理系统的管理员同时也可能是授课教师,所以在教师信息表中也包含管理员的基本 信息。而管理员信息表主要是记录管理员特有信息。 图 4-5 管理员信息表 字段名数据类型长度必填字段索引 教师编号文本8是有(无重复) 登录账号文本默认是否 密码文本6是否 权限文本默认否否 借用设备信息表如图 4-6 所示,因“借用设备编号”可能会有重复,不能设为主关 键字,故以“编号”为主关键字。该借用信息表用来实现借用实验设备和元器件信息的 综合记录。 图 4-6

42、借用设备信息表 字段名数据类型长度必填字段索引 编号自动编号长整型是有(无重复) 借用设备编号文本10是有(有重复) 借用教师编号文本10是有(有重复) 借用数量数字长整型否否 借用日期日期/时间默认是否 归还数量数字长整型否否 归还日期日期/时间默认否否 状态文本默认否否 损坏设备信息表如图 4-7 所示,因“损坏设备编号”可能会有重复,不能设为主关 键字,故以“编号”为主关键字。该损坏器材信息表用来实现损坏实验设备和元器件信 息的综合记录。 表 4-7 损坏设备信息表 字段名数据类型长度必填字段索引 编号自动编号长整型是有(无重复) 损坏设备编号文本8是有(有重复) 负责教师编号文本8是有

43、(有重复) 损坏数量数字长整型是否 损坏日期日期/时间默认是否 北华航天工业学院毕业论文 14 字段名数据类型长度必填字段索引 损坏原因文本默认否否 维修日期日期/时间默认否否 维修状态文本默认否否 课程信息表如表 4-8 所示,以“课程编号”为主要关键字,用来记录使用实验室和 实验器材的课程及上课时间等信息。 表 4-8 课程信息表 字段名数据类型长度必填字段索引 课程编号文本8是有(无重复) 课程名称文本10是有(有重复) 实验室编号文本8是有(有重复) 周一上午是/否默认是否 周一下午是/否默认是否 周二上午是/否默认是否 周二下午是/否默认是否 周三上午是/否默认是否 周三下午是/否默

44、认是否 周四上午是/否默认是否 周四下午是/否默认是否 周五上午是/否默认是否 周五下午是/否默认是否 备注文本默认否否 系统参数表如表 4-9 所示,没有主关键字,用来补充该实验器材管理系统的背景信 息。 表 4-9 系统参数表 字段名数据类型长度必填字段索引 器件损坏罚款双精度默认是否 器件遗失罚款双精度默认是否 系统建立时间日期/时间默认是否 所属系别文本默认是否 系别简介文本默认是否 管理制度文本默认是否 备注备注默认否否 经费管理表如表 4-10 所示,没有主关键字,用来进行实验室资金收入、支出信息的 北华航天工业学院毕业论文 15 管理。 表 4-10 经费管理 字段名数据类型长度

45、必填字段索引 经费来源文本默认是否 收入金额双精度默认否否 字段名数据类型长度必填字段索引 支出金额双精度默认否否 支出原因文本默认是否 经手人文本默认是否 时间日期/时间默认是否 审核文本默认是否 分类文本默认否否 备注备注默认否否 4.1.2 数据表关系 将数据表建立好后,就可以对数据表进行下一步工作,创建多个数据表间的关系。 数据表关系是将多个表中的关键字段或者索引进行关联8。这种关系将数据库里各张表 中的每条数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为对数 据库的整体操作。建立好的实验器材管理系统的关系如图 4-1 所示。 北华航天工业学院毕业论文 16 图 4-1

46、 实验器材管理系统关系图 4.2 系统流程图 该应用系统的流程图如图 4-2 所示。 欢迎使用试验器材管理系统 输入账号 输入密码 验证密码 不正确 实验器材管理系统主界面 正确 实验设备信息 元器件信息 借用设备信息 损坏设备信息 实验室信息 修改密码 管理员信息查询 打印报表 经费管理信息 系统信息 查询、修改、添加、保存、删除等功能 退出继续服务 退出系统 是 否 图 4-2 系统应用流程图 北华航天工业学院毕业论文 17 4.3 功能实现 4.3.1 启动系统 启动系统窗体如图 4-3 所示,对该窗体进行设置,将“启动系统”窗体作为启动后 显示的第一个窗体。这样,在打开“实验器材管理系

47、统”数据库时,Access 会自动进入 “启动系统” 。在该窗体中有两个控件:进入系统和退出系统。当点击“进入系统”按钮 时,系统进入“管理员登录系统” ;当点击“退出系统”按钮时,关闭该管理系统。 “进入系统”按钮事件处理代码: Private Sub 进入系统_Click() On Error GoTo Err_进入系统_Click Dim stAppName As String stAppName = “D:UserDataAdministratorMy Documents实验室器材管理系统.mdb“ Call Shell(stAppName, 1) Exit_进入系统_Click: E

48、xit Sub Err_进入系统_Click: MsgBox Err.Description Resume Exit_进入系统_Click End Sub 图 4-3 启动系统窗体 “退出系统”按钮事件处理代码: 北华航天工业学院毕业论文 18 Private Sub 退出系统_Click() On Error GoTo Err_退出系统_Click DoCmd.Quit Exit_退出系统_Click: Exit Sub Err_退出系统_Click: MsgBox Err.Description Resume Exit_退出系统_Click End Sub 4.3.2 登录系统 登录系统窗体如图 4-4 所示,该窗体主要是为了保障该数据库的安全性而进行的权 限设计,只有管理员输入正确的用户名和密码才能进入“实验器材管理系统”查询、修 改、添加或输出相关信息9。 图 4-4 登录系统窗体 “登录”按钮单击事件的具体代码设置如下: Private Sub 登录_Click() Dim userID As Integer If IsNull(com 用户)=False Then If DLookup(“密码”, “管理员表”, “登录账号=”& com 用户&”)=txt 密码 Then userID= DLookup(“密码”, “管理员表”, “登录账号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1