实验室设备管理系统详解Word文档下载推荐.docx
《实验室设备管理系统详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统详解Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
实验室设备管理系统
审核信息
高级管理员
图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、设备管理员操作模块
设备管理模块。
对一些损坏的设备进行调查并采取更换设备或进行维修等操作。
对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。
(3)模块背景描述:
用户必须是设备管理员才能填写设备管理表,只有授
权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。
修理处理接口、报废处理接口
3、查询管理模块
查询管理模块。
对实验室中的设备进行查询,了解设备状况。
对实验室中的设备进行查询,了解设备状况
(4)接口:
查询处理接口
3、数据库设计
1、逻辑结构设计
序
中文表名
英文表名
表功能说明
1
实验室设备管理表
Equip
记录实验室设备的具体详细信息
2
实验室设备购头申请表
application
记录实验室设备购买的具体详细信息
3
实验室设备修理表
fix
记录实验室设备修理的具体详细信息
4
实验室设备报废注销表
reject
记录实验室设报废注销的具体详细信息
5
实验室设备用户表
user
记录实验室用户的具体详细信息
数据库的各表如下所示:
表3.1设备信息表(Equip)
列名
数据类型
字段大小
必填字段
默认值
说明
equipid
varchar
15
是
主键,设备编号:
sort
20
设备类型
name
30
设备名
model
40
模型
standart
否
设备规格
Price
Double
8
设备金额
Buytime
Date
购买时间
Factary
生产厂家:
Buyers
购买人
state
Varchar
完好
设备所处状态
表3.2设备申请表(application)
Applicationid
Int
主键,设备申请号
Standard
生产厂家
设备审核状态
表3.3设备维修表(fix)
Fixid
Equipid
设备号
Fixfactary
修理厂家
Fixprice
修理价格
Fixdate
Person
责任人
表3.4设备报废表(reject)
Rejectid
主键,设备报废号
Rejectdate
报废日期
Note
255
备注
表3.5用户表(user)
Userid
12
主键,用户id
Password
密码
Position
职位
第三章详细设计
在本系统中有如下几个大型的模块。
它们分别是:
用户登陆管理模块、设备管理员操作模块(设备查询管理模块、设备维修管理模块'
设备购买管理模块、设备报废管理模块)和高级管理员管理模块。
1、用户登录管理模块
1.1功能描述
在整个实验室设备管理系统中,用户管理是所有系统的第一大尖,它可以用来区别用户的管理权限,不同的管理权限给予的功能是不同的,用户登陆后才可进行相尖的操作。
1・2模块伪代码
取得程序上窗体上的用户名、密码栏的文本信息
分别将取得的信息存入NAM和口PASSWORD变量中
打开数据库中的用户信息表,用sName变量与列名为用户名的列项进行比较
IF查到了与NAME目同的项,判断PASSWORD否相等
不相等则返回错误,要求重新输入
相等则取得登陆权限用来判断用户身份,给予相尖权限。
ELSE则返回错误,要求重新输入
1.3模块流程图如下:
图1・1用户登录管理模块流程图
1.4数据库相尖信息
表1・1用户登陆表
列彩
长度
允许空
用户名
50
notnull
登陆权限
char
10
2、设备查询管理模块
程序开始
取得设备名称
打开数据库杳询
足否查到
图21设备查询管理模块流程图
2.1功能描述
在整个系统中用来查询设备的作用,可以确定相尖设备是否已有,确定设备的各项属性。
该模块应该是所有功能中所需权限最低的。
2.2模块伪代码
取得窗体上设备的名称文本栏信息
sName二取得的文本栏信息,打开数据库,打开设备基本信息表
用sName变量与列名为设备名的列的项进行比较
IF查到了与sName变量相同的项
取得该项的各项属性,并在窗体上显示出来ELSE在窗体上显示“没用找相
尖设备”o2.3数据库相尖信息
表1.2设备信息基本表
设备型号
规格
单价
float
null
购买日期
datetime
数量
Int
3、设备维修管理模块
3.1功能描述
在整个系统中用来记录或查询设备的维修管理的,町以确定相矢设备在哪维修,维修日期,维修费和责任人。
3.2模块伪代码
判断是记录还是查询
IF为记录
在窗体上显示各种维修信息的文本框
取得各个文本框的内容
打开数据库,打开维修记录表,写入维修记录表
在程序窗体上显示已记录
ELSE在窗体上显示请输入设备名,并显示一个文本框
sName=文本框内容
打开数据库,打开维修记录表
用sName对维修记录表的设备名列的项进行比较
IF找到相尖项与sName相等,将该项的相尖信息显示到程序的窗体上
ELSE在程序窗体上显示“没有找到相尖设备”
3.3数据库相矢信息
表1.3维修记录表
列勒
氏度
允