学生网上选课管理系统uml.docx
《学生网上选课管理系统uml.docx》由会员分享,可在线阅读,更多相关《学生网上选课管理系统uml.docx(37页珍藏版)》请在冰豆网上搜索。
![学生网上选课管理系统uml.docx](https://file1.bdocx.com/fileroot1/2023-2/2/bf970e8c-f202-4a74-8d56-7de4ba440d72/bf970e8c-f202-4a74-8d56-7de4ba440d721.gif)
学生网上选课管理系统uml
学生网上选课管理系统
第一章:
网上选课管理系统的概述3
1.1网上选课管理系统总的概述3
1.2学生管理子系统的概述4
1.3教师管理子系统的概述4
1.4管理员管理子系统的概述5
第二章:
网上选课管理系统的需求分析6
2.1学生管理子系统的需求分析7
2.1.1学生管理系统文档描述7
2.1.2学生管理系统用例图7
2.1.3学生管理系统用例文档7
2.2教师管理子系统的需求分析12
2.2.1教师管理系统文档描述12
2.2.2教师管理系统用例图13
2.2.3教师管理系统用例文档13
2.3管理员管理子系统的需求分析17
2.3.1管理员管理系统文档描述17
2.3.2管理员管理系统用例图18
2.3.3管理员管理系统用例文档18
第三章:
网上选课系统的类图28
第四章:
网上选课系统的顺序图30
4.1管理员管理子系统顺序图30
4.1.1管理员删除课程顺序图30
4.1.2管理员删除学生顺序图30
4.1.3管理员修改课程信息顺序图31
4.2教师管理子系统顺序图32
4.2.1教师提交成绩顺序图32
4.2.2教师查看选课学生顺序图32
4.2.3教师统计成绩顺序图33
4.3学生管理子系统顺序图34
4.3.1学生选课顺序图34
4.3.2学生退课顺序图34
4.3.3学生查看课表顺序图35
选课管理系统案例研究
项目需求说明
第一章:
网上选课管理系统的概述
1.1网上选课管理系统总的概述
这是一个信息化的世界,利用技术来实现无纸化办公已经成为理所当然。
随着各高校办学规模的不断扩大,学生的网上选课作为学校日常办公最重要的一部分,高效、有序的管理学生选课有助于提高办学的质量和水平,加快学校的发展。
相对于传统的纯手工、纯纸质的选课管理方式来讲,毫无疑问的,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。
该文档首先给出了学生网上选课管理系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了详细的描述。
其中对功能需求的描述采用了的用例模型方式,主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。
在学生网上选课管理过程中,主要活动有:
学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息如登录密码并进行保存;教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩;管理员对学生信息、教师信息、课程信息进行管理(包括添加、修改、删除、账户管理)。
图1.1网上选课系统
1.2学生管理子系统的概述
学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息,如修改密码并进行保存。
图1.2学生管理系统
1.3教师管理子系统的概述
教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩。
图1.3教师管理系统
1.4管理员管理子系统的概述
管理员管理系统的功能有:
管理员进入信息管理界面,管理员登录,管理员对学生的信息进行管理,管理员对教师的信息进行管理,管理员管理课程信息,管理员修改并保存数据库信息,管理员向学生管理系统中添加学生,管理员修改学生信息,管理员删除学生,管理员在教师管理系统中添加教师,管理员修改教师信息,管理员删除教师,管理员在课程管理中添加课程,管理员修改课程信息,管理员删除课程,管理员发布更改信息。
图1.3管理员管理系统
第二章:
网上选课管理系统的需求分析
学生选课管理系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色,本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。
通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。
2.1学生管理子系统的需求分析
2.1.1学生管理系统文档描述
学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等。
如学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息如登录密码并进行保存。
2.1.2学生管理系统用例图
图2.2.2学生管理系统
2.1.3学生管理系统用例文档
用例编号2.2.3.1
用例学生管理
简述该用例允许学生进入信息管理界面
参与者学生
前提条件成功登录
主流1、学生用户输入用户名和密码,登录系统,用例开始,若登录不
成功,则转入其他流
2、系统显示学生管理界面
3、学生用户根据系统的提示进行自己所要进行的操作
其它流1、系统提示输入错误,重新输入
2、学生用户重新输入直达成功
3、系统允许学生进入学生管理系统
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.1
用例提交学生信息变更
简述该用例允许学生对自己信息做的修改进行保存
参与者学生
前提条件成功登录进入学生管理界面
主流1、学生成功登录学生管理系统,用例开始
2、系统提示学生可进行的操作
3、学生选择提交学生信息更变按钮、
4、系统提示学生是否保存资料的修改
5、学生选择确认保持修改,若选择放弃,则转入其他事件流
6、系统向数据库提交修改
其它流1、学生选择放弃保存修改
2、系统提示修改失败
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.2
用例查看成绩
简述该用例允许学生查看自己所选课程的成绩
参与者学生
前提条件成功登录进入学生管理界面
主流1、学生成功登录学生管理系统,用例开始
2、系统提示学生可进行的操作
3、学生选择查看成绩菜单
4、系统打开成绩查询界面
其它流如果学生不小心点错,系统能够选择退回
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.2.1
用例当前成绩
简述该用例允许学生查看自己当前所选课的成绩
参与者学生
前提条件成功登录,进入查看成绩页面
主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始
2、系统打开成绩查询页面
3、学生选择查看当前成绩页面
4、系统连接数据库,显示学生的当前成绩
5、学生可查看自己的当前成绩
如果学生不小心点错,系统能够选择退回
其它流系统返回查看成绩页面
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.2.2
用例过去成绩
简述该用例允许学生查看自己过去所选课的成绩
参与者学生
前提条件成功登录,进入查看成绩页面
主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始
2、系统打开成绩查询页面
3、学生选择查看过去成绩页面
4、系统连接数据库,显示学生的过去成绩
5、学生可查看自己的过去成绩
如果学生不小心点错,系统能够选择退回
其它流系统返回查看成绩页面
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.3
用例选课
简述该用例允许学生对自己的课程进行选责
参与者学生
前提条件成功登录进入学生管理界面
主流1、学生成功登录学生管理系统,用例开始
2、系统提示学生可进行的操作
3、学生选择查看选课菜单
4、系统打开选课界面
5、学生根据需要选择自己想要选的课程,
6、系统提示是否确定选课
7、如果学生选择确定选课,则系统提交选课
如果学生选择放弃,进入其他流
其它流系统退回到学生管理界面
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.4
用例查看课表
简述该用例允许学生查看自己所选课程的课表
参与者学生
前提条件成功登录进入学生管理界面
主流1、学生成功登录学生管理系统,用例开始
2、系统提示学生可进行的操作
3、学生选择查看课表菜单
4、系统打开课表查询界面
如果学生选择退休,则进入其他流
其它流系统退出
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.4.1
用例当前所选课
简述该用例允许学生查看自己当前所选课
参与者学生
前提条件成功登录,进入查看课表页面
主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开成绩查询页面,用例开始
2、系统打开课表查询页面
3、学生选择查看当前课表页面
4、系统连接数据库,显示学生的当前可课表
5、学生可查看自己的当前选课
如果学生不小心点错,系统能够选择退回
其它流系统退回选课界面
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.4.2
用例过去所选课
简述该用例允许学生查看自己过去所选课
参与者学生
前提条件成功登录,进入查看课表页面
主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开课表查询页面,用例开始
2、系统打开课表查询页面
3、学生选择查看过去选课页面
4、系统连接数据库,显示学生的过去选课
5、学生可查看自己的过去选课
如果学生不小心点错,系统能够选择退回
其它流系统退回选课界面
后置条件进入到信息管理系统中学生用户的部分
用例编号2.2.3.1.5
用例退课
简述该用例允许学生退掉自己已经选择的课程
参与者学生
前提条件成功登录进入学生管理界面
主流1、学生成功登录学生管理系统,用例开始
2、系统提示学生可进行的操作
3、学生选择查看退课菜单
4、系统打开退课界面
5、学生根据需要选择自己想要退选的课程,
6、系统提示是否确定退课
7、如果学生选择确定退课,则系统提交退课
如果学生选择放弃,进入其他流
其它流无
后置条件进入到信息管理系统中学生用户的部分
2.2教师管理子系统的需求分析
2.2.1教师管理系统文档描述
教师用户主要需求功能是教师进入信息管理界面,教师登录、输入个人登录信息及提交,查看自己所教授的课程教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩;
2.2.2教师管理系统用例图
图2.3.2教师管理系统
2.2.3教师管理系统用例文档
用例编号2.3.3.1
用例教师管理
简述该用例允许教师进入信息管理界面
参与者教师
前提条件成功登录
主流1、教师用户输入用户名和密码,登录系统,用例开始,若登录不成功,则转入其他流
2、系统显示教师管理界面
3、教师用户根据系统的提示进行自己所要进行的操作
其它流1、系统提示输入错误,重新输入
2、教师用户重新输入直达成功
3、系统允许教师进入学生管理系统
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.1
用例提交教师信息变更
简述该用例允许教师对学生信息做的修改进行保存
参与者教师
前提条件成功登录进入教师管理界面
主流1、教师成功登录教师管理系统,用例开始
2、系统提示教师可进行的操作
3、教师选择提交教师信息更变按钮、
4、系统提示教师是否保存资料的修改
5、教师选择确认保持修改,若选择放弃,则转入其他事件流
6、系统向数据库提交修改
其它流1、教师选择放弃保存修改
2、系统提示修改失败
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.2
用例查看选课学生
简述该用例允许教师查看选择自己课程的学生名单
参与者教师
前提条件成功登录进入教师管理界面
主流1、教师成功登录教师管理系统,用例开始
2、系统提示教师可进行的操作
3、教师选择查看选课学生按钮、
4、系统打开选课学生界面
如果教师点击返回按钮,则进入其他流
其它流系统返回教师管理界面
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.2.1
用例特殊情况
简述该用例允许教师查看学生的特殊情况
参与者教师
前提条件成功登录,进入查看选课学生页面
主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,
教师选择查看学生菜单,系统打开学生查询菜单用例开始
2、教师选择查看特殊情况菜单
4、系统打开特殊学生情况界面
如果教师选择返回菜单,则进入其他流
其它流系统退回查看学生菜单
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.2.2
用例显示名单
简述该用例允许教师查看学生的名单
参与者教师
前提条件成功登录,进入查看选课学生页面
主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,
教师选择查看学生菜单,系统打开学生查询菜单用例开始
2、教师选择查看显示名单菜单
4、系统打开选课学生界面
如果教师选择返回菜单,则进入其他流
其它流系统退回查看学生菜单
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.3
用例成绩统计
简述该用例允许教师查看选择自己课程学生的成绩
参与者教师
前提条件成功登录进入教师管理界面
主流1、教师成功登录教师管理系统,用例开始
2、系统提示教师可进行的操作
3、教师选择成绩统计按钮、
4、系统打开成绩统计界面
如果教师点击返回按钮,则进入其他流
其它流系统返回教师管理界面
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.3.1
用例修改
简述该用例允许教师修改学生的成绩
参与者教师
前提条件成功登录,进入成绩统计页面
主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,
教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始
2、教师选择查看修改菜单
4、系统打开修改界面
如果教师选择返回菜单,则进入其他流
其它流系统退回成绩统计菜单
后置条件进入到信息管理系统中教师用户的部分
用例编号2.3.3.1.3.2
用例检查
简述该用例允许教师检查学生的成绩
参与者教师
前提条件成功登录,进入成绩统计页面
主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,
教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始
2、教师选择查看检查菜单
4、系统打开检查界面
如果教师选择返回菜单,则进入其他流
其它流系统退回成绩统计菜单
后置条件进入到信息管理系统中教师用户的部分
2.3管理员管理子系统的需求分析
2.3.1管理员管理系统文档描述
管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。
在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。
在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。
在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。
2.3.2管理员管理系统用例图
图2.4.2管理员管理系统
2.3.3管理员管理系统用例文档
用例编号2.4.3.1
用例管理信息
简述该用例允许管理员进入信息管理界面
参与者管理员
前提条件成功登录
主流1、管理员用户正确的输入自己的用户名和密码
2、系统验证用户名和密码,如果正确则显示管理信息界面
如果输入错误则转入其他流
3、管理员根据自己的需要进行操作
其它流1、系统提示输入错无,是否选择重新登陆系统
2、管理员若果选择是,则重新登陆系统
管理员若选择否,则退出系统登陆
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.1
用例提交数据库信息变更
简述该用例允许管理员对自己信息做的修改进行保存
参与者管理员
前提条件成功登录进入信息管理界面
主流1、管理员成功登录学生管理系统,用例开始
2、系统提示管理员可进行的操作
3、管理员选择提交管理员信息更变按钮、
4、系统提示管理员是否保存资料的修改
5、管理员选择确认保持修改,若选择放弃,则转入其他事件流
6、系统向数据库提交修改
其它流1、管理员选择放弃保存修改
2、系统提示修改失败
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.2
用例学生信息管理
简述该用例允许管理员对学生的信息进行管理
参与者管理员
前提条件成功登录进入信息管理界面
主流1、管理员正确输入用户名密码
2、系统显示管理信息界面,用例开始
3、管理员选择学生信息管理菜单
4、系统打开学生管理菜单
5、管理员根据自己的需要进行操作
若管理员选择返回菜单,则进入其他流
其它流系统退回信息管理界面
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.2.1
用例添加学生
简述该用例允许管理员向学生管理系统中添加学生
参与者管理员
前提条件成功登录,进入学生信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始
2、管理员选择添加学生菜单
3、系统打开添加学生页面
4、管理员向系统中增添学生
5、系统提示是否添加
6、管理员选择是,系统向数据库中添加学生
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.2.2
用例修改学生信息
简述该用例允许管理员向学生管理系统中修改学生信息
参与者管理员
前提条件成功登录,进入学生信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始
2、管理员选择修改学生菜单
3、系统打开修改学生页面
4、管理员修改学生信息
5、系统提示是否提交
6、管理员选择是,系统保存修改
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.2.3
用例删除学生
简述该用例允许管理员向学生管理系统中删除学生
参与者管理员
前提条件成功登录,进入学生信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始
2、管理员选择删除学生菜单
3、系统打开删除学生页面
4、管理员选择删除的学生
5、系统提示是否确定删除
6、管理员选择是,系统删除该学生记录
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.3
用例教师信息管理
简述该用例允许管理员对教师的信息进行管理
参与者管理员
前提条件成功登录进入信息管理界面
主流1、管理员正确输入用户名密码
2、系统显示管理信息界面,用例开始
3、管理员选择教师信息管理菜单
4、系统打开教师管理菜单
5、管理员根据自己的需要进行操作
若管理员选择返回菜单,则进入其他流
其它流系统退回信息管理界面
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.3.1
用例添加教师
简述该用例允许管理员向教师管理系统中添加学生
参与者管理员
前提条件成功登录,进入学生信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择教师管理界面,系统显示教师管理界面用例开始
2、管理员选择添加学生菜单
3、系统打开添加教师页面
4、管理员向系统中增添教师
5、系统提示是否添加
6、管理员选择是,系统向数据库中添加教师
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.3.2
用例修改教师信息
简述该用例允许管理员向教师管理系统中修改教师信息
参与者管理员
前提条件成功登录,进入教师信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择教师管理界面,系统显示教师管理界面用例开始
2、管理员选择修改教师信息菜单
3、系统打开修改教师信息页面
4、管理员修改教师信息
5、系统提示是否保存
6、管理员选择是,系统向数据库中提交教师信息更变
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.3.3
用例删除教师
简述该用例允许管理员向教师管理系统中删除教师
参与者管理员
前提条件成功登录,进入教师信息管理界面
主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择教师管理界面,系统显示教师管理界面用例开始
2、管理员选择添加教师菜单
3、系统打开添加教师页面
4、管理员向系统中增添教师
5、系统提示是否添加
6、管理员选择是,系统向数据库中添加教师
否则转入其他流
其它流1、管理员选择否,
2、系统显示取消操作
后置条件进入到信息管理系统中管理员用户的部分
用例编号2.4.3.1.4
用例课程信息管理