课程管理系统
php学生选课系统源码
1 引言
1.1 项目开发的背景
      随着计算机技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学校的课程信息进行管理,与手工管理相比拥有其无可比拟的优势。例如:检索迅速、查方便、可靠性高、存储量大、保密性好、信息保存时间长等。这些优点能够及大地提高学校课程管理的效率,也是学校管理科学化、正规化的重要条件和标志。因此选择课程管理系统作为设计题目具有一定的学术价值和实际意义。
1.2 项目开发意义
    长期以来,学校基本都是使用传统人工的方式管理学生课程信息。效率低、保密性差,随着计算机和网络技术的发展,使用计算机来管理课程信息已经成为发展趋势。因此,课程管理系统作为学校管理不可缺少的部分,应为使用者提供充足的信息和快捷的查询手段。
2.1 项目总体规划
    基于JSP+Java+Servlet的课程管理系统的总体设计目标是为教师和学生
提供一个课程管理的平台。学生可以通过该系统快速地选择自己喜欢的课程;教师可以通过该系统查看自己所授课的选课情况;系统管理员可以根据需要对学生、教师、班级等信息进行维护。为了满足上面提出的功能要求,基于JSP+Java+Servlet的课程管理系统需要达到以下目标。
学生登录系统后可以进行课程选择,并且可以查看教师已经给出的某门课程的成绩,此外学生还可以更改自己的个人信息。
教师登录系统后拥有是否接受学生选择自己所授的课程,以及给选择自己教授的课程的学生打分权限。
系统管理员登录系统后可以修改系统中的全部信息,包括学生、教师、课程以及班级等信息。
2.2 系统需求分析
2.2.1 用户身份级别功能分析
不同身份的用户对系统的使用权限有所不同。系统管理员登录后可以对教师、班级和学生等系统信息进行修改,教师登录后可以查看选课情况并给出学生课程的成绩,学生登录后可以进行选课并查看自己某门课程的成绩。其功能定义如图所示。