软件工程学生成绩管理系统Word文档下载推荐.docx
- 文档编号:7089107
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:28
- 大小:328.12KB
软件工程学生成绩管理系统Word文档下载推荐.docx
《软件工程学生成绩管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程学生成绩管理系统Word文档下载推荐.docx(28页珍藏版)》请在冰点文库上搜索。
《软件工程技术及应用》——张贤坤徐翔主编东北林业大学出版社
《uml面向对象设计与分析》--------牛丽平主编清华大学出版社
《.net架构与程序设计》-----人民邮电出版社
《数据库原理》-----清华大学出版社
2.3对功能的规定
2.3.1功能划分和描述
信息管理系统模块下有课程信息管理,教师信息管理,学生信息管理等模块及其相应管理的具体功能。
成绩管理系统模块下分为两大模块,分别为教师登录系统和学生登录系统。
教师登录系统下包含导出信息,某课成绩导入,某课成绩输入,某课成绩修改及某课成绩删除,以及导出成绩表和导出分析表。
学生登录系统下包含学生成绩查询。
2.4安全性:
1)要能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据被破坏时,具有数据恢复能力
2)数据要绝对安全防止有意无意的破坏数据。
若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。
2.5.成本估算
2.5.1时间成本
由于系统是由学生进行开发,所以所需要的软件开发时间也就相对要长一点。
但整个系统的功能较为简单,大概需要两个月左右时间。
2.5.2经济成本
一个完善的学生信息管理系统需要的硬件和软件参考“四,对软件环境的规定”,计算机价格,软件价格以及本人的各项费用大约合计为6000元左右。
2.6.版本记录及其他信息
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.导入完成后返回成绩输入界面。
某课程成绩修改
希望能够准确,方便迅捷的更改学生某学科成绩而没有错误。
希望准确的修改学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
准确输入课程信息,准确修改学生成绩信息,更新学生成绩库。
1.教师需要修改学生某课的成绩。
2.教师登录系统输入课程信息并找到该学生。
3.教师修改学生分数信息。
4.修改完成后返回成绩输入界面。
可能会偶尔发生
某课程成绩删除
希望能够准确,方便迅捷的删除学生某学科成绩而没有错误。
希望准确的删除学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
准确输入课程信息,准确删除学生成绩信息,更新学生成绩库。
1.教师需要删除学生某课的成绩。
4.删除完成后返回成绩输入界面。
某课程成绩查询
希望能够准确,方便迅捷的查询某课的学生成绩而没有查询错误。
希望准确的查询学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
1.教师登录系统输入课程信息。
2.教师选择查询成绩。
3.教师可选择按成绩或学号排序,统计成绩信息(如:
及格率,最高低分,平均分等)。
4.教师可重复2,3,4动作。
5.结束查询退回成绩输入界面。
导出成绩表
希望能够准确,方便迅捷的导出学生成绩信息至EXCEL表而没有错误。
希望准确的导出学生成绩,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
准确输入课程信息,准确从数据库导出学生成绩信息至EXCEL表。
2.教师选择导出学生成绩信息。
3.教师点击确定键导出EXCEL文档至指定文件夹。
4.教师可重复2,3动作。
5.单击返回键返回输入界面。
导出分析表
希望能够准确,方便迅捷的导出学生成绩分析表至WORD文档而没有错误。
希望准确的导出学生成绩分析表,完成学生成绩统计,以便掌握学生学习信息,及时调整学习计划。
准确输入课程信息,准确从数据库导出学生成绩分析表至WORD文档。
2.教师选择导出学生成绩分析表。
3.教师点击确定键导出WORD文档至指定文件夹。
学生某科成绩查询
学生系统
学生
学生:
希望能够准确,方便迅捷的查询某科成绩而没有错误。
希望学生能够准确迅速方便的查询本人某科成绩,及时了解本人的学习状况。
学生必须经过确认和认证
准确输入课程信息,准确从数据库导出学生某课成绩并显示。
1.学生登录系统输入课程信息。
2.学生查询本人某课成绩信息。
3.单击返回键返回输入界面。
学生总成绩查询
希望能够准确,方便迅捷的查询总成绩而没有错误。
希望学生能够准确迅速方便的查询本人总成绩,及时了解本人的学习状况,并调整自己的学习计划。
2.学生查询本人总成绩信息。
3.概要设计部分
3.1.系统建设目标
3.1.1要解决的问题:
(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。
3.1.2系统开发的目的
提高图书管理工作的效率,减少相关人员的工作量,使学校的学生管理工作真正做到科学、合理的规划,系统、高效的实施。
3.2运行环境规定
3.2.1硬件环境
要求操作系统用Windows2000以上的版本,WindowsXp最好。
因为本系统将在WindowsXp环境下开发。
要求支持并安装SQLServer2005、vs2008。
一台电脑,如果有大量数据的话要加一台服务器。
电脑要求CPU1.6GH以的的主频,内存1G,硬盘160。
3.2.2软件环境
数据库用MicrosoftSQLserver2005
运行时使用MicrosoftVisualStudio2008
建模工具使用RationalRose
3.2.3软件运行方式
学生信息管理系统为单击版软件(只运行在一台机器上),需连接网络,无需注册,可以直接安装使用,不过刚开始需要进行大量的数据录入工作。
3.3进一步功能描述
模块名称:
增加学生成绩
输入数据流:
学生学号,课程号,成绩等
输出数据流:
对数据库操作是否成功(脚本形式)
简要描述:
主要负责学生成绩方面的信息管理。
删除学生成绩
学生学号,课程号
主要负责删除学生某课成绩方面的信息管理。
修改学生成绩信息
查询学生成绩
3.4使用Rose建立的模型
3.4.1时序图
教师登录时序图
修改学生成绩时序图
增加学生成绩时序图
删除学生成绩时序图
导入学生成绩时序图
4.详细设计阶段
4.1使用Rose建立的类图模型
4.1.1对用例分析抽象得到的类图:
图4-1
4.2数据库的建模
4.2.1数据库ER图:
4.2.2数据库描述:
课程信息表
Class:
(课程号,课程名,教师号,学分,学时)
学生信息表
Student1:
(学号,姓名,性别,年龄,专业,系别,学生密码)
成绩表
Score:
(学号号,课程名,成绩比例,平时成绩,实验成绩,期中成绩,期末成绩)
教师表
Teacher1:
(教师号,教师名,教师性别,教师系别,教师密码)
4.2.3数据字典:
1、课程信息表(class)
字段名
描述
数据类型
字段限制
cno
课程号
char(10)
Primarykey
cname
课程名
Notnull
teano
教师号
credit
学分
char(4)
ctime
学时
char(50)
2、学生信息表(student1)
字段权限
sno
学号
Primarykey
sname
姓名
Notnull
ssex
性别
char
(2)
sage
年龄
major
专业
depart
系别
3.教师表(teacher1)
属性
tname
教师名
Tsex
教师性别
Tdepart
教室系别
4.成绩表
Degreepoint
成绩比例
char(20)
usudegree
平时成绩
double
prodegree
实验成绩
midegree
期中成绩
endegree
期末成绩
5.实现说明部分
5.1界面设计
登陆界面
课程查询界面
班级查询界面
成绩操作界面
导出成绩表界面
教师个人信息界面
学生个人信息界面
6.测试部分
6.1测试用例设计设计
用例编号
C001
测试对象
“教师登录”功能
用例目的
测试教师登录系统的功能是否正确实现
输入/动作
预期输出/结果
实际结果
选择教师登录,不输入账号,输入密码,单击登录
提示“请输入账号”
选择教师登录,输入账号,不输入密码,单击登录
提示“请输入密码”
选择教师登录,输入错误账号,输入密码,单击登录
提示“账号或密码错误”
选择教师登录,输入账号,输入错误密码,单击登录
选择教师登录,输入账号,输入密码,单击登录
进入教师登录子系统
C002
“教师登录”子系统界面
测试教师登录子系统界面的功能是否正确实现
观察界面是否正确显示教师姓名
显示“姓名:
卡卡”
观察界面是否正确显示教师工号
显示“工号:
050201”
观察界面是否正确显示操作按钮
显示“课程查询”,“班级查询”,“成绩操作”,“导出成绩表”,“导出分析表”,“个人信息”
C003
“教师登录”子系统课程查询按钮功能
测试教师登录子系统课程查询按钮功能是否正确实现
在“教师登录”子系统中选择“课程查询”按钮
显示“教师课程表”,其中包含教师教学课程的名称,所教班级,时间,地点及周次
显示“教师课程表”,其中包含教师教学课程的名称,时间,地点,未包含所教班级及周次。
C004
“教师登录”子系统班级查询按钮功能
测试教师登录子系统班级查询按钮功能是否正确实现
显示班级按钮
在班级选择下拉菜单中选择“092014”
显示“092014”班级的某课的成绩表
未实现
C005
“教师登录”子系统成绩操作按钮功能
测试教师登录子系统成绩操作按钮功能是否正确实现
在“教师登录”子系统中选择“成绩操作”按钮
显示“输入”,“查询”,“删除”,“导入”4个按钮
选择“输入”
出现“班级选择”下拉列表
出现“课程选择”下拉列表
在课程选择下拉列表中选择“软件工程”
出现092014班软件工程专业成绩表
在表单中输入平时成绩,实验成绩,期中成绩及期末成绩后单击确定
显示最终成绩
选择“查询”
选择“删除”
选择一个学生成绩点选“删除”
该学生成绩被删除
选择“导入”
选择“确定”,导入成绩
出现导入后的成绩表
C006
“教师登录”子系统导出成绩表按钮功能
测试子系统导出成绩表按钮的功能是否正确实现
在“教师登录”子系统中选择“导出成绩表”按钮
选择“确定”按钮
提示“导出路径”对话框
填写导出路径,单击“确定”按钮
提示“导出成功”,查阅导出文件,确认正确导出
C007
“教师登录”子系统导出分析表按钮功能
测试子系统导出分析表按钮的功能是否正确实现
在“教师登录”子系统中选择“导出分析表”按钮
C008
“教师登录”子系统个人信息按钮功能
测试教师登录子系统个人信息按钮的功能是否正确实现
在“教师登录”子系统中选择“个人信息”按钮
显示个人信息
7.总结
经过两个星期的上机实践学习,使我对UML统一建模语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现自己的好多不足之处:
对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说对活动图步骤的安排,时序图消息的发送是否需要函数,类图的抽象,组件图如何建立,如何做正向工程和前向工程……
回顾起此次UML课程设计,感慨颇多,从选题到定稿,从理论到实践,在整整两星期的日子里,我又学到了很多东西。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习UML,还是计算机方面其它的课程,都要重实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 学生 成绩管理系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)