基于uml的成绩管理系统.docx

上传人:b****8 文档编号:11130782 上传时间:2023-02-25 格式:DOCX 页数:16 大小:89.04KB
下载 相关 举报
基于uml的成绩管理系统.docx_第1页
第1页 / 共16页
基于uml的成绩管理系统.docx_第2页
第2页 / 共16页
基于uml的成绩管理系统.docx_第3页
第3页 / 共16页
基于uml的成绩管理系统.docx_第4页
第4页 / 共16页
基于uml的成绩管理系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

基于uml的成绩管理系统.docx

《基于uml的成绩管理系统.docx》由会员分享,可在线阅读,更多相关《基于uml的成绩管理系统.docx(16页珍藏版)》请在冰豆网上搜索。

基于uml的成绩管理系统.docx

基于uml的成绩管理系统

 

使用UML进行面向对象分析与设计

 

设计题目成绩管理系统

学生姓名杨戈鹏

学号410920010181

专业班级计算机应用09-2班

 

使用UML面向对象分析和设计

学生成绩管理系统

1、本系统的功能性需求

该学生成绩管理系统是一个面向学生,教师的用来进行对学生成绩管理的管理信息系统。

该信息系统能够为师生提供各种管理服务。

(1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:

查询成绩,修改自己的密码;

(2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询

(3)而系统管理员主要负责的是对教忙或者学生的信息进行管理,并且管理员还得对本系统设置权限。

或者可以通过师生的唯一账号对成绩进行查询。

二、本系统做需要的类是:

学生

教师

系统管理员

查询成绩

3、本系统需要的用例图有以下三个:

(1)学生用例图

学生能够通过该系统进行以下活动:

查询成绩:

学生可以通过唯一的账号对自己的成绩进行查询。

登录系统:

学生能够根据唯一账号登录该查询系统,查询学生成绩。

修改密码:

如果学生密码丢失,学生可以找回密码。

 

(2)教师用例图

教师能够通过该系统进行以下活动:

录入成绩:

教师可以通过唯一的账号对学生的成绩进行录入后并进行保存。

修改成绩:

教师可以通过系统管理员对学生成绩进行修改后保存。

查询成绩:

教师可以通过唯一的账号对学生的成绩进行查询。

登录系统:

教师能够通过唯一的账号通过查询系统登录后查询学生信息,如果密码丢失,还可以找回密码。

 

(3)系统管理员用例图

系统管理员能够通过该系统进行如下活动:

管理信息:

系统管理员可以通过该系统对学生以及老师信息进行添加,修改,以及删除

设置权限:

系统管理员对学生一以及教师设置登录权限,使其可以查询自己的信息,而不能在其他人未授权的情况下查询其他人的信息

 

四、本系统需要的状态图有以下两个:

(1)学生状态图

对学生查询成绩而言,他的状态主要包括:

1)登录状态

2)

查询状态

3)显示状态

 

(2)教师状态图

对一个教师而言,他的状态主要是登录状态,录入状态,修改状态,保存状态和退出状态。

 

五、本系统用的序列图有以下七个

(1)学生查询成绩序列图

学生查询成绩的工作流程

1)学生希望通过系统查询自己的成绩信息。

2)学生通过该自助系统的成绩查询界面输入学生的学号,请求查找学生成绩

3)用户界面根据学生的学号将book累实例化,并请求学生成绩。

4)Book类实例化对象根据学好加载学生信息,并提供给成绩查询界面

5)

成绩查询界面向学生显示成绩信息。

 

与序列图等价的协作图

 

(2)学生登录序列图

对学生登陆进行描述:

1)学生希望通过系统查询个人信息。

2)学生通过系统的注册界面注册,然后窗口对其进行实例化,并返回学生信息,

3)

用户界面向学生显示学生信息

 

(3)教师查询成绩序列图

1)教师希望通过系统查询学生的成绩信息。

2)教师通过该自助系统的成绩查询界面输入学生的学号,请求查找学生成绩

3)用户界面根据学生的学号将book累实例化,并请求学生成绩。

4)Book类实例化对象根据学好加载学生信息,并提供给成绩查询界面

5)成绩查询界面向教师显示成绩信息。

在教师查询成绩时的基本工作流程中还存在分支,可以使用备选过程来描述。

备选过程的工作流程:

1)在未找到学生成绩的情况下,找到学生信息,并返回给用户界面

2)在两者都未找到的情况下把空的信息和成绩返回用户界面

<1>正常找到学生成绩

 

<2>找到学生信息但未找到学生成绩

 

<3>未找到任何学生信息

 

与序列图等价的协作图

 

(4)教师录入成绩序列图

教师录入成绩的工作流程:

1)教师希望通过系统添加学生成绩。

2)教师通过学生信息登陆界面来对学生信息进行添加,修改,和删除,

3)添加/修改学生信息界面通过实例添加/修改学生信息,并保存返回是否添加。

 

(4)管理员序列图

1)管理员希望通过系统添加学生信息。

2)系统管理员通过添加信息界面添加学生或者教师的信息

3)

添加学生或者教师信息界面通过实例添加学生信息,并保存返回添加成功。

 

与序列图等价的协作图

 

六、本系统需要的活动图有以下四个:

学生活动图

学生包含以下的状态:

创建学生账号,学生账号正确,学生账号错误,输入学生账号

1)学生能够通过账号进入系统查询自己的成绩。

2)学生输入的账号错误时不能登录该系统

3)当学生处于可以查询成绩时,系统向用户显示成绩

 

(2)教师活动图

教师包含了以下状态:

登录系统,输入学生账号,录入学生成绩,查询学生成绩,修改学生成绩,删除学生成绩

2)教师在管理学生信息时需要登录该系统

3)教师在登陆后根据学生的账号信息查询学生成绩,

4)在必要情况下教师还可以修改和删除信息

5)教师在录入学生信息后,保存并退出系统。

<1>教师录入成绩

 

<2>教师查询成绩

 

 

(2)管理员活动图

管理员在管理该系统的活动流程如下:

1)管理员在管理系统时需要登录到管理系统

2)管理员登陆后进入管理信息界面

3)管理员在管理界面中可以添加没修改,删除学生或者教师信息

4)管理员在删除或者修改时,需要首先找到该学生

5)活动完毕后退出管理界面

 

 

七、本系统需要的构件图有以下一个:

 

八、本系统需要的部署图有以下一个:

 

本系统是用UML建立的一个简单的学生成绩查询系统,在本系统中我首先介绍了系统的功能性需求,然后使用RationalRose通过适当的方法利用这些符号进行建模,完成系统的需求分析和系统的设计工作。

并从n个方面对成绩管理系统建模,分别是系统的用例模型、动态模型以及系统的部署模型。

通过这么久的对UML的学习,我们对UML有了一个简单得概念,能运用四种视图模型对系统进行简单的模型建立,并能对系统进行功能性分析。

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

当前位置:首页 > 初中教育 > 其它课程

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

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