本系统分为三类用户:系统管理员、教师和学生,每个用户所拥有的操作权限和内容不同。系统管理员只负责添加、修改和删除学生和教师信息和教学楼教室信息,教师用户可以开设课程以及给课程编辑上课时间和地点,学生用户可以选择课程并查询成绩与学分。选课时间段内,教师用户可以开设、修改和删除课程,学生可以选择课程,每门课程可以是必修或选修,并可以为其设置学分。系统自动处理时间地点冲突,并为学生用户生成个人课表。系统支持对自己的选课信息进行锁定以避免不小心被修改。源代码下载请点击下载链接。