学生选课系统UML分析建模Word文档格式.docx

上传人:b****7 文档编号:21852184 上传时间:2023-02-01 格式:DOCX 页数:23 大小:193.57KB
下载 相关 举报
学生选课系统UML分析建模Word文档格式.docx_第1页
第1页 / 共23页
学生选课系统UML分析建模Word文档格式.docx_第2页
第2页 / 共23页
学生选课系统UML分析建模Word文档格式.docx_第3页
第3页 / 共23页
学生选课系统UML分析建模Word文档格式.docx_第4页
第4页 / 共23页
学生选课系统UML分析建模Word文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

学生选课系统UML分析建模Word文档格式.docx

《学生选课系统UML分析建模Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生选课系统UML分析建模Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

学生选课系统UML分析建模Word文档格式.docx

查看学生信息

查看教学公告

教师信息管理

<

include>

>

选课

查看教师信息

产看成绩

查看课程信息

查看课表

课程管理

成绩管理

排课

学生信息管理

管理员

发布教学公告

课程信息

图4.1

用例名称

网上选课

标示符

UC0001

用例描述

学生进行选课操作,查看信息。

教师查看信息。

管理员管理信息。

参与者

学生,教师,管理员

状态

通过审查

前置条件

学生登入进选课系统

后置条件

教师开通课程

基本操作流程

1.教师提交开通课程请求

2.管理员添加课程信息

3.学生查看课程信息

4.学生进行选课操作

5.管理员管理选课信息

可选操作流程

1.管理员对学生考试成绩进行登记

2.学生可以查看上传后的成绩

假设

学生已经成功登入到选课系统,

修改历史记录

4.1.2管理课程用例

include>

删除课程

修改课程

 

图4.2

UC0002

管理员对课程进行添加,修改和删除

通过审核

管理员登入系统

可对课程进行操作

1.管理员登入选课系统

2.管理员进入选择界面进行操作的选择

3.管理员对课程进行添加,修改和删除

4.管理员保存操作

1.管理员撤销之前的操作

管理员已经成功登入选课系统

4.2活动图:

4.2.1用户登入流程图

输入用户名

,密码

验证用户名\

进入界面

选择相关操

V

退岀系统

图4.3

登入系统事件流:

1.学生进入登入界面,用例开始

2.系统提示学生输入账户,密码

3.学生开始输入账户,密码

4.系统验证

A1密码错误

5.系统进入用户使用界面

6.学生进行相关操作

7.最后退出系统,用例结束

其它事件流:

1.系统提示密码错误,要求再次输入

422学生选课流程图

5.成功登入,进入选课界面

A2查看教师信息

A3查看课程资源

6.查看课程信息

7.开始选课

8.选课修改

9.最后退出系统,用例结束

其他事件流:

1.系统提示密码错误,要求重新输入密码

1.选择查看教师信息

1.选择查看课程资源

4.2.3教师提交成绩流程图

图4.5

教师提交成绩事件流:

1.成功登入选课系统

2.系统检测是否已经提交过成绩

A1成绩已经提交

3.教师开始填写学生成绩

4.成绩填写完毕,点击提交成绩

5.最后退出系统,结束用例其他事件流:

1.系统检测到成绩已经提交,提示已经提交成绩

2.退出系统

4.2.4管理员添加课程流程图

再次输入

继续验证

用尸确认

输入密码

验证密码

密码正确

有冲突

输入信息

无冲突

添加课程

进入管理界

提示输入新课程信息

密码错误

拒绝再次

访问

三次错误

用户重新输

A

提示冲突

验证是否和已

有课程冲突

系统添加新进入管理主

课程界面

图4.6

添加课程事件流:

1管理员选择进入管理界面,用例开始

2系统提示输入管理员密码

3管理员输入密码

4系统验证密码

5进入管理界面,系统显示目前所建立的全部课程信息

6管理员选择添加课程

7系统提示输入新课程信息

8管理员输入信息

9系统验证是否和已有课程冲突

A2有冲突

10系统添加新课程,提示课程添加成功。

11系统重新进入管理主界面,显示所有课程

12用例结束其它事件流:

A1密码错误

1系统提示再次输入

2用户确认

3三次错误,拒绝再次访问

4否则进入添加课程事件流第5步

1系统提示冲突,显示冲突课程信息

2用户重新输入

3继续验证直到无冲突

4进入添加课程事件流第10步

4.2.5用户修改密码流程图

验证用户密码是否合法

I

输入用户旧密码、新密码

输入不合法

,重新输入

修改用户密

i一\

提示修改成

图4.7

用户修改密码事件流:

1.成功登入到系统,用例开始

2.用户选择密码修改服务

3.系统提示输入用户的旧密码以及新密码

4.在用户输入旧密码以及新密码后系统开始进行验证

A1输入不合法

5.系统开始修改用户密码

6.密码修改成功后,提示用户密码修改成功

1.提示用户重新输入的密码不合法重新输入

4.3状态图:

431课程管理状态图

新建课程

新课程

删除

选择

可执行

J

f

控制

k

L

保存到数

据库

\

i

4.8

修改

课程修改事件流:

1.

管理员新建课程

2.

对新建课程进行数据输入

3.管理新建的课程

4.1.选择课程

2.修改课程

3.删除课程

5.管理数据的更新

6.系统将更新后的数据保存到数据库

7.退出系统

432操作窗口状态图

保存到数据库

图4.9

操作窗口事件流:

1.管理员输入地址

2.管理员进入到系统主页

3.系统提示输入登入信息

4.管理员输入登入信息

5.成功登入到系统,显示登入页面

6.进入选择页面

7.1.选择窗口

2.修改窗口

3.删除窗口

8.管理数据的更新

9.系统将更新后的数据保存到数据库

10.退出系统

4.4顺序图:

4.4.1选课顺序图

图4.10

1.界面提示用户进行账户密码的输入及确认

2.系统进行用户名和密码的验证

3.用户点击选课,对系统进行选课请求

4.用户选择查询开课信息

5.界面返回给用户开课信息

6.用户根据开课信息进行选课

7.用户提交最后的选课结果

8.系统将用户添加的课程加入到用户的课程表中

9.数据保存到数据库中

442添加课程顺序图

图4.11

添加课程:

1.界面提示用户输入新课程信息

2.界面对象创建一个课程对象

3.通过控制对象对课程信息进行合法性检查

4.控制对象从数据库中查询关联信息

5.控制对象对查询结果进行判断

6.控制对象向数据库中插入数据

7.在界面上显示结果

8.控制对象撤销建立的课程对象

4.5协作图:

4.5.1学生用户选课协作图

3:

点击选课4:

提交选课信息

验证课程时间是否冲突

6:

提示选课成功5:

选课成功

1:

输入账户密码

2:

登入成功

X!

-

图4.12

学生用户选课:

1.管理员输入账户密码

2.成功登入到系统

3.对学生信息进行管理

4.学生开始进行选课

5.系统提交选课信息

6.系统验证课程时间是否冲突

7.选课成功

8.系统提交信息到管理员

9.管理员最后保存选课结果

4.5.2添加课程协作图

2:

创建课程

添加课程二^_

窗口

\4:

估计结果的问题

——>

请求通过

\j

管理

5:

添加数据

图4.13

1.管理员对添加课程进行操作

2.管理员进入到添加课程的窗口

3.管理员开始创建课程

4.对课程信息进行添加

5.请求对课程添加的通过

6.系统对课程添加的问题进行判断

7.系统将信息提交到数据库

8.数据库保存信息

4.6类图:

老师笔namm:

string熬宜曲Slnn(j立Nomljer:

integer

*cpnams(-*seJectcajrs^)*taach«

t)

n课程

^jcoursenane:

Stmg^.coutjsNo;

integer-cOursdima.DaitE

%[eachemame;

Stnrg

彗理

*setcours&

name<

)*getcou^engffle{)*i#tcoursNo()*g«

tcounaNc()*seltcKkternani6()*getteKhernarne()*cour5b()

图4.14

实体类,表现了应用领域的核心内容

实体类名称

实体类属性

管理员信息

用户名,电话等

学生信息

学号,姓名,性别,专业代码,成绩等

教师编号,姓名,性别等

用户信息

用户账号,密码等

边界类,处于系统与外界的交界处

边界类名称

边界类功能

用户登入界面

用户登入,验证作用

学生管理界面

显示学生管理的功能

选课管理界面

显示选课管理的功能

选课处理界面

根据相关信息处理选课结果

成绩管理界面

对学生成绩管理

教师信息管理界面

对教师信息管理

4.6组件图:

系统数据库

图4.15

4.7部署图:

用服

Http器:

Sunsloris

RMI

图4.16

5.系统总体设计

5.1设计问题域子系统

学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:

管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。

以下为学生选课系统总体设计图和各功能模块说明:

(1)总体设计图

(2)各模块功能

功能模块

包含子功能模块

功能

管理员模块

学生管理子模

对学生信息的添加、修改,删除操作

教师管理子模

对教师的添加,修改,删除,查询操作

课程管理子模

对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等

教师模块

实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩

学生模块

实现学生选课,查看所选课程,修改自己的选课信息

公有模块

实现用户的身份验证,密码修改,退出系统等功能

5.2设计数据管理子系统

(1)数据库表

序号

数据库表

数据表存储的内谷

Student

存储学生的信息

Teacher

存储教师的信息

Users

存储管理员的信息

4

Elect

存储选课的信息

5

Cource

存储课程的信息

6

Depart

存储学校系院信息

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

当前位置:首页 > 初中教育

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

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