实验一 实验室设备管理系统的需求分析建模
一.实验目的
1.确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。
2.可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。
二.实验任务
熟悉系统项目的业务流程,根据现有资料绘制系统数据流图,功能分析图,编写数据字典,数据加工处理的描述以及软件系统流程设想图(新系统模型),完成系统需求规格说明书。
三.项目名称
实验室设备管理系统
项目用户:
四.系统简介
某大学每学年都需要对实验室设备使用情况进行统计、更新。
其中:
(1)对于已彻底损坏的实验设备做报废处理,同时详细记录有关信息。
(2)对于有严重问题(故障)的需要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
(3)对于急需使用但实验室目前又缺乏的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等条件进行查询。
五.技术要求和限制条件
(1)所有工作由专门人员负责完成,其他人不得任意使用。
(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。
(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计 表。
六.实验室设备管理系统的数据流图
七.数据字典
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、实验内容与要求:
(1)用面向数据流的设计方法(教材P48-P52)从需求分析的数据流图导出系统结构图,并进行优化,画出系统的软件结构图。
(2)选择一个模块描绘其程序流程图。
(3)了解N-S图、PAD图、判定表和判定树的使用和特点。
(4)选择一个模块进行输入输出界面设计,输出设计主要指打印输出,输入设计主要指数据录入界面的表单设计。
(5)可以选择ACCESS,SQL SERVER等任何一种数据库进行存储文件格式设计(数据库结构设计)。
四.实验室设备管理系统的软件结构块层次图
五.实验室设备管理系统的软件结构图
实验三 实验室设备管理系统的详细设计
一.实验室设备管理系统的部分程序流程图
上级领导操作模块
设备管理员操作模块
统功能操作模块
二.接口设计
硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间 的数据交换。考虑到文档处理时有可能需要较常用的办公软件。比如说Microsoft的office系列,所以尽量实现它们之间的数据格式的自动转换。
实验四 实验室设备管理系统的测试
一.实验目的
在实验三基础上选择一个模块进行编码完成相关测试
- 了解软件测试方法分类,其中包括:
- 白盒测试
- 黑盒测试
- 静态测试
- 动态测试
- 了解测试类型
- 单元测试
- 集成测试
- 确认测试
- 黑盒测试
- 白盒测试
- 功能测试
- α测试
- β测试
- 实验任务
正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。
- 实验内容与要求
1、完善系统所设计的程序框图,选择一种程序设计语言,选择合适的模块,完成源程序的编写和单元测试,模拟运行数据,完成测试报告等。
2、能够正确运用软件测试的过程与方法,结合选定项目,复习、巩固软件工程中测试相关的知识,提高软件测试的实践能力。熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计和实施方法。树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
- 实验记录
测试方案:采用黑盒法设计基本测试方案,在黑盒法测试方案中,采用等价划分技术。
测试的模块:
(1)用户登录模块
(2)设备查询模块
(3)报废记录查询模块
(4)维修记录查询模块
(5)维修记录更新模块
(6)购买设备申请模块
(7) 退出系统模块
软件测试结果