,形成课表查询课表学生登录添加学生信息陕西理工学院毕业设计第 4页共 57页录入学生成绩图 3.1 系统主要功能模块图图 3.2 选课系统前台功能图网上选课系统学生模块教师模块管理员模块查看选课信息选择课程添加修改教师信添加修改学生信添加修改课程信查看教师授课信网站前台学生登录教师登录查看已选课程退出选课查看课程已选学生查看我的课程查看课程信息陕西理工学院毕业设计第 5页共 57页 ce 图 3.3 选课系统后台功能图 3.3 系统详细模块设计 3.3.1 管理员子系统设计管理员子系统部分的设计及开发主要作用是,实现管理员对整个系统的掌握。管理员用户拥有最高级别的权限。这部分子系统在系统运作中起着最为关键的作用,其主要功能有: (l) 用户管理: 用户管理分为学生管理和教师管理两部分。这两部分均包括添加、编辑和删除用户功能,分配用户名、编号及其他相关信息。(2) 系统维护: 维护系统正常运转, 此处管理员权责并非一般意义上的教务人员, 而是由专业软件技术人员负责。(3) 选课管理: 对选课信息进行集中管理, 添加、编辑和删除课程信息, 审核学生提交的选课要求,并进行最终的汇总。 3.3.2 教师子系统设计教师用户通过输入教师编号和密码进入系统后,可查看自己的课程具体情况。同时可查看已选自己课程的学生人数和具体信息。 3.3.3 学生子系统设计(1) 学生用户通过输入自己的学号和密码进入系统后, 可根据自己的实际情况选择课程, 并查看课程具体情况和代课教师基本情况。 4 数据库设计数据库是用来存储数据的一款软件。一般网站的动态数据都要求能长久的保存起来。本系统数据库使用 MySQL 进行开发。 MySQL 是一款免费开源的数据库服务软件,体积小,执行效率高,是一般中小型项目的首选。后台管理学生管理教师管理课程管理回收站查看、添加、修改、删除选课学生管理恢复学生恢复教师恢复课程