![实验室设备管理系统计划任务书_第1页](http://file4.renrendoc.com/view6/M02/32/13/wKhkGWef_XmAKFwPAAIGkmAvnfU507.jpg)
![实验室设备管理系统计划任务书_第2页](http://file4.renrendoc.com/view6/M02/32/13/wKhkGWef_XmAKFwPAAIGkmAvnfU5072.jpg)
![实验室设备管理系统计划任务书_第3页](http://file4.renrendoc.com/view6/M02/32/13/wKhkGWef_XmAKFwPAAIGkmAvnfU5073.jpg)
![实验室设备管理系统计划任务书_第4页](http://file4.renrendoc.com/view6/M02/32/13/wKhkGWef_XmAKFwPAAIGkmAvnfU5074.jpg)
![实验室设备管理系统计划任务书_第5页](http://file4.renrendoc.com/view6/M02/32/13/wKhkGWef_XmAKFwPAAIGkmAvnfU5075.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验室设备管理系统计划任务书1.范围1.1项目目标本系统的目标是每学年能够对实验室的实验设备使用的一些基本情况进行统计、添加、修改和删除,根据设备的损坏情况:彻底损坏、有严重问题的、急需却又缺少的。能根据给出的信息决定对设备进行报废处理、修理和购买申请处理。同时要求能够对处理的信息,例如:修理的日期、修理的设备、修理厂家、责任人,购入的设备名称,型号、数量、日期、规格和单价。新购入的设备要按系统的类别自动顺序编号。系统存储的数据要有设备记录、修理记录、报废记录和购买申请以及有输入和输出这些情况得的功能。此外要求能够随时对设备的修理、购买等情况进行统计,可以按照设备的类别和时间段进行查询。1.2主要功能(1)对于一些彻底损坏的设备作报废处理,同时详细的记录的有关的信息。(2)对于有严重问题的要及时修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。(3)对于急需但又缺少的设备需以“申请表”的形式交上级领导批准购买。新设备购入要进行登记(包括类别、设备名、型号、规格、单价等)并能按系统的类别自动顺序编号,形成设备号。(4)随时对现有设备及其修理、报废情况进行统计、查询,能按类别和时间段(某日期之前)查询。1.3性能限制(1)所有的工作由专门人员负责完成,其他人不得任意使用。(2)设备报废时要及时的修改相应的设备记录,且有领导的认可。(3)本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。1.4开发概要(1)系统调研随着时代的发展,教育越来越需要实验,让学生从实验中得到更多,更扎实的知识。因此学校也需要对实验室的实验设备进行更多的投入,而投入之后就带来了管理方面的问题。我做的这个系统主要是对设备的购买、维修、报废等方面进行了一定的管理,可以让设备进行有序、有效的管理,为管理人员节约一些因为管理混乱而浪费的时间。不过系统的功能还不够完善,性能也还不够稳定,有待于以后不断的进行完善。(2)具体开发①建立软件系统的总体和模块间的关系②定义各功能模块的接口③设计全局数据库或数据结构④进行界面的设计⑤各模块的代码实现(3)单元测试及系统调试系统完成以后,制定系统测试计划(辅导老师指导)。(4)产品发布若系统设计成功,便可成功发布为可用的软件系统。2.资源2.1人员系统需求分析:1人界面制作:1人代码编写:1人2.2硬件CPU在主频在1.8G以上,内存在256M以上。2.3软件本系统是基于WINDOWSNT或是WINDOWS2000以上版本PowerBuilder9.0AdapriveServerAnywhere7.0数据库。3.进度安排由于本系统不算是一个比较的系统,但是由于没有什么具体的实际开发经验,因此需要比较久一点的时间,本系统总共有的四个功能分三个月完成,此外还有其他的一些事情需要去完成,在学期结束时应该能完成。具体安排如下:3.1.系统调研3.2.模块设计3.3.数据库设计3.4.界面及代码设计3.5.单元测试3.6.系统整体测试4.成本估计本系统需要前期的调查研究,需求分析,后期也还需要一些调查和维护,因此估计成本在1000元。“实验室设备管理系统”需求规格说明书1.引言1.1需求规格说明书的目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项均支持目标软件系统的确认。根据需求规格说明书中确立的可测试标准进行测试,并得到确认。(3)控制系统进化过程1.2软件产品的作用范围学校、科研机构、大型实验室1.3定义、同义词与缩写PB——PowerBuilder1.4参考文献《VisualBasic数据库通用模块及典型系统开发》刘韬骆娟编著——人民教育出版社《数据库系统概论》萨师煊王珊编著——高等教育出版社《软件工程与软件文档协作》文斌刘长青田原——清华大学出版社《软件工程》齐治昌谭庆平宁洪编著——高等教育出版社……1.5需求规格说明书概览1.引言2.一般性概述3.特殊需求4.附录5.索引2.一般性概述2.1产品与其环境之间的关系2.2产品功能(1)信息输入功能能将设备的信息如名称、型号、功用等信息输入到系统中,以便处理.(2)信息核对功能系统对设备的各项信息通过对生产部门的信息联网进行核对,如有不符者,不予办理.(3)打印输出功能(4)查询调整功能管理人员可以随时对实验室的系统进行查询,对每次实验过后的损坏情况进行掌握。2.3用户特征2.4限制与约束(1)在分析系统功能时要考虑有关证件的合法性验证(如学生证)。(2)对于本系统还应该补充以下功能:(3)系统的外部项至少包含三个:学生,实验室,管理人员。2.5假设与前提条件3.特殊需求3.1功能或行为需求3.1.1功能或行为需求13.1.1.1引言——在分析系统功能时要考虑有关证件的合法性验证(如学生证等)。3.1.1.2输入3.1.1.3处理过程描述3.1.1.4输出3.1.2功能或行为需求2补充功能:·对学生损坏设备的处理·实验取消后的处理·临时增加实验的处理3.2外部界面需求3.2.1用户界面3.2.2硬件界面3.2.3软件界面3.3性能需求3.4设计约束3.4.1标准化约束3.4.2硬件约束3.5属性3.5.1可用性3.5.2安全性3.5.3可维护性3.5.4可移植性3.6其他需求3.6.1数据库需求用户的需求具体体现在各种信息的提供、保存、更新和查询,要求数据库结构能够充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典。3.6.2用户操作需求3.6.3工作场地需求“实验室设备管理系统”数据流图与数据字典1、顶层数据流图的数据字典:1.1外部实体:管理员=系统的唯一管理人员,拥有对系统的最高使用权限。负责对系统数据的录入、分析和处理。同时根据其他外部实体或系统输出信息,作出相应的处理。修理人员=根据系统提供的修理要求,对设备进行修理的专门人员,并负责将详细的修理信息送交管理员1.2数据流电子申请表=系统根据管理员的输入信息,按照申请表的格式将信息整理,得出的WORD格式申请表修理要求=管理员根据设备现有的损坏情况得出的需要修理信息修理信息=修理人员根据修理要求,对设备进行修理后。根据实际的修理情况整理出的详细修理信息批示意见=领导根据管理员递交的书面申请表中的详细信息,反馈给管理员的对申请同意与否的意见控制命令=增加|删除|查询|修改增加=通过系统向数据库添加新信息删除=通过系统将数据库中的错误或陈旧数据删除查询=根据提供的条件,对数据库进行查找,并返回查找结果修改=通过系统对数据库的已有数据进行修改,保证数据的正确操作信息=根据控制命令对系统进行操作,得出的操作结果处理信息=管理员得到的关于设备购买、修理反馈回来的详细信息收集信息=系统操作过程中得到的、新的、需要存入数据库的信息,更新数据库存储信息=数据库中存储的信息,根据系统的操作要求需要传递给系统的信息统计报表=修理信息统计表|报废信息统计表|设备资金统计表修理信息统计表=一月一次的对实验室的设备修理信息进行汇总得出的书面表格报废信息统计表=一月一次的对实验室的报废设备信息进行汇总得出的书面表格设备资金统计表=一月一次的对本月实验室资金使用情况的统计表格1.3数据存储数据库=用户信息表|申请信息表|设备记录表|购买记录表|修理信息表|报废记录表用户信息表=数据库中存储管理员允许创建的,合法的用户信息存储表申请信息表=数据库中存储所有申请记录的存储表设备记录表=数据库中存储实验室现有设备详细信息的存储表购买记录表=数据库中存储购买设备信息的存储表修理信息表=数据库中存储设备修理信息的存储表报废记录表=数据库中存储所有报废设备详细信息的存储表2、1层数据流图的数据字典2.1数据处理申请管理=整理、处理零散的申请信息,并以表格形式反馈给管理员统计、管理及查询处理=管理设备信息,提供各种设备信息查询,及对各种设备信息进行统计以表格形式输出购买处理=整合申请表信息及设备购买要求形成详细设备购买信息送部门采购人员修理处理=根据系统传递过来的修理要求整合成详细修理要求送修理人员报废处理=根据管理员的报废命令,对需报废设备进行信息整理,操作相应数据库表,形成报废信息送数据库2.2数据流提出=管理员根据需要调用申请管理模块的控制命令已批申请表=包括领导同意信息和设备需求信息的申请表报废=管理员根据需要调用报废管理模块的控制命令申请信息=所有设备购买申请记录详细信息报废信息=响应管理员报废命令,经过报废处理后整理的详细设备报废信息3、级数据流图数据字典3.1数据处理用户命令识别=识别控制命令,分别调用各处理模块处理信息存储=接受购买、修理等信息,存入数据库整理操作信息=整理系统操作信息,显示送管理员处申请命令处理=接受命令,调用申请模块统计命令处理=接受统计命令,读取数据库信息,统计整理信息,产生月设备资金统计表,修理/报废注销表,购买申请表“实验室设备管理系统”设计报告这一次报告的重要任务是将面向数据流的分析报告转换成程序设计报告。采用面向数据流设计方法中的变换分析方法,来完成这一个转换工作。一、“实验室设备管理系统”的顶层数据流图如下:“实验室设备管理系统”数据字典的定义如下:1、顶层数据流图的数据字典:1.1外部实体:管理员=系统的唯一管理人员,拥有对系统的最高使用权限。负责对系统数据的录入、分析和处理。同时根据其他外部实体或系统输出信息,作出相应的处理。修理人员=根据系统提供的修理要求,对设备进行修理的专门人员,并负责将详细的修理信息送交管理员1.2数据流修理要求=管理员根据设备现有的损坏情况得出的需要修理信息修理信息=修理人员根据修理要求,对设备进行修理后。根据实际的修理情况整理出的详细修理信息批示意见=管理员根据递交的书面申请表中的详细信息,给员的出对申请同意与否的意见控制命令=增加|删除|查询|修改增加=通过系统向数据库添加新信息删除=通过系统将数据库中的错误或陈旧数据删除查询=根据提供的条件,对数据库进行查找,并返回查找结果修改=通过系统对数据库的已有数据进行修改,保证数据的正确操作信息=根据控制命令对系统进行操作,得出的操作结果处理信息=管理员得到的关于设备购买、修理反馈回来的详细信息收集信息=系统操作过程中得到的、新的、需要存入数据库的信息,更新数据库存储信息=数据库中存储的信息,根据系统的操作要求需要传递给系统的信息统计报表=修理信息统计表|报废信息统计表|设备资金统计表修理信息统计表=一月一次的对实验室的设备修理信息进行汇总得出的书面表格报废信息统计表=一月一次的对实验室的报废设备信息进行汇总得出的书面表格设备资金统计表=一月一次的对本月实验室资金使用情况的统计表格1.3数据存储数据库=用户信息表|申请信息表|设备记录表|购买记录表|修理信息表|报废记录表用户信息表=数据库中存储管理员允许创建的,合法的用户信息存储表申请信息表=数据库中存储所有申请记录的存储表设备记录表=数据库中存储实验室现有设备详细信息的存储表购买记录表=数据库中存储购买设备信息的存储表修理信息表=数据库中存储设备修理信息的存储表报废记录表=数据库中存储所有报废设备详细信息的存储表二、将面向数据流的分析报告转换成设计报告过程如下:在将分析报告转换成设计报告的过程中,采用变换分析方法,根据数据流图转换成程序结构的模块,具体的模块结构和各个模块之间的关系如下图所示:“实验室设备管理系统”程序结构“雏形”软件的界面和代码的实现1.建立数据库模块这个模块的主要功能:为软件建立数据库,在运行时提供数据的连接。这个图是建立本系统中所需要的四个表格,我是使用AdapriveServerAnywhere7.0数据库建立的数据库,并为每个表格添加所需的数据。这个图是为报废的表格添加了一些用于测试的数据,在系统测试的时候需要用到这些数据。其他的三个表格按照同样的方法为它们填入一些数据,以便能够测试软件。2.管理员登入界面2.1模块的功能描述:本模块主要是为实验室的管理人员提供管理的有保护的登入。阻止一些非法的用户进入。2.2界面设计2.3代码实现(主要部分)Strings1,s2select*into:s1,:s2fromUseridwhereuserid=:sle_1.text;ifsqlca.sqlcode=100thenmessagebox("提示信息","用户名或密码错误!")elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接数据库失败!")elseifs2=sle_2.textthenopen(w_main)close(w_login)endif3.系统主界面3.1系统主界面的功能描述:此模块主要是管理员可以在这里查看到目前系统中总共有多少设备在库以及各个设备的一些基本情况。还可以实现排序和登入各个子模块实现具体的各个操作。3.2界面设计3.3代码实现在这里主要代码都是通向各个子功能模块的,由于这个系统的各个子功能都是通过按扭打开一个新的窗口,在新的窗口中来具体实现各种功能的。因此这里的代码大部分都是一些很简单用于打开新窗口的,当然还有实现排序等方面的。(1)添加设备(2)报废处理(3)维修登记在三个模快在具体实现的时候再加以介绍。在这里主要是排序的代码:ifrb_1.checked=truethendw_1.setsort("#5a")dw_1.sort()endififrb_2.checked=truethendw_1.setsort("#5d")dw_1.sort()endif4.添加新设备界面4.1功能描述:当采购人员将新的设备买进来之后,就要在这里通过一个申请表格的形式将它添加到数据库中去。当然管理员可以在这里通过设备的型号可以查询到是否库中还有库存。4.2界面设计4.3代码实现(主要部分)(1)插入按扭ifsle_1.text=""thenelseifsle_2.text=""thenelseifsle_3.text=""thenelseifsle_4.text=""thenelseifsle_5.text="thenelseifsle_6.text=""thenmessagebox("提示信息","该条记录不能为空!")elseifsqlca.sqlcode=100thenmessagebox("提示信息","插入失败")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接失败")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""elseinsertintowhvalues(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:sle_6.text);messagebox("提示信息","插入成功!")open(w_f11)endif(2)查询按扭Strings1,s2,s3,s4,s5,s6select*into:s1,:s2,:s3,:s4,:s5,:s6fromwhwheresno=:sle_2.text;ifsqlca.sqlcode=100thenmessagebox("提示信息","没有找到要查找的信息")sle_2.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接数据库失败")sle_2.text=""elsesle_1.text=s1sle_3.text=s3sle_4.text=s4sle_5.text=s5sle_6.text=s6endif(3)删除按扭ifsle_2.text=""thenelseifsle_3.text=""thenelseifsle_1.text=""thenelseifsle_4.text=""thenelseifsle_5.text=""thenelseifsle_6.text=""thenmessagebox("提示信息","记录不能为空")elsedeletefromwhwheresno=:sle_2.text;messagebox("提示信息","该条记录已经删除")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""endif(4)查看按扭查看有单独的窗口来显示:包括原来在的和刚刚插入的5.维修登记界面5.1功能描述:是对在使用之后出现了一定问题的那些设备,要将其单独列出,以便与厂商联系,尽快的将其问题解决。并要记下维修的厂家与负责人。5.2界面设计5.3代码实现(主要部分)(1)保存按扭insertintoxeixiuvalues(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text);ifsqlca.sqlcode=100thenmessagebox("提示信息","保存失败")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接失败")sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""elseifsle_1.text=""thenelseifsle_2.text=""thenelseifsle_3.text=""thenelseifsle_4.text=""thenelseifsle_5.text=""thenmessagebox("提示信息","记录不能为空")elsemessagebox("提示信息","保存成功")open(w_s22)endif(2)查询按扭Strings1,s2,s3,s4,s5select*into:s1,:s2,:s3,:s4,:s5fromweixiuwheresno=:sle_2.text;ifsqlca.sqlcode=100thenmessagebox("提示信息","没有找到要查找的信息")sle_2.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接数据库失败")sle_2.text=""elsesle_1.text=s1sle_3.text=s3sle_4.text=s4sle_5.text=s5endif(3)查看按扭与添加新设备的模块一样,在这里查看也是通过打开一个新的窗口来查看那些原来就在和新增加进来的设备的。6.报废处理界面6.1功能描述:对于经过长期使用或者是使用不当而报废的设备,管理员也可以通过此模块将起单独的列出来,也或者可以直接把这些设备的记录删除,以达到清理实验室的目的。6.2界面设计6.3代码实现(主要部分)(1)保存按扭insertintobaofeivalues(:sle_1.text,:sle_2.text,:sle_3.text);ifsqlca.sqlcode=100thenmessagebox("提示信息","保存失败")sle_1.text=""sle_2.text=""sle_3.text=""elseifsqlca.sqlcode=-1thenmessagebox("提示信息","连接失败")sle_1.text=""sle_2.text=""sle_3.text=""elseifsle_1.text=""thenelseifsle_2.text=""thenelseifsle_3.text=""thenmessagebox("提示信息","记录不能为空")elsemessagebox("提示信息","保存成功")open(w_t33)endif(2)查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级英语下册 Unit 4 单元综合测试卷(人教陕西版 2025年春)
- 2024-2025学年山东省烟台市栖霞市四年级(上)期末数学试卷
- 高一化学1月月考试题解析版
- 2025年重组载体疫苗合作协议书
- 2025年买方信贷合作协议(三篇)
- 2025年个人的租房合同样本(三篇)
- 2025年亿家益公司芜湖加盟加盟店加盟合同(三篇)
- 2025年个人购买汽车合同(2篇)
- 2025年二人合伙经营协议简单版(4篇)
- 2025年中外合资企业劳务合同(2篇)
- 渤海大学《大数据分析与实践》2023-2024学年期末试卷
- 2024版2024年《咚咚锵》中班音乐教案
- GA 2139-2024警用防暴臂盾
- DL∕T 5810-2020 电化学储能电站接入电网设计规范
- 北京三甲中医疼痛科合作方案
- QCT957-2023洗扫车技术规范
- 新外研版高中英语选择性必修1单词正序英汉互译默写本
- 自愿断绝父子关系协议书电子版
- 2023年4月自考00504艺术概论试题及答案含解析
- 美丽的大自然(教案)2023-2024学年美术一年级下册
- 成都特色民俗课件
评论
0/150
提交评论