实验室设备管理系统-VB+SQL_第1页
实验室设备管理系统-VB+SQL_第2页
实验室设备管理系统-VB+SQL_第3页
实验室设备管理系统-VB+SQL_第4页
实验室设备管理系统-VB+SQL_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验题目:实验室设备管理系统1、系统简介每学年要对实验室设备使用情况进行统计、更新,其中:(1) 对于已彻底损坏的作报废处理,同时详细记录有关信息;(2) 对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;(3) 对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;(4) 随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。2、技术要求及限定条件(1) 所有工作由专门人员负责完成,其他人不得任意使用; (2) 每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可;(3) 本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请;(4) 本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求;(5) 本系统的输出项至少包含:设备购买申请表、修理/报废注销/设备资金统计表。一:软件需求分析1软件系统需求描述:实验室设备管理系统是利用delphi作为开发工具、SQLServer2000作为数据库的系统。要求实现如下功能:⑴所有工作由专门人员负责完成,其他人不得任意使用;⑵对于已彻底损坏的作报废处理,同时详细记录有关信息;⑶对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;⑷对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;⑸随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。2软件系统数据流图顶层数据流图0层数据流图一层数据流图4)总数据流图3软件系统数据字典:数据流条目登陆信息输入:设备管理员输出:身份验证1描述:登陆信息=用户名+密码+登陆权限查询信息输入:合法人员对设备的查询操作输出:设备信息表描述:查询信息=设备名/型号/类别/购置日期维修信息输入:所需维修设备的信息输出:确定维修设备的记录描述:维修信息=设备名+修理日期+修理厂家+修理费+负责人新设备输入:购买设备的信息输出:确定购买的新设备的记录描述:新设备=类别+设备名+型号+规格+单价+数量等报废设备输入:所需报废的设备的信息输出:报废的设备记录描述:报废设备=类别+设备名+型号等审核信息输入:审核3输出:上级领导描述:审核信息=报废设备信息/新设备购买记录加工条目身份验证1,统计查询2.1,维修2.2,购买2.3,报废2.4,生产报表3.1,审核3.2文件条目登陆表输入:身份验证1输出:身份验证1数据结构:用户名+密码+登陆权限设备基本信息表输入:统计查询2.1数据结构:类别+设备名+型号+规格等维修记录表输入:统计查询2.1,维修2.2输出:统计查询2.1数据结构:设备名+修理日期+修理厂家+修理费+责任人等新设备表输入:统计查询2.1,购买2.2输出:统计查询2.1数据结构:类别+设备名+型号+规格+单价+数量+生产厂家+购买人等报废记录表输入:报废2.4,统计查询2.1,生产报表3.1输出:统计查询2.1,生产报表3.1数据结构:类别+设备名+型号等申请表输入:统计查询2.1,生产报表3.1输出:统计查询2.1,生产报表3.1,购买2.3数据结构:类别+设备名+型号+规格+数量二:软件设计1实验室设备管理系统模块结构图实验室设备管理系统实验室设备管理系统上级领导操作设备管理员操作系统功能操作上级领导操作设备管理员操作系统功能操作审核管理设备报废管理设备购买管理设备维修管理设备查询管理系统维护管理用户登陆管理审核管理设备报废管理设备购买管理设备维修管理设备查询管理系统维护管理用户登陆管理2实验室设备管理系统数据设计3管理系统其中的3个模块的详细设计上级领导操作模块②设备管理员操作模块统功能操作模块4系统中的关系表登陆表列名数据类型长度允许空用户名varchar50notnull密码varchar50notnull登陆权限char10notnull设备基本信息表列名数据类型长度允许空设备型号varchar10notnull设备名varchar20notnull规格varchar10notnull单价float8null购买日期datetime8null生产厂家varchar20null购买人varchar10null数量Int4null维修记录表列名数据类型长度允许空列名设备型号varchar10notnull设备名varchar20notnull维修日期datetime8null维修厂家varchar30null维修费用float8null责任人varchar10null报废记录表列名数据类型长度允许空设备型号varchar10notnull设备名varchar20notnull报废日期datetime8null责任人varchar10null申请表列名数据类型长度允许空设备型号varchar10notnull设备名varchar20notnull规格varchar10notnull数量int4null三:软件编码用户登陆界面代码procedureTForm1.Button1Click(Sender:TObject);varu,p:string;//temp:string;beginu:=edit1.Text;p:=edit2.Text;if(u='')thenbeginshowmessage('用户名不允许为空!');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=0thenbeginApplication.MessageBox('密码错误,请输入正确的密码!!','提示',mb_ok);edit1.SetFocus;exit;endelseform1.Hide;form2.ShowModal;//end;end;end.2.报废记录表界面代码procedureTForm5.Button1Click(Sender:TObject);beginif(edit1.Text='')thenbeginshowmessage('请输入要查询的设备名!!');edit1.SetFocus;exit;end;adoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add('select*from报废表where设备名='+''''+edit1.text+''''+'');adoquery1.Open;ifAdoquery1.RecordCount=0thenbeginshowmessage('没有匹配结果!!');edit1.Clear;edit1.setfocus;end;end;procedureTForm5.Button3Click(Sender:TObject);beginif(edit2.Text='')or(edit3.Text='')or(edit4.Text='')or(edit5.Text='')thenbeginshowmessage('查询条件不允许为空!!');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=0thenbeginshowmessage('没有匹配结果!!');edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;edit2.setfocus;end;end;End.四:软件测试设计测试用例测试方案:本测试方案采用黑盒法设计基本的测试方案,在黑盒法测试方案中,采用等价划分技术。测试的模块:①用户登陆模块②用户密码修改模块③报废记录查询模块④维修记录更新模块⑤维修记录查询模块⑥购买设备神申请模块软件测试结果用例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输入到相应的功能界面,测试本系统能否正常实现相应的功能,并及时进行相应的改进。㈡心得体会通过对本实验室设备管理系统的设计,使我认识到软件开发的过程实际上就是描述现实世界的过程。而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论