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