本作业批改提交系统主要实现的功能有系统用户管理、专业信息管理、班级信息管理、学生信息管理、教师信息管理、作业管理、留言管理、试题试卷及在线考试和成绩管理、系统管理等功能。基于jsp技术+sqlserver数据库+tomcat服务器的方式设计,以myeclipse和dreamweaver为开发工具,在myeclipse集成环境下调试并允许,并运用PhotoshopCS6技术美化网页,辅之以CSS技术。
使用的角色主要有系统管理员、学生、教师。首先以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(管理员用户添加、删除、修改、修改登录密码)、专业信息管理(专业信息添加、删除、修改)、班级信息管理(班级信息添加、删除、修改)、学生信息管理(学生信息添加、删除、修改)、教师信息管理(教师信息添加、删除、修改)、所有作业管理(系统所有作业删除、修改、下载)、留言管理(留言回复、删除)、系统管理(系统所有数据备份)等功能操作。学生用户可以以学生的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、作业提交管理(上交作业、查询个人已上交的作业)、作业成绩管理(查询个人作业的批改成绩)、留言管理(在线留言、查看回复的留言)、在线考试及查看成绩等操作。教师用户可以以教师的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、作业发布管理(作业布置、已布置的作业查询)、作业批改管理(下载学生上交的作业、批改作业)、发布试题试卷信息、留言管理(回复学生留言)等操作。同时可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。
本管理系统网站主要分为前端和后端两大板块,其中包括了多个功能模块,其中以作业上交模块和作业批改模块最为重要。下面分别介绍一下这几个功能模块。
1.用户登陆模块:用户权限 学生、教师
根据用户选择的类型进入不同的界面
2.教师界面包含模块:
布置作业模块:选择该教师所任课程布置作业,填写好作业标题、内容。布置的作业可以上传附件,教师可设置作业提交的截止日期
批改作业模块:显示教师布置的作业,点击相关作业进入学生作业的显示页面,选择学生作业点击批改,批改作业包括打分、作业评语、显示作业的标题、内容和可下载的附件
查看作业模块:查看教师布置的作业的相关作业的学生提交情况(已提交人数、未提交人数),点击查看详细可看到未提交的学生信息
信息统计模块:统计作业的最高分最低分及平均分(作业应该有一个总分)
在线留言模块:教师与学生在线交流问题,以站内消息的形式或者在线聊天框的形式(数据要保存在数据库)
试题试卷管理模块:教师可以发布试题信息,并生成试卷,以便让学生在线测试。
3.学生界面包含模块
作业查看模块:显示已提交的作业(是否批改),若已经批改,显示分数,点击可以查看评语、作业内容、附件
写作业模块:显示教师发布的作业若未到提交的截止日期,则可以点击写作业,点击写作业进入相关的写作业页面,学生写的作业内容在成绩表中
在线交流模块:
4.管理员页面登陆:能添加删除用户、课程、班级和学生信息
目录
第1章 绪论1
1.1 研究目的1
1.2 研究现状1
第2章系统分析3
2.1 需求分析3
2.1.1性能需求3
2.1.2功能需求3
2.2可行性分析5
2.3流程分析5
2.4开发技术9
2.4.1 UML语言9
2.4.2jsp技术介绍10
2.4.3 html11
2.4.4 javascript11
第3章 总体设计12
3.1 系统目标12
3.2开发环境12
3.3功能设计13
第4章 数据库设计15
4.1 数据库模型15
4.2 数据库表设计19
第5章 详细设计22
5.1 jsp与sqlserver数据库连接22
5.2 模块实现23
5.2.1登录模块23
5.2.2系统人员管理模块24
5.2.3作业上交模块26
5.2.4在线留言模块27
5.2.5作业布置模块28
5.2.6数据分页显示模块29
5.2.7试卷管理模块30
第6章 系统测试31
6.1引言31
6.2测试用例32
6.2.1登录测试32
6.2.2信息管理测试32
6.2.3作业模块测试详情表33
结论34
参考文献35
致谢36