技术实现
开发语言:jsp.框架:jsp+servlet.模式:B/S.数据库:mysql.开发工具:myeclipse eclipse 均可.论文字数:1万左右.
功能实现
学生选课管理系统,主要是针对学生的选课进行需求分析的。首先,学生选课的前提是课程已经由教务,或者教师进行科学的,无冲突的排课后才可以进行的。因此,在选课功能之前,排课成为了选课功能的前提。而这两个功能所涉及的用户为:学生,教师,管理员。而他们的信息也应该被合理的管理,这也决定了本系统中必然的三个功能:登陆管理,即用户信息管理;排课控制;选课控制。
通过对各个高校现存选课需求,确定了本系统中用户应该含有的三类用户:管理员,教师,学生。各类用户描述如下:
(1) 管理员
描述:管理员主要是对整个系统进行维护,包括设置选课时段,选课规则,如选课前,学生不可登陆,而选课后,学生不可更改,只能查看。管理员可以对选课结果进行统计;查询选课情况,对学生的选课申请进行审查;进行用户管理;排课,发布选课信息等。
(2) 学生
描述:在选课系统中的主要功能是查询课程,教室信息,提交选课申请或删除选课申请,查询选课情况,登陆系统,进行个人信息修改等于选课有关的活动。
根据上面的叙述,对本系统进行了划分,主要分为三个功能模块:登陆控制,排课控制和选课控制,相应的对应三个之系统,登陆系统,排课系统与选课系统。其中,登陆系统是整个系统的前提,主要是区分登陆者(管理员或是学生)不同身份,并给予不通的权限,在页面中根据部通身份判断其相应的权限,进行不同的操作。排课系统是本系统的基础,主要提供给管理员使用,主要功能是合理的对课程进行编排,在本系统中主要是:设定选课时间段,进行排课并检测排课冲突,发布选课信息。选课子系统是本系统最终要实现的功能,主要供学生使用,包括课程浏览,选课,退课等于选课有关的一切操作。