学生成绩管理系统概要设计说明书.docx
- 文档编号:29535399
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:18
- 大小:357.21KB
学生成绩管理系统概要设计说明书.docx
《学生成绩管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统概要设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统概要设计说明书
2010级软件工程综合设计
《学生成绩管理系统》设计所明书
标识号:
SAMS-SRS-DOC-201224245
英文标题:
StudentAchievementManagementSystem
缩略词语:
SAMS
版本号:
version1.0
状态:
初始版本
作者:
青海民族大学
姓名:
云忠才旦
完成日期:
2013.10.19
目录
1引言
1.1系统概述
1.2文档概述
1.3术语与定义
1.4引用文件
2总体设计
2.1需求规定
2.1运行环境
2.3基本数据流程和处理流程
2.3.1基本数据流程
2.3.2基本数据流程和处理流程
2.4关键技术
2.5软件体系结构
2.6功能需求与程序的关系
2.7程序模块(详细设计)
2.7.1登陆模块
2.7.2系统主控模块
3接口设计
3.1用户接口
3.1.1用户登录界面
3.1.2界面
3.2外部接口
3.3内部接口
4运行环境
4.1运行组合模块
4.2运行控制
4.3运行时间
5系统数据结构设计
5.1全局数据结构(变量,常量,结构)
5.2概念设计(ER图)
5.3逻辑结构设计
5.4物理结构设计
5.5数据与程序的关系
6系统出错处理设计
6.1出错信息
6.2补救措施
6.3系统维护设计
附录
1引言
1.1系统概述:
a.系统设计思想
1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。
学生录入与排名。
3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
b.系统设计分析
本系统适用于中小学校,其功能主要分为六大类:
用户管理:
用于对用户的添加,赋于不同权限及对用户的修改及查询。
课程管理:
用于对各学期课程的开设和修改。
成绩管理:
用于对成绩的输入、修改、汇总及排名。
学生信息管理:
添加,删除,修改学生信息等。
授课信息管理:
对授课教师,课程号,学时数,班级等信息的添加,维护等。
学生信息查询:
对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。
学生成绩统计:
统计本科的总分,平均分等信息。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
c.系统功能分析
权限功能:
系统具有动态的权限分配功能,可按用户权限对用户进行分组。
可分为普通用户,一般用户,超级用户。
普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。
录入功能:
为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。
查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:
为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。
退出功能:
结束并关闭系统。
1.2文档概述
本文档分为三个部分,其中
a.第一部分主要说明系统可以实现的功能以及系统的需求者和开发者。
b.第二部分主要说明系统可以实现的目标以及用户的需求程度和系统的约束限制。
c.第三部分详细定义了系统的功能、性能需求、约束与限制等。
1.3术语和定义
a.数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
b.数据字典:
是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
c.系统流程图:
是描绘系统物理模型的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。
d.结构化分析:
使用数据流程图、数据字典、结构化语言、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。
1.4引用文件(资料):
软件工程导论(第四版)张海藩编著
2总体设计
2.1需求规定
本部分简单概括系统的需求,功能划分为如下几部分:
a.系统中保留两个年级学员的信息及已经毕业一年以内的学员成绩,学员毕业一年后信息将被除去,毕业后一年及之前随时在个人的权限范围内进行查询,调用操作。
b.学员学习成绩,补考成绩,各科学分,总学分,成绩汇总和统计,限定权限,注明建议,可升级。
学生成绩管理信息系统的技术总体目标是应用先进的计算机网络与数据技术为教学工作中的成绩管理提供稳定、安全、可靠信息化服务,具体技术上将达到如下要求:
(1)先进性
采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。
软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。
(2)开放性
系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用C#等通用开发语言工具;对用户操作平台采用主流的B/S结构。
(3)可靠性
可靠性包括系统的稳定性和数据的可靠性。
系统的稳定性需求包括:
满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。
数据可靠性需求包括:
保证本地备份数据和实时交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。
(4)高效性
系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。
即使在日终数据备份和批量处理的时候也可以照常办理业务。
(5)可用性
可用性包括系统正常情况下的可用性和系统发生改变时的可用性。
正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。
业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。
同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。
(6)可扩展性
高可扩展性指两方面:
一方面通过扩充主机、CPU、磁盘、内存等硬件可以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。
(7)可管理性
高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。
可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。
(8)安全性
安全性指系统具有数据传输的加密/解密、用户身份认证、权限确认、日志记录等安全控制功能。
具体包括:
数据保密性、传输安全性、访问安全性、安全审计、网络安全和系统安全等。
系统安全性要求包括基于用户的系统操作权限控制、某些数据的加密保护、身份鉴别。
安全性能:
(1)访问者用户验证方式采用基于MD5加密的用户Form验证
(2)定期备份数据库以预防系统故障时及时恢复
(3)系统硬件与网络结构应满足web应用程序安全稳定地运行的需求。
2.2运行环境
2.3基本数据流程和处理流程(数据流图的核心部分)
2.3.1基本数据流程
2.4关键技术(可略)
2.5软件体系结构(在此插入模块层次图)
(1)所有的用户都必须在使用各模块的功能之前进行用户信息验证,只有合法的用户再能进入系统
(2)系统只能或权限划分:
系统管理员:
可进行用户管理,组权限分配,信息查询等工作。
教师:
可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。
学生:
可进行成绩查询等操作。
(3)各模块作用:
管理员模块:
建档,销档,更新数据库
老师模块:
校验信息,核查,修改,打印
学生模块:
校验信息,查看,打印
2.6功能需求与程序的关系(模块与功能的联系)
录入程序
修改程序
删除程序
管理
录入学生信息
录入教师信息
录入学生成绩
修改学生信息
修改教师信息
修改学生成绩
查询学生信息
学生成绩统计
教师授课
学生修改密码
教师修改密码
删除学生信息
删除教师信息
2.7程序模块(详细设计)
2.7.1登陆模块
2.7.2系统主控模块
3接口设计
3.1用户接口
3.1.1用户登录界面
3.1.2主窗体界面
3.1.3学生基本信息录入界面
3.2外部接口
3.3内部接口(函数名称,参数,类型)
键盘
鼠标
打印机
主模块
\(^o^)/YES!
\(^o^)/YES!
管理模块
\(^o^)/YES!
\(^o^)/YES!
\(^o^)/YES!
查询模块
\(^o^)/YES!
\(^o^)/YES!
\(^o^)/YES!
主模块
管理员严正模块
用户查询界面
管理界面
主模块
\(^o^)/YES!
\(^o^)/YES!
\(^o^)/YES!
管理员严正模块
\(^o^)/YES!
\(^o^)/YES!
用户查询界面
\(^o^)/YES!
管理界面
\(^o^)/YES!
\(^o^)/YES!
4运行环境(运行设计可略,模块交互关系)
该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。
4.1运行组合模块(模块结构图)
登录
查询
修改
打印
管理员
可以
可以
可以
可以
老师
可以
可以
可以
可以
学生
可以
可以
不可以
可以
4.2运行控制
4.3运行时间
a.查询响应时间在2秒内
b.更新处理时间在2秒内
c.数据的转换和传送时间在半分钟内
5系统数据结构设计
5.1全局数据结构(变量,常量,结构)
5.2概念设计(ER图)
5.3逻辑结构设计
学生基本信息表:
序号
项目名称
类型
位数
属性
备注
1
学号
Character
8
P、N、I
2
姓名
Character
8
N
3
系名
Character
10
N
4
专业简称
Character
8
N
5
班级
Character
10
N
6
寝室号
Character
8
N
教师基本信息表:
序号
项目名称
类型
位数
属性
备注
1
教师编号
Character
8
N,P,I
2
姓名
Character
8
N
3
所授专业
Character
6
N
4
任职单位
Character
8
N
5
家庭住址
Character
20
N
6
职称
Character
4
N
课程表:
序号
项目名称
类型
位数
属性
备注
1
课程号
Character
4
N,P,I
2
课程名
Character
8
N
3
开课学期
Numeric
4
N
4
课程类型
Character
8
N
5
任课教师姓名
Character
8
学生选课表:
序号
项目名称
类型
位数
属性
备注
1
学号
Character
8
No
2
课程号
Character
4
No
3
成绩
Numeric
4
No
5.4物理结构设计
5.5数据与程序的关系
6系统出错处理设计
6.1出错信息
系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理方法。
具体情况如下所示:
错误操作访问了没有权限的数据用户名或密码输入有误处理方法弹出提示框:
对不起,你没有权限访问该数据弹出提示框:
您输入的用户名或密码有误,请重新输入未输入用户名或密码请输入用户名和密码管理员输入数据类型不符请输入正确格式的数据
6.2补救措施
出错处理对策:
由于数据在数据库中已经有备份故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户灵气也不会丢失,或遭到破坏,但有可能占用更多的数据存储空间权衡措施由用户来决定。
系统软件出错很容易在出错日志里看到,我们对可能发生的错误会有一个错误编号以及相应的处理方式,以手册的方式提供。
用户可以根据系统的提示信息进行相应的排错处理。
建立系统运行日志,用于记录系统在运行过程上出现的可以预知的或无法判断的系统错误信息。
硬件的出错处理需要检查网络环境
6.3系统维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。
但为便于维护,应该设计了二种日志,系统运行日志,操作日志,出错日志。
三种日志根据不同的重要程序采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况,数据表的建立和删除有数据库系统管理员予以维护。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 概要 设计 说明书