实验室设备管理系统Word格式.docx
- 文档编号:16495117
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:28
- 大小:167.76KB
实验室设备管理系统Word格式.docx
《实验室设备管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统Word格式.docx(28页珍藏版)》请在冰豆网上搜索。
新设备
身份验证
报废设备
2层数据流图
图1层数据流图
_)—
审核批准
维修
购买申请
管
r、
i
申请/维修/报废
理
气
/查询操作
j
购买
)
图2层数据流图
总数据流图:
图总数据流图
3、系统数据模型E-R图
实体和属性的定义。
E-R模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,
还是1:
1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。
实验室设备信息E-R图,如下图所示:
W)CW)眄
实验室设备信息
〔生产L家〕住产厂商]㈣买人保储时间〕區否贵重设备)
图实验室设备信息E-R图
图查询设备E-R图
报废设备E-R图,如下图所示:
®
(电话号码
图管理员E-R图
图总体E-R图
4、系统行为模型(状态转换图)
图登录的状态图
第二章概要设计
1、实验室设备管理系统模块结构图
图1实验室设备管理系统结构图
2、管理系统模块功能,接口的描述
1、高级管理员操作模块
(1)模块名称:
购买审核模块。
(2)模块功能:
对因其他原因的需要进行增加设备情况来进行相应的操作。
(3)模块背景描述:
对因其他原因的需要进行增加设备情况来进行相应操作。
(4)接口:
申请处理接口
2、设备管理员操作模块
设备管理模块。
对一些损坏的设备进行调查并采取更换设备或进行维修等操作。
对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。
用户必须是设备管理员才能填写设备管理表,只有授
权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系
统维护等操作。
(4)接口:
修理处理接口、报废处理接口
3、查询管理模块
(1)模块名称:
查询管理模块。
(2)模块功能:
对实验室中的设备进行查询,了解设备状况。
(3)模块背景描述:
对实验室中的设备进行查询,了解设备状况
查询处理接口
3、数据库设计
1、逻辑结构设计
序号
中文表名
英文表名
表功能说明
实验室设备管理表
Equip
记录实验室设备的具体详细信息
实验室设备购头申请表
application
记录实验室设备购买的具体详细信息
实验室设备修理表
fix
记录实验室设备修理的具体详细信息
4
实验室设备报废注销表
reject
记录实验室设报废注销的具体详细信息
5
实验室设备用户表
user
记录实验室用户的具体详细信息
数据库的各表如下所示:
表设备信息表(Equip)
列名
数据类型
字段大小
必填字段
默认值
说明
equipid
varchar
15
是
主键,设备编号:
sort
20
设备类型
name
30
设备名
model
40
模型
standart
否
设备规格
Price
Double
8
设备金额
Buytime
Date
购买时间
Factary
生产厂家:
Buyers
购买人
state
Varchar
完好
设备所处状态
表设备申请表(application)
Applicationid
Int
主键,设备申请号
Standard
生产厂家
设备审核状态
表设备维修表
t(fix)
Fixid
主键,设备申请号
Equipid
设备号
Fixfactary
修理厂家
Fixprice
修理价格
Fixdate
Person
责任人
表设备报废表(reject)
Rejectid
主键,设备报废号
Rejectdate
报废日期
Note
255
备注
表用户表(user)
Userid
12
主键,用户id
Password
密码
Position
职位
第三章详细设计
在本系统中有如下几个大型的模块。
它们分别是:
用户登陆管理模块、设备管理员操作模块(设备查询管理模块、设备维修管理模块、设备购买管理模块、设备报废管理模块)和高级管理员管理模块。
1、用户登录管理模块
功能描述
在整个实验室设备管理系统中,用户管理是所有系统的第一大关,它可以用来区别用户的管理权限,不同的管理权限给予的功能是不同的,用户登陆后才可进行相关的操作。
模块伪代码
取得程序上窗体上的用户名、密码栏的文本信息
分别将取得的信息存入NAM和口PASSWORD变量中
打开数据库中的用户信息表,用sName变量与列名为用户名的列项进行比较
IF查到了与NAME目同的项,判断PASSWORD否相等
不相等则返回错误,要求重新输入
相等则取得登陆权限用来判断用户身份,给予相关权限。
ELSE则返回错误,要求重新输入模块流程图如下:
甲操作界面
结束'
:
图用户登录管理模块流程图
数据库相关信息
表用户登陆表
长度
允许空
用户名
50
notnull
登陆权限
char
10
2、设备查询管理模块
模块流程图如右
程序开始
&
取得设备名称
显示设备信息显示没有相关信息
图设备查询管理模块流程图
在整个系统中用来查询设备的作用,可以确定相关设备是否已有,确定设备的各项属性。
该模块应该是所有功能中所需权限最低的。
取得窗体上设备的名称文本栏信息
sName=取得的文本栏信息,打开数据库,打开设备基本信息表
用sName变量与列名为设备名的列的项进行比较
IF查到了与sName变量相同的项
取得该项的各项属性,并在窗体上显示出来ELSE在窗体上显示“没用找相
关设备”o
表设备信息基本表
设备型号
规格
单价
float
null
购买日期
datetime
数量
3、设备维修管理模块
在整个系统中用来记录或查询设备的维修管理的,可以确定相关设备在哪维修,维修日期,维修费和责任人。
判断是记录还是查询
IF为记录
在窗体上显示各种维修信息的文本框
取得各个文本框的内容
打开数据库,打开维修记录表,写入维修记录表
在程序窗体上显示已记录
ELSE在窗体上显示请输入设备名,并显示一个文本框
sName=文本框内容
打开数据库,打开维修记录表
用sName对维修记录表的设备名列的项进行比较
IF找到相关项与sName相等,将该项的相关信息显示到程序的窗体上
ELSE在程序窗体上显示“没有找到相关设备”
表维修记录表
允许空列名
维修日期
null
维修厂家
维修费用
4、设备购买管理模块
提示输入需要购买设备的信息
模块流程图如下:
是否信息输入完全
F
写入数据库中的申请表中
提示已申请信息写入
图设备购买管理模块流程图
在整个系统中用来购买设备的作用,可以对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。
在窗体上显示所需购买设备的相关信息文本栏
将窗体上的相关信息存入变量
打开数据库,打开数据库中的申请表
将各项变量写入申请表中新建的项的各个值中
在窗体中显示申请表已提交。
表申请表
notnull
日期
Datatime
int
申请人
Null
5、设备报废管理模块
模块流程图如下:
图设备报废管理模块流程图
在整个系统中对于已彻底损坏的设备作报废处理记录和查询
判断是查询还是记录报废设备
IF为查询则
在窗体上显示出报废信息文本框
将文本框的内容存入各个变量
打开数据库,打开报废记录表
将相关变量写入报废记录表的新建项的各个项目
Return报废记录已写入
将窗体上的报废时间或者报废设备栏数据写入变量
IF为按设备名查询则
在列名为设备名的列用变量查询
IF有项与变量相同则
返回该项的相关信息到程序窗体上显示
ELSE返回“无此类设备报废”
IF为按报废时间查询则
在列名为报废日期的列用变量查询
IF有项小于变量则
返回该项的相关信息到程序上显示
表报废记录表
6、高级管理员管理模块
退出
高级管理员管理模块流程图
图
在整个系统用于上级领导管理申请表的查看和审查。
打开数据库
打开数据库的申请表的表
查看有没有项
IF有新的项
将项中的各项信息在程序的窗体上显示
然后等用户判断是否批准购买并购买了
IF用户点击批准(已购买)按钮
则在申请表中删除该项
并在窗体上显示设备名等设备相关信息文本框
将窗体上的相关信息存入各个变量中
打开数据库的设备基本信息表
将各个变量写入设备基本信息表
在窗体上显示“新设备已更新”
ELSE关闭数据库的申请表
在程序上显示“申请表暂压”
ELSE在程序窗体上显示“没有新的申请表”
第四章编码
1、用户登录界面:
privatevoidjbInit()throwsException{contentPane=(JPanel)();
(newLog_password_actionAdapter(this));
(xYLayout1);
(newDimension(500,400));
("
实验室设备管理系统"
);
(new"
SansSerif"
0,25));
欢迎进入实验室设备管理系统"
姓名"
"
0,20));
("
密码"
提交"
}
2、主界面:
设备查询.setFont(
new"
设备查询
.setText(
设备查询"
设备信息
.setFont(
设备信息查询"
.addActionListener(new
Frame9_
设备信息_ActionAdapter(
this
设备申请
设备申请"
设备申请_actionAdapter(
申请登记
申请登记"
申请登记_ActionAdapter(
));
(newDimension(600,500));
实验室管理系统"
0,40));
(newColor(210,0,0));
Dialog"
0,11));
0,20));
(false);
维修记录"
维修记录登记"
(newFrame9_jMenuItem7_actionAdapter(
报废记录"
设备报废登记"
(newFrame9_jMenuItem8_actionAdapter(设备查询.addSeparator();
维修记录查询"
(newFrame9_jMenuItem1_actionAdapter(
设备报废查询"
(newFrame9_jMenuItem3_actionAdapter(
欢迎进入"
退出系统"
退出"
}
3、设备查询:
voidSelect(){
try{
Stringstr1,str2;
str1=();
str2=();
Connectioncon=null;
jdbc:
odbc:
shebeiguanli"
this));
Stringurl=
Stringuser=
Stringpassword=
III!
con=(url,user,password);
Statementstmt=();
PreparedStatementpstmt=(
useshebeiguanliselect*from"
(2,str1);
设备基本信息
where设备型号
=?
and设备名=?
(1,str2);
ResultSetres=();
Stringid;
Stringname;
Stringguige,danjia,day,changjia,peo,num;
Stringoutputarea="
设备型号"
购买日期"
+"
生产厂家"
()){
单价"
if
do{
id=
(1);
name=
(2);
guige=(3);
danjia=(4);
day=(5);
changjia=(6);
peo=(7);
num=(8);
outputarea+="
"
+id+"
I!
设备名称"
+"
责任人
+name+"
+guige+
+day+"
+changjia+"
+peo+"
+num+(outputarea);
\n"
else
}while());
{
不存在"
}catch(ClassNotFoundExceptione){
}catch(SQLExceptionedd){
();
4、维修记录:
privatevoidcontentPane
jbInit()throwsException{=(JPanel)();
(xYLayout1
);
规格"
+'
\n'
;
+danjia+"
(newDimension(500,500));
实验室设备管理系统
0,25));
0,30));
(true);
0,12));
设备名"
维修日期"
维修厂家"
维修费用"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室设备 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)