学生选课管理系统的开发 第八章 项目实训-学生选课管理系统的开发 8.1 需求分析 8.1.1 选课工作流程分析 新的学年,系统管理人员首先对学生进行基本的信息录入,然后安排老师和所开的课程, 系统默认生成的学生和教师登陆系统密码为8 8 8 8 8 8 。学生登陆系统后自身实际情况,查看教师信息,查看课程信息,选择课程。每举行一次考试后由任课老师对成绩录入,任课老师根据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以根据自己的需要进行适当的查询。 8.1.2 系统具体需求分析 系统的具体需求如下: 系统管理员 学校全体学生的信息管理,对教师和课程信息进行录入和必要的维护。 教师 查看选课学生和成绩录入等。 学生 查询课程、选课、退课和成绩查询等。 8.1.3 系统设计分析 本系统的功能主要分为如下几类 课程管理 用于对各学期课程的开设和修改 教师信息管理添加、修改和删除教师信息等。 学生信息管理 添加、修改和删除学生信息等。 成绩管理 用于对成绩的输入、修改。 选课管理 用于学生对课程的查询和选课、退课等。 8.2 用户角色及功能结构 本系统用户角色主要有三类:系统管理员、老师和学生。 系统管理员 可进行老师信息管理、学生信息管理和课程信息管理等工作,如图 8 -1所示。 教师 可以进行学生信息查询、选课查询和成绩录入等工作,如图 8 -2 所示。 学生 可以进行选课信息查询、选课、退课和成绩查询等工作,如图 8 -3 所示。 学生选课管理系统的开发 管理员模块课程信息管理管理员登录教师信息管理学生信息管理修改密码 图 8 -1 管理员能图 教师模块查看成绩信息教师登录查看选课学生查看所有课程修改密码 图 8 -2 教师功能图 学生选课管理系统的开发 学生模块查看成绩信息学生登录查看选课信息学生选课修改密码 图8 -3 学生功能图 8.3 系统功能模块设计 本系统从功能上可以分为三大模块:学生模块、教师模块和系统管理员模块。以下对各模块进行说明。 学生模块:学生登录、查看选课信息、选课、查看成绩和修改密码等。 教师模块:教师登录、查询选课学生、成绩管理和修改密码等。 系统管理员模块:管理员登录、教师信息管理、学生信息管理、课程信息管理和修改密码。系统模块图如图8 -4 所示。 教师子系统查看成绩信息教师登录查看选课学生查看所有课程修改密码管理员子...