软件工程-学生成绩管理系统_第1页
软件工程-学生成绩管理系统_第2页
软件工程-学生成绩管理系统_第3页
软件工程-学生成绩管理系统_第4页
软件工程-学生成绩管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生成绩管理系统

_富丛文

1.可行性研究报告.........................................................2

2.需求分析报告...........................................................2

2.1概述..............................................................2

2.2任务概述.........................................................3

2.2.1编写目的....................................................3

2.2.2参考资料....................................................3

2.3对功能的规定.....................................................3

2.3.1功能划分和描述..............................................3

2.4安全性:...........................................................4

2.5.成本估算........................................................4

2.5.1时间成本.....................................................4

2.5.2经济成本.....................................................4

2.6,版本记录及其他信息..............................................4

2.6.1尚未解决的问题..............................................4

2.7实验模型的建立...................................................4

3.概要设计部份.........................................................9

3.1.系统建设目标......................................................9

3JL1要解决的问题:..............................................9

3.1.2系统开辟的目的..............................................9

3.2运行环境规定.....................................................9

3.2.1硬件环境.....................................................9

3.2.2软件环境.....................................................9

3.2.3软件运行方式................................................10

3.3进一步功能描述...................................................10

3.4使用Rose建立的模型.............................................11

3.4.1时序图.....................................................11

4.详细设计阶段...........................................................13

4.1使用Rose建立的类图模型.........................................13

4±1对用例分析拍象得到的类图:.................................13

4.2数据库的建模.....................................................14

4.2.1数据库ER图:.............................................14

4.2.2数据库描述:...............................................14

4.2.3数据字典:................................................15

5.实现说明部份..........................................................16

5.1界面设计.........................................................16

6.测试部份..............................................................19

6.1测试用例设计设计.................................................19

7

总结.....................................................................23

1.可行性研究报告

学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理

人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,

以哽高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理

工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、

计划性、合用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳

定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来

管理,在这方面能够取得很好的效果。

系统的可行性分析

1.系统实施运行的可行性:

各教师,学生都己熟练掌握计算机的基本实用方法和操作技能,对新系统的开辟,

表现出极大的热情。提出了不少好的建议和要求。

2.技术可行性:

校园网己正常运行:开辟人员己熟练掌握开辟工具。技术上实现系统是可行的。

3.经济可行性:

校园内部局域网络已经建成;硬件投入不需要很大。

2.需求分析报告

2.1概述

随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念己经深入人

心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、

电子备课等方面发挥了重耍作用。服务教学、提高教学水平和效果是校园网建设的核心

目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通

用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目

主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学

校的教学方面'软件'质量。可以说它合用于每一所高校,因此很有开辟价值。我们不

敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,

实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中

其优点将得到最充分的体现。

2.2任务概述

221编写目的

解决学校对学生信息进行处理时时,对各种数据的需求,并且能够学校方面对学生

的管理。主要解决学生信息查询艰难等问题。确定学生信息管理系统功能需求,数据需

求及软、硬件需求。确定学生信息管理系统所能实现的功能,本系统中主要是通过数据

库对其进行操作,如学生信息等增加,删除,修改,查找等功能。

2.2.2参考资料

《软件工程技术及应用》一一张贤坤徐翔主编东北林业大学出版社

«uml面向对象设计与分析》——牛丽平主编清华大学出版社

Lnet架构与程序设计》一一人民邮电出版社

《数据库原理》——清华大学出版社

2.3对功能的规定

23.1功能划分和描述

信息管理系统模块下有课程信息管理,教师信息管理,学生信息管理等模块及其相应管

理的具体功能。

成绩管理系统模块下分为两大模块,分别为教师登录系统和学生登录系统。

教师登录系统下包含导出信息,某课成绩导入,某课成绩输入,某课成绩修改及某课成

绩删除,以及导出成绩表和导出分析表。

学生登录系统下包含学生成绩查询。

2.4安全性二

1)要能够抵御用户可能的误操作,保证软件的茁壮性要对数据进行检验,保证数据有

效性在数据被破坏时,具有数据恢复能力

2)数据要绝对安全防止故意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功

能,不可恢复的数据仅限于当日录入和修改的数据。

25成本估算

2-5.1时间成本

由于系统是由学生进行开辟,所以所需要的软件开辟时间也就相对要长一点。但整个

系统的功能较为简单,大概需要两个月摆布时间。

2.5.2经济成本

一个完善的学生信息管理系统需要的硬件和软件参考“四,对软件环境的规定”,计算

机价格,软件价格以及本人的各项费用大约合计为6000元摆布。

26版本记录及其他信息

2.6.1尚未解决的问题

(1)学生众多,信息量大,在对其进行录入,修改,删除时需要大量时间。

(2)在对大量数据进行长期操作时,操作人由于疲劳很容易造成数据误差。

2-7实验模型的建立

实验中使用RationalRose软件绘制各种模型图

模型图示例:

2.7.1.用例图

2.7.2.用例描述:

用例名称:某课程成绩输入

范围:教师系统

级别:用户目标

主要参预者;教师

涉众及关注点:教师:希翼能够准确,方便迅捷的输入某课的学生成绩而没有输入错误。学

校:希冀准确的录入学生成绩,完成学生成绩统计,以便掌握学生学习信

息,及时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确输入学生成绩信息,更新学生成绩库。

主成功场景;1.教师批改完考试成绩或者统计完平时成绩。

2.教师登录系统输入课程信息。

3.教师在学生成绩表相应的成绩中填写学生成绩。

4.教师重复过程3直至所需输入的内容全部完成。

5.填写完成后单击确定完成输入返回成绩输入界而。

发生频率:可能会不断的发生

用例名称:某课程成绩导入

范围:教师系统

级别:扩展目标

主要参预者:教师

涉众及关注点:教师:希翼能够准确,方便迅捷的从EXCEL表导入某课的学生成绩而没有

导入错误。

学校:希翼准确的导入学生成绩,完成学生成绩统计,以便掌握学生学习信

息,及时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确导入学生成绩信息,更新学牛成绩库。

主成功场景:1.教师批改完考试成绩或者统计完平时成绩。

2.教师将成绩壤入EXCEL表中。

3.教师选择EXCEL表并单击导入。

4.导入完成后[反问成绩输入界面。

发生频率:可能会不断的发生

用例名称:某课程成绩修改

范围;教师系统

级别:用户目标

主要参预者:教师

涉众及关注点:教师:希翼能够准确,方便迅捷的更改学生某学科成绩而没有错误。学校:

希翼准确的修改学生成绩,完成学生成绩统计,以便掌握学生学习信息,及

时调整学2计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确修改学生成绩信息,更新学生成绩库.

主成功场景:1.教师需要修改学生某课的成绩。

2.教师登录系统输入课程信息并找到该学生。

3.教师修改学生分数信息。

4.修改完成后返回成绩输入界面。

发生频率:可能会偶尔发生

用例名称:某课程成绩删除

范围:教师系统

级别:用户目标

主要参预者:教师

涉众及关注点:教师:希冀能够准确,方便迅捷的删除学生某学科成绩而没有错误。学校:

希翼准确的删除学生成绩,完成学生成绩统计,以便掌握学生学习唁息,及

时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确删除学生成绩信息,更新学生成绩库。

主成功场景;1.教师需要删除学生某课的成绩。

2.教师登录系统输入课程信息并找到该学生。

3.教师修改学生分数信息。

4.删除完成后返回成绩输入界面。

发生频率:可能会偶尔发生

用例名称:某课程成绩查询

范围:教师系统

级别:用户目标

主要参预者:教师

涉众及关注点:教师:希翼能够准确,方便迅捷的查询某课的学生成绩而没有查询错误。学

校:希翼准确的查询学生成绩,完成学生成绩统计,以便掌握学生学习信

息,及时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确输入学生成绩信息,更新学生成绩库。

主成功场景:1.教师登录系统输入课程信息。

2.教师选择查询成绩。

3.教师可选择按成绩或者学号排序,统计成绩信息(如:及格率,最高低分,

平均分等)0

4.教师可重复2.4动作。

5.结束查询退回成绩输入界面.

发生频率:可能会不断的发生

用例名称:导出成绩表

范围:教师系统

级别:扩展目标

主要参预者:教师

涉众及关注点:教师:希翼能够准确.方便迅捷的导出学生成绩信息至EXCEL表而没有错

误。

学校:希翼准确的导出学生成绩,完成学生成绩统计,以便掌握学生学习信

息,及时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确从数据库导出学生成绩信息至EXCEL表。

主成功场景:1.教师登录系统输入课程信息.

2.教师选择导出学生成绩信息、.

3.教师点击确定键导出EXCEL文档至指定文件夹。

4.教师可重复2,3动作。

5.单击返回键返回输入界而。

发生频率:可能会偶尔发生

无例名称:导出分析表

范围:教师系统

级别:扩展目标

主要参预者:教师

涉众及关注点:教师:希翼能够准确,方便迅捷的导出学生成绩分析表至WORD文档而没有

错误.

学校:希翼准确的导出学生成绩分析表,完成学生成绩统计,以便掌握学生

学习信息,及时调整学习计划。

前置条件:教师必须经过确认和认证

成功保证:准确输入课程信息,准确从数据库导出学生成绩分析表至WORD文档.

主成功场景:1.教师登录系统输入课程信息。

2.教师选择导出学生成绩分析表。

3.教师点击确定健导出WORD文档至指定文件夹.

4.教师可重复2.3动作。

S的击3反向摊诚向蛤入界■而一

发生频率:可能会偶尔发生

用例名称:学生某科成绩杳询

范围:学生系统

级别:扩展目标

主要参预者:学生

涉众及关注点:学生:希翼能够准确,方便迅捷的查询某科成绩而没有错误。

教师:希翼学生能够准确迅速方便的查询本人某科成绩-及时了解本人的学

习状况。

前置条件:学生必须经过确认和认证

成功保证:准确输入课程信息,准确从数据库导出学生某课成绩并显示。

主成功场景;1.学生登录系统输入课程信息.

2.学生查询本人某课成绩信息。

3.单击返回键返回输入界而。

发生频率;可能会不断的发生

用例名称:学生总成绩查询

范围:学生系统

级别:扩展目标

主要参预者:学生

涉众及关注点:学生:希翼能够准确,方便迅捷的查询总成绩而没有钳误。

教师:希翼学生能够准确迅速方便的查询本人总成绩,及时了解本人的学习

状况,并调整自己的学习计划。

前置条件:学生必须经过确认和认证

成功保证:准确输入课程信息,准确从数据库导出学生某课成绩并显示。

主成功场景;1.学生登录系统输入课程信息.

2.学生查询本人总成绩信息。

3.单击返回键返回输入界而。

发生频率:可能会不断的发生

3.概要设计部份

3.1.系统建设目标

3.1.1要解决的问题:

(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步

从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的

学生信息管理系统己经是势在必行的了。

3.1.2系统开辟的目的

提高图书管理工作的效率,减少相关人员的工作量,使学校的学生管理工作真正做到

科学、合理的规划,系统、高效的实施。

3-2运行环境规定

3.2.1硬件环境

要求操作系统用Windows2000以上的版本,WindowsXp最好。因为本系统将在Windows

Xp环境下开辟。要求支持并安装SQLServer2005、vs2022o一台电脑,如果有大量数

据的话耍加一台服务器。电脑要求CPU1.6GH以的的主频,内存1G,硬盘160o

3.2.2软件环境

数据库用MicrosoftSQLserver2005

运行时使用MicrosoftVisualStudio2022

建模工具使用RationalRose

3.2.3软件运行方式

学生信息管理系统为单击版软件(只运行在一台机器上),需连接网络,无需注册,

可以直接安装使用,无非刚开始需要进行大量的数据录入工作。

3.3进一步功能描述

模块名称:增加学生成绩

输入数据流:学生学号,课程号,成绩等

输出数据流:对数据库操作是否成功(脚本形式)

简要描述:主要负责学生成绩方面的信息管理。

模块名称:删除学生成绩

输入数据流:学生学号,课程号

输出数据流:对数据库操作是否成功(脚本形式)

简要描述:主要负责删除学生某课成绩方面的信息管理。

模块名称:修改学生成绩信息

输入数据流:学生学号,课程号,成绩等

输出数据流:对数据库操作是否成功(脚木形式)

模块名称:查询学生成绩

输入数据流:学生学号,课程号

输出数据流:对数据库操作是否成功(脚本形式)

3.4使用Rose建立的模型

3.4.1时序图

教师登录时序图

修改学生成绩时序图

增加学生成绩时序图

删除学生成绩时序图

4.详细设计阶段

4.1使用Rose建立的类图模型

4.1.1对用例分析抽象得到的类图:

I—..3.1^1

图4

・1

4.2数据库的建模

421数据库ER图:

422数据库描述:

课程信息表

Class:(课遍号,课程名,教师号,学分,学时)

学生信息表

Studentl:(学号,姓名,性别,年龄,专业,系别,学生密码)

成绩表

Score:(学号号,课程名,成绩比例,平时成绩,实验成绩,期中成绩,期末成绩)

教师表

Teacherl:(教师号,教师名,教师性别,教师系别,教师密码)

4.2.3数据字典:

1、课程信息表(class)

字段名描述数据类型字段限制

eno课程号char(10)Primarykey

cname课程名char(10)Notnull

teano教师号char(10)Notnull

credit学分char(4)Notnull

ctime学时char(50)Notnull

2、学生信息表(student】)

字段名描述数据类型字段权限

sno学号char(10)Primarykey

sname姓名char(10)Notnull

ssex性别char(2)Notnull

sage年龄char(2)Notnul1

major专业char(10)Notnull

depart系别char(10)Notnull

3.教师表(teacherl)

字段名属性数据类型字段权限

teano教师号char(10)Primarykey

trame教师名char(10)Notnull

Tsex教师性别char(2)Notnull

Tcepart教室系别char(10)Notnull

4成绩表

字段名属性数据类型字段权限

sno学2char(10)Primarykey

eno课程名char(10)Notnull

Degreepoint成绩比例char(20)Notnull

usudegree平时成绩doubleNotnull

prodegree实验成绩doubleNotnull

midegree期中成绩doubleNotnull

endegree期末成绩doubleNotnull

5.实现说明部份

5.1界面设计

南昌航空大学学生成墟管理系纹pifn^fxl

。教拜

。学生

用户:

密码:

登录取消

登陆界而

霞被fli登录口回区

工号:050201

计宜机科学导论葺学时存分

周一周二周三周四周五

D318

D3I2

D318

课程查询

课程查询界面

班级衽询界面

我斯登录

姓名:卡卡工号:050201

「臃查询"1|豫人][芟海|IJ|导入]

成装操作

成绩操作界面

导出成绩表界而

累孜fli登录U回区

姓名:卡卡T°:QG020I

课程查询

姓名:卡卡

.

班级查询

■■,工号:050201

1OJ:男

导出成康表

职称:教授

导出分析表

出生:1971.1.17

1个人信息!

:8

个人信息

教师个人信息界面

学生个人信息界面

6.测试部份

6.1测试用例设计设计

用例编号C001

测试对象“教师登录”功能

用例目的测试教师登录系统的功能是否正确实现

输入/动作预期输出/结果实际结果

选择教师登录,不输入账提示“请输入账号”提示“请输入账号”

号,输入密码,单击登录

选择教师登录,输入账号,提示“请输入密码〃提示“请输入密码"

不输入密码,单击登录

选择教师登录,输入错误账提示“账号或者密码错误”提示“账号或者密码错误”

号,输入密码,单击登录

选择教师登录,输入账号,提示“账玷或者密码错误”提示“账号或者密码错误”

输入错误密码,单击登录

选择教师登录,输入账号,进入教师登录子系统进入教师登录子系统

输入密码,单击登录

用例编号C002

“教师登

测试对象录”一予系统界面

用例目的测试教师登录子系统界面的功能是否正确实现

输入/动作预期输出/结果实际结果

观察界面是否正确显示教显示“姓名:卡卡”显示“姓名:卡卡”

师姓名

观察界面是否正确显示教显示“工号:050201”显示“工号:050201”

师工号

观察界面是否正确显示操显示“课程查询”,“班级查显示“课程查询”,“班级

作按钮询”,〃成绩操作”,〃导出成杳询二“成绩操作”,“导

绩表”,“导出分析表”,“个出成绩表”,“导出分析

人信息”表”,“个人信息”

用例编号C003

“教师登

测试对象录”_子系统课程查询按钮功能

用例目的测试教师登录子系统课程查询按钮功能是否正确实现

输入/动作预期输出/结果实际靖果

在“教师登录”子系统中选显示“教师课程表”,其中显示“教师课程表”,其中

择“课程查询”按钮包含教师教学课程的名称.包含教师教学课程的名

所教班级,时间,地点及周称,时间,地点.未包含

次所教班级及周次。

用例编号C001

“教师登力

测试对象录”—子系统班级查询按钮功能

用例目的测试教师登录子系统班级查询按钮功能是否正确自实现

输入/动作预期输出/结果实际靖果

在“教师登录”子系统中选显示班级按钮显示班级按钮

择“课程查询”按钮

在班级选择卜.拉菜单中选显示“092022”班级的未实现

择“092022”某课的成绩表

用例编号C005

“教师登

测试对象录”一予系统成绩操作按钮功能

用例目的测试教师登录子系统成绩操作按钮功能是否正确实现

输入/动作预期输出/结果实际结果

显示“输入”,“查询”,

在“教师登录”子系统中选显示“输入”,“查询”,

“删除”,“导入”4个按

择“成绩操作”按钮“删除〃,“导入”4个按

钮钮

选择“输入”浮现“班级选择”下拉浮现“班级选择”下拉列

列表表

在班级选择下拉菜单中选浮现“课程选择”下拉浮现“课程选择”下拉列

择“092022”列表表

在课程选择下拉列表中选出现092022班软件工程浮现092022班软件工程

择“软件工程”专业成绩表专业成绩表

在表单中输入平时成缜实验

成绩,期中成绩及期末成绩后显示最终成绩显示最终成绩

单击确定

选择“查询〃浮现“班级选择”下拉浮现“班级选择”下拉列

夕可装表

在班级选择卜.拉菜单中选浮现“课程选择”下拉浮现“课程选择”下拉列

择“092022”列表表

在课程选择下折列表中选浮现092022班软件工程浮现092022班软件工程

择“软件工程”专业成绩表专业成绩表

选择“删除”浮现“班级选择”下拉浮现“班级选择”下拉列

列表表

在班级选择卜.拉菜单中选浮现“课程选择”卜拉浮现“课程选择”下拉列

择“092022”列表表

在课程选择卜•拉列表中选浮现092022班软件工程浮现092022班软件工程

择“软件工程”专业成绩表专业成绩表

选择一•个学生成绩点选“删该学生成绩被删除该学生成绩被删除

除“

选择“导入”浮现“班级选择”卜拉浮现“班级选择”下拉列

列表表

在班级选择下拉菜单中选出现“课程选择”下拉浮现“课程选择”下拉列

择“092022”列表表

在课程选择下拉列表中选浮现092022班软件工程浮现092022班软件工程

择“软件工程”专业成绩表专业成绩表

选择“确定〃,导入成绩出现导入后的成绩表浮现导入后的成绩表

用例编号C006

测试对象“教师登录”子系统导出成绩表按钮功能

用例目的测试子系统导出成绩表按钮的功能是否正魂实现

输入/动作预期输出/结果实际结果

在“教师登录”子系统中选出现“班级选择”下拉浮现“班级选择”下拉列

择”导出成绩表”按钮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论