[软工导论③]实验报告一(实验室设备管理系统的需求分析建模、总体结构设计、详细设计、测试)

实验一 实验室设备管理系统的需求分析建模

一.实验目的

   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. 了解软件测试方法分类,其中包括:
  1. 白盒测试
  2. 黑盒测试
  3. 静态测试
  4. 动态测试
  1. 了解测试类型
  1. 单元测试
  2. 集成测试
  3. 确认测试
  4. 黑盒测试
  5. 白盒测试
  6. 功能测试
  7. α测试
  8. β测试
  • 实验任务

正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。

  • 实验内容与要求

1、完善系统所设计的程序框图,选择一种程序设计语言,选择合适的模块,完成源程序的编写和单元测试,模拟运行数据,完成测试报告等。

2、能够正确运用软件测试的过程与方法,结合选定项目,复习、巩固软件工程中测试相关的知识,提高软件测试的实践能力。熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计和实施方法。树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

  • 实验记录

  测试方案:采用黑盒法设计基本测试方案,在黑盒法测试方案中,采用等价划分技术。

  测试的模块:

  (1)用户登录模块

    (2)设备查询模块

  (3)报废记录查询模块

  (4)维修记录查询模块

  (5)维修记录更新模块

  (6)购买设备申请模块

     (7) 退出系统模块

软件测试结果

 

 

 

  • 13
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当然可以,以下是软件工程导论的C++类库管理系统的分析与设计实验的需求分析部分: 1. 系统用户 该系统主要面向软件开发人员,包括系统管理员、类库管理员和普通用户。系统管理员负责对系统进行管理和维护,包括用户管理、权限管理等;类库管理员负责对类库进行管理,包括类库的添加、删除、修改等;普通用户主要用于使用类库。 2. 系统功能 该系统主要包含以下功能: - 用户管理:系统管理员可以添加、删除和修改用户信息,并设置用户权限。 - 类库管理:类库管理员可以添加、删除和修改类库信息,并设置类库权限。 - 类管理:类库管理员可以添加、删除和修改类信息,并设置类权限。 - 查询功能:用户可以根据关键字查询类库、类和类成员信息。 - 统计功能:系统可以对类库、类和类成员进行统计,并生成统计报告。 - 日志功能:系统可以记录用户的操作日志,并支持日志查询和导出。 3. 数据库设计 该系统需要设计一个数据库,用于存储用户、类库、类和类成员等信息。数据库需要支持高效的数据查询和修改操作,并需要保证数据的完整性和正确性。 4. 系统接口设计 该系统需要设计一个用户友好的界面,支持用户进行各种操作。系统界面需要简洁明了、易于操作,并需要支持中英文切换等功能。 通过对需求的分析,可以明确系统的功能和性能要求,为后续的系统设计和开发提供指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玛卡巴卡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值