当前位置:文档之家› 学生网上选课系统

学生网上选课系统

学生网上选课管理系统目录第一章:网上选课管理系统的概述 (1)1.1网上选课管理系统总的概述 (1)1.2学生管理子系统的概述 (2)1.3教师管理子系统的概述 (3)1.4管理员管理子系统的概述 (4)第二章:网上选课管理系统的需求分析 (5)2.1 网上选课管理系统用例图 (6)第三章:网上选课系统的类图 (33)3.1网上选课系统类图说明 (34)第四章:网上选课系统的顺序图和合作图 (35)4.1管理员管理子系统顺序图和合作图 (35)4.1.1管理员删除课程顺序图和合作图 (36)4.1.2管理员删除学生顺序图和合作图 (39)4.1.3管理员修改课程信息顺序图和合作图 (42)4.1.4管理员添加学生信息顺序图和合作图 (45)4.1.5管理员添加课程顺序图和合作图 (48)4.2学生管理子系统顺序图和合作图 (51)4.2.1学生选课顺序图和合作图 (51)4.2.2学生退课顺序图和合作图 (54)4.2.3学生查看课表顺序图和合作图 (57)第五章:网上选课系统的状态图 (60)5.1管理员状态图 (60)5.2 教师状态图 (61)5.3 学生状态图 (61)第六章:网上选课系统的活动图 (61)6.1查询课程信息系统活动图 (62)6.2添加课程系统活动图 (63)6.3修改课程系统活动图 (64)第七章:网上选课系统的配置图 (66)第八章:网上选课系统的组件图 (67)第九章:任务分配 (68)第一章:网上选课管理系统的概述1.1网上选课管理系统总的概述学生网上选课系统是针对高校学生通过网络选课的一般需求开发的原型系统软件,目的是让学生更加方便、快捷、系统的选修自己想要学习的课程。

传统的纸上选课方式浪费了大量的人力物力,又浪费时间,管理起来非常不方便,还容易出现遗漏信息情况。

采用网上选课系统,学生通过网络选择课程,避免了传统选课方式的很多缺陷,对于客户的信息他拥有绝对的保密性,同时也方便学校对学生选课情况的了解和管理。

在学生网上选课管理过程中,主要活动有:学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息如登录密码并进行保存;教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩;管理员对学生信息、教师信息、课程信息进行管理(包括添加、修改、删除、账户管理)。

图1.1网上选课系统1.2学生管理子系统的概述学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息,如修改密码并进行保存网上选课系统管理员管理系统教师管理系统学生管理系统图1.2 学生管理系统1.3教师管理子系统的概述教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩。

学生管理 系统学生登录、输入个人登录信息 学生进入选课系统界面学生浏览可选课程学生选课 学生查看课表学生退课学生查看选修课成绩学生修改自己的基本信息图1.3 教师管理系统1.4管理员管理子系统的概述管理员管理系统的功能有:管理员进入信息管理界面,管理员登录,管理员对学生的信息进行管理,管理员对教师的信息进行管理,管理员管理课程信息,管理员修改并保存数据库信息,管理员向学生管理系统中添加学生,管理员修改学生信息,管理员删除学生,管理员在教师管理系统中添加教师,管理员修改教师信息,管理员删除教师,管理员在课程管理中添加课程,管理员修改课程信息,管理员删除课程,管理员发布更改信息。

教师管理 系统教师进入信息管理界面 教师登输入个人信息登录 教师查看选课同学教师打印选课学生名单 教师统计成绩 教师将成绩录入系统教师检查学生的成绩教师修改学生的成绩图1.3 管理员管理系统第二章:网上选课管理系统的需求分析学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。

管理员管理 系统 管理员进入信息管理界面 管理员登输入个人信息登录 管理员管理学生信息管理员管理教师信息 管理员管理课程信息管理员修改并保存数据可信息管理员添加、删除学生管理员修改学生信息管理员添加、删除教师 管理员修改教师信息管理员添加、修改、删除课程(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。

在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。

在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。

在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。

本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。

通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。

2.1 网上选课管理系统用例图学生用户管理员学生管理<<communicate>>选课查看课表退课查看成绩提交学生信息更变<<include>><<include>><<include>><<include>><<include>>修改密码<<communicate>>教师用户<<communicate>>教师管理<<communicate>>查看学生选课<<include>>提交学生成绩<<include>>提交教师更改信息<<include>>特殊情况显示名单修改成绩检查学生成绩过去选课当前选课当前成绩过去成绩<<communicate>>管理信息<<include>>学生信息管理教师信息管理课程信息管理<<include>><<include>><<include>>添加学生修改学生信息删除学生<<include>><<include>><<include>>添加教师修改教师信息删除教师<<include>>添加课程修改课程信息删除课程<<include>><<extend>><<extend>><<extend>><<extend>><<extend>><<extend>><<extend>><<extend>>提交数据库更新信息<<include>><<include>><<include>><<include>><<include>>图2.1 学生选课系统用例图用例学生管理简述该用例允许学生进入信息管理界面参与者学生前提条件成功登录主流1、学生用户输入用户名和密码,登录系统用例开始,若登录不成功,则转入其他流2、系统显示学生管理界面3、学生用户根据系统的提示进行自己所要进行的操作其它流1、系统提示输入错误,重新输入2、学生用户重新输入直达成功3、系统允许学生进入学生管理系统后置条件进入到信息管理系统中学生用户的部分表2.1 学生管理用例文档描述用例提交学生信息变更简述该用例允许学生对自己信息做的修改进行保存参与者学生前提条件成功登录进入学生管理界面主流 1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择提交学生信息更变按钮、4、系统提示学生是否保存资料的修改5、学生选择确认保持修改,若选择放弃,则转入其他事件流6、系统向数据库提交修改其它流1、学生选择放弃保存修改2、系统提示修改失败后置条件进入到信息管理系统中学生用户的部分表2.2 提交学生信息变更用例文档描述用例查看成绩简述该用例允许学生查看自己所选课程的成绩参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看成绩菜单4、系统打开成绩查询界面其它流如果学生不小心点错,系统能够选择退回后置条件进入到信息管理系统中学生用户的部分表2.3 提交成绩用例文档描述用当前成绩例该用例允许学生查看自己当前所选课的成绩简述参与者学生前提条件成功登录,进入查看成绩页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始2、系统打开成绩查询页面3、学生选择查看当前成绩页面4、系统连接数据库,显示学生的当前成绩5、学生可查看自己的当前成绩其它流如果学生不小心点错,系统能够选择退回后置条件进入到信息管理系统中学生用户的部分表2.4 当前成绩用例文档描述用例过去成绩简述该用例允许学生查看自己过去所选课的成绩参与者学生前提条件成功登录,进入查看成绩页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始2、系统打开成绩查询页面3、学生选择查看过去成绩页面4、系统连接数据库,显示学生的过去成绩5、学生可查看自己的过去成绩其它流如果学生不小心点错,系统能够选择退回后置条件进入到信息管理系统中学生用户的部分表2.4 过去成绩用例文档描述用例选课简述该用例允许学生对自己的课程进行选责参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看选课菜单4、系统打开选课界面5、学生根据需要选择自己想要选的课程,6、系统提示是否确定选课7、如果学生选择确定选课,则系统提交选课如果学生选择放弃,进入其他流其它流系统退回到学生管理界面后置条件进入到信息管理系统中学生用户的部分表2.5 选课用例文档描述用例查看课表简述该用例允许学生查看自己所选课程的课表参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看课表菜单4、系统打开课表查询界面如果学生选择退休,则进入其他流其它流系统退出后置条件进入到信息管理系统中学生用户的部分用例当前所选课简述该用例允许学生查看自己当前所选课参与者学生前提条件成功登录,进入查看课表页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开成绩查询页面,用例开始2、系统打开课表查询页面3、学生选择查看当前课表页面4、系统连接数据库,显示学生的当前可课表5、学生可查看自己的当前选课如果学生不小心点错,系统能够选择退回其它流系统退回选课界面后置条件进入到信息管理系统中学生用户的部分表2.7 当前所选课用例文档描述用例过去选课简述该用例允许学生查看自己当前所选课参与者学生前提条件成功登录,进入查看课表页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开课表查询页面,用例开始2、系统打开课表查询页面3、学生选择查看过去选课页面4、系统连接数据库,显示学生的过去选课5、学生可查看自己的过去选课如果学生不小心点错,系统能够选择退回其它流系统退回选课界面后置条件进入到信息管理系统中学生用户的部分表2.8 过去选课用例文档描述用例退课简述该用例允许学生查看自己当前所选课参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看退课菜单4、系统打开退课界面5、学生根据需要选择自己想要退选的课程,6、系统提示是否确定退课7、如果学生选择确定退课,则系统提交退课如果学生选择放弃,进入其他流其它流无后置条件进入到信息管理系统中学生用户的部分表2.9 退课用例文档描述用例教师管理简述该用例允许教师进入信息管理界面参与者教师前提条件成功登录主流1、教师用户输入用户名和密码,登录系统,用例开始,若登录不成功,则转入其他流2、系统显示教师管理界面3、教师用户根据系统的提示进行自己所要进行的操作其它流1、系统提示输入错误,重新输入2、教师用户重新输入直达成功3、系统允许教师进入学生管理系统后置条件进入到信息管理系统中教师用户的部分表2.10 教师管理用例文档描述用例提交教师信息变更简述该用例允许教师对学生信息做的修改进行保存参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择提交教师信息更变按钮、4、系统提示教师是否保存资料的修改5、教师选择确认保持修改,若选择放弃,则转入其他事件流6、系统向数据库提交修改其它流1、教师选择放弃保存修改2、系统提示修改失败后置条件进入到信息管理系统中教师用户的部分表2.11 提交教师信息变更用例文档描述用例查看选课学生简述该用例允许教师查看选择自己课程的学生名单参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择查看选课学生按钮、4、系统打开选课学生界面如果教师点击返回按钮,则进入其他流其它流系统返回教师管理界面后置条件进入到信息管理系统中教师用户的部分表2.12 查看选课学生用例文档描述用例特殊情况简述该用例允许教师查看学生的特殊情况参与者教师前提条件成功登录,进入查看选课学生页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择查看学生菜单,系统打开学生查询菜单用例开始2、教师选择查看特殊情况菜单3、系统打开特殊学生情况界面如果教师选择返回菜单,则进入其他流其它流系统退回查看学生菜单后置条件进入到信息管理系统中教师用户的部分表2.13 特殊情况用例文档描述用例显示名单简述该用例允许教师查看学生的名单参与者教师前提条件成功登录,进入查看选课学生页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择查看学生菜单,系统打开学生查询菜单用例开始2、教师选择查看显示名单菜单4、系统打开选课学生界面如果教师选择返回菜单,则进入其他流其它流系统退回查看学生菜单后置条件进入到信息管理系统中教师用户的部分用例修改成绩简述该用例允许教师修改学生的成绩参与者教师前提条件成功登录,进入成绩统计页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始2、教师选择查看修改菜单4、系统打开修改界面如果教师选择返回菜单,则进入其他流其它流系统退回成绩统计菜单后置条件进入到信息管理系统中教师用户的部分表2.14 显示名单用例文档描述用例提交学生成绩简述该用例允许教师查看选择自己课程学生的成绩参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择成绩统计按钮、4、系统打开成绩统计界面如果教师点击返回按钮,则进入其他流其它流系统返回教师管理界面后置条件进入到信息管理系统中教师用户的部分表2.15 提交学生成绩用例文档描述用例检查学生成绩简述该用例允许教师检查学生的成绩参与者教师前提条件成功登录,进入成绩统计页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始2、教师选择查看检查菜单4、系统打开检查界面如果教师选择返回菜单,则进入其他流其它流系统退回成绩统计菜单后置条件进入到信息管理系统中教师用户的部分表2.16 修改成绩用例文档描述用例提交数据库信息变更简述该用例允许管理员对自己信息做的修改进行保存参与者管理员前提条件成功登录进入信息管理界面主流1、管理员成功登录学生管理系统,用例开始2、系统提示管理员可进行的操作3、管理员选择提交管理员信息更变按钮、4、系统提示管理员是否保存资料的修改5、管理员选择确认保持修改,若选择放弃,则转入其他事件流6、系统向数据库提交修改其它流1、管理员选择放弃保存修改2、系统提示修改失败后置条件进入到信息管理系统中管理员用户的部分表2.17 提交数据库信息变更用例文档描述表2.18 检查学生成绩用例文档描述用例管理信息简述该用例允许管理员进入信息管理界面参与者管理员前提条件成功登录主流1、管理员用户正确的输入自己的用户名和密码2、系统验证用户名和密码,如果正确则显示管理信息界面如果输入错误则转入其他流3、管理员根据自己的需要进行操作其它流1、系统提示输入错无,是否选择重新登陆系统2、管理员若果选择是,则重新登陆系统管理员若选择否,则退出系统登陆后置条件进入到信息管理系统中管理员用户的部分表2.19 管理信息用例文档描述用例学生信息管理简述该用例允许管理员对学生的信息进行管理参与者管理员前提条件成功登录进入信息管理界面主流1、管理员正确输入用户名密码2、系统显示管理信息界面,用例开始3、管理员选择学生信息管理菜单4、系统打开学生管理菜单5、管理员根据自己的需要进行操作若管理员选择返回菜单,则进入其他流其它流系统退回信息管理界面后置条件进入到信息管理系统中管理员用户的部分表2.20 学生信息管理用例文档描述用例添加学生简述该用例允许管理员向学生管理系统中添加学生参与者管理员前提条件成功登录,进入学生信息管理界面主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始2、管理员选择添加学生菜单3、系统打开添加学生页面4、管理员向系统中增添学生5、系统提示是否添加6、管理员选择是,系统向数据库中添加学生否则转入其他流其它流1、管理员选择否,2、系统显示取消操作后置条件进入到信息管理系统中管理员用户的部分表2.21 添加学生用例文档描述用例修改学生信息简述该用例允许管理员向学生管理系统中修改学生信息参与者管理员前提条件成功登录,进入学生信息管理界面主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始2、管理员选择修改学生菜单3、系统打开修改学生页面4、管理员修改学生信息5、系统提示是否提交6、管理员选择是,系统保存修改否则转入其他流其它流1、管理员选择否,2、系统显示取消操作后置条件进入到信息管理系统中管理员用户的部分表2.22 修改学生信息用例文档描述用例删除学生简述该用例允许管理员向学生管理系统中删除学生参与者管理员前提条件成功登录,进入学生信息管理界面主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择学生管理界面,系统显示学生管理界面用例开始2、管理员选择删除学生菜单3、系统打开删除学生页面4、管理员选择删除的学生5、系统提示是否确定删除6、管理员选择是,系统删除该学生记录否则转入其他流其它流1、管理员选择否,2、系统显示取消操作后置条件进入到信息管理系统中管理员用户的部分表2.23 删除学生用例文档描述用例教师信息管理简述该用例允许管理员对教师的信息进行管理参与者管理员前提条件成功登录进入信息管理界面主流1、管理员正确输入用户名密码2、系统显示管理信息界面,用例开始3、管理员选择教师信息管理菜单4、系统打开教师管理菜单5、管理员根据自己的需要进行操作若管理员选择返回菜单,则进入其他流其它流系统退回信息管理界面后置条件进入到信息管理系统中管理员用户的部分表2.24 教师信息管理用例文档描述用例添加教师简述该用例允许管理员向教师管理系统中添加学生参与者管理员前提条件成功登录,进入学生信息管理界面主流1、管理员正确输入用户名密码并成功登陆系统,系统显示管理员界面,管理员选择教师管理界面,系统显示教师管理界面用例开始2、管理员选择添加学生菜单3、系统打开添加教师页面4、管理员向系统中增添教师5、系统提示是否添加6、管理员选择是,系统向数据库中添加教师否则转入其他流。

相关主题