1引言

1.1编写目的

软件设计结构的具体任务是将一个复杂系统按功能划分,建立模块的层次结构及调用关系,确定模块间的接口接人机界面等。数据库结构设计包括特征描述,确定数据库的的结构特性,以及数据库的设计。

此概要设计说明书是为了说明整个系统的体系结构,以及需求用例的各个功能点在结构中的体现,为系统的详细设计人员进行详细设计师的输入参考文档。

1.2背景

说明:

  1. 待开发软件系统的名称:机房收费系统
  2. 列出此项目的任务提出者:米新江教授

开发者:杨银平

  1. 用户以及将运行该软件的计算站(中心):廊坊师范学院机房电脑以及学生或教师个人笔记本电脑。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出有关的参考文件,如:

  1. 软件需求说明书(GB856T—88)
  2. 《软工视频》张洪志
  3. 《SQL Server入门经典》敖富江译

2总体设计

2.1需求规定

功能

输入

处理

输出

注册

学生基本信息

添加到数据库

学生基本信息

添加管理员

管理员基本信息

添加到数据库

管理员基本信息

充值

充值卡号、充值金额

添加到数据库

充值金额、总余额

查询上机记录(等记录)

学号或卡号

查询数据库

学生上机记录(等记录)

退卡

卡号

删除数据库

退卡金额

2.2运行环境

软件系统运行环境:Windows XP及以上系统

2.3基本设计概念和处理流程

2.4结构

用一览表及框图的形式说明本系统的个元素(各层模块,子程序,公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制的关系

2.5功能器求与程序的关系

管理端

学生(教师)端

学生基本信息

校园卡账户余额信息表

2.6人工处理过程

说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

2.7尚未解决的问题

数据库中多个表与功能实现的详细不够全面,大体关系已掌握,后续优化中。

3接口设计

3.1用户接口

命令

语法

信息回复

确定

OK、Click时间,默认键Enter

实现输入的命令

查询

Click事件,点击

出现所查询的内容

修改

Click事件,点击

获取焦点,可进行修改

清除

Click事件,点击

清空界面中数据

取消

Cancel,Click点击

取消对数据的修改

3.2外部接口

报表部分:连接打印机

上下机、工作记录、上机记录、充值记录等:输出Excel表

3.3内部接口

系统内部与数据库接口链接

客户端通过配置数据源与服务器建立连接

4运行设计

4.1运行模块组合

1.管理员账户:添加删除管理员用户、基本数据设定、注册、充值、退卡、上机记录查询、余额退还查询、修改密码、收取金额查询、结账、日(周)账单、报表生成模块等设计到了数据库的查询和修改

2.学生(教书)账户:修改密码、查询余额、查询上机记录、查询充值记录、充值等模块涉及到数据库的调用和修改

具体软件的运行组合位程序多窗口的运行过程中能较好的交换信息,处理数据

4.2运行控制

1.用户登录时需要进行身份验证,用户名、密码和数据库中一直且根据用户类型不同而登录不同的环境

2.注册、充值、退卡需要核实信息后执行

3.结账时需要管理员核实

4.管理员登录后可以对系统进行设置和修改

4.3运行时间

每个操作(点击)反应时间不超过0.5秒

5系统数据结构设计

5.1逻辑结构设计要点

1)值班信息(WorkLog_Info)

名称

标识符

数据类型

长度

用户名

UserID

Char

10

级别

Level

Char

10

登录日期

LoginDate

Char

10

登录时间

LoginTime

Char

10

注销日期

LoginDate

Char

10

注销时间

LoginTime

Char

10

电脑名

Computer

Char

10

状态

Status

Char

10

2)退卡信息(Cancel Card_Info)

名称

标识符

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

退卡金额

CancelCash

Numeric

(18,1)

日期

Date

Char

10

时间

Time

Char

10

用户名

UserID

Char

10

状态

Staus

Char

10

3)日结帐单(CheckDay_Info)

名称

标识符

数据类型

长度

余额

Remain Cash

Numeric

(18,0)

充值金额

RechargeCash

Numeric

(18,0)

消费金额

ConsumeCash

Numeric

(18,0)

退卡金额

CancelCash

Numeric

(18,0)

所有余额

AllCash

Numeric

(18,0)

日期

Date

Char

10

时间

Time

Char

10

4)周结账单(Check Week_Info)

名称

标识符

数据类型

长度

余额

RemainCash

Numeric

(18,0)

充值金额

RechargeCash

Numeric

(18,0)

消费金额

ConsumeCash

Numeric

(18,0)

退卡金额

CancelCash

Numeric

(18,0)

所有金额

AllCash

Numeric

(18,0)

日期

Date

Char

10

时间

Time

Char

10

5)上机信息(Online_Info)

名称

标识符

数据类型

长度

卡号

CardNo

Char

10

卡的类型

CardType

Char

10

学号

StudentNo

Char

10

学生姓名

StudentName

Char

10

系别

Department

Char

10

性别

Sex

Char

10

上机日期

OnDate

Char

10

上机时间

OnTime

Char

10

电脑

Computer

Char

10

6)充值记录(Recharge_Info)

名称

标识符

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

充值金额

AddMoney

Numeric

10

日期

Date

Char

10

时间

Time

Char

10

用户名

UserID

Char

10

状态

Status

Char

10

7)学生信息(Student_Info)

名称

标识符

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

学生姓名

StudentName

Char

10

系别

DepartMent

Char

10

性别

Sex

Char

10

年级

Garde

Char

10

班级

Class

Char

10

金额

Cash

Numeric

(10,3)

备注

Explain

Varchar

50

用户名

UserName

Char

10

状态

Status

Char

10

是否结账

IsCheck

Char

10

日期

Date

Char

10

时间

Time

Char

10

8)基本数据设定(BasicDate_Info)

名称

标识符

数据类型

长度

半小时费用

HalfCharge

Char

10

递增时间

IncreaseTime

Char

10

最少上机时间

LeastTime

Char

10

上机准备时间

TeadyTime

Char

10

卡内最少余额

LeastCash

Char

10

日期

Date

Char

10

时间

Time

Char

10

9)用户信息(User_Info)

名称

标识符

数据类型

长度

账号

UserID

Char

10

密码

PWD

Char

10

级别

Level

Char

8

用户名

UserName

Char

10

5.2物理结构设计要点

由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定

5.3数据结构与程序的关系

1.系统的数据结构由标准数据库语言SQL生成

2.具体例如创建用户表格User_Info的程序

CREATE TABLE[dbo].[user_Info](

[user_ID] [char](10)NOT NULL

[PWD] [char](10) NOT NULL

……

6系统出错处理设计

6.1出错信息

错误类型

错误提示

输入信息错误

信息输入错误,请重新输入

没有选择条件,就进行查询或修改

请选择要查询或修改的信息

程序运行错误

程序运行错误

6.2补救措施

说明故障出现后可能采取的变通措施,包括:

  1. 采用后备技术,当原始系统数据丢失时启动副本建立和启动技术,由于数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能
  2. 恢复及再启动技术,使软件从故障点恢复执行或使软件从头开始

6.3系统维护设计

由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可

软件工程之概要设计说明书相关推荐

  1. 【软件工程】——概要设计说明书

    1引言 1.1编写目的 本阶段完成系统的大致设计并说明系统的数据结构与软件结构,本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成程序细节上非常接近与源程序开发的软件标识. 预 ...

  2. 【软件工程】概要设计说明书

    概要设计说明书 1引言 1.1编写目的 这篇文章的编写目的主要是为了开发此系统为系统做一个总体的结构设计,经评审后进一步细化,分别对每一模块进行详细细化的解决方案.接口和数据库等方面的设计,明确描述所 ...

  3. (软件工程)——概要设计说明书

    步骤:概要设计和详细设计 软件设计的目标和任务 用信息域表示的软件需求,以及功能和性能需求,进行:数据设计.系统结构设计.过程设计 信息阶段的信息流 软件设计任务: 从工程管理的角度来看,软件设计分为 ...

  4. 开发文档之 概要设计说明书 详细设计说明书 数据库设计说明书

      软件工程是一门技术含量高设计极其复杂的学科.为了控制好软件产品质量和规范,就必须用大量的文档约束软件工程的进度和状态.浩大的软件工程对于缺少工作和项目经验的人来说,必然是摸不着头脑不知从何开始.[ ...

  5. 【转】概要设计说明书

    概要设计说明书 一. 引言 1. 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构.在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种 ...

  6. 概要设计说明书(实例)

    概要设计说明书 一. 引言 1. 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构.在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种 ...

  7. 互联网+废品回收项目概要设计说明书

    本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正. 互联网+废品回收项目可行性分析报告 互联网+废品回收项目需求分析报告 互联网+废品回收项目概要设计说明书 互联网+ ...

  8. 需求分析详细设计概要设计说明书部分样本

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> XX系统概要设计说明书 ...

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

    (软件工程)---- 详细设计说明书 1引言 1.1.1编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 程序系统的结构 3一般用户设计说明 3.1 程序描述 3.2 功能 3.3 性能 3 ...

  10. 工程管理文档:概要设计说明书

    2019-11-05 软件工程管理中,有几个比较重要的文档,软件开发者这边会接触到的,有:需求输入表.需求规格说明书,概要设计,详细设计,自测报告.这里我想要谈一谈概要设计文档,也是对于开发者而言,最 ...

最新文章

  1. 协议森林13 9527 (DNS协议)
  2. 腾讯视频怎样开启深色模式保护眼睛
  3. 【Python】常用字符串api
  4. 威联通服务器操作系统,QNAP 威联通 453BT3 网络存储服务器 使用手记,Nas中的小钢炮...
  5. 基于Swing与JavaFx的音乐播放器——轻音
  6. CSS数学函数- 阶梯值函数round() mode() rem()
  7. codeforces1549 F1 - Gregor and the Odd Cows (Easy)(皮克公式)
  8. dvi一分四_【1进4出DVI分配器】
  9. 个人介绍 php 怎么说,个人介绍怎么写
  10. iOS 11 正式发布!最全功能介绍 + 视频 ...
  11. mysql数据库的安装和使用方法_Mysql数据库的安装和使用
  12. 评点2021-2022年上市的那些Go语言新书
  13. 【黏住用户的不是小红书,而是它背后的那些人】
  14. SCU - 4572 醉后不知天在水,满船清梦压星河【思维】
  15. 计算机上如何保存ico格式,怎么把图片转换成ico格式,又快又好
  16. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛(A E F )
  17. 学了深度学习能干什么?飞桨内推岗位大曝光!
  18. [其他] 如何在音乐网站下载音频,无需任何插件
  19. 量纲对回归结果的影响_关于SPSS回归分析与数据预处理的心得体会,句句都是肺腑之言...
  20. DAMA数据治理学习笔记-数据治理

热门文章

  1. Ubuntu环境下配置巴斯勒相机及相机测试
  2. USB3300速度调试
  3. Xshell_4.0绿色版
  4. excel游戏_Excel Jawbreak游戏
  5. 计算机中英文标点符号对照表,常用中文标点符号和键盘对照表.doc
  6. JUCE框架教程(1)——Projucer入门
  7. IOS逆向-LLVM、代码混淆
  8. RTL8211E网口芯片在Uboot下调试问题
  9. MP2669GR-锂电池充电管理芯片
  10. ibm+i+to+mysql_IBM 的数据库Informix 常用代语法