设备管理系统软件工程设计.doc

上传人:精*** 文档编号:829250 上传时间:2023-09-06 格式:DOC 页数:19 大小:2.06MB
下载 相关 举报
设备管理系统软件工程设计.doc_第1页
第1页 / 共19页
设备管理系统软件工程设计.doc_第2页
第2页 / 共19页
设备管理系统软件工程设计.doc_第3页
第3页 / 共19页
设备管理系统软件工程设计.doc_第4页
第4页 / 共19页
设备管理系统软件工程设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、 实验室设备管理系统软件工程设计一、 项目管理:阶段时间及实验任务参与人员产生文档项目管理实验一确定课题,组织组员,合理分工。分工明细及项目进程表需求分析实验一确定软件的功能和需求、性能需求和运行环境约束,编制软件需求规格说明、软件系统的确认测试准则需求规格说明书确认测试准则概要设计验一建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,涉及全局数据库,规定涉及约束,制定组装测试计划。概要设计说明书组装测试计划数据库设计实验二根据概要设计对本软件所必须的数据库进行分析及设计数据库设计说明书详细设计实验二对概要设计产生的功能模块逐步细化,形成若干个可编程的程序模块模块测试方案编码实验三根

2、据详细设计文档将详细设计转化为所要求的编程语言或数据库语言的程序,并对这些程序进行调试和程序单元测试,验证程序模块与详细设计文档的一致性源程序清单测试单元测试实验三采用白盒测试技术进行如下测试:1. 模块接口测试;2. 模块局部数据结构测试;3. 模块边界条件测试;4. 模块中所有独立执行通路测试;5. 模块的各条错误处理通路测试。单元测试报告综合测试实验三发现与接口有关的各种错误综合测试报告确认测试实验三检查软件是否满足软件需求说明书中的确认标准确认测试报告项目实施实验四完善程序流图书写软件使用说明书和用户手册项目开发总结报告最终用户手册二、软件需求分析1 软件系统需求描述:实验室设备管理系

3、统是利用Eclipse作为开发工具、SQL Server2000作为数据库的系统。要求实现如下功能:所有工作由专门人员负责完成,其他人不得任意使用;对于已彻底损坏的作报废处理,同时详细记录有关信息;对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。本管理系统通过计算机对实验设

4、备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。2 软件系统数据流图1) 顶层数据流图2) 0层数据流图3) 一层数据流图4)总数据流图3软件系统数据字典:1、 数据流条目 登陆信息输入:设备管理员输出:身份验证1描述:登陆信息=用户名+密码+登陆权限 查询信息输入:合法人员对设备的查询操作输出:设备信息表描述:查询信息=设备名/型号/类别/购置日期 维修信息输入:所需维修设备的信息输出:确定维修设备的记录描述:维修信息=设备名+修理日期+修理厂家+修理费+负责人 新设备输入:购买设备的信息输出:确定购买的新设备的记录描述:

5、新设备=类别+设备名+型号+规格+单价+数量等 报废设备输入:所需报废的设备的信息输出:报废的设备记录描述:报废设备=类别+设备名+型号等 审核信息输入:审核3输出:上级领导描述:审核信息=报废设备信息/新设备购买记录2、 加工条目身份验证1,统计查询2.1,维修2.2,购买2.3,报废2.4,生产报表3.1,审核3.23、 文件条目 登陆表输入:身份验证1输出:身份验证1数据结构:用户名+密码+登陆权限 设备基本信息表输入:统计查询2.1数据结构:类别+设备名+型号+规格等 维修记录表输入:统计查询2.1,维修2.2输出:统计查询2.1数据结构:设备名+修理日期+修理厂家+修理费+责任人等

6、新设备表输入:统计查询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实验室设备管理系统数据设

7、计4管理系统其中的3个模块的详细设计 上级领导操作模块设备管理员操作模块 统功能操作模块5数据库设计 登陆表列名数据类型长度允许空用户名varchar50not null密码varchar50not null登陆权限char10not null 设备基本信息表列名数据类型长度允许空设备型号varchar10not null设备名varchar20not null规格varchar10not null单价float8null购买日期datetime8null生产厂家varchar20null购买人varchar10null数量Int4null 维修记录表列名数据类型长度允许空列名设备型号varc

8、har10not null设备名varchar20not null维修日期datetime8null维修厂家varchar30null维修费用float8null责任人varchar10null 报废记录表列名数据类型长度允许空设备型号varchar10not null设备名varchar20not null报废日期datetime8null责任人varchar10null 申请表列名数据类型长度允许空设备名varchar10not null日期Datatime8not null规格varchar10not null数量int4null申请人Varchar10Null四、编码与单元测试1、各模

9、块示意图2、用户登录界面:3、主界面:4、设备查询:5、维修记录:6、维修记录查询7、设备报废记录与查询:8、设备申请:9、退出系统:五:软件测试1 设计测试用例测试方案:本测试方案采用黑盒法设计基本的测试方案,在黑盒法测试方案中,采用等价划分技术。测试的模块: 、用户登陆模块 、设备查询模块 、报废记录查询模块 、维修记录更新模块 、维修记录查询模块 、购买设备申请模块 、退出系统模块 2 软件测试结果用例1项目/软件实验室设备管理系统编制时间 2009-11-2 功能模块名 用户登陆模块用例编号 用户登录表功能特性 用户身份验证 测试目的 验证是否输入合法的信息,允许合法登陆,阻止非法登陆

10、 测试数据 用户名=sa 密码=000000 登陆权限=管理员 操作步骤 操作描述 数 据 期望结果 实际结果 测试状态 1 输入用户名和密码和登陆权限. 用户名=sa 密码=123456 登无显示进入后的页面。同期望结果。正常 2 输入用户名和密码和登陆权限. 用户名=sa 密码=0000000无密码错误!同期望结果。正常3输入用户名和密码和登陆权限.用户名=hh 密码=0000000无查无此人同期望结果。正常用例2项目/软件实验室设备管理系统编制时间 2009-11-2功能模块名 设备查询模块用例编号 设备记录表功能特性 查询实验室设备情况 测试数据 设备型号=S0000001 设备名=计

11、算机 规格=IBMR66 单价=5000 购买日期=2009-11-2生产厂家=IBM 购买人=张 数量=1操作步骤 操作描述 数 据 期望结果 实际结果 测试状态 1 输入设备型号,设备名设备型号=S0000001设备名=计算机 设备型号=S0000001 设备名=计算机 规格=IBMR66 单价=5000 购买日期=2009-11-2生产厂家=IBM 购买人=张 数量=1同期望结果。正常 2 输入设备型号,设备名 设备名=计算机设备型号=S1100011无记录同期望结果。正常用例3项目/软件实验室设备管理系统编制时间 2009-11-2功能模块名 报废记录查询模块用例编号 报废记录表功能特

12、性 查询实验室设备报废情况 测试数据 设备型号=S0000001 设备名=计算机 报废日期=2005-5-5 责任人=张操作步骤 操作描述 数 据 期望结果 实际结果 测试状态 1 输入设备型号,设备名设备型号=S0000001设备名=计算机 报废日期2009-11-2 责任人=张设备型号=S0000001 设备名=计算机 报废日期=2005-5-5 责任人=张同期望结果。正常 2 输入设备型号,设备名 设备名=计算机设备型号=S1100011无记录同期望结果。正常用例4项目/软件实验室设备管理系统编制时间 2009-11-2 功能模块名 设备申请模块用例编号 申请表功能特性 查询所要求购买的

13、设备信息 测试数据 设备名=空调 规格=FS45I 数量=5 申请人=刘操作步骤 操作描述 数 据 期望结果 实际结果 测试状态 1 输入设备名,规格,数量,申请人设备名=空调 规格=FS45I 数量=5 申请人=刘在数据库申请表中添加记录同期望结果。正常六: 实验小结实验内容总结本次实验要求我们自己动手设计完成一个实验室设备管理系统,要求能对实验室设备进 行统计查询,对设备维修、报废情况的处理记录,能够申请购买新设备拨那个更新申请表等。本系统还要求用户登陆具有一定的权限,能执行相关的操作。当设备需要报废和购买还需要得到上级领导的审核批准。经过两个多星期的实验,开始先对该管理系统进行需求分析,

14、得出本次实验管理系统需要设备管理员以及上级领导这两个角色,画出系统的顶层数据流图配备相应的数据字典。进入软件设计阶段,将管理系统分成三个模块:系统功能模块,设备管理员操作模块和上级领导模块,每个模块再细分成具体的操作模块。设计系统E-R图建立关系数据表。软件编码阶段设计系统功能界面,并添加相应的代码,与数据库相连接,实现系统功能。软件测试与调试时,将要测试的数据输入到相应的功能界面,测试本系统能否正常实现相应的功能,并及时进行相应的改进。心得体会通过对本实验室设备管理系统的设计,使我认识到软件开发的过程实际上就是描述现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。在课程设计的过程中我们遇到了许多问题,如在需求分析阶段不能完全正确的把握住系统的功能描述,设计数据流图时出现了很大的问题,在与同学讨论过程中,解决了这些问题。本次实验使我得到一次难得的锻炼机会,加深了对理论知识的理解,丰富了实践经验,让我从整体的程序开发到具体软件的设计都有了一个全面的掌握,为我即将从事的工作打下了一个坚实的基础!该系统还有许多不尽人意的地方,用户界面设计不够美观,在真正实现数据库时候为了读取与写入方便将类型全部设为varchar型等等,由于时间的仓促和能力限制这些都有待进一步改善。但本次实验提高了我实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922