选课排课系统项目属于个人项目,项目功能全部个人实现。本系统作为一个高校的管理工具,除对课程进行选排课之外,还可以用来存储学生和教师的信息,此系统的开发主要是后台数据库的建立和维护和前端应用和使用,数据库保持了完整性、一致性和安全性的特点,前台则具有页面简洁大方、易操作的特点。
选课排课系统的功能的实现主要分成了后台管理和前台展示两个子系统。后台管理子系统主要是用于管理员进行排课管理,其中还附加了一些信息的管理,包括对于个人账号信息、课程信息、教师信息和学生信息等信息的管理。前台展示子系统根据用户角色的不同,将其分为学生模块和教师模块,学生模块主要包括网上选课退课,教师模块主要包括给选修该课程的学生评分。