3教务管理系统总体设计说明书.docx
《3教务管理系统总体设计说明书.docx》由会员分享,可在线阅读,更多相关《3教务管理系统总体设计说明书.docx(9页珍藏版)》请在冰豆网上搜索。
![3教务管理系统总体设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-1/7/30a4841a-9302-44de-bf68-45cc2d0d4103/30a4841a-9302-44de-bf68-45cc2d0d41031.gif)
3教务管理系统总体设计说明书
教务管理系统
项目总体设计说明书
【1.0】
编写
日期
审核
日期
批准
日期
文件控制
发布日期
版本编号
变更人
变更内容
1引言
1.1编写目的
本阶段要在系统需求分析的基础上,对教务管理系统做进一步的总体。
它主要解决以下三方面的问题:
a.确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。
b.数据结构设计---确定数据库的模式,子模式,数据的完整性,安全性设计。
c.文档的书写。
预期读者是:
软件管理人员,开发人员
1.2范围
软件系统名称:
绿色校园教务管理系统
项目提出者:
郭航
项目开发者:
实训小组全体成员
运行单位:
高校
用户:
学生、教师、教务管理人员
1.3定义
教务管理系统:
是帮助高校进行管理学生以及教师和学生进行查询信息的管理软件,极大程度的方便了信息管理。
1.4参考资料
《软件工程》王利福等编著北京大学出版社
《数据库原理与应用》李昭原主编科学出版社
《软件工程导论》张海藩清华大学出版社
2总体设计
2.1需求规定
通过计算机网络将web页面与服务器的数据库相连,将从web页面得到的信息进行处理,实现查询学生信息,查询成绩,学生选课等子系统。
在系统功能实现上,可以分为以下几个部分:
1.学生管理:
可以对学生的信息或者奖惩进行管理
2.教师管理,可以对教师的信息进行查询管理
3.成绩管理,教师可以录入成绩,学生可以查询成绩等进行管理
4.课程管理,教师可以添加课程,学生可以进行选课。
为了保证系统能够长期、安全、稳定、可靠、高效的运行,教务管理系统应该满足以下的性能需求:
1.系统处理的准确性和及时性
2.系统的开放性和系统的可扩充性
3.系统的易用性和易维护性
4.系统的标准性
5.系统的先进性
注:
详细的说明可参见《需求分析说明书》
2.2运行环境
2.2.1设备
奔腾133,16兆以上内存的pc机。
2.2.2支持软件
用java程序设计语言作为系统的支持软件。
2.2.3接口
本产品的用户需要通过浏览器访问网址进行操作,进入界面后需要输入账号密码才能登陆。
进入主界面后点击相应的菜单分别进入相应的界面(如:
学生查询界面、成绩查询界面)。
用户对程序的维护,最好要有备份。
使用WinXP及以上的操作系统
2.2.4控制
本软件是以浏览器为基础进行操作
2.3基本设计概念和处理流程
在登陆系统以后判定是哪类用户,用户不一样,显示的模块也就不一样,功能也就不一样。
2.4结构
2.5功能分配
系统主要有三大块:
接收数据、网络通信及输出部分。
服务器程序主要也是由三大功能:
接收网络数据、数据库操作及发送网络数据部分。
2.6尚未解决的问题
权限分配:
为不同的用户分配不同的权限
3接口设计
3.1用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
3.2外部接口
3.2.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
3.2.2硬件接口
在输入方面,对于键盘、鼠标的输入。
在输出方面,打印机的连接及使用。
在网络传输部分,在网络硬件部分,实现高速传输。
3.3内部接口
将功能进行整合,属于一类的操作都放在一个接口之中,便于后期维护管理。
例如:
登陆功能的所有操作都放在登陆接口之中。
4运行设计
4.1运行模块组合
Web页面在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。
在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。
接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息显示在页面。
4.2运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传输方面,页面在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息显示到页面中,并等待确认。
4.3运行时间
在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
网络硬件对运行时间有最大的影响,所以建议采用高速ATM网络。
其次硬件对本系统的速度影响将会大于软件的影响,建议使用PentiumIII处理器。
硬件对本系统的速度影响将会大于软件的影响。
5系统数据结构设计
5.1逻辑结构设计要点
Student表
名称
数据类型
格式
有效范围
输入方式
数量
输入介质
id
长整型
数字
长整形范围
键盘输入
1
表单
学号
整型
数字
长整型
键盘输入
1
表单
姓名
字符串
任意字符串
不超过30字节
键盘输入
1
表单
身份证号
字符串
任意字符串
不超过30字节
键盘输入
1
表单
学校
字符串
任意字符串
不超过24字节
键盘输入
1
表单
专业
字符串
任意字符串
不超过50字节
键盘输入
1
表单
班级
字符串
任意字符串
不超过19字节
键盘输入
1
表单
入学时间
时间
时间
键盘输入
1
表单
密码
字符串
任意字符串
不超过16字节
键盘输入
1
表单
repu表
名称
数据类型
格式
有效范围
输入方式
数量
输入介质
奖惩条例ID
整型
数字
整形范围
键盘输入
1
表单
奖惩项目名称
字符串
任意字符串
不超过20字节
键盘输入
1
表单
奖惩类型
字符串
任意字符串
不超过5字节
键盘输入
1
表单
sturepu表
名称
数据类型
格式
有效范围
输入方式
数量
输入介质
奖惩记录id
整型
数字
不超过10字节
键盘输入
1
表单
学号
整形
数字
不超过20字节
键盘输入
1
表单
奖惩项目ID
整形
数字
不超过10字节
键盘输入
1
表单
获得时间
时间
时间
键盘输入
1
表单
5.2数据结构与程序的关系
服务器程序在对查询、修改等进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改。
在查询奖惩,修改奖惩过程中都需要对数据库中的所有表,进行联合查询、修改。
物理数据结构主要用于各模块之间函数的信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输,出错信息将送入显示模块中。
6系统出错处理设计
6.1出错信息
程序在运行时主要会出现两种错误:
1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。
对于软错误,在输入并点击操作以后,数据会进入数据库中查询比对,如果有误会给出提示显示到界面中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。
返回输入阶段。
6.2补救措施
所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
6.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。