实验室仪器管理系统的设计与实现毕业论文.docx
《实验室仪器管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《实验室仪器管理系统的设计与实现毕业论文.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要计算机作为一种高效的管理工具,对现代企业的管理发挥了极其重要的作用。本文结合实验室仪器管理的情况,经过实际的需求分析,采用功能强大的 DELPHI7 作为开发工具而开发出来的实验室仪器管理系统。对于管理子系统的现状进行了概述,并根据其现状提出了相应的解决方法,而且结合用户需求,对管理子系统进行了数据流程分析。在系统分析的基础上划分了系统模块,对数据库、输入输出、代码和界面等进行了详细设计,通过系统软硬件的准备,采用 Windows 2000、Microsoft SQL Server 2000 和 Delphi7.0 的技术手段,完成了实验室管理信息系统管理子系统的实施。本文的目的是通过调研
2、、分析、设计和实施,完成实验室管理信息系统中管理子系统的开发;通过对数据高效、自动的处理,将管理子系统的各个部分有机地结合在一起,实现数据共享,提高管理的效率。关键词系统设计 系统分析子系统Title laboratoryinstrumentmanagementsystemAbstractAs an effective instrument, computer has played a very important role in the management of modern enterprises management. Considering the situation in labo
3、ratory instrument management, through the actual demand analysis, the text developed a laboratory instrument management system by function formidable DELPHI 7. This text outlined the current situation in management subsystem. Then it proposed the corresponding solution according to current situation
4、, and carried on the data flow analysis of data flow analysis management subsystem regarding users demand. The text divided the system module based on the system analysis, and carried detail design on database, input and output, code and interface. Through the preparation for system software and har
5、dware, this text implemented the management subsystem of the laboratory information management system using .Thisarticlegoalistocompletethedevelopmentoflaboratoryinformationmanagement system through the investigation and study, the analysis, the design and the implementation. Through effective data
6、sharing and automatic processing, the text managed each part of subsystem to unify organically in together, enhanced data sharing and increased the efficiency of management.Key wordsDatabase SQL SERVERDelph7 System designSystem analysis目 次1 系统概述41.1 需求分析41.2 主要功能41.3 系统结构41.4 DELPHI 简介41.5 数据库及其应用51
7、.6 数据库系统62 系统结构图编程思路82.1 主要用到的控件82.2 整体思路82.3 系统设计82.4 数据库的设计10数据库逻辑结构设计113 程序详细设计133.1 窗体和模块的创建133.2 仪器借用信息维护窗体的设计163.3 仪器和实验代码维护173.4 借用人通讯录维护窗体的设计183.5 仪器统计相关窗体的创建233.6 仪器是否借出统计窗体的设计243.7 仪器分类统计窗体的设计26结 论28致 谢29参 考 文 献301 系统概述1.1 需求分析实验仪器管理是一个单位不可缺少的部分,尤其对于一个大型的实验室来说, 它的管理直接影响到他的成功与失败。随着社会的不断在发展,
8、我们应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。总体来说,在现在这个时代,计算机的应用已经成了一种趋势。主要功能首先了解一下这个实验室仪器管理系统的主要功能。实验室仪器管理系统,主要实现以下几项功能:(1) 基本仪器信息录入,修改和信息查询。(2) 借用信息维护,包括录入,修改和查询,以及打印仪器催交通知书等功能。(3) 借用人通信信息维护,包括录入,修改,查询和通信人信封格式打印等功能。(4) 代码库维护,包括实验代码库,
9、分类代码库的维护。(5) 统计信息,包括仪器状况,借出情况和仪器分类统计 。1.3系统结构本系统的结构图可以表示成如图 1.1 所示。Delphi 简介Delphi是美国Borland Software Corporation 公司的编程工具产品。它基于Pascal语言,具有语法严谨、结构清晰、可读性强和代码执行效率高等优点;最重要的是,它功能强大且灵活易学,利用Delphi,我们在Windows平台下几乎可以做任何事情。作为一下优秀的、体贴的、以人为本的开发工具,Delphi一直坚持复杂问题简单化的思想,而且不隐藏其细节以适应不同层次的程序员。此外,Delphi还对其开发环境以及内核进行了比
10、较大的改善;继续加强了和C+ Builder的融合能力;进一步完善了dbExpress和网络相关组件。仪借器基借出出人信报本信通息表信息讯统输息管录计出管理管理理启动系统实验室仪器管理系统退出系统实验室仪器管理系统结构图1.5数据库及其应用自 20 世纪 70 年代以来,数据库技术得到迅速发展。目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索、档案管理、普查统计等。我国 20 世纪90 年代初在全国范围内装备了 12 个以数据库为基础的大型计算机系统,这些系统分布在邮电、计委、银行、电力、铁路、气象、民航、情报
11、、公安、军事、航天和财税等行业。现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了面向对象数据库系统等各种数据库系统。在人类迈向 21 世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分。人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础。对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志。因此,数据库的学习是非常重要的。数据库系统数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可
12、以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。图 1.2 是一个数据库系统的简图。图 1.2 数据库系统简图本系统采用SQL技术建立数据库,使用Delphi技术建立数据源的链接,并且生成实验室管理的数据库应用程序从而实现数据库的管理功能。SQL语言介绍SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。S
13、QL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL的常见关系数据库管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:(1) 非过程化语言(2) 统
14、一的语言(3) 是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作, 可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应
15、用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:(1) 查询数据(2) 在表中插入、修改和删除记录(3) 建立、修改和删除数据对象(4) 控制对数据和数据对象的存取(5) 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。2 系统结构图编程思路2.1 主要用到的控件实验室仪器管理系统主要用到的控件如下:(1
16、) 数据集和数据源控件:TTABLE,TQUERY,TDATESOURCE 等。(2) 数据控制控件:TDBGRID,TDBCHART, TDBNAVIGATOR 等。(3) 报表控件:TQUICKREP,TQRLABEL,TQRDBTEXT,TQRCHART 等。整体思路首先是数据库需求分析。根据实际实验室仪器管理所要进行的相关管理工作, 设计了 5 个数据表,并做详细的介绍。实验仪器管理系统,从总体上可以分为二大部分:一部分是用于实验仪器的管理,另外一部分是用于对实验仪器的分类设计, 因而在对系统设计的时候,可以从这两方面着手来进行。最后是系统功能模块的组合编译,以及系统功能的完善。系统设
17、计系统功能分析(1) 基本信息录入:包括仪器基本信息,借用信息和借用人基本信息的录入。主要借用了数据编辑控件,例如,TEDIT, TMASKEDIT。TCOMBOBOX 和TDATATIMEPICK 等控件提供给用户输入数据,然后用TABLE 数据集控件的APPEND 功能录入信息。在录入时,提供较严格的数据检查机制控制差错输入。(2) 信息修改:包括对仪器基本信息,借用信息的数据修改。主要借用了数据控制控件,例如:TDBNAVIGATOR,TDNEDIT 等控件,用 NAVIGATOR 控件所提供的数据;浏览和数据编辑等功能,来实现对 TABLE 数据集连接的数据表中的数据进行修改。(3)
18、信息查询:包括对仪器基本信息,借用信息和借用人基本信息的数据表中的信息进行查询。主要使用查询控件 TQUERY 带参数进行多条件作何查询。(4) 报表输出功能:包括打印催交通知单和所有借用记录;其中催交通知单是按用户输入的名字动态打印。(5) 分类统计仪器数量:包括仪器状况统计,仪器是否借出和仪器分类统计, 主要使用 TCHART 和 TDBCHART 控件来实现。系统功能模块设计系统功能模块设计, 。实验仪器管理仪仪通仪器器讯器基借录相本用信关信信息代息息管码管管理管理理理仪仪仪器器器状借分况用类统统统计计计仪器信息管理仪器分类统计图 实验室仪器管理系统功能模块图实验室仪器管理可作为后勤管理
19、系统中的一部分,就实验仪器进行管理,同时还可以在系统扩展中添加仪器功能和作用介绍。数据流程图系统的数据流程如图 2.2 所示。查询查询结果仪器信息记录仪器信息用户添加,修改,删除借用信息记录借用信息报表输出借用信息借用人通信信通讯录催还通知单图 2.2 实验室仪器管理系统数据流程图数据库的设计3.7.1 数据库的需求分析数据流程图,可以列出下列系统所需要的数据项和数据结构:(1) 仪器基本信息表:仪器编号,仪器名称,型号,价格,状况,所属实验, 启用日期,放置位置,分类码,备注。(2) 仪器借用信息表:仪器编号,登记编号,借用人,经手人,仪器名称, 借用日期,归还日期,用途,备注。(3) 仪器
20、借用者通讯录表:姓名,性别,地址,电子邮件,生日备注。(4) 实验代码库表:所属实验码,实验名称。(5) 仪器分类代码库表:分类码,名称。数据库概念结构设计实验室仪器管理系统主要的 E-R 如图 2.3 所示。仪器信息表仪器借用信息仪器编号仪器名称.1:1仪器编号登记编借用N:1记录仪器借用报表输出N:1通讯信息表实验代码表仪器分类表分类码名称所属实验码实验名称姓名地址图 2.3 实验室仪器管理系统E-R 图数据库逻辑结构设计实验仪器管理系统总共涉及到 5 个数据表,分别用于仪器基本信息,借出仪器信息,借用人通讯录和两个代码库的信息保存;需要建立的数据表如下图所示。2.5.1 仪器基本信息表表
21、 2.4 仪器基本信息表字段值数据类型是否可空仪器编号(关键字)Char(6)Notnull仪器名称Char(20)yes型号Char(16)Yes价格FloatYes所属实验Char(2)yes状况Char(4)Not null启用日期Dateyes放置位置Char(4)Yes分类码Char(2)yes备注Char(100)yes2.5.2 通讯录表表 2.5 通讯录表字段值数据类型是否可空姓名(关键字)CHAR(8)NOT NULL性别CHAR(2)YESCHAR(13)YES地址CHAR(30)NOT NULLCHAR(6)NOT NULL电子邮件CHAR(20)YES生日CHAR(5)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室仪器 管理 系统 设计 实现 毕业论文
限制150内