1引言...2

1.1编写目的...2

1.2背景...2

1.3定义...2

1.4参考资料...2

2程序系统的结构...2

3程序1(标识符)设计说明...2

3.1程序描述...3

3.2功能...3

3.3性能...3

3.4输人项...3

3.5输出项...3

3.6算法...3

3.7流程逻辑...3

3.8接口...3

3.9存储分配...4

3.10注释设计...4

3.11限制条件...4

3.12测试计划...4

3.13尚未解决的问题...4

4程序2(标识符)设计说明...4


详细设计说明书

1引言

1.1编写目的

本详细设计说明书是在机房收费系统概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为小组成员、系统测试维护人员。

1.2背景

信息技术的飞速发展,软件技术也逐步完善。互联网作为本世纪最重要的科技成果之一,给人类生活和经济发展都带来了深远的影响。当今社会,学生自主学习成为主导,在廊坊师范学院的网络环境下,图书馆检索,英语自主学习,语音学习等更是得到了神学生们的青睐,机房管理在这个时候显得尤为重要,例如:收费,签到等繁琐的事务,很是浪费人力资源。机房收费系统本着全心全意为人民服务的原则,不仅可以降低机房的运营成本,还可以方便快捷的管理机房,是学校运作必不可少的工具。

说明:

a.软件名称:机房收费系统;

b.本项目的任务提出者:米新江教授;

开发者:杨燕梅;

用户:廊坊师范学院机房管理员、在校学生、在校教师;

实现该软件的计算中心或计算机网络;廊坊师范学院信息技术提高班、廊坊师范学院校园网

c. 该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班提供技术支持;

1.3定义

1.3.1 专门术语的定义:

姓名(Name)、卡号(Card Number)、班级(Class)、教师(Teachers)、上机(Online)、下机(Outline)、时间(Time)、余额(Balance)、退卡(Back of the card)、充值(Recharge)、结账(Checkout)

1.3.2 相关技术与开发工具介绍:

VB:Vb6.0是一种常用的编程开发工具。它的基础是编程语言Basic,Visual Basic简单点来说就是微软为了更好的让人们学习编程,应用上 Basic开发语言的一套工具,简称就是 VB。VB是 Basic语言软件开发者的首选编译器,是学习 Basic语言编程必须要接触而且是经常接触的一款整合型技术编译器。

SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。

面向对象:面向对象(Object Oriented,OO)是软件开发方法。已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

外文首字母组词的原词组:

TGB:信息技术提高班的首字母大写

1.4参考资料

a.《软件工程导论》 张海藩 编著

b.邱慕夏 《机房收费系统v2.0》,201

《学生信息管理系统》

c.详细设计说明书(GB8567——88)

详细设计说明书百度百科:

http://baike.baidu.com/link?url=koWZUGDpzzFGqKeKMki8Ej1MzH0jSYGimhf0N71qrKbD1xvclh3cHqbOWnIrwVMp9B2hXx4DScR4tq1RcvzBnq

2程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

暂无

3程序1(标识符)设计说明

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

3.1程序描述

上下机管理程序主要实现学生刷卡上机自动计费功能,非常驻内存,是可重人的。只要登录该系统就可以在此程序中进行操作。

3.2功能

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

暂无

3.3性能

3.3.1精度

1.  输入:卡号和日期项要求必须是数字型,并且卡号限定在11位,日期最早不能小于5年以前,最大不能超过当天。其他性别、专业等限定为必须文字。下拉菜单的内容要求只能从下拉菜单的下拉内容中选择,不可自己手动输入。

2.  输出:输出的信息要求卡号等依旧保持输入时的精度限制

3.3.2时间特性要求

a.  响应时间:5分钟之内

b.  更新处理时间:每天

c.  数据的转换和传送时间:每次的操作后系统会在自动开始数据的转换和传送,完成这一个过程视数据的量而定

3.3.3灵活性

a.  操作方式上的变化:无

b.  运行环境的变化:该软件能良好的适应Windows7及以上系统的普通台式机运行,兼容性较好,可以很好的适应运行环境的变化。

同其他软件的接口的变化:该软件对与环境无太大的依赖和挑剔,因此当同其他软件接口发生变化时,系统无太大影响。

3.4输人项

名称

标识

数据类型

有效范围

输入方式

卡号

Card_No

Char

20位数字以内

刷卡输入

学号

Stu_No

Char

20位数字以内

自动输入

姓名

Stu_Name

Char

20位字符以内

自动输入

系别

Dept

Char

20位字符以内

自动输入

性别

Stu_Sex

Char

2位字符

自动输入

年级

Grade

Char

20位字符以内

自动输入

班级

Class

Char

20位字符以内

自动输入

金额

Cash

Money

>5

自动输入

备注

Remarks

Varchar

20位字符以内

自动输入

状态

Status

Char

20位字符以内

自动输入

用户ID

User_ID

Char

20位字符以内

自动输入

注册时间

Reg_Time

datetime

精确到秒

自动输入

3.5输出项

名称

标识

数据类型

有效范围

卡号

Card_No

Char

20位数字以内

上机时间

onTime

Datetime

精确到秒

下机时间

offTime

Datetime

精确到秒

备注

Remarks

Char

20位字符以内

消费金额

consumeCash

Money

精确到0.5元

剩余金额

remainCash

Money

精确到0.5元

姓名

Stu_Name

Char

20位字符以内

用户ID

User_ID

Char

20位字符以内

3.6算法

详细说明本程序所选用的算法,具体的计算公式和计算步骤。

暂无

3.7流程逻辑

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

暂无

3.8接口

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

暂无

3.9存储分配

用户界面卡号ID(Card_ID):字符串(唯一标识符)

学号(Stu_No):字符串

姓名(Name):字符串

班级(class):字符串

年级(grade):字符串

金额(Cash):money类型

时间(Time):datetime。

3.10注释设计

说明准备在本程序中安排的注释,如:

a. 模块首部的注释:说明本模块开始编写的时间,编写人员,及其基本功能;

b. 加在各分枝点处的注释:说明学生上机所要具备的条件;

c. 对实际那和费用变量进行说明,指出学生上机所用的时间和所消费的金额;

d. 注释说明不同情况对学生上机费用的收取规则不同,指出具体的计算方法。

3.11限制条件

必须保证程序正常地连接到服务器。

3.12测试计划

进行学生上机、下机测试,验证数据的准确性。

3.13尚未解决的问题

对不同卡的类型收费标准不同。

4程序2(标识符)设计说明

用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。

......

【软工文档】机房收费系统之详细设计说明书相关推荐

  1. 软工文档”注意注意“事项

    经过36天的努力,我的软工视频还有软工文档终于完成了,接下来总结一下我觉得需要注意的事情. 首先看视频,我们可以开启 加速,自己一边看一边做笔记,这样可以锻炼我们的打字速度,这个没说什么说的,就是大家 ...

  2. 【软件工程】--软工文档总结

    背景 看完了软工视频后很是兴奋,然后如饥似渴的开始了软工文档的学习,但是看了培养计划后感觉还是一头雾水. 于是就去找了四五个小伙伴交流,他们毕竟是写过文档了,有一些经验.经过和他们的交流,我渐渐觉得这 ...

  3. 软工文档总结篇(一)

    1.软件文档的重要性 根据软件工程学的基本原理,强调了软件=程序+文档的思想,软件文档是规范化软件生产的重要依据,他直接关系到软件开发过程的可见性和可控性,因此,软件文档编写在软件开发中具有重要的地位 ...

  4. [总结]软工文档验收

           软工文档验收,师傅对我的文档提出了很多需要注意的地方,这里与大家分享一下! 1.预期读者     在软件工程文档的编辑过程中,每篇开始都要介绍这篇文档的预期读者和编写目的,掌握了每个文档 ...

  5. 机房收费系统个人重构版:软工文档中那些图

    [前言]    图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律:很多人也知道动画片制作原理也是用一张张图片只不过转换的 ...

  6. 【软工文档】机房收费系统之软件需求说明书

    1引言...2 1.1编写目的...2 1.2背景...2 1.3定义...3 1.3.1 专门术语的定义:...3 1.3.2 相关技术与开发工具介绍:...3 1.4参考资料...3 2任务概述. ...

  7. 【软工】软工文档——可行性研究报告

    可行性研究报告算是系统开发的一个起点,可行性研究报告是在软件定义阶段编写的一个报告,也是自己着手去写的第一份文档.从中再一次体会到了编写文档的严谨性,对软工思想概念的认识. 可行性研究报告 1引言 1 ...

  8. 软工文档-软件需求说明书

    1引言...2 1.1编写目的...2 1.2背景...2 1.3定义...2 1.4参考资料...2 2任务概述..2 2.1目标...2 2.2用户的特点...3 2.3假定和约束...3 3需求 ...

  9. 机房收费系统—软件需求说明书

      软件需求说明书 1引言 1.1编写目的 编写此软件需求说明书是为了让软件开发人员对开发的系统做一个全面的分析,更好的了解用户的需求,以便开发出让客户满意的产品. 同时也让该系统使用人员对系统的设计 ...

最新文章

  1. 实战 | 这是一个转型AI的励志故事,从非科班到拿下阿里云栖一等奖,他经历的坑足够你学习100天
  2. Photoshop 融合属性 Unity Shader
  3. mysql+视频文件转成流_视频文件自动转rtsp流
  4. ubuntu 16.0安装mysql8_ubuntu16.0.4 安装 mysql8.0.18的
  5. 问题 I: 简单的整数排序
  6. 单CPU环境中如何实现多进程并行工作?
  7. Git小乌龟的安装及使用
  8. 生成api接口文档的故事
  9. 计算机社团英语宣传海报,英语协会宣传海报
  10. 网络变压器 POE、POE+及UPOE+功能的概念和技术原理
  11. Python 爬虫、抓包
  12. NBUT 1218 You are my brother
  13. derived(derived什么意思)
  14. android handle 用法
  15. PageRank算法
  16. Java学习日记(31-40天,图)
  17. 代数多重网格法简介(Algebraic Multigrid)
  18. PostgreSQL间隔时间(单位:分钟)
  19. html网页读后感,《HTML与CSS网站设计实践之旅》读后感锦集
  20. 首发!《2021年度移动应用性能实践》白皮书(附下载)

热门文章

  1. [codility]Distinct
  2. 同一个编译脚本下 arm 交叉编译 生成文件大小不一致的问题分析
  3. Linux 基础IO
  4. 鬼门关、黄泉路、彼岸花、忘川河、奈何桥、孟婆汤、三生石
  5. SPARK+ANSJ 中文分词基本操作
  6. SDL使用SDL_ttf显示文字
  7. 使用FLEX3开发大型多人在线游戏
  8. win10连接不到win7共享打印机
  9. 裸辞3个月扛不住后,随便接了offer更惨!
  10. [转自LinuxSir.Org]Linux 文件和目录管理之列出、删除、复制、移动及改名