实验室设备管理系统 VB+SQLWord下载.docx
《实验室设备管理系统 VB+SQLWord下载.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统 VB+SQLWord下载.docx(19页珍藏版)》请在冰点文库上搜索。
2软件系统数据流图
1)顶层数据流图
2)0层数据流图
3)一层数据流图
4)总数据流图
3软件系统数据字典:
1、数据流条目
1登陆信息
输入:
设备管理员
输出:
身份验证1
描述:
登陆信息=用户名+密码+登陆权限
2查询信息
合法人员对设备的查询操作
设备信息表
查询信息=设备名/型号/类别/购置日期
3维修信息
所需维修设备的信息
确定维修设备的记录
维修信息=设备名+修理日期+修理厂家+修理费+负责人
4新设备
购买设备的信息
确定购买的新设备的记录
新设备=类别+设备名+型号+规格+单价+数量等
5报废设备
所需报废的设备的信息
报废的设备记录
报废设备=类别+设备名+型号等
6审核信息
审核3
上级领导
审核信息=报废设备信息/新设备购买记录
2、加工条目
身份验证1,统计查询2.1,维修2.2,购买2.3,报废2.4,生产报表3.1,审核3.2
3、文件条目
1登陆表
数据结构:
用户名+密码+登陆权限
2设备基本信息表
统计查询2.1
类别+设备名+型号+规格等
3维修记录表
统计查询2.1,维修2.2
设备名+修理日期+修理厂家+修理费+责任人等
4新设备表
统计查询2.1,购买2.2
类别+设备名+型号+规格+单价+数量+生产厂家+购买人等
5报废记录表
报废2.4,统计查询2.1,生产报表3.1
统计查询2.1,生产报表3.1
类别+设备名+型号等
6申请表
统计查询2.1,生产报表3.1,购买2.3
类别+设备名+型号+规格+数量
二:
软件设计
1实验室设备管理系统模块结构图
上级领导操作
设备管理员操作
系统功能操作
审核管理
设备报废管理
设备购买管理
设备维修管理
设备查询管理
系统维护管理
用户登陆管理
2实验室设备管理系统数据设计
3管理系统其中的3个模块的详细设计
1上级领导操作模块
②设备管理员操作模块
3统功能操作模块
4系统中的关系表
列名
数据类型
长度
允许空
用户名
varchar
50
notnull
密码
登陆权限
char
10
设备型号
设备名
20
规格
单价
float
8
null
购买日期
datetime
生产厂家
购买人
数量
Int
4
允许空列名
维修日期
维修厂家
30
维修费用
责任人
4报废记录表
报废日期
5申请表
int
三:
软件编码
1.用户登陆界面代码
procedureTForm1.Button1Click(Sender:
TObject);
varu,p:
string;
//temp:
begin
u:
=edit1.Text;
p:
=edit2.Text;
if(u='
'
)then
begin
showmessage('
用户名不允许为空!
);
edit1.SetFocus;
exit;
end;
Adoquery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('
select用户名,密码,登录权限from登录表where用户名='
+'
+u+'
and密码='
+p+'
);
ADOQuery1.Open;
=Adoquery1.fieldbyname('
登录权限'
).asstring;
ifADOQuery1.RecordCount=0then
Application.MessageBox('
密码错误,请输入正确的密码!
!
'
提示'
mb_ok);
end
else
form1.Hide;
form2.ShowModal;
//end;
end;
end.
2.报废记录表界面代码
procedureTForm5.Button1Click(Sender:
if(edit1.Text='
)then
showmessage('
请输入要查询的设备名!
edit1.SetFocus;
exit;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('
select*from报废表where设备名='
+edit1.text+'
adoquery1.Open;
ifAdoquery1.RecordCount=0then
没有匹配结果!
edit1.Clear;
edit1.setfocus;
procedureTForm5.Button3Click(Sender:
if(edit2.Text='
)or(edit3.Text='
)or(edit4.Text='
)or(edit5.Text='
查询条件不允许为空!
edit2.SetFocus;
select*from报废表where设备型号='
+edit2.text+'
and设备名='
+edit3.text+'
and报废日期='
+edit4.text+'
and责任人='
+edit5.text+'
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit2.setfocus;
End.
四:
软件测试
1.设计测试用例
测试方案:
本测试方案采用黑盒法设计基本的测试方案,在黑盒法测试方案中,采用等价划分技术。
测试的模块:
①用户登陆模块
②用户密码修改模块
③报废记录查询模块
④维修记录更新模块
⑤维修记录查询模块
⑥购买设备神申请模块
2.软件测试结果
用例1
项目/软件
编制时间
2008,6,12
功能模块名
用户登陆模块
用例编号
用户登录表
功能特性
用户身份验证
测试目的
验证是否输入合法的信息,允许合法登陆,阻止非法登陆
测试数据
用户名=sa密码=000000登陆权限=管理员
操作步骤
操作描述
数据
期望结果
实际结果
测试状态
1
输入用户名和密码和登陆权限.
用户名=sa密码=000000登陆权限=管理员
显示进入后的页面。
同期望结果。
正常
2
用户名=sa密码=123456登陆权限=管理员
原密码错误!
用例2
用户密码修改模块
修改用户登陆密码
合法用户允许修改密码,否则阻止
用户名=sa原密码=000000新密码=123456确认新密码=123456
输入用户名,原密码,新密码和确认密码.
登陆表中用户密码修改
用户名=sa原密码=000001新密码=123456确认新密码=123456
用例3
报废记录查询模块
报废记录表
查询实验室设备报废情况
设备型号=A1设备名=计算机报废日期=2005-5-5责任人=苏
输入设备型号,设备名,报废日期和责任人
显示查询的信息
输入设备型号,设备名,报废日期和责任人
设备名=计算机
用例4
购买设备申请模块
申请表
查询所要求购买的设备信息
设备型号=F1设备名=空调规格=FS45I数量=5
输入设备型号,设备名,规格和数量
显示要查询的设备申请信息
设备型号=F1
五:
实验小结
㈠实验内容总结
本次实验要求我们自己动手设计完成一个实验室设备管理系统,要求能对实验室设备进行统计查询,对设备维修、报废情况的处理记录,能够申请购买新设备拨那个更新申请表等。
本系统还要求用户登陆具有一定的权限,能执行相关的操作。
当设备需要报废和购买还需要得到上级领导的审核批准。
经过两个多星期的实验,开始先对该管理系统进行需求分析,得出本次实验管理系统需要设备管理员以及上级领导这两个角色,画出系统的顶层数据流图配备相应的数据字典。
进入软件设计阶段,将管理系统分成三个模块:
系统功能模块,设备管理员操作模块和上级领导模块,每个模块再细分成具体的操作模块。
设计系统E-R图建立关系数据表。
软件编码阶段设计系统功能界面,并添加相应的代码,与数据库相连接,实现系统功能。
软件测试与调试时,将要测试的shuj输入到相应的功能界面,测试本系统能否正常实现相应的功能,并及时进行相应的改进。
㈡心得体会
通过对本实验室设备管理系统的设计,使我认识到软件开发的过程实际上就是描述现实世界的过程。
而由现实世界向软件模型的转化过程是其中最核心的过程。
在课程设计的过程中我们遇到了许多问题,如在需求分析阶段不能完全正确的把握住系统的功能描述,设计数据流图时出现了很大的问题,在老师的帮助与同学讨论过程中,解决了这些问题。
本次实验使我得到一次难得的锻炼机会,加深了对理论知识的理解,丰富了实践经验,让我从整体的程序开发到具体软件的设计都有了一个全面的掌握,为我即将从事的工作打下了一个坚实的基础!
该系统还有许多不尽人意的地方,用户界面设计不够美观,统计功能还不完善等,这些都有待进一步改善。
但本次实验提高了我实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用。