程序系统的结构与设计说明(doc 9页).doc_第1页
程序系统的结构与设计说明(doc 9页).doc_第2页
程序系统的结构与设计说明(doc 9页).doc_第3页
程序系统的结构与设计说明(doc 9页).doc_第4页
程序系统的结构与设计说明(doc 9页).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1 详细设计说明书详细设计说明书 1 引言引言 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 1 4 参考资料 2 2 程序系统的结构程序系统的结构 3 3 程序程序 1 标识符 设计说明 标识符 设计说明 4 3 1 程序描述 4 3 2 功能 5 3 3 性能 5 3 4 输人项 5 3 5 输出项 6 3 6 算法 6 3 7 流程逻辑 7 3 8 接口 8 3 9 存储分配 8 3 10 注释设计 8 3 11 限制条件 8 3 12 测试计划 8 3 13 尚未解决的问题 9 4 程序程序 2 标识符 设计说明 标识符 设计说明 9 2 1 1 引言引言 1 1 编写目的编写目的 对软件需求的全面 深入的理解是软件开发工作获得成功的前提条件 作为软件定义 时期的最后一个阶段 需求分析的任务是明确用户对目标系统的需求 主要是确定对系统 的综合要求 同时分析系统的数据要求 它能提高软件开发过程的能见度 便于实现软件 开发人员对开发过程的工程化管理与控制 便于项目管理人员 开发人员 测试人员 维 护人员之间更好地交流与协作 1 2 背景背景 a 开发软件系统的名称 实验室设备管理系统 b 本项目的任务提出者 第五组 c 开发者 第五组 d 用户 实验室设备管理员 e 运行系统的计算中心 实验室电脑 1 3 定义定义 报废 管理人员发现设备因某些原因损坏而导致设备不能使用时 就将该设备记录下 来 并记录报废原因 维修 管理人员发现设备因某些原因损坏需要维修时 就将该设备记录下来 并提出 维修意见 查询 随时对现有设备及其修理 报废情况进行统计 查询 要求能够按类别和时间 段 某日期之前 查询 1 4 参考资料参考资料 软件工程导论 张海藩 清华大学出版社 实验室设备管理系统可行性研究报告 第五组 实验室设备管理系统需求分析报告 第五组 实验室设备管理系统概要设计报告 第五组 3 2 2 程序系统的结构程序系统的结构 用一系列图表列出本程序系统内的每个程序 包括每个模块和子程序 的名称 标识 符和它们之间 的层次结构关系 设备管理员操作模块如下图所示 合法性检测 有效登录信息 操作界面 N Y 开始 终止 用户名及密码 4 系统功能操作模块如下图所示 操作界面 检查系统 N Y 开始 终止 选择操作类型 设备操 作界面 3 3 程序程序 1 1 标识符 设计说明 标识符 设计说明 从本章开始 逐个地给出各个层次中的每个程序的设计考虑 以下给出的提纲是针对 一般情况的 对于一个具体的模块 尤其是层次比较低的模块或子程序 其很多条目的内 容往往与它所隶属的上一层 模块的对应条目的内容相同 在这种情况下 只要简单地说明 这一点即可 3 1 程序描述程序描述 及时的对购买新设备 维修设备 报废设备进行审批核实 以及方便的维 护管理现有设备 3 2 功能功能 说明该程序应具有的功能 可采用 IPO 图 即输入一处理一输出图 的形式 5 IPO 表 用户名 事务文 件 设备名 事务文 件 输入处理 1 信息 校验 2 事务 处理 3 数据 更新 输出 1 设备信息 用户信息 2 有效信息输 出 3 数据更新文 件 3 3 性能性能 说明对该程序的全部性能要求 包括对精度 灵活性和时间特性的要求 3 4 输人项输人项 给出对每一个输入项的特性 包括名称 标识 数据的类型和格式 数据值的有效范 围 输入的方式 数量和频度 输入媒体 输入数据的来源和安全保密条件等等 名称标识类型数量数据的组织频度 管理员用户 工作请求申 请 管理员文档文档 表格 申请购买 设备表 管理员表格 X 表格 说明 维修设备 申请表 管理员表格 X 表格 说明 新设备 信息 管理员表格 X 表格 说明 报废设备 信息 管理员表格 X 表格 说明 6 3 5 输出项输出项 给出对每一个输出项的特性 包括名称 标识 数据的类型和格式 数据值的有效范 围 输出的形式 数量和频度 输出媒体 对输出图形及符号的说明 安全保密条件等等 用途频度接口 设备情况为管理员用户 和上级领导提 供实验室内设 备的具体情况 管理员 用户 每次查询实验 室设备的频度 类别 设备名 型号 规格 单价 数量 购买日期 生 产厂家 借出情况 使用设备的人 员信息 为管理员用户 和上级领导提 供设备使用者 的具体情况 管理员 用户 每次查询实验 室设备使用者 的频度 设备类别 设备名 设备型 号 使用人姓名 使用人单 位 借用时间 归还时间 购买设备管理员给出 需要购买的 设备的信息 需要购买设 备的频度 类别 设备名 型号 规 格 单价 数量 购置日 期 生产厂家 购买人 非法请求 信息 提示管理员 用户此次借 用非法 每次产生非 法申请的频 度 设备名 设备型号 借用 情况 修理 报废 注 销设备资金 统计表 向单位显示 设备修理 报 废注销资金 统计情况 每月一次设备类别 设备名 设备 型号 设备规格 修理 报 废 注销情况 生产厂家 使用资金 3 6 算法算法 详细说明本程序所选用的算法 具体的计算公式和计算步骤 7 3 7 流程逻辑流程逻辑 程序流程图如下图所示 开始 用户名及 密码 身份验证 选择操 作类型 查询信 息 维修设 备 新设备 信息 实验室 信息 维修记 录表 实验室 信息表 设备报废 信息表 退出 N Y 设备基本 信息表 8 3 8 接口接口 用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块 子程序 说明参数赋值和调用方式 说明与本程序相直接关联的数据结构 数据库 数据文卷 3 9 存储分配存储分配 详见概要设计说明书 3 10 注释设计注释设计 说明准备在本程序中安排的注释 如 a 加在模块首部的注释 b 加在各分枝点处的注释 c 对各变量的功能 范围 缺省条件等所加的注释 d 对使用的逻辑所加的注释等等 3 11 限制条件限制条件 程序中的每个判断都会产生如下后果 根据此判断的结果 某些处理执行了 而另外 一些没有执行 也就是说有些处理的执行受判断的影响 即判断的作用范围 或称影响范围 一个判断的作用范围是所有这样的模块的集合 这些模块内含有依赖于这个判断结果 的处理 一个模块的控制范围是指它本身及其所有下属模块的集合 判断的作用范围和模块的控制范围 直接影响系统模块的复杂性和可修改性 结构化 设计要求 对于任何一个判断 其作用范围应该是这个判断所在模块的控制范围的一个子 集 换言之 所有受判断影响的模块应该从属于做出判断的那个模块 在这种情况下 判 断作用范围仅在做出判断的模块及其直属下级 3 12 测试计划测试计划 输入数据时能否正确保存及正确显示 如输入设备编号给出实验室设备资 料 如没有则会显出没有该设备资料 数据库的检索速度是否迅速 查询信息时 系统反应速度如何 该测试计划主要包括对软件各个模块的测试 有 a 系统主窗口的测试 b 录入用户窗口的测试 9 c 查询

温馨提示

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

评论

0/150

提交评论