09004625江长华学生成绩管理系统UML建模Word文件下载.docx
《09004625江长华学生成绩管理系统UML建模Word文件下载.docx》由会员分享,可在线阅读,更多相关《09004625江长华学生成绩管理系统UML建模Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
信息管理与信息系统
评分内容
评分标准
总分
评分
平时成绩
认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。
20
设计内容
设计内容丰富,符合大纲要求
10
设计图例规范完整
功能符合大纲要求
系统结构设计正确合理
文档写作
文档反映设计规划过程
文档反映系统设计流程
答辩
简练、准确阐述设计内容,能准确有条理回答各种问题,系统演示顺利。
总评分
指导教师
评阅意见
该生对待课程设计II的态度□认真□良好□一般□比较差。
系统分析与设计情况□很好□较好□一般□比较差
UML建模表达情况□很好□良好□一般□比较差
文档书写规范程度□很好□良好□一般□比较差
系统演示顺利情况和答辩流畅准确情况□很好□良好□一般□比较差
成绩
指导教师签名
巩永华
日期
2012-10-08
一.项目及需求描述
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
主键
管理员ID
pass
密码
2.student表
学生所有的信息都存放在些表中。
student表
名称
Sno
8
学号
Sname
30
姓名
age
Int
3
年龄
Ssex
性别
sdept
50
系别
Varchar
Question
问题
Answer
答案
3.course表
course表存放课程号,课程名。
course表
数据类型
Cno
课程号
cname
课程名
4.Sreport表
sreport表存放学生成绩。
sreport表
sno
cno
mark
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]《学生成绩管理系统需求建模》指导老师凌凤彩,制作人范凌云