实验室设备管理系统详解.docx
- 文档编号:403014
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:28
- 大小:406.69KB
实验室设备管理系统详解.docx
《实验室设备管理系统详解.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统详解.docx(28页珍藏版)》请在冰豆网上搜索。
实验室设备管理系统详解
第一章需求分析
1系统需求描述:
实验室设备管理系统是利用Eclipse作为开发工具、SQLServer2000作为数
据库的系统。
管理员可以对实验室设备信息进行查询及相尖实验室设备的使用情况查看。
管理员可以根据本人用户名和密码登录系统。
在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接矢系到软件系统的质量和生存周期。
本系统采用了SQL数据库book,book库中包括设备基本信息表、维修记录表、新设备表'申请表、报废记录表。
系统首先必须维护实验室中详细资料的数据表,程序能对该表进行写入和读出数据的操作,相应的。
系统还要管理员信息表,记录管理员的资料,检验管理员的登陆,管理员的权限等。
要求实现如下功能:
⑴所有工作由专门人员负责完成,其他人不得任意使用;
⑵对于已彻底损坏的作报废处理,同时详细记录有矢信息;
⑶对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;
⑷对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。
新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;
⑸随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。
本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。
2、系统数据流图(功能模型DFD)
2.10层数据流图如下:
登录信息
管理员
处理结果
r
实验室设备管理系统
审核信息
高级管理员
图210层数据流图
2.21层数据流图:
图2.21层数据流图
2.32层数据流图:
图2.32层数据流图
24总数据流图:
图2.4总数据流图
3、系统数据模型E-R图
实体和属性的定义。
E・R模型的“联系”用于刻画实体之间的尖联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。
3.1实验室设备信息E-R图,如下图所示:
dg(W)®
实验室设备信息
住产厂家〕性产厂薊购买人保修时厨雷贵重设备〕
图3.1实验室设备信息E・R图
规格J
生产厂家」『可人查询」
图3.3查询设备E・R图
3.4报废设备E-R图,如下图所示:
3.5损坏设备E-R图,如下图所示:
损坏的设备
住产厂家〕〔损坏的负责力旗坏的程闺
图3.5损坏设备E-R图
3.6管理员E・R图如下图所示:
(2^)®笑理员账鸟
管理员
图3.6管理员E-R图
图3.7总体E-R图
4、系统行为模型(状态转换图)
图4.1登录的状态图
第二章概要设计
1、实验室设备管理系统模块结构图
实验室设备管理系统
2、管理系统模块功能,接口的描述
1、高级管理员操作模块
(1)模块名称:
购买审核模块。
(2)模块功能:
对因其他原因的需要进行增加设备情况来进行相应的操作。
(3)模块背景描述:
对因其他原因的需要进行增加设备情况来进行相应操作。
(4)接口:
申请处理接口
2、设备管理员操作模块
(1)模块名称:
设备管理模块。
(2)模块功能:
对一些损坏的设备进行调查并采取更换设备或进行维修等操作。
对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。
(3)模块背景描述:
用户必须是设备管理员才能填写设备管理表,只有授
权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。
(4)接口:
修理处理接口、报废处理接口
3、查询管理模块
(1)模块名称:
查询管理模块。
(2)模块功能:
对实验室中的设备进行查询,了解设备状况。
(3)模块背景描述:
对实验室中的设备进行查询,了解设备状况
(4)接口:
查询处理接口
3、数据库设计
1、逻辑结构设计
序
中文表名
英文表名
表功能说明
1
实验室设备管理表
Equip
记录实验室设备的具体详细信息
2
实验室设备购头申请表
application
记录实验室设备购买的具体详细信息
3
实验室设备修理表
fix
记录实验室设备修理的具体详细信息
4
实验室设备报废注销表
reject
记录实验室设报废注销的具体详细信息
5
实验室设备用户表
user
记录实验室用户的具体详细信息
数据库的各表如下所示:
表3.1设备信息表(Equip)
列名
数据类型
字段大小
必填字段
默认值
说明
equipid
varchar
15
是
主键,设备编号:
sort
varchar
20
是
设备类型
name
varchar
30
是
设备名
model
varchar
40
是
模型
standart
varchar
20
否
设备规格
Price
Double
8
是
设备金额
Buytime
Date
20
是
购买时间
Factary
varchar
20
是
生产厂家:
Buyers
varchar
20
是
购买人
state
Varchar
5
是
完好
设备所处状态
表3.2设备申请表(application)
列名
数据类型
字段大小
必填字段
默认值
说明
Applicationid
Int
8
是
主键,设备申请号
sort
varchar
20
是
设备类型
name
varchar
30
是
设备名
model
varchar
40
是
模型
Standard
varchar
20
否
设备规格
Price
Double
8
是
设备金额
Buytime
Date
20
是
购买时间
Factary
varchar
20
是
生产厂家
Buyers
varchar
20
是
购买人
state
Varchar
5
是
完好
设备审核状态
表3.3设备维修表(fix)
列名
数据类型
字段大小
必填字段
默认值
说明
Fixid
Int
8
是
主键,设备申请号
Equipid
varchar
20
是
设备号
name
varchar
30
是
设备名
Fixfactary
varchar
40
是
修理厂家
Fixprice
Double
8
否
修理价格
Fixdate
Date
8
是
设备金额
Person
Varchar
20
是
责任人
表3.4设备报废表(reject)
列名
数据类型
字段大小
必填字段
默认值
说明
Rejectid
Int
8
是
主键,设备报废号
Equipid
varchar
20
是
设备号
name
varchar
30
是
设备名
Rejectdate
Date
是
报废日期
Person
varchar
20
否
责任人
Note
Varchar
255
是
备注
表3.5用户表(user)
列名
数据类型
字段大小
必填字段
默认值
说明
Userid
Varchar
12
是
主键,用户id
Password
varchar
20
是
密码
Position
varchar
12
是
职位
第三章详细设计
在本系统中有如下几个大型的模块。
它们分别是:
用户登陆管理模块、设备管理员操作模块(设备查询管理模块、设备维修管理模块'设备购买管理模块、设备报废管理模块)和高级管理员管理模块。
1、用户登录管理模块
1.1功能描述
在整个实验室设备管理系统中,用户管理是所有系统的第一大尖,它可以用来区别用户的管理权限,不同的管理权限给予的功能是不同的,用户登陆后才可进行相尖的操作。
1・2模块伪代码
取得程序上窗体上的用户名、密码栏的文本信息
分别将取得的信息存入NAM和口PASSWORD变量中
打开数据库中的用户信息表,用sName变量与列名为用户名的列项进行比较
IF查到了与NAME目同的项,判断PASSWORD否相等
不相等则返回错误,要求重新输入
相等则取得登陆权限用来判断用户身份,给予相尖权限。
ELSE则返回错误,要求重新输入
1.3模块流程图如下:
图1・1用户登录管理模块流程图
1.4数据库相尖信息
表1・1用户登陆表
列彩
数据类型
长度
允许空
用户名
varchar
50
notnull
密码
varchar
50
notnull
登陆权限
char
10
notnull
2、设备查询管理模块
程序开始
取得设备名称
打开数据库杳询
足否查到
图21设备查询管理模块流程图
2.1功能描述
在整个系统中用来查询设备的作用,可以确定相尖设备是否已有,确定设备的各项属性。
该模块应该是所有功能中所需权限最低的。
2.2模块伪代码
取得窗体上设备的名称文本栏信息
sName二取得的文本栏信息,打开数据库,打开设备基本信息表
用sName变量与列名为设备名的列的项进行比较
IF查到了与sName变量相同的项
取得该项的各项属性,并在窗体上显示出来ELSE在窗体上显示“没用找相
尖设备”o2.3数据库相尖信息
表1.2设备信息基本表
列名
数据类型
长度
允许空
设备型号
varchar
10
notnull
设备名
varchar
20
notnull
规格
varchar
10
notnull
单价
float
8
null
购买日期
datetime
8
null
生产厂家
varchar
20
null
购买人
varchar
10
null
数量
Int
4
null
3、设备维修管理模块
3.1功能描述
在整个系统中用来记录或查询设备的维修管理的,町以确定相矢设备在哪维修,维修日期,维修费和责任人。
3.2模块伪代码
判断是记录还是查询
IF为记录
在窗体上显示各种维修信息的文本框
取得各个文本框的内容
打开数据库,打开维修记录表,写入维修记录表
在程序窗体上显示已记录
ELSE在窗体上显示请输入设备名,并显示一个文本框
sName=文本框内容
打开数据库,打开维修记录表
用sName对维修记录表的设备名列的项进行比较
IF找到相尖项与sName相等,将该项的相尖信息显示到程序的窗体上
ELSE在程序窗体上显示“没有找到相尖设备”
3.3数据库相矢信息
表1.3维修记录表
列勒
数据类型
氏度
允
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室设备 管理 系统 详解