网上选课系统,建立一个基于B/S三层架构的管理系统。充分发挥ASP.NET的简易性、易于部署、可管理性、安全等优良性能,充分利用数据库大数据量,实现学生选课信息的信息化管理。不仅大大提高工作效率,快速准确的处理信息,而且实现办公网络化、数字化、智能化、无纸化。网上选课系统可以方便快捷查询学生选课信息,可以最短的时间,高效快速完成整个选课过程。
系统需求分析
经过分析,毕业设计程序包含3种身份:admin、teacher、student。本系统程序要求实现对学生信息、教师信息、学院以专业班级信息、必修课选修课信息等许多大数据量的信息进行保存,以便于随时查阅。具体功能如下:
(1)教务处管理员的功能
学生信息管理:admin身份进入本模块,可以新增查询删除以及修改部分学生信息
教师信息管理:admin身份进入本模块,可以新增查询删除以及修改部分老师信息
专业班级管理:admin身份进入本界面,可以新增查询删除以及修改部分专业和班级信息
课程信息管理:admin身份进入本模块,有权限新增查询删除以及修改部分课程信息
排课信息管理:admin身份进入本界面,有权限增查询删除以及对已经排好的排课信息进行调整
系统信息管理:admin身份进入本模块,可以新增删除学期信息、选课信息参数设置、修改登录密码、查看系统信息。
退出系统:退出系统,回到登录界面。
(2)教师的功能
学生信息管理:包括学生信息查询。
授课信息查询:查询自己所授课程。
成绩信息管理:teacher身份进入本模块,可以录入学生成绩,查询学生成绩。
系统信息管理:admin身份进入系统,可以修改任何人登录密码、查看有关于系统的简介。
退出系统:退出系统,回到登录界面。
(3)学生的功能
选课信息管理:student身份进入本模块,可以自由选择自己感兴趣的公共选修课,生成课表。
成绩信息管理:查询课程成绩。
系统信息管理:修改密码,修改部分个人信息,在这个模块,可以看到有关于本系统的公告和介绍。
退出系统:退出系统,回到登录界面。