UML大作业-排课系统_第1页
UML大作业-排课系统_第2页
UML大作业-排课系统_第3页
UML大作业-排课系统_第4页
UML大作业-排课系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动排课系统的分析与设计

系另IJ:计算机应用技术系

专业:信息管理与信息系统

学号:

姓名:

学期:春季学期

作业成绩:

计算机应用技术系监制

目录

第1章系统需求.....................................................2

第2章分析问题领域................................................2

2.1确定系统范围和边界..........................................2

2.2确定活动者..................................................2

2.3定义UserCase.................................................................

2.4用例图......................................................6

2.5主要交互图(顺序图)..........................................8

第3章静态结构模型................................................10

3.1建立对象类图...............................................10

3.2数据库表设计...............................................11

3.3建立包图...................................................12

第4章动态行为模型................................................13

4.1建立顺序图.................................................13

4.2建立状态图.................................................13

4.3建立活动图.................................................14

第5章总结........................................................15

用例描述文档:

用例编号UC001

用例名称系统自动排课

参与者系统管理员教师课程规划人员

过程描述1)收集整理教师的代课意向,教师意向享有优先权。

2)查询空闲时间表数据库,班级课程数据表,教室媒体信

息选择第一适合时间。

3)根据教师申请更改课表进行微调整。

4)根据教室多媒体信息变更进微调整。

用例编号UC002

用例名称教室时间安排

参与者系统管理员教师教室管理员

过程描述1)根据教师的个人意向、课程讲授时间需求和教室的多媒

体安装情况、座位数安排教室,时间,保证教师的讲授时间不冲

突。

2)为已安排教室和时间的课程的代课教师安排其他教学任

务的教室和时间。

3)重复1)2)操作,直至将所有课程安排完成。

4)对课表进行微调

用例编号UC003

用例名称申请更改课表

参与者教师

过程描述1)当教师对己排好的课表不满时,可向系统管理员提出更

改申请,在资源允许的情况下对课表进行修改。

2)教师用户登录系统后,选择需要更改课表的班级、节次。

选择能满足该班级教学的教室,包括教室座位数,多媒体

安装情况等。3)提交申请。

2)教师用户登录系统后,选择需要更改课表的班级、节次。

选择能满足该班级教学的教室,包括教室座位数,多媒体安

装情况等。3)提交申请。

2.4用例图

活动者用例

«extend>>

申请深表更改课表更改

(fromUsecase)(fromUsecase)

学生

«extend>>

(fromActor)

系统管理员

(fromActor)

课表查询

(fromUs©case)

任课教师

«extend»(fromActor)

课程规划人员教室管理员

(fromActor)(fromActor)

教室使用状态设置

课表生成(tromUsecasoi

(fromUsecase)

«include>>«extend»

规划专业课程

«include»

(fromUsecase)

安排上课教室及时间

ifromUsecase)

安排代课教师提交个人意向

(fromUsecase)(fromUsecase)

2.5主要交互图(顺序图)

自动排课系统:

l.Main:主界面

2.1and:登陆界面

3.register:注册界面

.4.Requests:排课要求界面

5.Resull:自动排课生成结果

.6.Remar.:备注

:Main:land:register:Reques:Result:Remark

Th登版《已注册》11

2:未注册

-3:返叵登陆

4:输入排课要求------

5:生成排课结果

6:备注

图2.5.1自动排课操作顺序图

教室时间安排:

l.Main:主界面

2.1and:登陆界面

3.register:注册界面

.4.Requests:教室安排要求

5.Result:自动排课生成结果

.6.Remar.:备注

:Main:land:register:Reaues:Result:Remark

1:登陆(已注册)~

2:未注册-----------------=>.■:

.3:返叵登陆

5:生成排课结果

6:备注

图2.5.2教室时间安排操作顺序图

申请更改课表:

l.Main:主界面

2.1and:登陆界面

3.Apply:查看更改课表的申请

4.Change:对课表进行更改

5.Resull:确定申请,生成结果

6.Public:公布更改信息界面

:Main:land:Apply:Chanqes:Result

1:登陆(已注册)

2:未注册

3:1杏看更改课表的申请

4:更改课表

—5r生成结果

6:发布更改课表的信息

图2.5.3申请更改课表操作顺序图

第3章静态结构模型

3.1建立对象类图

自动排序系统教室时间安排

匿姓名:char

姓名:charEmaikchar

髭性别:int电话:char

电话:char空闲教室号:char

t无教室课程号:char

Emaikchar

:Addrcss:char安排教室号:char

获取姓名()

获取姓名()♦

•设置

设置姓名()Email()

:填写电话()

获取电话()

.查询空闲教室号()

:设置电话()

.获取无教室课程号()

获取Email()

―安排教室

设置Email()

申请更改课程

姓名:char

性别:char

Emaikchar

申请号:char

课程号:char

更改课程号:char

二获取姓名()

设置Email()

填写电话()

查询申请号()

确定更改课程号()

~获取更改课程号()

3.2数据库表设计

自动排课系统:

Sort

{

Tmember_IDlong(20)notnull,Primarykey

Tmember_Namenvchar(20),

Tmember_Sextinyint,

Tmember_Phonelong(l1),

Tmember_Emailnvchar(20),

Tmember_Addressnvchar(255),

1

教室时间更改:

T_Room

(

T_Room_IDlong(12)notnull,Primarykey

T_Room_Namenvchar(50),

T_Room_TEmailnvchar(255),

l_Room_Phonedouble,

T_Room_RoomNamenvchar(255),

T_Room_CodeNamenvchar(255),

T_Room_ChangeRoomNonvchar(30),

)

申请更改课程:

Code

(

Code_IDlong(12)notnull,Primarykey

Code_Namenvchar(50),

Code_Sexnvchar(255),

Code_Emailnvchar(255),

.Dircctor_ApplyNo.nvchar(255),

.Director_CodeNo.nvchar(30),

Cod._ChangeNo.nvchar(255),

)

3.3建立包图

自动排课系统

教室时间安排

自动排课管理系统系统管理员

4

申请更改课表

第4章动态行为模型

4.1建立顺序图

:系统管理:管理窗口:教师个人:教师:教室:课程表结:课程规划:课程视划

艮意向点AS

1:课程规划管理()

<4:

5:设置接受个人意向呼艮(Date)

%:设置个人意向(String,Boolean)

7:构造个人意向()

8:整收个人意向填写(教师个人意向)

<9:

10:读取教师个人意向()>

“:验证代课资格鳏程)

12者配教室(班级,Boolean)

I--------

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论