1、重庆邮电大学毕业设计报告毕 业 设 计 报 告 (论 文 )题目: 教师在线作业批改系统 所 属 系 专 业 学 号 姓 名 指导教师 起讫日期 设计地点 重庆邮电大学毕业设计报告毕业设计报告(论文)诚信承诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。如论文涉及任何知识产权纠纷,本人承担一切责任。学生签名: 日 期:重庆邮电大学毕业设计报告I教 师 在 线 批 改 作 业 系 统摘 要众所周知,传统的办公模式以纸为主,且需靠人力实现传送。近几十年来,信息技术飞速发展,信息革命不断冲击,传统办公模式远远不能满足高效率、快节奏的现代工作和
2、生活的需要。实现办公自动化逐步得到了人们的重视与认可。办公自动化(Office Automation,简称 OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可以跨越时间、地点协同工作。通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷,从而极大地扩展了办公手段,实现办公的高效率。教师在线批改作业系统是各类学校内的教师和学生共同使用的实用性系统。这个系统结束了传统的手工管理模式,在一定程度上极大提升了办事效率,同时也大大节约了成本,还使得教师批改学生的作业实
3、现了实时性。这大大节省了教师和学生的时间和精力,也提高教师的办事效率,是现代学校教师不可或缺的作业批改工具。本系统采用了 JSP 语言和 MySql 数据库来进行开发,系统使用人员包括:学校的学生、学校的教师、以及数据库管理员。学生的功能包括:登录、上传作业、查询成绩、下载作业。教师的功能包括:下载学生的作业、给学生打分、上传学生的作业、对两份作业进行重复率比对;管理员:添加教师和学生用户、批量上传用户信息、删除用户信息、对用户密码进行重置。关键词:JSP MySql;数据库;用户;功能重庆邮电大学毕业设计报告IITeachers Online correcting homework syst
4、emAbstractAs we all know, the traditional paper-based office model, and the need to achieve by human transmission. In recent decades, the rapid development of information technology, the information revolution continue to impact the traditional office model can not meet the need for high efficiency,
5、 fast-paced modern work and life. Office automation and gradually get peoples attention and recognition. OA (Office Automation, referred to as OA) is a modern office and computer network functions to combine a new way of office, the new technology revolution is currently a very active and has a stro
6、ng vitality of the technology applications, is information society product. Through the network, the internal organization can span time and place to work. By switching network application implemented office automation system, making the transmission of information more quickly, thus greatly expandi
7、ng the office means to achieve office efficiency.Teachers Online correcting homework system is practicability of teachers and students in the various schools of common use. This system ended the traditional manual management mode, to a certain extent, greatly enhance the work efficiency, but also si
8、gnificant cost savings, but also so that the teacher correcting student work to achieve a real-time. This saves the teachers and students time and energy, but also improve the efficiency of teachers, modern school teachers job correcting an indispensable tool.The system uses a JSP language and MySql
9、 database development, system personnel include: school students, school teachers, as well as a database administrator. Students features include: log on, upload operations, query results, download the job. Teachers features include: downloading of students work, giving students scoring, upload stud
10、ents work, repetition rate of two jobs than; Administrator: Adding teachers and student users, bulk upload user information, delete user information, the user password reset.Key words: JSP ;MySql; databases; user; function重庆邮电大学毕业设计报告III目 录第一章 系统开发背景 .11.1 办公自动化 .11.2 系统研究意义 .11.3 系统研究方法 .11.4 论文章节安
11、排 .1第二章 系统需求分析 .22.1 可行性分析 .22.2 系统目标 .22.3 系统功能需求分析 .22.4 本章小结 .3第三章 系统结构与模型 .43.1 系统的体系结构设计 .43.2 系统流程图 .53.3 数据库设计 .63.3.1 用户信息表(users) .63.3.2 班级信息表(bjbh) .63.3.3 作业信息表(homework) .73.3.4 教师对应的学生信息表(jsdyxs) .73.3.5 课程编号表(kcbh) .83.3.6 专业编号表(zybh) .83.3 数据库连接文件 .83.4 本章小结 .8第四章 系统功能模块详细设计及实现 .104.
12、1 模块设计 .104.2 功能模块的说明 .104.3 系统界面与关键代码的设计 .104.3.1 系统登录界面的设计 .104.3.2 学生上传作业界面 .114.3.3 学生查看成绩界面 .124.3.4 教师查看学生作业 .134.3.5 管理员管理用户信息 .164.4 本章小结 .19第五章 系统的功能测试与性能测试 .205.1 测试目标 .205.2 系统运行环境配置 .205.3 功能测试 .205.3.1 测试系统登录功能 .205.3.2 系统管理员添加新用户信息模块测试 .215.3.3 用户信息模块增加、删除、修改测试 .235.3.4 学生上传作业测试 .255.3
13、.5 下载测试 .265.3.6 打分测试 .265.3.7 作业重复率比对测试 .275.4 性能测试 .28重庆邮电大学毕业设计报告IV5.5 测试结果分析 .305.5.1 功能测试结果分析 .305.5 .2 本章小结 .30第六章 系统评价 .316.1 系统的特点 .316.2 系统展望 .316.3 本章小结 .32结束语 .33参考文献 .35重庆邮电大学毕业设计报告1第一章 系统开发背景1.1 办公自动化历史的轮子已经悄然进入 21 世纪十几个念头了,同时人类也进入科技高度发达的信息时代。PC 机的方便、快捷带动了日常办公的进步,办公自动化被人们提上日程,传统的手工式的、作坊
14、式的办公方式已经跟不上时代的步伐了。以数据库为开发平台的信息管理系统越来越得到大家的欢迎。 。1.2 系统研究意义本系统为学校的教师和学生就作业的交互提供了一个平台,这关系着教师和学生双方的工作。然而很久以来大多数的学校使用的都是早已大大落后的、已经退出历史舞台的人工办公方式,这种办公模式效率不高,安全性也不好,难以实现实时性、高效性,为教师和学生都带来了极大的不便利。利用计算机进行日常的业务处理、信息保存,这大大提高了业务的处理速度同时也实现了实时性。使用计算机代替人的日常工作能够实现物业处理的科学化和自动化,这在很大程度上提高了工作的速度和准确性。批改学生的日常作业是一件非常繁琐又不得不及
15、时处理的工作,因为教师必须要充分了解学生的学习情况。这就使得这项工作要求教师能及时的看见学生的作业,以便能及时的处理。所以,为了能实现对学生上传作业的及时处理,同时有助于教师能及时的掌握学生的学习状况,因此设计这样的一个教师在线批改作业系统是一件很有意义和必要的事情。1.3 系统研究方法从系统使用者的角度出发,我利用 JSP 和 Mysql 数据库,结合数据库技术, MVC、Servlet 框架开发了这个 web 系统。下面是整个系统的设计思路。1.4 论文章节安排第一章主要介绍系统的开发背景、意义以及研究方法。第二章主要对系统的设计进行可行性分析,描述系统目标,从而对系统进行需求分析。第三章
16、主要介绍系统的体系结构,设计数据库。第四章主要介绍在总体设计基础上,对系统分模块详细设计。第五章主要针对系统进行功能测试和性能测试。第六章主要介绍系统的特点以及对未来的展望。重庆邮电大学毕业设计报告2第二章 系统需求分析2.1 可行性分析本系统使用 JDK+tomcat+Myeclipse+Mysql 搭建的开发平台。JSP 采用的事当今比较流行的面向对象的编程思想把我们需要操作的数据封装成一个类,并且为每一个类定义相应的属性和方法,当然我们还可以利用第三方软件进行功能的扩充;JSP 把后台代码和前台的页面设计实现分离,支持可重用的基于组件的设计,这样就把 web 开发变得简单和方便起来了。另
17、外, JSP 技术具备了一个无与伦比和充满吸引力的优点:一次编写,处处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持。因此,这里采用 Jsp 技术完全可以实现我们的系统。本系统使用 SQLServer 搭建后台的开发环境。 SQLServer 微软推出的一套数据库管理工具,其图形化界面可以使人们轻易的进行数据库的管理和操作,同时这个数据库还提供了强大的接口,这个能为我们的程序开发提供强大的支持。由于本系统的使用人员是教师和学生,数据库之间的关系都是比较密切的,因此整个程序的设计过程不是很复杂。所有,我决定采用数据库管理模式。这个系统就是一个单纯的 web 系统,所有对
18、PC 机的要求不是很高,平常我们用的 PC 机就可以完全满足我们的要求。最后,得到结论:这个系统是可行的。2.2 系统目标一个基于 web 的教师在线批改作业系统,使用人群主要是学校的教师和学生,这个系统可以实现在网络环境下学生进行上传作业、下载作业、查看成绩等操作。而教师可以下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对等操作,管理员可以对用户信息进行管理。2.3 系统功能需求分析教师在线批改作业系统上网服务人群主要是学校教师和学生,这是两种不同的使用人群,本系统主要是为教师和学生之间提供一个相互交流的平台,学生可以很方便的上传自己的作业,而教师也可以很方便的处
19、理相关事宜。本系统具体要实现的功能如下:(1)统使用人员包括:教师、学生、系统管理员。(2)教师功能包括:登录、下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对。(3)学生功能包括:上传作业、下载作业、查看成绩。(4)系统管理员:添加用户信息、删除用户信息、用户密码重置、批量上添加用户信息;重庆邮电大学毕业设计报告32.4 本章小结这一章主要是对系统进行了可行性研究,然后在技术可行性、经济可行性以及操作可行性这个三个不同的角度进行了分析,并且还对系统使用的软硬件环境也进行了可行性分析。最后,对系统所要实现的系统进行了简要的阐述,这也是对系统的一个简单的需求分析。重庆
20、邮电大学毕业设计报告4第三章 系统结构与模型3.1 系统的体系结构设计系统体系结构如图 3.1 所示:图 3-1 系统体系结构通过图 3.1 我可以很清楚的了解到使用本系统的人群主要是:学校教师和学生、系统管理员。下面列出各个功能的详细描述:1. 管理用户信息:管理员可以添加、删除一个新用户,还可以对用户密码进行重置。2. 下载学生作业:教师可以对自己的课程对于的作业下载。3. 上传学生作业:教师可以对自己查看过的作业批改过了可以上传。4. 学生作业打分:对学生的作业进行评分。5. 比对作业重复率:可以比对两份学生的作业,定义关键字得到重复率是多少。6. 学生上传作业:学生选择一门课程然后上传对应的作业。