网上作业系统的设计与实现(Tomcat,MyEclipse,MySQL)(任务书,开题报告,中期检查表,毕业论文,18000字,源程序,数据库)
摘 要
基于Web的远程教学是现代远程教育的发展方向,它可以使教师及时了解学生的学习情况,从而有针对性地实施教学计划。本系统是一个网上作业系统。其中用户包括学生、教师和系统管理员。学生登陆系统可以进行在线完成作业和作业查询。当学生成功登陆时,系统会随机地为学生选取作业题组成完整的作业。当学生提交作业后,系统会自动将作业提供给教师查看和提醒教师对作业的主观题进行修改。其中客观题不需要教师修改,并且对教师来说是只读的。如果超过作业时间则系统将自动提交作业。待教师修改完作业后,学生可以查看修改后的作业,以便更好地了解自己的学习情况。教师可以对作业,作业设置信息进行维护。管理员主要是对用户信息进行维护。学生,教师,管理员都可以对个人信息进行维护。
系统采用B/S模式设计,一切操作均在浏览器上进行。系统所用到的技术有HTML,CSS,javascript,jsp/servlet等。数据库选用MySql5.0,web服务器选用TomCat6.0。前台设计主要在DreamWeaver上设计完成的,后台开发主要在MyEclipse8.5上完成的。
关键词:网上作业,MySql,JSP/Servlet
ABSTRACT
Web-based distance learning is the development of modern distance education. It enables teachers to keep abreast of student learning. Targeted implementation of teaching programs. The system is a Web-based online operating system. Which users, including students, teachers and administrators. Landing system for online students complete the assignments and job inquiries. When students login, the system will randomly select a job title for students to form a complete job. When students submit work, the system will automatically provide jobs for teachers to view and remind teachers of the operation to modify subjective questions. Which does not require teachers to modify the objective questions and the teacher is read-only. If more than operating time the system will automatically submit the job. After modifying operation to be teachers, students can view the modified work in order to better understand their own learning. Teachers can work, job setup information for maintenance. Administrators are mainly for maintenance of user information. Students, teachers, administrators can perform maintenance of personal information.
The system uses B / S model design, all operations are carried out in the browser. System technologies used in HTML, CSS, javascript, jsp / servlet and so on. Database selection MySql5.0, web server use TomCat6.0. Front design on the design is completed, mainly in DreamWeaver, and background on the development mainly in the MyEclipse8.5 completed.
Keywords: Online jobs, MySql, JSP/Servlet
系统功能模块分析
1、学生模块的设计
在线完成作业模块是学生成功登录系统,选择科目之后系统将自动为学生生成完整作业题。然后学生在规定的时间内完成作业,如果超过时间学生还未提交作业则由系统自动提交。
查看作业模块是学生在提交完作业之后,选择已提交的科目进行查看自己的作业情况。未提交的科目将不被显示出来。查看的内容主要包括客观题和主观题的信息以及得分,其中客观题是学生答案和标准答案,主观题是学生答案和教师批注。这些查看的内容对于学生来说是只读的。
2、教师模块的设计
作业设置信息维护模块是教师对作业信息维护,它包括对作业设置信息的添加,修改,删除。这些作业设置信息包括作业科目,作业时间,各题的数量等。设置时,系统先读取已存在的作业设置信息供给教师查询,再提供给教师操作。
作业信息维护模块是教师做作业信息的维护,它包括对作业信息的添加,修改,删除。这些作业信息包括作业科目,题目类型,题目内容,答案等。维护时,系统先读取已存在的作业信息供给教师查询,再提供给教师操作。
批阅作业模块是教师多学生作业进行批阅的操作,它只包括教师对学生主观题的批阅,而客观题对于老师是只读的。
3、管理员模块的设计
用户信息维护是管理员对系统用户信息的维护。这些用户包括学生和教师。用户管理操作包括更新用户和删除用户。删除用户时,系统会先将用户信息读出供给管理员参考,再提供给管理员操作。修改用户时用户编号和用户密码不能被修改其它均能被修改;删除用户时,系统会先提醒管理员是否删除,需要确认删除才能删除用户。
4、通用模块设计
查看个人资料模块是所有用户成功登录系统之后,系统将获取用户信息并显示给用户进行查看。
个人信息维护系统用户包括学生,教师,管理员都可以对个人信息进行维护。维护操作包括对个人密码进行修改。而只有管理员可以对用户的姓名和类型进行修改,但是管理员不能对用户的密码进行修改。系统能提供友好的界面方便用户操作。对密码进行修改时先确认旧密码,再输入新密码和确认新密码。
注销系统模块是所有用户确定退出系统时选择安全退出,这样就完成了注销系统。
系统运行环境
数据库:MySQL 5.0
Web服务器:Tomcat 6.0以上版本
操作系统:能运行java虚拟机的操作系统都可以
测试
将工程导入Tomcat的项目文件夹生即webapps文件夹中, 再启动TomCat服务器。在浏览器中输入工程的URL,如“www.localhost:8080/ Onlinehomework”可进入系统操作界面,用户可以选择操作。
|