学生成绩管理系统.docx
- 文档编号:11512170
- 上传时间:2023-03-02
- 格式:DOCX
- 页数:32
- 大小:191.52KB
学生成绩管理系统.docx
《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统
学生成绩管理系统
专业:
信息与计算科学
班级:
学号:
姓名:
目录
1.可行性研究报告
2.项目开发计划
2.1实施计划
2.1.1项目任务
2.1.2关键问题
2.2质量计划
2.2.1质量目标
2.2.2质量策略
2.2.3质量保证活动
2.2.4产品审计
2.2.5过程评审
2.2.6项目执行过程
3.需求分析报告
3.1概述
3.2任务概述
3.2.1编写目的
3.2.2参考资料
3.3对功能的规定
3.3.1功能的划分和描述
3.4安全性
3.5成本估算
3.5.1时间成本
3.5.2经济成本
3.6版本记录及其他信息
3.6.1尚未解决的问题
3.7实验模型的建立
4.概要设计部分
4.1系统建设目标
4.1.1要解决的问题
4.1.1系统开发的目的
4.2运行环境规定
4.2.1硬件环境
4.2.2软件环境
4.2.3软件运行方式
4.3进一步功能描述
4.4使用Rose建立的模型
4.4.1时序图
5.详细设计阶段
5.1使用Rose建立的类图模型
5.1.1对用例分析抽象得到的类图
5.2数据库的建模
5.2.1数据库ER图
5.2.2数据库描述
5.2.3数据字典
6.实现说明部分
6.1界面设计
7.测试部分
7.1测试用例设计设计
8.总计
1·可行性研究报告
学生成绩管理工作是高校教育工作的一项重要内容。
教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。
学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。
学生成绩工作关系到高校教学秩序的稳定。
大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。
系统的可行性分析
1.系统实施运行的可行性:
各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。
提出了很多好的建议和要求。
2.技术可行性:
校园网已正常运行;开发人员已熟练掌握开发工具。
技术上实现系统是可行的。
3.经济可行性:
校园内部局域网络已经建成;硬件投入不需要很大。
2·项目开发计划
2.1实施计划
2.1.1项目任务
全体成员参与项目开发的整个过程,包括:
可行性分析,需求分析,概要设计,详细设计,编码设计,测试分析,开发总结等有关文档编写。
2.1.2关键问题
参与人员的团结精神和积极态度,此项目的风险系数不大,主要是小组成员的团结合作精神以及工作态度,将对项目取决定性作用。
2.2质量计划
2.2.1质量目标
学生成绩管理系统主要提供成绩查询,方便管理网上的信息查阅平台,学生可以通过该系统查阅和自己相关的信息。
教室可以通过该系统查阅学生成绩信息,教师信息。
系统管理员可以实现以上的所有功能,还有对学生及其成绩的添加、删除、查询、修改,对教师信息的添加、删除、查询、修改,对数据库的备份、还原等相关操作。
A.管理员能够实现对整个学生信息的添加、修改、删除、查询等操作;对教师用户及其信息的添加、修改、删除、查询等操作。
B.可以将学生成绩的数据发布到网上,教师的信息发布发到网上,方便学生教师进行查询,达到资源共享的目的。
C.教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询。
对自己的联系等信息进行更新,登录密码的修改,教师可以给学生所选课程打分。
D.学生可以在自己的权限内对自己的成绩查询,可以进行选课,以及个人信息的查询,登录密码的修改。
2.2.2质量策略
为了保证提交给用户的产品是高质量的,实施过程中采取的质量保证措施包括:
1)将质量贯彻到日常的项目进展过程中,
2)应该特别注意项目工作产品质量的早期评审工作,无论是质量保证还是质量控制,采取
的策略都是早期预防和早期排除缺陷。
2.2.3质量保证活动
质量保证的主要活动包括过程评审和产品审计。
过程评审和产品审计的目的是确保在项目进展过程的各个阶段和各个方面采取各项措施来保护和提高提交给用户的产品质量。
每一次过程评审和产品审计都应该填写相应的报告或活动记录。
2.2.4产品审计
产品审计由质量保证人员来进行,检查项目产品是否达到质量目标。
质量保证人员可以有选择性的审计项目生存期中创建的工作产品,以检验是否符合适当
的标准,是否进行了质量检查。
质量审计一览表
项
审计对象
审计阶段
参照的标准
1
软件项目计划
计划结束
企业质量体系
2
软件配置管理计划
计划结束
企业质量体系
3
软件质量保证计划
计划结束
企业质量体系
4
概要设计文档
设计结束
企业质量体系和项目计划
5
详细设计文档
设计结束
企业质量体系和项目计划
6
数据库表和编码规范
设计结束
企业质量体系和项目计划
7
产品程序
每个阶段实施结束
企业质量体系和项目计划
8
测试报告
测试结束
企业质量体系和项目计划
9
测试计划
设计结束
企业质量体系和项目计划
2.2.5过程评审
项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。
在每次评审之后,要对评审结果做出明确的决策并形成评审记录。
评审可采取文件传阅,评审会等形式。
质量保证人员负责对项目过程进行监督,将发现的问题和解决情况在每周的例会上通报,对没有解决的问题进行讨论,对不能解决的问题提交高级管理者处理。
每个周末,进行一次配置管理审核,确定配置管理工作是否正常进行。
2.2.6项目执行过程
1.项目规划过程及产品标准。
2.项目跟踪管理过程。
3.需求分析过程及产品标准。
4.系统设计过程及产品标准。
5.详细设计过程及产品标准。
6.调试运行过程及产品标准。
7.代码走查过程及代码编写标准。
8.产品集成测试过程及产品标准。
9.开发环境中的执行规则。
10.测试环境中的执行规则。
11.质量保证过程及其标准。
3·需求分析报告
3.1概述
随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。
服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。
该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。
可以说它适用于每一所高校,因此很有开发价值。
我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。
我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。
3.2任务概述
3.2.1编写目的
解决学校对学生信息进行处理时时,对各种数据的需求,并且能够学校方面对学生的管理。
主要解决学生信息查询困难等问题。
确定学生信息管理系统功能需求,数据需求及软、硬件需求。
确定学生信息管理系统所能实现的功能,本系统中主要是通过数据库对其进行操作,如学生信息等增加,删除,修改,查找等功能。
3.2.2参考资料
《软件工程技术及应用》——张贤坤徐翔主编东北林业大学出版社
《uml面向对象设计与分析》--------牛丽平主编清华大学出版社
《.net架构与程序设计》-----人民邮电出版社
《数据库原理》-----清华大学出版社
3.3对功能的规定
3.3.1功能划分和描述
信息管理系统模块下有课程信息管理,教师信息管理,学生信息管理等模块及其相应管理的具体功能。
成绩管理系统模块下分为两大模块,分别为教师登录系统和学生登录系统。
教师登录系统下包含导出信息,某课成绩导入,某课成绩输入,某课成绩修改及某课成绩删除,以及导出成绩表和导出分析表。
学生登录系统下包含学生成绩查询。
3.4安全性
1)要能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据被破坏时,具有数据恢复能力
2)数据要绝对安全防止有意无意的破坏数据。
若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。
3.5成本估算
3.5.1时间成本
由于系统是由学生进行开发,所以所需要的软件开发时间也就相对要长一点。
但整个系统的功能较为简单,大概需要两个月左右时间。
3.5.2经济成本
一个完善的学生信息管理系统需要的硬件和软件参考“四,对软件环境的规定”,计算机价格,软件价格以及本人的各项费用大约合计为6000元左右。
3.6版本记录及其他信息
3.6.1尚未解决的问题
(1)学生众多,信息量大,在对其进行录入,修改,删除时需要大量时间。
(2)在对大量数据进行长时间操作时,操作人由于疲劳很容易造成数据误差。
3.7实验模型的建立
实验中使用RationalRose软件绘制各种模型图
模型图示例:
3.7.1用例图
3.7.2.用例描述:
用例名称:
某课程成绩输入
范围:
教师系统
级别:
用户目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的输入某课的学生成绩而没有输入错误。
学校:
希望准确的录入学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确输入学生成绩信息,更新学生成绩库。
主成功场景:
1.教师批改完考试成绩或统计完平时成绩。
2.教师登录系统输入课程信息。
3.教师在学生成绩表相应的成绩中填写学生成绩。
4.教师重复过程3直至所需输入的内容全部完成。
5.填写完成后单击确定完成输入返回成绩输入界面。
发生频率:
可能会不断的发生
用例名称:
某课程成绩导入
范围:
教师系统
级别:
扩展目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的从EXCEL表导入某课的学生成绩而没有导入错误。
学校:
希望准确的导入学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确导入学生成绩信息,更新学生成绩库。
主成功场景:
1.教师批改完考试成绩或统计完平时成绩。
2.教师将成绩填入EXCEL表中。
3.教师选择EXCEL表并单击导入。
4.导入完成后返回成绩输入界面。
发生频率:
可能会不断的发生
用例名称:
某课程成绩修改
范围:
教师系统
级别:
用户目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的更改学生某学科成绩而没有错误。
学校:
希望准确的修改学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确修改学生成绩信息,更新学生成绩库。
主成功场景:
1.教师需要修改学生某课的成绩。
2.教师登录系统输入课程信息并找到该学生。
3.教师修改学生分数信息。
4.修改完成后返回成绩输入界面。
发生频率:
可能会偶尔发生
用例名称:
某课程成绩删除
范围:
教师系统
级别:
用户目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的删除学生某学科成绩而没有错误。
学校:
希望准确的删除学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确删除学生成绩信息,更新学生成绩库。
主成功场景:
1.教师需要删除学生某课的成绩。
2.教师登录系统输入课程信息并找到该学生。
3.教师修改学生分数信息。
4.删除完成后返回成绩输入界面。
发生频率:
可能会偶尔发生
用例名称:
某课程成绩查询
范围:
教师系统
级别:
用户目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的查询某课的学生成绩而没有查询错误。
学校:
希望准确的查询学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确输入学生成绩信息,更新学生成绩库。
主成功场景:
1.教师登录系统输入课程信息。
2.教师选择查询成绩。
3.教师可选择按成绩或学号排序,统计成绩信息(如:
及格率,最高低分,平均分等)。
4.教师可重复2,3,4动作。
5.结束查询退回成绩输入界面。
发生频率:
可能会不断的发生
用例名称:
导出成绩表
范围:
教师系统
级别:
扩展目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的导出学生成绩信息至EXCEL表而没有错误。
学校:
希望准确的导出学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确从数据库导出学生成绩信息至EXCEL表。
主成功场景:
1.教师登录系统输入课程信息。
2.教师选择导出学生成绩信息。
3.教师点击确定键导出EXCEL文档至指定文件夹。
4.教师可重复2,3动作。
5.单击返回键返回输入界面。
发生频率:
可能会偶尔发生
用例名称:
导出分析表
范围:
教师系统
级别:
扩展目标
主要参与者:
教师
涉众及关注点:
教师:
希望能够准确,方便迅捷的导出学生成绩分析表至WORD文档而没有错误。
学校:
希望准确的导出学生成绩分析表,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
前置条件:
教师必须经过确认和认证
成功保证:
准确输入课程信息,准确从数据库导出学生成绩分析表至WORD文档。
主成功场景:
1.教师登录系统输入课程信息。
2.教师选择导出学生成绩分析表。
3.教师点击确定键导出WORD文档至指定文件夹。
4.教师可重复2,3动作。
5.单击返回键返回输入界面。
发生频率:
可能会偶尔发生
用例名称:
学生某科成绩查询
范围:
学生系统
级别:
扩展目标
主要参与者:
学生
涉众及关注点:
学生:
希望能够准确,方便迅捷的查询某科成绩而没有错误。
教师:
希望学生能够准确迅速方便的查询本人某科成绩,及时了解本人的学习状况。
前置条件:
学生必须经过确认和认证
成功保证:
准确输入课程信息,准确从数据库导出学生某课成绩并显示。
主成功场景:
1.学生登录系统输入课程信息。
2.学生查询本人某课成绩信息。
3.单击返回键返回输入界面。
发生频率:
可能会不断的发生
用例名称:
学生总成绩查询
范围:
学生系统
级别:
扩展目标
主要参与者:
学生
涉众及关注点:
学生:
希望能够准确,方便迅捷的查询总成绩而没有错误。
教师:
希望学生能够准确迅速方便的查询本人总成绩,及时了解本人的学习状况,并调整自己的学习计划。
前置条件:
学生必须经过确认和认证
成功保证:
准确输入课程信息,准确从数据库导出学生某课成绩并显示。
主成功场景:
1.学生登录系统输入课程信息。
2.学生查询本人总成绩信息。
3.单击返回键返回输入界面。
发生频率:
可能会不断的发生
4·概要设计部分
4.1系统建设目标
4.1.1要解决的问题
(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。
4.1.2系统开发的目的
提高图书管理工作的效率,减少相关人员的工作量,使学校的学生管理工作真正做到科学、合理的规划,系统、高效的实施。
4.2运行环境规定
4.2.1硬件环境
要求操作系统用Windows2000以上的版本,WindowsXp最好。
因为本系统将在WindowsXp环境下开发。
要求支持并安装SQLServer2005、vs2008。
一台电脑,如果有大量数据的话要加一台服务器。
电脑要求CPU1.6GH以的的主频,内存1G,硬盘160。
4.2.2硬件环境
数据库用MicrosoftSQLserver2005
运行时使用MicrosoftVisualStudio2008
建模工具使用RationalRose
4.2.3软件运行方式
学生信息管理系统为单击版软件(只运行在一台机器上),需连接网络,无需注册,可以直接安装使用,不过刚开始需要进行大量的数据录入工作。
4.3进一步功能描述
模块名称:
增加学生成绩
输入数据流:
学生学号,课程号,成绩等
输出数据流:
对数据库操作是否成功(脚本形式)
简要描述:
主要负责学生成绩方面的信息管理。
模块名称:
删除学生成绩
输入数据流:
学生学号,课程号
输出数据流:
对数据库操作是否成功(脚本形式)
简要描述:
主要负责删除学生某课成绩方面的信息管理。
模块名称:
修改学生成绩信息
输入数据流:
学生学号,课程号,成绩等
输出数据流:
对数据库操作是否成功(脚本形式)
模块名称:
查询学生成绩
输入数据流:
学生学号,课程号
输出数据流:
对数据库操作是否成功(脚本形式)
4.4使用Rose建立的模型
4.4.1时序图
教师登录时序图
修改学生成绩时序图
增加学生成绩时序图
删除学生成绩时序图
导入学生成绩时序图
5·详细设计阶段
5.1使用Rose建立的类图模型
5.1.1对用例分析抽象得到的类图
图4-1
5.2数据库的建模
5.2.1数据库ER图
5.2.2数据库描述
课程信息表
Class:
(课程号,课程名,教师号,学分,学时)
学生信息表
Student1:
(学号,姓名,性别,年龄,专业,系别,学生密码)
成绩表
Score:
(学号号,课程名,成绩比例,平时成绩,实验成绩,期中成绩,期末成绩)
教师表
Teacher1:
(教师号,教师名,教师性别,教师系别,教师密码)
5.2.3数据库字典
1、课程信息表(class)
字段名
描述
数据类型
字段限制
cno
课程号
char(10)
Primarykey
cname
课程名
char(10)
Notnull
teano
教师号
char(10)
Notnull
credit
学分
char(4)
Notnull
ctime
学时
char(50)
Notnull
2、学生信息表(student1)
字段名
描述
数据类型
字段权限
sno
学号
char(10)
Primarykey
sname
姓名
char(10)
Notnull
ssex
性别
char
(2)
Notnull
sage
年龄
char
(2)
Notnull
major
专业
char(10)
Notnull
depart
系别
char(10)
Notnull
3.教师表(teacher1)
字段名
属性
数据类型
字段权限
teano
教师号
char(10)
Primarykey
tname
教师名
char(10)
Notnull
Tsex
教师性别
char
(2)
Notnull
Tdepart
教室系别
char(10)
Notnull
4.成绩表
字段名
属性
数据类型
字段权限
sno
学号
char(10)
Primarykey
cno
课程名
char(10)
Notnull
Degreepoint
成绩比例
char(20)
Notnull
usudegree
平时成绩
double
Notnull
prodegree
实验成绩
double
Notnull
midegree
期中成绩
double
Notnull
endegree
期末成绩
double
Notnull
6·实现说明部分
6.1界面设计
登陆界面
课程查询界面
班级查询界面
成绩操作界面
导出成绩表界面
教师个人信息界面
学生个人信息界面
7·测试部分
7.1测试用例设计设计
用例编号
C001
测试对象
“教师登录”功能
用例目的
测试教师登录系统的功能是否正确实现
输入/动作
预期输出/结果
实际结果
选择教师登录,不输入账号,输入密码,单击登录
提示“请输入账号”
提示“请输入账号”
选择教师登录,输入账号,不输入密码,单击登录
提示“请输入密码”
提示“请输入密码”
选择教师登录,输入错误账号,输入密码,单击登录
提示“账号或密码错误”
提示“账号或密码错误”
选择教师登录,输入账号,输入错误密码,单击登录
提示“账号或密码错误”
提示“账号或密码错误”
选择教师登录,输入账号,输入密码,单击登录
进入教师登录子系统
进入教师登录子系统
用例编号
C002
测试对象
“教师登录”子系统界面
用例目的
测试教师登录子系统界面的功能是否正确实现
输入/动作
预期输出/结果
实际结果
观察界面是否正确显示教师姓名
显示“姓名:
卡卡”
显示“姓名:
卡卡”
观察界面是否正确显示教师工号
显示“工号:
050201”
显示“工号:
050201”
观察界面是否正确显示操作按钮
显示“课程查询”,“班级查询”,“成绩操作”,“导出成绩表”,“导出分析表”,“个人信息”
显示“课程查询”,“班级查询”,“成绩操作”,“导出成绩表”,“导出分析表”,“个人信息”
用例编号
C003
测试对象
“教师登录”子系统课程查询按钮功能
用例目的
测试教师登录子系统课程查询按钮功能是否正确实现
输入/动作
预期输出/结果
实际结果
在“教师登录”子系统中选择“课程查询”按钮
显示“教师课程表”,其中包含教师教学课程的名称,所教班级,时间,地点及周次
显示“教师课程表”,其中包含教师教学课程的名称,时间,地点,未包含所教班级及周次。
用例编号
C004
测试对象
“教师登录”子系统班级查询按钮功能
用例目的
测试教师登录子系统班级查询按钮功能是否正确实现
输入/动作
预期输出/结果
实际结果
在“教师登录”子系统中选择“课程查询”按钮
显示班
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统