09004625江长华学生成绩管理系统UML建模.docx
- 文档编号:4266968
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:17
- 大小:482.09KB
09004625江长华学生成绩管理系统UML建模.docx
《09004625江长华学生成绩管理系统UML建模.docx》由会员分享,可在线阅读,更多相关《09004625江长华学生成绩管理系统UML建模.docx(17页珍藏版)》请在冰豆网上搜索。
09004625江长华学生成绩管理系统UML建模
学号:
09004625
2012-2013学年第1学期第3~4周
课程设计II报告
题目:
学生成绩管理系统UML建模
班级:
46班
姓名:
江长华
指导教师:
李宏伟
成绩:
经济与管理学院
2012
年
9
月
17
日
南京邮电大学经济与管理学院
课程设计II指导教师成绩评定表
题 目
学生成绩管理系统UML建模
学生姓名
江长华
班级学号
09004625
专业
信息管理与信息系统
评分内容
评分标准
总分
评分
平时成绩
认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。
20
设计内容
设计内容丰富,符合大纲要求
10
设计图例规范完整
10
功能符合大纲要求
10
系统结构设计正确合理
10
文档写作
文档反映设计规划过程
10
文档反映系统设计流程
10
答辩
简练、准确阐述设计内容,能准确有条理回答各种问题,系统演示顺利。
20
总评分
指导教师
评阅意见
该生对待课程设计II的态度□认真□良好□一般□比较差。
系统分析与设计情况□很好□较好□一般□比较差
UML建模表达情况□很好□良好□一般□比较差
文档书写规范程度□很好□良好□一般□比较差
系统演示顺利情况和答辩流畅准确情况□很好□良好□一般□比较差
成绩
指导教师签名
巩永华
日期
2012-10-08
学生成绩管理系统UML建模
一.项目及需求描述
1.1学生成绩管理大学背景
学生成绩管理在大学里是一件非常耗时的活动,学校还面临着给学生缺考的问题。
在学生选择那些课程后,教务处将这些信息输入到一个计算机系统,然后给每一个人打印一份课表和对应的成绩表给学生。
一旦给所有学生都登记好了成绩,突然出现成绩错误时,教务处就需要询问学生以便得到其他选择。
该学生成绩管理系统是一个面向学生,教师的用来进行对学生成绩管理的管理信息系统。
1.2需求描述
该信息系统能够为师生提供各种管理服务。
(1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:
查询成绩,修改自己的密码;
(2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询(3)而系统管理员主要负责的是对教忙或者学生的信息进行管理,并且管理员还得对本系统设置权限。
或者可以通过师生的唯一账号对成绩进行查询。
2.需求分析及业务领域分析
2.1参与者的确定
在系统中由教师录入学生成绩,教师管理员管理学生成绩及个人信息和教师的个人信息等。
经过对该系统的分析,参与者可确定为:
学生、教师和教学管理员
2.2定义系统对象
后台用户:
教学管理员
前台用户:
学生和教师
2.3学生成绩管理系统包含4个子系统,分别是用户登录,学生查询成绩,教学管理员修改用户信息,教师录入相关学生的成绩到系统。
2.4系统用例图:
从用例图中我们可以看到系统干什么,与谁交互。
学生有用户管理、选课管理、成绩管理、信息管理的权限;教师有用户管理和成绩管理的权限;教务学管理员则具备所有管理的权限。
学生用例图:
学生可以通过学号密码登录。
学生不仅可以查看各科最新成绩,还可以修改个人信息。
模块图如图所示。
教师用例图:
教师通过成绩管理可进行成绩的录入,通过教学管理可进行教学和课程的安排等,通过用户管理可以查看用户信息和注销登录。
教务管理员用例图:
教务员管理模块也就是网站的后台,主要工作是负责对系统管理与信息管理。
包含管理学生档案、管理学生成绩、管理课程。
模块图如图所示:
三.系统总体结构设计
学生成绩管理系统对于学校管理学生成绩是很必要的。
学校可以通过成绩管理系统来发布,管理成绩,学生可以通过网络来访问学生成绩管理系统来查询自己的成绩,管理系统会很详尽的记录保存学生的各科成绩。
目前许多学校都有自己的成绩管理系统。
3.1系统功能设计
根据学生成绩管理系统的功能需求,进行系统分析设计。
(1)系统功能结构图如图所示:
(2)学生模块:
(3)教师模块:
(4)教务管理员模块:
四.详细设计
4.1静态视图
(1)类图:
显示系统之中类与类之间的交互。
实体类图包括学生类,课程类,教师类,教学管理员类,成绩类
实体类之间的关系图
4.2动态模型
顺序图:
显示用例中的功能流程。
协作图:
协作图的创建,以及在协作图中放置参与者和对象和序列图类似。
只不过对象之间的链接有所不同。
在序列图中按F5键就可以创建相应的协作图;同样,在协作图中按F5键就可以创建相应的序列图。
序列图和协作图是同构的,也就是说两张图之间的转换没有任何信息的损失。
状态图:
显示了对象的动作行为,显示对象可能存在的各种状态。
活动图:
显示了从活动到活动的流,在分析系统业务时用来演示业务流
4.2.1学生查询模块
用例名:
学生查询成绩
用例描述:
学生在浏览过程中,选中相应操作,并将其添加到购物车中
参与者:
学生
前置条件:
系统正常运行时间
后置条件:
若学生登陆成功,且成绩查询无误,则该学生可以关闭该窗口,根据自己的意愿进行其他相关操作;如果购物用户登录不成功终止操作。
基本路径:
1、系统确认用户已登录;
2、学生浏览想要查询的成绩;
3、确认成绩无误,关闭该窗口;
4、若成绩有误,直接向系统提出修改申请
5、由系统进行数据库查询,核实成绩,把修改结果反馈给学生
6、系统提示已批阅申请
7、学生再次查看成绩,确认无误
8、退出系统或进行其他权限范围内的操作
(1)学生成绩查询顺序图
、
(2)学生信息状态图如图所示
(3)学生成绩查询活动图
(4)学生成绩查询协作图
4.2.2教师录入成绩模块
用例名:
教师录入学生成绩
用例描述:
教师录入相关学生的成绩到系统
参与者:
教师
前置条件:
学生成绩管理系统正常运行
后置条件:
若管理员登陆成功,则教师可将相关学生的成绩录入到系统;否则管理员不可执行该操作。
基本路径:
1、教师进入学生成绩管理系统;
2、教师输入用户名和密码;
3、教师提交验证信息;
4、系统对教师的账号和密码进行有效性检查;
5、教师进入成绩管理界面;
6、教师点击录入学生成绩按钮;
7、教师进入成绩录入界面;
8、教师输入相应成绩;
9、教师提交信息;
10、系统输出添加成功提示;
教师录入学生成绩顺序图
教师录入学生成绩协作图
教师录入成绩活动图:
4.2.3教务员修改用户信息模块
用例名;教学管理员修改相应用户信息
用例描述:
教学管理员修改相应用户信息
参与者:
教学管理员
前置条件:
学生成绩管理正常运行时间
后置条件:
若教学管理员登陆成功,且相应用户信息存在,则管理员可以修改相应用户信息;否则,教学管理员不可以执行该操作。
基本路径:
1、教学管理员进入学生成绩管理系统后台;
2、学生成绩管理输入用户名和密码;
3、学生成绩管理提交验证信息;
4、系统对教学管理员的账号和密码进行有效性检查;
5、教学管理员进入用户管理界面;
6、教学管理员搜索相应用户,点击修改按钮;
7、教学管理员进入用户信息修改界面;
8、教学管理员修改用户信息;
9、教学管理员提交修改后用户信息;
10、系统输出修改成功提示;
教学管理员浏览用户登录记录顺序图
教学管理员修改学生成绩活动图:
4.2.4用户登录模块
用例名:
用户登录
用例描述:
用户根据自己的用户名和密码,登录到成绩管理系统
参与者:
学生和教师
前置条件:
电子商城正常运行时间
后置条件:
如果用户登录成功,该用户可进行权限范围内的相关操作;如果用户登录未成功,则终止登陆或者重新登陆。
基本路径:
1、用户进入成绩管理系统;
2、用户输入用户名和密码
3、用户提交输入信息;
4、系统对用户的账号和密码进行有效性检查;
5、系统记录并显示当前登录用户;
6、用户进行权限范围内的相关操作;
7、系统允许进行权限范围内的相关操作操作;
扩展点:
用户的账号或者密码错误
1.系统弹出提示信息错误的窗口
2.用户离开或重新登陆
(1)教师登录顺序图
(2)学生登录状态图
4.3定义具体数据库表,对后台数据库进行设计
本系统数据库为:
seek,其中包含了四个MySQL数据表来实现对数据的存储、调用。
以下为具体数据表模式:
⑴【管理员表】(管理员ID、管理员密码)
⑵【学生表】(学生、姓名、密码、性别、年龄、系别、提示问题、提示答案)
⑶【课程表】(课程号、课程名)
⑷【成绩表】(学号、课程号、课程名、成绩)
其中,用下划线标出的属性为表的主键属性。
各表的具体设计如表所示。
1.admin表
admin表存放管理员登录名和密码。
admin表
变量
类型
长度
主键否
描述
id
varchar
10
主键
管理员ID
pass
varchar
20
密码
2.student表
学生所有的信息都存放在些表中。
student表
名称
类型
长度
主键否
描述
Sno
varchar
8
主键
学号
Sname
varchar
30
姓名
age
Int
3
年龄
Ssex
varchar
10
性别
sdept
varchar
50
系别
pass
Varchar
20
密码
Question
Varchar
50
问题
Answer
Varchar
50
答案
3.course表
course表存放课程号,课程名。
course表
名称
数据类型
长度
主键否
描述
Cno
Varchar
8
主键
课程号
cname
varchar
50
课程名
4.Sreport表
sreport表存放学生成绩。
sreport表
名称
类型
长度
主键否
描述
sno
varchar
8
主键
学号
cno
varchar
8
课程号
cname
varchar
50
课程名
mark
Int
3
成绩
5.系统配置及补充说明
5.1物理模型
(1)构件图
(2)实施图
六.开发平台选择
实验工具硬件:
计算机配置奔460G,256m以上;软件:
使用RationalRose
七.本次设计心得体会
这次学生成绩管理系统课程实验的开发设计,在老师的指导下,我采用了RationalRose教程,通过亲自动手设计,在将近两周的时间内,查找XX文库并翻阅了大量的资料,并结合了上学年做的WEB。
看到自己做出来的系统,虽然有很多缺憾,但它也是我这段时间的结晶。
在课程设计中,我回顾了很多以前的东西,也发现了很多的问题,对不同的功能代码却不能完整的执行的,与以前的C语言不同了。
Rationalrose与传统的两层结构相比,它支持三层结构方案,对应用结构任意一层做出修改时只对其他层产生极小到影响;RationalRose可视化开发工具与多种开发环境无缝集成;RationalRose支持企业级数据库。
总之,通过接近两周对RationalRose的了解和初步的学习,我不仅对专业知识进行了更深入的学习,对采用开发软件也有了进一步的认识,对各阶段的实现和任务完成有了进一步的了解。
经过测试证明,系统基本满足学生成绩管理方面的需要。
实现了成绩查询、成绩管理等功能,可以应用在一定的成绩管理工作上,给成绩管理带来很多方便。
在整个设计过程中,通过怎样对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。
而且,经历了这次的课程软件设计,我们也学会了从RationalRose中自学相关的内容,当然了知识能力的局限,我在以后的生活中继续学习完善。
参考文献
[1]王强许珂等《UML系统分析设计》高等教育出版社
[2]衣杨常会友等《基于UML可视化设计实验教程》中山大学出版社
[3]贾素玲韩小汀等《UML系统分析设计指导手册》高等出版社
[4]《RationalRose简介》
[5]《学生成绩管理系统需求建模》指导老师凌凤彩,制作人范凌云
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09004625 江长华 学生 成绩管理系统 UML 建模