技术实现
开发语言:jsp.框架:ssh.模式:B/S.数据库:mysql,sqlserver,oracle.开发工具:myeclipse eclipse 均可.论文字数:1万左右.
功能实现
登陆
管理员登录:
系统将验证用户是否存在,输入信息是否正确,效验码的实现。
管理员注册:
系统将验证用户是否存在,以及用户信息是否合法。
添加功能:
添加老师用户:
管理员可以直接添加老师用户并可以上传老师头像等老师个人信息。
对老师申请注册进行审核:
老师可以在老师模块进行注册,要经过管理员审核确定后才生效。
审核功能:
课程的安排:
管理员进行对课程安排进行审核(包括对课程信息修改),审核成功后返回通知老师。以课程表的形式显示安排。
课程申请:
管理员对老师和学生进行课程申请批准。
修改功能:
修改课程:管理员可以对课程安排修改但是有时间要求的,在选课前两天不能修改课程。
删除功能:删除课程:可以对安排好的课程进行删除但是有是有时间要求的在选课前两天不能删除课程。
删除学生信息:对已经毕业的结业的学生进行删除,
留言板功能:查看(删除)学生或老师留言。
模拟QQ聊天功能:实现管理员,老师,学生聊天。聊天用户名为学号(张三老师)
(1)添加课程:
登录添加画面,教师可以添加选修课的信息(课程代码 课程名称 上课时间 上课地点 任课老师 课程学分 课程学时);
(2)修改课程:
在课程的修改画面,教师可以修改课程的信息;
(3)查看课程:
在课程的信息画面,教师可以查看全部选修课的各种信息;
(4)搜索课程;
在课程的信息画面,教师可以使用搜索功能查找需要的课程;
学生选课后:
(5)查询课程:
可以查询学生对课程的选修情况(学生人数,学生专业,学生学号);
(6)搜索学生信息:
可以搜索学生的信息(学生专业,学生学号,学生名字,学生成绩);
(7)学生成绩录入:
期末考试后进行学生成绩的录入,输入到系统,以便学生查询;
(1)申请选修课:
学生可以向管理员提出申请选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
(2)放弃选修课:
学生可以向管理员提出放弃选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
(3)学生可以查看已安排好授课老师的选修课的详细信。
这些信息均包含:课程号,课程名称,上课时间,上课地点,任课老师。
(4)查看已选的课程:
课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出放弃选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
(5)查看未选修的课程:
课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出申请选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
(6)放弃未选修的课程:
学生可以向管理员提出放弃未选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
(7)修改个人信息:
学生可以对自己的用户的密码进行修改。
(8)查看自己以前的已选课和必修课:
课程号,课程名称,任课老师,成绩。
(9)查看某个系的老师排名,排名就是学生对其的教学评分。