1引言
1.1编写目的
软件设计结构的具体任务是将一个复杂系统按功能划分,建立模块的层次结构及调用关系,确定模块间的接口接人机界面等。数据库结构设计包括特征描述,确定数据库的的结构特性,以及数据库的设计。
此概要设计说明书是为了说明整个系统的体系结构,以及需求用例的各个功能点在结构中的体现,为系统的详细设计人员进行详细设计师的输入参考文档。
1.2背景
说明:
待开发软件系统的名称:机房收费系统列出此项目的任务提出者:米新江教授
开发者:杨银平
用户以及将运行该软件的计算站(中心):廊坊师范学院机房电脑以及学生或教师个人笔记本电脑。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出有关的参考文件,如:
软件需求说明书(GB856T—88)《软工视频》张洪志《SQL Server入门经典》敖富江译
2总体设计
2.1需求规定
2.2运行环境
软件系统运行环境:Windows XP及以上系统
2.3基本设计概念和处理流程
2.4结构
用一览表及框图的形式说明本系统的个元素(各层模块,子程序,公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制的关系
2.5功能器求与程序的关系
2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.7尚未解决的问题
数据库中多个表与功能实现的详细不够全面,大体关系已掌握,后续优化中。
3接口设计
3.1用户接口
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)
2)退卡信息(Cancel Card_Info)
3)日结帐单(CheckDay_Info)
4)周结账单(Check Week_Info)
5)上机信息(Online_Info)
6)充值记录(Recharge_Info)
7)学生信息(Student_Info)
8)基本数据设定(BasicDate_Info)
9)用户信息(User_Info)
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补救措施
说明故障出现后可能采取的变通措施,包括:
采用后备技术,当原始系统数据丢失时启动副本建立和启动技术,由于数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能恢复及再启动技术,使软件从故障点恢复执行或使软件从头开始
6.3系统维护设计
由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可