概要设计说明书

来源:互联网 发布:怎样学好java编程 编辑:程序博客网 时间:2024/04/28 09:38


04概要设计说明书


1引言

1.1编写目的


本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成在程序细节上非常接近与源程序开发的软件表示。


预期读者:软件测试员、程序开发员、软件分析员


1.2背景


任务提出者:学校机房管理人员


开发者:周小强


用户:机房管理人员


1.3定义


逻辑结构:简称数据结构,用来实现用户观点的系统结构的表示。


    管理员:系统的最高级权限的用户。


1.4参考资料


《软件工程概论》 李存珠编著 南京大学计算机系出版 20018


2总体设计

2.1需求规定


a.由于本系统用在学校的机房,使用频繁,因此可靠性要高、安全性要高、具有定期备份数据功能,防止断电或不可抗力的破坏对数据的破坏。


b.系统的运行速度要快


2.2运行环境


 1)操作系统在windowXP以上


 2)客户端要配备VBSQL等应用开发软件


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


  一般用户流程


操作员流程


管理员流程



 2.4结构


暂无


2.5功能器求与程序的关系


 本产品根据功能不同对功能进行分类。


  1. 高——必须实现功能,用户有明确的功能定义和要求。

  2. 中——应该实现的功能,用户的功能定义和要求可能是模糊、不具体的、或低约束,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确。

  3. 尽量实现的功能,并根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。


序号

功能名称

功能需求标识

优先级

简要描述

1

用户登录子系统

用户登录

A

用户按等级进行登录

2

一般用户子系统

一般用户管理

C

 

进行学生一般信息的查询

3

操作员子系统

操作员管理

A

负责学生上机

4

管理员子系统

管理员管理

A

负责账目汇总


2.6人工处理过程


   需要时刻的备份数据,以上不可抗拒因素导致数据的丢失。


2.7尚未解决的问题


  暂无


 


 3接口设计


3.1用户接口


暂无


3.2 外部接口


   暂无


3.3内部接口


  程序内的各个模块之间采用函数调用、参数传递、返回值得方式进行信息传递。


4运行设计

 4.1运行模块设计组合


  系统是以VB的开发工具下开发完成的,多窗口的环境下通过调用模块讷讷狗实现不同窗体的连接。


4.2运行控制

   暂无

4.3运行时间

    确保上机流畅。

 

  5系统数据结构设计


5.1逻辑结构设计要点


程序中设计到的表如下:


功能描述

databasic

实现用户话费细节操作

Student_infomation

保存学生相关信息

userinfo

记录系统用户信息

rechargeinfo

学生充值记录

returninfo

学生退卡记录

日账单

学生日消费记录汇总

Onwork

正在值班教师记录

Online

学生上机记录


 

5.2物理结构设计要点


 属于数据库内部结构,在此就不在多提。


5.3数据结构与程序的关系


  通过在数据库内建立主外键来关联这些数据。


 6.系统出错处理设计

6.1出错信息


 


错误类型

错误提示

输入信息不合法

输入信息不正确,请再次输入

用户名或密码错误

相应的错误提示,请再次输入

程序运行错误

给予相应的出错提示


6.2补救措施


  a.当出现断电或者电脑出现故障(死机、蓝屏)的话,可以通过以前备份的形式对数据进行回复。


 b.当用户需要在此增加功能的时候,可以通过在原系统的基础上进行扩充。


6.3系统维护设计


    1)在数据库设计的时候,学生信息与学生上机、学生充值、学生退卡记录都不在一个表中,防止信息删除或更新的时候,信息的不一致重叠罗嗦。


    2)在程序内部通过建立模块,不同窗体调用一个模块的形式进行设计,减少了代码的操作量,提高了运行的速度。


 


 





原创粉丝点击