% \+ D+ F0 ~; ~1 o$ G3 E6 l
学生选课系统是目前高校必不可少的系统。在当前信息化的时代,对学生课程、成绩的管理仅仅依赖手工操作,已经远远不能满足实际的需求了。在单签计算机和网络高速发展的时代,人们开始充分利用现有的资源来进行学校学生综合素质的管理,并且充分利用了 B/S开发模式的优势,系统中的角色只需要通过网络游览器就能使用系统,非常方便。
" f2 y# Q( l* s, a学生综合素质管理系统作为高校教务管理工作的一部分,即方便了学生选课和查看分数、教师的教学管理,更加方便了学校的教务管理,本系统主要用的的技术包括:MVC三层架构开发模式,通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用。封装了数据库操作类,以便调用数据库操作函数。 对于任何一个系统,注册和登录的功能是不可或缺的,这个就不再强调了,既然是选课系统,一定要分出几个角色,系统管理员、排课的管理员、选课的学员、上分管理员。这几个都是缺一不可的,也是选课系统所必须的,系统管理员主要负责系统参数的设定及用户角色的管理与分配,排课管理员主要是分配课程来供学员们进行选择的,选课学员一定是登录到选课系统来选择自己要修的课程,而上分管理员是对于,某个学生所选择的课程给予合理的学分的。& Z& O3 `% c. A5 {4 A( c! K
从以上的分析我们可以得知,学生综合素质管理系统的角色可以划分为3类: v 管理员:负责对学生、教师、课程、班级和第二课堂信息的管理。 v 学 生:选课、查看学分、修改个人信息。 v 教 师:选择学生、公布成绩。 这三类用户分别拥有自己的操作功能。我们根据操作划分模块,每一个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。下面我们根据这两个方面的需要,来分别描述各个模块要实现的功能。 1、登录 系统初始化好系统管理员,系统管理员添加学生和教师。管理员、学生和教师在登录的时候,先选定角色,然后输入用户名和密码,登录系统。 2、管理员管理学生 管理员可以对学生进行管理,查看所有教师信息、添加新学生、更改学生信息以及删除学生。包括信息有:学生号、学生姓名、密码、学生所在系、性别和籍贯。 3、管理员管理学生 管理员可以对教师进行管理,查看所有教师的信息、添加新教师.、更改教师信息以及删除信息。包括信息有:教师号、教师姓名、密码和职称。 4、管理员管理课程 管理员可以对课程进行管理,查看所有课程的信息、添加新课程、更改课程信息以及删除课程。包括信息有:课程号、课程名、学分、系别和
% j' \4 K& {2 }9 R) }' X1 R预选修情况。 5、管理员管理班级 管理员可以对班级进行管理,查看所有班级信息、添加新班级、更改班级信息以及删除班级。包括信息有:班级号、教师、课程、教室和上课时间。 6、学生选课 显示登录学生可以选择的所有课程列表,可以对想要选的课程进行选课操作。 7、学生查看学分 显示登录学生选择所有课程包括第二课堂和对应的学分以及总学分。 8、学生个人信息管理 登录学生更改自己的信息,包括新密码、电话和Email。 9、教师选择学生 显示登录教师所教的所有课程列表,显示要选择某课程的所有学生,可以对学生进行接收操作(接收此学生选择此课程)。 10、教师公布成绩 显示登录教师所教的所有课程列表,显示选择某课程的所有学生,可以对学生给学分(给学分表示此学生通过课程学习)。
2 D+ I; ^5 }) h
, c* A3 X4 }+ T) J. o1 T/ ?! g7 G# }% ~( x3 W6 H. U
y# H) f3 k* B) f1 J% X/ m0 |- X5 R" t
. j. I6 c8 D! R) I
* I! ]% \& l0 l5 l- M J' T' J# j8 w
项目源码下载地址: 5 f" t1 v. z* q( Y; |% Q6 @
|