结合Tomcat和Eclipse工具进行开发
通过MySQL对数据库进行管理。
一个后台有三个角色。注意没有学生角色
(1) 家长端
注册与登录:
个人中心:家长个人信息管理(如姓名,联系方式等);
学生管理:查看已关联的学生信息以及学生的老师 和班级(可以绑定多名学生,一个家长下面有多个学生,这个在管理员菜单中进行关联)
意见提交:提供意见箱功能,家长可提交对学校等方面的反馈。
账单管理:查询当前消费,课程缴费
考勤查询:查询学生的出勤记录;显示学生的到达机构、离开机构状态
成绩查询:实时查询本家长下所有学生的考试成绩、作业成绩
作业查询:查询学生的作业布置与完成情况;家长替学生提交作业。
课程活动查询:查询学生所在班级的课程表,包括课程时间、地点和教师信息;
课程历史订单和购买:查看家长下的所有老师的课程,进行购买。并且可以查看以往自己购买的课程
通知查询:查询教师发布的各类通知和公告;
校园公告:校园公告查询;
(2)教师端
教师注册与登录:
个人中心:修改教师个人信息
班级管理:查看本教师下关联的班级,以及班级里的所有学生(这个关联在管理员端进行关联。)
考勤管理:查看本班级学生的出勤情况;每个学生后有2个按钮分别是到校和离校,发送学生的到校、离校提醒,给家长看。其实就修改2个状态。
成绩管理:录入和发布本老师的班级下所有学生考试成绩、作业成绩
作业管理:发送学生的作业布置与完成情况;接收在线作业提交
课程活动管理:发布本教师的课程表;
课程管理:查看本教师的课程,然后填写课程的价格。(家长可以购买课程);
班级通知管理:发布本班级下通知和公告;
校园公告:校园公告查询;
(2) 管理员端
个人中心:个人信息的修改
家长管理:添加、删除用户信息;
课程管理:增删改课程信息。
班级管理:增删改班级信息。
教师管理:添加、删除教师信息;
分配课程:一个教师可以关联多个课程
分配班级:一个教师只属于一个班级
学生管理:添加删除学生信息,学生不登录系统,学生是关联其他角色用的
分配家长:一个家长可以关联多个学生,一个学生只属于一个家长
分配教师:一个学生属于多个教师 一个教师属于多个学生
分配班级:一个班级有多个学生 一个学生只属于一个班级
意见管理:查看学生的家长提交的意见。
财务管理:查看家长都买的记录,以及每个教师的收费记录
校园公告:发布校园公告;