UML学生的信息管理系统__实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象分析与设计期末实验
设计题目 : 学生信息管理系统
姓名
学院:电子信息工程学院
系别: 计算机科学与技术
班级:网络工程1班
页眉内容
A部分需求分析
一、实验目的
利用所学的UML建模知识设计学生信息管理系统。由于信息技术的急
剧发展和配合管理的思想的出现,各种网络化,自动化,配合技术在各自的业界的管理实践中迅速得到应用。学生的信息的管理系统的开发非常有必要。学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。
根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。
二、实验仪器或设备
学生用计算机一台
三、设计原理、系统业务及功能
设计原理:
系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同
功能。管理员能有效管理学生的信息,同时,学生可以随时大量检索查
询多种信息。
设计方案及流程:
1.这个项目从结构上分。
①管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师
的信息,管理课程的信息,管理班级的信息;
②学生:可以修改学生的信息,选择课程,检索成绩等;
③教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。
2.系统功能模块
(1)学生功能:查询课表,选课,成绩,修改学生个人信息。
(2)教师功能:录入成绩,查询教授学生状况,修改老师个人信息。
3.管理员功能模块
(1)学生管理:学生用户的追加,学生信息的浏览,修改,删除。
(2)教师管理:教师用户的追加,教师信息的浏览,修改,删除。
(3)课程管理:课程查询,添加,修改,删除,公布课表等。
(4)班级管理:班级的查询,添加,修改,删除
B部分系统UML建模
1.用况图
(1)系统用况图:
系统登录
学生信息的管理
教师信息的管理
班级信息的管理
该用况图中的用况分析如下:
(2)管理员用况图:
课程表的公布
该用况图中的用况分析如下:
(3)教师用况图:
用例名称 学生信息的修改
标识符 Man003
基本操作流程
1.管理员登陆系统并为学生分配账户和密码
2.学生登陆系统修改信息
3.系统更新学生信息
可选操作流程
1a.学生登陆系统修改信息,系统故障修改失败 2a.学生登陆系统修改信息,修改成功系统保存
成绩的录入
该用况图中的用况分析如下:
用例名称教授学生状况的查询
标识符Tea002
基本操作流
1.管理员为教师分配登陆账号和密码
程
2.教师成功登陆系统
3.查询教授学生的状况
可选操作流
1a.管理员给该教师分配账户时确保该用户存在
程
2b.该教师还不存在账户时无权登陆查询
2b.教师存在账户并且密码正确时能够成功登陆并查
询学生的信息
(4)学生用况图:
查询成绩
该用况图中的用况分析如下:
2.时序图
时序图描述对象之间动态的交互关系,并且将重点放在消息序列上,是描述消息是如何在对象间发送和接受的。在构建系统中占重要作用。
(1)系统管理员管理网站的时序图:
系统管理员管理网站的时序图说明:
(1)管理员成功登陆信息管理页面
(2)学生信息查询操作可查询学生数据库里学生的信息、(3)在本页面显示查询内容并返回成功消息
(4)在信息管理页面同时可进行学生的追加、信息的删除、修改操作并且将消息提交到学生信息数据库中
(5)将更新后的内容显示到本页面上,返回成功消息
(6)在信息管理页面上同时可对教师信息进行修改、删除和教师的追加并
将消息提交给教师信息仓库,教师信息仓库将更新过的内容显示到页
面中同时返回成功消息
(7)在信息管理页面上同时可对班级信息进行修改、删除和增加并将消息
提交给班级信息仓库,班级信息仓库将更新过的内容显示到页面中同
时返回成功消息
(8)在信息管理页面上同时可对课程信息进行修改、删除和增加并将消息
提交给课程信息仓库,班级信息仓库将更新过的内容显示到页面中同
时返回成功消息
(9)操作完成后退出登录
(2)教师登陆系统的时序图:
教师登陆系统的时序图说明:
(1)教师输入账户和密码成功登陆到登陆界面
(2)通过查询信息操作提交到教师信息仓库
(3)将查询到的信息显示到该页面
(4)返回成功信息
(5)检索学生成绩操作和查询教授学生状况操作可将学生信息数据库中的内容显示到该页面上
(6)成功显示后返回登陆页面
(7)退出系统
学生登陆系统的时序图:
学生登陆系统的时序图说明:
(1)学生成功登陆到登陆界面
(2)通过学生信息数据库查询个人信息
(3)将查询到的信息显示到该页面
(4)返回成功信息
(5)进入选课选项可将学生信选课情况的内容显示到该页面上
(6)检索学生成绩操作可将学生信息数据库中的内容显示到该页面上
(7)成功显示后返回登陆页面
(8)退出系统
四、总结
1、用例模型是把应满足用户需求的基本功能聚合起来表示的强大工具,用例
反映了系统能够完成什么样的功能
2、时序图描述对象之间动态的交互关系,并且将重点放在消息序列上,是
描述消息是如何在对象间发送和接受的。用例图和时序图在构建系统中占重要作用。
3、本次实验就是将设计该系统的重点放在用况图和时序图上。
总结:系统的设计过程中发现设计系统需要多方面考虑用户的需求,设计一个方便快捷实用的系统是建立在对用户需求深刻了解的基础之上的