uml图书管理系统实验报告Word格式文档下载.docx
《uml图书管理系统实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《uml图书管理系统实验报告Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
第十一周
项目名称
图书管理系统
实验类型
综合性
一、实验目的
学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。
根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。
系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。
管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。
这个项目从结构上分为:
(1)管理员:
通过已有学生信息仓库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;
(2)学生:
可以修改学生的信息,选择课程,检索成绩等;
(3)教师:
修改教师的信息,检索学生的成绩,登记授课的学生状况等。
二、实验仪器或设备
学生用计算机一台
三、总体设计(设计原理、设计方案及流程等)
设计原理:
用例图:
被称为参与者的外部用户所能观察到的系统功能的模型图,在UML语言中,用例模型也就是用例视图是用例图描述的。
用例模型可以由若干个用例图组成,用例图中包含系统、角色和用例三种模型元素。
用例是外部可见的一个系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换消息所表达。
顺序图:
它描述对象是如何交互的并且将重点放在消息序列上,也就是说描述消息是如何在对象间发送和接收的。
设计方案及流程:
1.系统功能
(1)学生功能:
查询课表,选课,成绩,修改学生个人信息。
(2)教师功能:
录入成绩,查询教授学生状况,修改老师个人信息。
2.管理员功能
(1)学生管理:
学生用户的追加,学生信息的浏览,修改,删除。
(2)教师管理:
教师用户的追加,教师信息的浏览,修改,删除。
(3)课程管理:
课程查询,添加,修改,删除,公布课表等。
(4)班级管理:
班级的查询,添加,修改,删除
四、实验步骤(包括主要步骤、用例图、时序图等)
一、打开rationalrose画图结果如下:
二、用例图:
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.登陆查询教授学生状况页面
3.查询学生状况
2a.输入得学生不存在,进行确认
4.学生参与的用例图:
查询成绩:
查询成绩
UC0006
1.登陆查询成绩页面
2.查询成绩
3.退出登陆
2a.查询出现错误,重新查询
2b.查询成绩不存在,进行确认
3a.退出失败,重新退出
3b.注销登录
三、顺序图:
1.管理员时序图:
管理员时序图说明:
(1)登陆到登陆页面
(2)在学生信息管理页面中进行追加学生用户、浏览、修改、删除学生信息操作,提交到学生信息数据库,并在本页面显示
(3)返回成功
(4)在教师信息管理页面中进行追加教师用户、浏览、修改、删除教师信息操作,提交到教师信息数据库,并在本页面显示
(5)返回成功
(6)在课程信息管理页面中进行查询、添加、修改、删除、公布课表操作,提交到课程信息数据库,并在本页面显示
(7)返回成功
(8)在班级信息管理页面中进行查询、添加、修改、删除班级操作,提交到班级信息数据库,并在本页面显示
(9)返回成功
(10)退出登录
2.教师时序图:
教师时序图说明:
(2)在教师信息管理页面中进行修改老师个人信息操作,提交到教师信息数据库,并在本页面显示
(4)在学生信息库中进行录入成绩、查询教授学生状况操作,提交到学生信息数据库,并在本页面显示
(6)退出登陆
3.学生时序图:
学生时序图说明:
(2)在学生信息管理页面中进行查询课表、选课、查询成绩、修改学生个人信息操作,提交到学生信息数据库,并在本页面显示
(4)退出登陆
五、结果分析与总结
用例图:
(1)用例是用户期望系统具备的功能,每一个用例说明一个系统提供给它的使用者的一种服务或功能。
用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。
描述用例:
用例图没有描述系统行为的细节,所以需要以书面文档的形式对用例进行描述。
至少包括:
1、名称:
与用例图中的名称保持一致
2、标识符:
用例的代码或编号
3、基本操作流程:
描述各项工作都正常进行时用例的工作方式。
4、可选操作流程:
很少使用、异常情况、发出错误的情况。
(2)用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,在UML语言中,用例模型也就是用例视图是用例图描述的。
(1)顺序图描述对象是如何交互的并且将重点放在消息序列上,也就是说描述消息是如何在对象间发送和接收的。
顺序图将交互关系表示为一个二维图,纵坐标轴显示时间,横坐标轴显示对象。
顺序图也显示特殊情况下的对象交互,如在系统执行期间的某一时间点发生在对象间的特殊交互
教师签名:
2012年月日