概要设计说明书
根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装测试计划,编写文档,概要设计审查和复查。
预期读者:项目设计和编码人员
a 系统名称:机房收费系统
b 软件任务提出者;米新江教授
c 软件开发者:信息技术提高班十期开发团队
d 用户:廊坊师范学院全体师生
e 运行该软件的计算站:廊坊师范学院数信学院机房
SQL:是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库的标准语言。
SQL Server:是一个关系数据库管理系统
VB:全拼是Visual Basic,它是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
软件工程基础教程(刘 文 朱飞雪) 北京大学出版社
软件工程导论(第四版) 张海藩编著 清华大学出版社
图书馆管理系统软件开发概要设计说明书
本项目是为了方便教师,学生而设计的,学生可直接输入用户名、密码,即可登录到系统中,查看自己的卡内余额,上机信息,充值信息等。值班教师通过用户名和密码登录系统,给学生注册,充值,退卡,还可以查看学生的上机信息,监督学生刷卡上机,下机等工作。管理员可通过用户名和密码登录系统,进行结账工作及查看教师的值班情况。系统设有三种权限,会根据登录时的级别认证,进入不同的界面。
运行环境为:Win7或XP系统
SQL Sever 2000及以上版本
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
处理流程:
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
下图是每个级别的用户的不同权限,和他们登录系统所能做的工作
刷卡上机的工作、必要的确认工作都需要人工来完成,这个系统是一个人机相互的,所以少不了人来操作一些事情。
实现刷卡上机的功能
在用户界面部分,用户需要一个友善的界面,在界面设计上需要简单明了,易于操作,且要注意到界面布局。在设计上采用下拉式菜单。
总的来说,系统界面应做到可靠,简单,易学.
与硬件之间的接口:刷卡机,打印机,键盘,鼠标,网线接口
与软件之间的接口:SQLSever 数据库 报表 excel
暂无
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
支持的软件有:SQL Sever,报表,office中的excel
将严格按照个模块之间的函数调用关系来实现,在各事物中心模块对运行控制进行正确判断,选择正确的运行控制路径
在软件的需求分析中,对运行时间的要求为必须对操作较快的做出反应,硬件对于运行时间有很大的影响,还有服务器的性能也将影响对数据库的访问时间的长短,影响客户端的等待时间,所以需使用高性能的服务器。
用户信息表:
列名 |
数据类型 |
说明 |
UserID |
char(20) |
用户名 |
UserName |
char(10) |
用户姓名 |
PWD |
char(20) |
密码 |
Head |
char(10) |
级别 |
Level |
char(8) |
权限 |
学生信息表
列名 |
数据类型 |
说明 |
CardNo |
char(20) |
卡号 |
StudentNo |
char(20) |
学号 |
StudentName |
nchar(20) |
学生姓名 |
Sex |
char(6) |
性别 |
Department |
char(10) |
专业 |
Grade |
char(20) |
年级 |
Class |
char(20) |
班级 |
Cash |
numeric(10,2) |
金额 |
UserID |
char(20) |
操作员号 |
Statue |
char(10) |
是否退卡 |
Date |
char(10) |
注册日期 |
Time |
char(10) |
注册时间 |
充值信息表:
列名 |
数据类型 |
说明 |
StudentNo |
char(20) |
学号 |
CardNo |
char(20) |
卡号 |
AddMoney |
Numeric(19,2) |
充值金额 |
Date |
char(10) |
充值日期 |
Time |
char(10) |
充值时间 |
UserID |
char(20) |
操作员号 |
Statue |
char(10) |
是否结账 |
上机信息表:
列名 |
数据类型 |
说明 |
CardNo |
char(20) |
卡号 |
StudentNo |
char(20) |
学号 |
StudentName |
nchar(20) |
学生姓名 |
Department |
char(10) |
专业 |
Sex |
char(6) |
性别 |
OnDate |
char(10) |
上机日期 |
OnTime |
char(10) |
上机时间 |
OffDate |
char(10) |
下机日期 |
OffTime |
char(10) |
下机时间 |
Consume |
numeric(10,2) |
消费金额 |
ConsumeTime |
char(10) |
消费时间 |
Cash |
numeric(10,2) |
金额 |
Computer |
char(10) |
机器号 |
退卡信息表:
列名 |
数据类型 |
说明 |
StudentNo |
char(20) |
学号 |
CardNo |
char(20) |
卡号 |
CancelCash |
numeric(10,2) |
退还金额 |
Date |
char(10) |
退卡日期 |
Time |
char(10) |
退卡时间 |
Statue |
char(10) |
是否退卡 |
UserID |
char(20) |
操作员号 |
局部关系图:
整体关系图暂无
a. 当操作出现异常,采用恢复再启动技术,使软件从头开始重新运行
对于更新的文件及时保存和备份,防止数据的丢失损坏
及时清理数据库数据,提高数据库的运行能力