09004625江长华学生成绩管理系统UML建模Word文件下载.docx

上传人:b****6 文档编号:17183316 上传时间:2022-11-28 格式:DOCX 页数:17 大小:482.09KB
下载 相关 举报
09004625江长华学生成绩管理系统UML建模Word文件下载.docx_第1页
第1页 / 共17页
09004625江长华学生成绩管理系统UML建模Word文件下载.docx_第2页
第2页 / 共17页
09004625江长华学生成绩管理系统UML建模Word文件下载.docx_第3页
第3页 / 共17页
09004625江长华学生成绩管理系统UML建模Word文件下载.docx_第4页
第4页 / 共17页
09004625江长华学生成绩管理系统UML建模Word文件下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

09004625江长华学生成绩管理系统UML建模Word文件下载.docx

《09004625江长华学生成绩管理系统UML建模Word文件下载.docx》由会员分享,可在线阅读,更多相关《09004625江长华学生成绩管理系统UML建模Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

09004625江长华学生成绩管理系统UML建模Word文件下载.docx

信息管理与信息系统

评分内容

评分标准

总分

评分

平时成绩

认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。

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]《学生成绩管理系统需求建模》指导老师凌凤彩,制作人范凌云

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1