学生管理系统
概要设计说明书
计算机科学与技术学院
040930504
朱茵茵
2011-10-28
编写说明
标题:系统概要设计说明书
密级:公开
编辑软件:Microsoft Word 2003 中文版
版本历史:
| 版本 | 作者 | 日期 | 备注 |
| 2011-10-27 | 总体概要设计初稿 | ||
| 2011-10-28 | 总体概要设计确定稿 |
为规范项目开发,对系统总体概要设计进行详细描述。
本文档由系科综合管理信息系统项目组维护,供本项目开发者使用
目录
1引言 4
1.1编写目的 4
1.2背景 4
1.3定义 4
1.4参考资料 4
2总体设计 5
2.1需求规定 5
2.2运行环境 5
2.2.1软件环境 5
2.2.2硬件环境 5
功能图: 6
2.4结构 7
2.5功能器求与程序的关系 8
2.6人工处理过程 9
2.7尚未问决的问题 9
3接口设计 9
3.1用户接口 9
3.2外部接口 9
3.3内部接口 10
数据库接口设计:采用ADO连接方式 10
4运行设计 10
4.1运行模块组合 10
4.2运行控制 10
4.3运行时间 10
5系统数据结构设计 11
5.1逻辑结构设计要点 11
5.2物理结构设计要点 11
5.3数据结构与程序的关系 11
6系统出错处理设计 11
6.1出错信息 11
6.2补救措施 11
6.3系统维护设计 12
概要设计说明书
1引言
1.1编写目的
本文档为“学生管理系统概要设计说明书”,主要用于为实现系统的功能而进行的系统设计的概要说明,描述在计算机上实现系统的的结构框架、数据流图及数据流说明字典,以对以后系统的建设起到指导和约束作用。预期读者:南航教务人员、南航计算机系教师及学生。
1.2背景
项目名称:学生管理系统。
项目提出单位:南京航空航天大学计算机科学与技术系。
项目开发者:本人(大三学生)。
项目用户:(南航教务员、计算机系教师及学生)。
将运行该软件的中心:南京航空航天大学江宁计算中心(jncc)。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
《学生管理系统---软件需求说明书》
《软件工程》第二版 高等教育出版社 齐治昌主编
2总体设计
2.1需求规定
(1) 用户解决问题或达到目标所需的条件或权能(Capability)。
(2) 系统或部件要满足标准、规范或其它正式规定文档所需具有的条件或权能。
(3) 一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。
在权限功能中系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。
在录入功能中为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
在查询功能中为所有用户提供查询的功能,可查询允许范围内的所有信息。
在维护功能中为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。
退出功能结束并关闭系统。
2.2运行环境
2.2.1软件环境
学生管理系统的设计与运行基于采用C/S网络应用环境运行于校园网上。后台操作系统为Microsoft Windows 2003,数据库为Microsoft SQL Server 2000 ;Web服务器运行环境为Windows NT Server(SP6),浏览器为IE4.0以上版本。
数据查询服务部分采用B/S网络应用环境。
2.2.2硬件环境
服务器端包括一台标准服务器(也可用性能较好的普通PC服务器,数据库服务器、WEB服务器也可运行在同一台服务器上)。PC服务器要求CPU: PIII 600MHZ以上,内存容量大于或等于512M,硬盘容量大于或等于20G。
客户端包括多媒体电脑、PC客户机,要求多媒体电脑和PC客户机与上述PC服务器物理上连接畅通;
系科业务工作站桌面到校园网带宽要求至少为10M,保证连接畅快,最好有100M带宽。
2.3基本设计概念和处理流程
功能图:
2.4结构
数据流图:
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
| 录入程序 | 修改程序 | 删除程序 | 管理程序 | |
| 登陆管理 | √ | √ | √ | |
| 学生信息管理 | √ | √ | √ | √ |
| 学生成绩管理 | √ | √ | √ | |
| 学生选课管理 | √ | √ | √ | √ |
| 查询管理 | √ |
登录时录入用户个人信息 、 登记注册学生信息时录入学生信息、录入及修改学生成绩
退出系统
2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
3.2外部接口
硬件接口:要处理触摸屏接收触摸事件,将之转化为鼠标事件。
3.3内部接口
数据库接口设计:采用ADO连接方式
4运行设计
4.1运行模块组合
当输入教师登录时进入教师管理的页面包括:学生成绩管理,学生成绩查询,教室密码管理。
当输入学生登录时进入学生登录界面:学生成绩查询,学生密码管理,学生信息查询,学生选课管理,学生选课查询。
当输入教务员登录时进入教务员登录界面:教务员密码管理,学生信息管理,学生成绩查询。
4.2运行控制
系统需要先启动数据库服务器,然后启动中间的WEB Server,启动无误后,各个用户就可以登录进入系统开始各种操作。
如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全开发编译,但各数据管理功能模块不允许运行,只能在系统总控程序调度下执行。
4.3运行时间
后台DB服务器单独占用一个服务器,WEB&APP Server的事务处理量也比较大,需要一台单独的PC服务器。前端用户需要的系统开销较小,普通的微机就可以了。多媒体终端需要安装JRE运行环境,内存应该不小于128M。
正常情况下后台DB服务器、WEB&APP Server和浏览器终端是始终处于运行状态,其它终端可以随时起停。
5系统数据结构设计
5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6系统出错处理设计
6.1出错信息
| 输入用户名'1 or '1=1',输入密码'1 or '1=1' | 未能进入用户登录界面,出现错误提示 |
| 进入用户注册页面,填写邮箱123选择同意 | 邮箱格式错误 |
| 进入用户注册页面,只填写用户名 | 不能成功注册 |
| 在修改用户信息页面只填写类别 | 不能修改成功 |
系统软件出错很容易在出错日志里看到,我们对可能发生的错误会有一个错误编号以及相应的处理方式,以手册的方式提供。用户可以根据系统的提示信息进行相应的排错处理。
6.3系统维护设计
为便于维护,设计了三种日志:系统运行日志、操作日志、出错日志。三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。数据表的建立和删除有数据库系统管理员予以维护。下载本文