您的当前位置:首页正文

uml图书管理系统实验报告

2023-02-04 来源:钮旅网
 UML

计算机与信息技术学院综合性实验报告

课程名称 本组成员 学号姓名 实验地点 项目名称 一、

实验目的

学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。这个项目从结构上分为:

(1)管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;

(2)学生:可以修改学生的信息,选择课程,检索成绩等;

(3)教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。

Uml统一建模 过街楼 图书管理系统 指导教师 实验时间 实验类型 第十一周 综合性 二、 实验仪器或设备

学生用计算机 一台

三、 总体设计(设计原理、设计方案及流程等)

设计原理: 用例图:被称为参与者的外部用户所能观察到的系统功能的模型图,在UML语言中,用例模型也就是用例视图是用例图描述的。用例模型可以由若干个用例图组成,用例图中包含系统、角色和用例三种模型元素。用例是外部可见的一个系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换消息所表达。 顺序图:它描述对象是如何交互的并且将重点放在消息序列上,也就是说描述消息是如何在对象间发送和接收的。

设计方案及流程: 1.系统功能

(1)学生功能:查询课表,选课,成绩,修改学生个人信息。 (2)教师功能:录入成绩,查询教授学生状况,修改老师个人信息。 2.管理员功能

(1)学生管理:学生用户的追加,学生信息的浏览,修改,删除。 (2)教师管理:教师用户的追加,教师信息的浏览,修改,删除。 (3)课程管理:课程查询,添加,修改,删除,公布课表等。 (4)班级管理:班级的查询,添加,修改,删除

四、 实验步骤(包括主要步骤、用例图、时序图等)

一、打开rational rose画图结果如下:

二、用例图:

1. 系统用户参与的总的用例图:

用例分析如下:

选课: 用例名称 标识符 基本操作流程

选课 UC0001

1. 登陆选课页面

2. 输入选课科目进行选课 3. 退出选课页面

可选操作流程

1a.登陆成功,继续操作 1b.登陆失败,重新登陆

2a.选课科目不存在或出现错误,进行确认 2b.选课成功

3a.成功退出选课页面

2. 管理员参与的用例图:

用例分析如下: 课程删除:

用例名称 标识符 基本操作流程

课程删除 UC0002

1. 管理员输入课程信息 2. 检索选择该课程学生信息 3. 删除该课程

可选操作流程

1a.输入信息不存在,进行确认 3a.删除课程错误,重新删除

学生信息的修改: 用例名称 标识符 基本操作流程

学生信息的修改 UC0003

1. 管理员输入学生信息 2. 检索学生信息 3. 修改学生信息

可选操作流程

1a.输入的学生信息不存在,进行确认 3a.修改后学生信息出现错误,重新修改

3. 教师参与的用例图 :

用例分析如下: 录入成绩: 用例名称 标识符 基本操作流程

录入成绩 UC0004

1. 登陆录入成绩页面 2. 老师输入学生信息 3. 录入成绩 4. 退出登陆

可选操作流程

1a.登陆失败,重新登陆

2a.输入的学生不存在,进行确认 3a.录入成绩失败,重新录入 4a.退出失败,重新退出 4b.注销登录

查询教授学生状况: 用例名称 标识符 基本操作流程

查询教授学生状况 UC0005

1.登陆查询教授学生状况页面 2.老师输入学生信息 3.查询学生状况 4.退出登陆

可选操作流程

1a.登陆失败,重新登陆

2a.输入得学生不存在,进行确认 4a.退出失败,重新退出 4b.注销登录

4. 学生参与的用例图:

用例分析如下: 查询成绩: 用例名称 标识符 基本操作流程

查询成绩 UC0006

1. 登陆查询成绩页面 2. 查询成绩 3. 退出登陆

可选操作流程

1a.登陆失败,重新登陆 2a.查询出现错误,重新查询 2b.查询成绩不存在,进行确认 3a.退出失败,重新退出 3b.注销登录

三、顺序图:

1. 管理员时序图:

:登陆界面 : 管理员1: 登陆:学生信息数据库:教师信息数据库:课程信息数据库:班级信息数据库:页面2: 学生用户的追加3: 显示4: 成功5: 学生信息的浏览、修改、删除6: 显示7: 成功8: 教师用户的追加9: 显示10: 成功11: 教师信息的浏览、修改、删除12: 显示13: 成功14: 课程查询、添加、修改、删除、公布课表15: 显示16: 成功17: 班级的查询、添加、修改、删除18: 显示19: 成功20: 退出

管理员时序图说明: (1) 登陆到登陆页面

(2) 在学生信息管理页面中进行追加学生用户、浏览、修改、删除学生信息操作,

提交到学生信息数据库,并在本页面显示

(3) 返回成功

(4) 在教师信息管理页面中进行追加教师用户、浏览、修改、删除教师信息操作,

提交到教师信息数据库,并在本页面显示

(5) 返回成功

(6) 在课程信息管理页面中进行查询、添加、修改、删除、公布课表操作,提交到

课程信息数据库,并在本页面显示

(7) 返回成功

(8) 在班级信息管理页面中进行查询、添加、修改、删除班级操作,提交到班级信

息数据库,并在本页面显示

(9) 返回成功 (10) 退出登录

2. 教师时序图:

:登陆页面:教师信息数据库:学生信息数据库:页面 : 教师1: 登陆2: 修改老师个人信息3: 显示4: 成功5: 录入成绩6: 显示7: 成功8: 查询教授学生状况9: 显示10: 成功11: 退出

教师时序图说明: (1) 登陆到登陆页面

(2) 在教师信息管理页面中进行修改老师个人信息操作,提交到教师信息数据库,

并在本页面显示

(3) 返回成功

(4) 在学生信息库中进行录入成绩、查询教授学生状况操作,提交到学生信息数据

库,并在本页面显示

(5) 返回成功 (6) 退出登陆

3. 学生时序图:

:登陆页面 : 学生1: 登陆2: 查询课表:学生信息数据库:页面3: 显示4: 成功5: 选课6: 显示7: 成功8: 查询成绩9: 显示10: 成功11: 修改学生个人信息12: 显示13: 成功14: 退出

学生时序图说明: (1) 登陆到登陆页面

(2) 在学生信息管理页面中进行查询课表、选课、查询成绩、修改学生个人信息操

作,提交到学生信息数据库,并在本页面显示

(3) 返回成功 (4) 退出登陆

五、 结果分析与总结

用例图:

(1)用例是用户期望系统具备的功能,每一个用例说明一个系统提供给它的使用者的一种服务或功能。用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。

描述用例:

用例图没有描述系统行为的细节,所以需要以书面文档的形式对用例进行描述。至少包括:

1、名称:与用例图中的名称保持一致 2、标识符:用例的代码或编号

3、基本操作流程:描述各项工作都正常进行时用例的工作方式。 4、可选操作流程:很少使用、异常情况、发出错误的情况。

(2)用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,在UML语言中,用例模型也就是用例视图是用例图描述的。用例模型可以由若干个用例图组成,用例图中包含系统、角色和用例三种模型元素。

顺序图:

(1)顺序图描述对象是如何交互的并且将重点放在消息序列上,也就是说描述消息是如何在对象间发送和接收的。

顺序图将交互关系表示为一个二维图,纵坐标轴显示时间,横坐标轴显示对象。顺序图也显示特殊情况下的对象交互,如在系统执行期间的某一时间点发生在对象间的特殊交互

教师签名:

2012年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容