【软件工程】详细设计说明书

需求分析 需求分析 1.1可行性分析 (一)市场可行性 不可否认市面上有很多的小说阅读网站,但大多数的小说阅读网站都包含了大量的广告,往往一点击就是广告跳出,我们的小说阅读网站就不会存在这样的问题。同时当今的世界上网人流量大,客户源充足有保障。同时也为后续的进一步发展提供了更好的保障。 (二)经济可行性 由于是书籍都是电子档,因此我们预算投入不需要太高,后期投入花费也很少。 (三)技术可行性 小说网站的制作并不困难,也不需要太多的人力资源,只需要按照预定的程序运行即可。对人员的要求也并不高,需要面对用户,作者的问题时 阅读详情

详细设计说明书

1引言
1.1编写目的

说明编写这份详细设计说明书的目的,指出预期的读者。
该文档实在概要设计的基础上,进一步的细化系统结构,展示了软件啊结构的图标,物理设计,数据结构设计,及算法设计,详细的介绍了系统各个模块是如何实现的,包括涉及到的算法,逻辑流程等,为下一步系统的实现和测试做准备!

1.2背景

说明:
a.软件名称:机房收费系统;
b.本项目的任务提出者:###教授
c.开发者:###
d.用户:机房管理人员,某某学校全体师生
e.实现该软件的计算中心或计算机网络:学校机房,某某学校校园网
f.该系统同其他系统或其他机构的基本的相互来往关系:由某某学校技术部门。

1.3定义

列出本文件中用到专门术语的定义和外文首字母组词的原词组
Vb语言:visual basic 是由一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助协助开发环境事件驱动为几只的可视化程序设计语言。
SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。

1.4参考资料

列出有关的参考资料,如:
a.可行性研究报告、项目开发计划、软件需求分析、概要设计说明书;
b.详细设计说明书(GB8567——88);
c.软件工程视频讲解——张洪志(哈阿尔滨工业大学)。
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
1、整体结构图

2.管理层次结构:

3一般用户设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

3.1程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。

3.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

3.3性能

学生卡号 上下机 上下机情况消费金额

1、精度:
输入数据的精度:小数点后保留两位有效数字
输出数据精度:小数点后保留两位有效数字
传输过程中的精度:小数点后保留两位有效数字
2、灵活性:
适用于现在各种操作系统
3 、时间特性:
登录:1S以内
数据处理:0.5s以内
更新:0.5s以内

3.4输人项

1、输入项:
名称 标识 数据类型 取值范围 输入方式 安全保密
卡号 Cardno char 10 手动和刷卡 中
学号 studentno char 11 手动 中
学生姓名 studentname char 10 手动 中
性别 sex char 6 手动 中
专业 department char 10 手动 中
年级 grade char 10 手动 中
班级 class char 10 手动 中
金额 cash numeric (10,3) 手动 中
注释 explain varchar 50 手动 中
用户名 userid char 10 自动 中
状态 status char 10 自动 中
是否结账 ischeck char 10 自动 中
日期 date date 自动 中
时间 time time 0 自动 中
用户类型 type char 10 手动 中

3.5输出项

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
名称 标识 数据类型 有效范围 安全保密
卡号 Cardno char 10 中
上机时间 Ontime datetime 精确到秒 中
下机时间 offtime Datetime 精确到秒 中
备注 remarks char 10 中
消费金额 consumecash money 精确到0.5元 中
剩余金额 remaincash money 精确到0.5元 中
姓名 studentname char 10 中
用户ID userid char 10 中

3.6算法

详细说明本程序所选用的算法,具体的计算公式和计算步骤。
消耗时间:上机时间减去下机时间
消费金额:(取整(上机时间-下机时间))*单位时间内固定费用

3.7流程逻辑

用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

3.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

3.9存储分配

根据需要,说明本程序的存储分配。

3.10注释设计

说明准备在本程序中安排的注释,如:
a.加在模块首部的注释;
b.加在各分枝点处的注释;
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。

3.11限制条件

说明本程序运行中所受到的限制条件。
系统:Windows7以上系统
软件:装有vb6.0以及SQL SERVER数据库

3.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
1、测试方法:采用黑盒测试和白盒测试相结合
2、测试用例:选择重要的功能模块进行测试
3、用一半用户反复登录,多次点击测试,验证系统的牢固性

3.13尚未解决的问题

说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。

4操作员设计说明

4.1程序描述

操作员具有比一般用户更高的权限,因此不仅具有一般用户的功能,还有具有对用户的注册,充值,收取金额查询,金额退还信息查询,学生基本信息维护,学生上机统计信息查询,操作员工作记录等。

4.2功能

充值 上下机情况、消费金额
学生信息 退卡 充值金额、退卡金额
注册 学生信息、考勤

4.3性能

1、精度:
输入数据的精度:小数点后保留两位有效数字
输出数据的精度:小数点后保留两位有效数字
传输过程中的精度:小数点后保留两位有效数字
2、灵活性:
适用于现在windows7以上的系统
3、时间特性:
登录:1s以内
数据处理:0.5s以内
更新:0.5s以内

4.4输入项

1、输入项
名称 标识 数据类型 取值范围 输入方式 安全保密
卡号 Cardno char 10 手动和刷卡 中
学号 studentno char 11 手动 中
学生姓名 studentname char 10 手动 中
性别 sex char 6 手动 中
专业 department char 10 手动 中
年级 class char 10 手动 中
班级 class char 10 手动 中
金额 cash numeric (10,3) 手动 中
注释 explain varchar 50 手动 中
用户名 userid char 10 自动 中
状态 status char 10 自动 中
是否结账 ischeck char 10 自动 中
日期 date date 自动 中
时间 time time 0 自动 中
用户类型 type char 10 手动 中

4.5输出项

名称 标识 数据类型 长度 输出方式 安全保密
学号 Studentno Char 10 自动 中
卡号 Cardno Char 10 自动 中
姓名 Studentname Char 10 自动 中
系别 Department Char 10 自动 中
性别 Sex Char 10 自动 中
年级 Grade Char 10 自动 中
班级 Class Char 10 自动 中
金额 Cash numeric (14,3) 自动 中
状态 Ischeck Char 10 自动 中
用户类型 Type Char 10 自动 中
备注 Explain Varchar 50 自动 中
上机时间 Ontime Date 12 自动 中
下机时间 Offtime Date 12 自动 中
充值金额 Charge Numeric (10,3) 自动 中
消费金额 Consume Numeric (10,3) 自动 中
余额 Cash Numeric (10,3) 自动 中

4.6算法

充值金额=注册时所交费用+充值后金额
退还金额=原剩余金额-消费金额
消耗时间:上机时间-下机时间
固定用户消费金额:(取整(上机时间-下机时间))/602
临时用户消费金额:(取整(上机时间-下机时间))/60
3

4.7流程逻辑
4.8接口
4.9存储分配

该系统使用的数据库SQL server,已经满足对数据的存储和读取功能了

4.10注释设计

A.加载模块首部的注释:主要用于说明程序的编排时间和编写人员以及基本的功能
B.加在各分支点处的注释:用于解释各各分支的功能
C.对各变量的功能、范围、缺省条件等所加的注释:具体说明变量的功能,取值范围等其他情况

4.11限制条件

系统:Windows7以上系统
软件:装有vb6.0以及SQL server数据库

4.12测试计划

1.测试方法:采用黑盒测试和白盒测试相结合的方法
2.测试用例:选择重要的功能模块进行测试
3.用一般用户反复登录,多次点击测试,验证系统的牢固性

4.13尚未解决的问题
5管理员设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

5.1程序描述

管理员具有比一般用户和操作员更高的权限,除了具有一般用户和操作员的功能外,还具有结账,添加和删除用户,查询正在值班的教师,查询日周结账单等功能。

5.2功能

用户登录 结账、添加用户 日/周结账单、用户信息
数据设定 账户金额信息统计

5.3性能

1、精度
输入数据的精度:小数点后保留两位有效数字
输出数据的精度:小数点后保留两位有效数字
传输过程中的精度:小数点后保留两位有效数字
2、灵活性
适用于Windows7以上的系统
3、时间特性
登录:1s以内
数据处理:0.5s以内
更新:0.5s以内
5.4输人项
1、输入项
名称 标识 数据类型 取值范围 输入方式 安全保密
卡号 cardno Char 10 手动和刷卡 中
学号 studentNo Char 11 手动 中
学生姓名 studentName Char 10 手动 中
性别 sex Char 6 手动 中
专业 department Char 10 手动 中
年级 grade Char 10 手动 中
班级 class Char 10 手动 中
金额 cash Numeric (10,3) 手动 中
注释 explain Varchar 50 手动 中
用户名 UserID Char 10 自动 中
状态 status Char 10 自动 中
是否结账 Ischeck Char 10 自动 中
日期 date Date 自动 中
时间 time Time 0 自动 中
用户类型 type char 10 手动 中

5.5输出项
名称 标识 数据类型 长度 输出方式 安全保密
学号 StudentNo Numeric (18,0) 自动 中
卡号 CardNo Numeric (18,0) 自动 中
姓名 StudentName Char 10 自动 中
系别 Department Char 10 自动 中
性别 Sex Char 10 自动 中
年级 Grade Char 10 自动 中
班级 Class Char 10 自动 中
金额 Cash Numeric (14,3) 自动 中
状态 Ischeck Char 10 自动 中
用户类型 Type Char 10 自动 中
备注 Explain Varchar 50 自动 中
注册时间 Logintime Time 20 自动 中
退卡时间 Canceltime Time 20 自动 中
上机时间 Ontime Date 12 自动 中
下机时间 Offtime Date 12 自动 中
充值金额 Charge Numeric (10,3) 自动 中
消费金额 Consume Numeric (10,3) 自动 中
余额 Cash Numeric (10,3) 自动 中
5.6算法
充值金额=注册时金额+充值金额
消耗时间:上机时间减去下机时间
固定用户消费金额:(取整(上机时间-下机时间))/602
临时用户消费金额=(取整(上机时间-下机时间))/60
3
应收金额=充值金额-退卡金额
5.7流程逻辑

5.8接口

5.9存储分配
5.10注释设计
A.加在模块首部的注释:主要用于说明程序的编排时间和编写人员以及基本的功能
B.加在各分支点处的注释:用于解释各个分支的功能
C.对各变量的功能、范围、缺省条件等所加到的注释:具体说明变量的功能,取值范围等其他情况
5.11限制条件
系统:Windows7以上系统
软件:装有vb6.0以及SQLserver数据库
5.12测试计划
1.测试方法:采用黑盒测试和白盒测试相结合的方法
2.测试用例:选择重要的功能模块进行测试
3.用一般用户反复登录,多次点击测试,验证系统的牢固性
5.13尚未解决的问题
暂无

软工文档-机房收费系统:详细设计说明书 详细设计说明书   1引言   1.1编写目的 详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计、数据结构设计、物理设计等,详细地描述的逐个模块,包括算法和逻辑流程,为下一步系统的实现和测试做准备。 本文档的预期读者是程序开发人员和程序测试人员。 1.2背景 A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授   开发者:吴士龙 阅读详情

相关推荐

ISO软件工程模板(9)详细设计说明书

1.引言1.1编写目的  [说明编写这份详细设计说明书的目的,指出预期的读者。]1.2背景  a.[待开发系统的名称;]  b.[列出本项目的任务提出者、开发者、用户。]1.3定义  [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]1.4参考资料  [列出有关的参考资料。]2. 系统的结构  [给出系统的结构框图,包括软件结构、硬件结构框图。用

零的技术专栏 1901

软件工程详细设计说明书

很详细的图书管理系统 软件工程 详细设计 说明书,对于初学者,或是课程设计,很有帮助!

软件工程】软件需求说明书、概要设计说明书详细设计说明书参考模板

软件工程报告文档编写模板

memcpy0的博客 3万+

软件详细设计说明书(完整规范)

详细设计说明书模板 详细设计说明书编写规范 详细设计说明书 软件模块详细设计模板

软件工程】——详细设计说明书

1引言 1.1编写目的 该文档在概要设计的基础上,进一步的细化系统结构,展示了软件结构的图标,物理设计、数据结构设计、及算法设计、详细的介绍了系统各个模块是如何实现的,包括涉及到的算法,逻辑流程等。 预期的读者:程序员 1.2背景 a. 待开发软件系统的名称:机房收费系统 b. 项目的任务提出者:米新江教授 c. 项目的开发者:齐智 d. 项目的用户:廊坊师范学院全体在职员工及学生 e. 运行该软...

好吃的爆米花 6万+

详细设计说明书

F.1 引言 F.1.1 编写目的 本详细设计说明书是针对电子科大校园地图(UESTC Campus Map)小程序的项目编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目小组的成员以及对该小程序感兴趣,在以后想对系统进行拓展和维护的人员。 F.1.2 背景 说明...

寒冰小站 5万+

软件工程标准详细设计说明书资源下载

软件工程标准详细设计说明书资源下载 去发现同类优质开源项目:https://gitcode.com/ 1. 引言 1.1 编写目的 本详细设计说明书的目的是为软件开发团队、项目管理者以及相关利益相关者提供一份关于软件系统详细设计的指导文档。本文档旨在清晰地阐述软件的内部结构、设计理念以及具体实现细节,以供开发者遵循和实施。 1.2 背景 软件系统名称:待开发软件系统的具体名称。 任务提出者:提出...

gitblog_06736的博客 920

软件工程标准详细设计说明书资源下载:项目核心功能/场景

软件工程标准详细设计说明书资源下载:项目核心功能/场景 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今软件开发领域,拥有一份详尽的软件工程标准详细设计说明书至关重要。这不仅有助于开发团队理解项目需求,还能确保项目管理者与利益相关者对软件系统的内部结构、设计理念以及实现细节有清晰的认识。本文将为您推荐一个开源项目——软件工程标准详细设计说明书资源下载,它为开发者提...

gitblog_06702的博客 424

软件工程详细设计说明书:图书管理系统详细设计范例》

软件工程详细设计说明书:图书管理系统详细设计范例》 【下载地址】软件工程详细设计说明书图书管理系统详细设计范例 本项目提供了一个《软件工程详细设计说明书》的完整范例,以图书管理系统为案例,深入解析软件工程详细设计的核心流程。内容涵盖需求分析、功能设计、界面设计、数据库设计等关键环节,旨在帮助开发者全面掌握软件设计的核心...

gitblog_06783的博客 359

软件工程详细设计说明书 - 图书管理系统

软件工程详细设计说明书 - 图书管理系统 去发现同类优质开源项目:https://gitcode.com/ 欢迎使用本资源库提供的《软件工程详细设计说明书 - 图书管理系统》。这份说明书详细记录了一个图书管理系统从需求分析到详细设计的全过程,旨在为软件工程学习者提供一份全面、实用的学习资料。 资源描述 本说明书内容详尽,涵盖了图书管理系统软件工程的各个阶段,包括但不限于: 需求分析:深入探讨系统...

gitblog_06737的博客 377

【亲测免费】 软件工程图书管理系统详细设计说明书

软件工程图书管理系统详细设计说明书 去发现同类优质开源项目:https://gitcode.com/ 简介 此资源为软件工程领域的图书管理系统详细设计说明书。本说明书详细介绍了图书管理系统的整体设计,包括但不限于各模块的程序描述、模块说明、流程图以及功能描述等内容。旨在为开发人员、项目管理者以及对此系统感兴趣的读者提供一个清晰、全面的设计参考。 内容概述 以下是说明书中涉及的主要内容: 模块程序...

gitblog_06702的博客 276

机房收费系统详细设计说明书软件工程案例)

机房收费系统是典型的桌面端业务管理软件,其核心在于模块化架构设计、数据流建模与关系型数据库交互逻辑。基于软件工程方法论,该系统通过用例分析明确用户角色权限,采用分层架构实现业务逻辑与数据访问解耦,具备可维护性与可扩展性优势。在高校信息化、实训中心管理、公共机房运维等场景中广泛应用,支撑上机计费、充值结算、报表统计等关键功能。作为《软件工程概述》课程的典型实践案例,涵盖需求转化、详细设计文档编写、白盒测试覆盖等完整开发流程,适用于软件工程教学与传统C/S架构项目参考。

weixin_42311427的博客 73

软件工程课程实践-详细设计说明书

在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,

RockLis的博客 3423

软件工程图书管理系统详细设计说明书:全面解析开源图书管理利器

软件工程图书管理系统详细设计说明书:全面解析开源图书管理利器 去发现同类优质开源项目:https://gitcode.com/ 项目核心功能/场景 图书管理系统的核心功能/场景:高效管理图书资源,实现自动化借还流程,提升图书馆运营效率。 项目介绍 在数字化浪潮的推动下,传统的图书管理方式已逐渐不能满足现代图书馆的需求。为此,软件工程图书管理系统详细设计说明书应运而生。这是一份详尽的设计文档,涵盖了...

gitblog_06720的博客 391

软件工程)---- 详细设计说明书

软件工程)---- 详细设计说明书1引言1.1.1编写目的1.2 背景1.3 定义1.4 参考资料2 程序系统的结构3一般用户设计说明3.1 程序描述3.2 功能3.3 性能3.3.1输入精度3.3.2灵活性3.3.3时间特性的要求3.4输入项3.5 输出项3.6 算法3.7 流程逻辑3.8 接口3.9 存储分配3.10 注释设计3.11 设计条件3.12 测试计划3.13 尚未解决的问题 1引言 1.1.1编写目的 该文档在概要设计的基础上,进一步的细化系统结构,展示了软件结构的图标,物理设计、数据结

Aurora的博客 8140

软件工程--详细设计说明书格式

详细设计说明书 1 引言  1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。  1.2 项目背景:应包括项目的来源和主管部门等。  1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。  1.4 参考资料:    ● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源    ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格

tanpan004的专栏 1848

五、详细设计说明书软件工程

【列出文档中所用到的专门术语的定义和缩写词的原文。【阐明编写详细设计说明书的目的,指明读者对象。【应包括项目的来源和主管部门等。【给出测试模块的主要测试要求。【如给出软件系统的结构图。【逐个模块给出以下的说明:】【模块所选用的算法。

weixin_62399938的博客 1221

需求分析文档、概要设计文档、详细设计文档

由于项目工作需要 ,需要提供《软件需求规格说明书》,《软件概要设计说明书》和《软件详细设计说明书》。所以这里整理学习一下相关文档需要的内容。文章并不设计对所有需求分析,概要设计和详细设计的详细描述。因为这其中的任何一点都可以单独提取出来成为软件工程学科中的一本书籍内容。 1 软件设计的整体流程: 软件需求分析阶段:输出了《软件需求规格说明书》,不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作,搞清楚“要解决什么问题”。 概要设计阶段:确定软件系统的总体布局,各个子模块的功能和模块间的

weixin_39112938的博客 1万+
上一篇: 【软件工程】概要设计说明书
下一篇: 【软件工程】数据库设计说明书
LLLDa_&
LLLDa_& 新星创作者: Java技术领域 新星创作者: Java技术领域
博客等级 码龄10年 8535粉丝 183原创
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LLLDa_&

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

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

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

打赏作者

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

抵扣说明:

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

余额充值