教师在线作业批改系统设计大学本科论文.docx

上传人:聆听****声音 文档编号:1982861 上传时间:2023-05-02 格式:DOCX 页数:41 大小:472.11KB
下载 相关 举报
教师在线作业批改系统设计大学本科论文.docx_第1页
第1页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第2页
第2页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第3页
第3页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第4页
第4页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第5页
第5页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第6页
第6页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第7页
第7页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第8页
第8页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第9页
第9页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第10页
第10页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第11页
第11页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第12页
第12页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第13页
第13页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第14页
第14页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第15页
第15页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第16页
第16页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第17页
第17页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第18页
第18页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第19页
第19页 / 共41页
教师在线作业批改系统设计大学本科论文.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教师在线作业批改系统设计大学本科论文.docx

《教师在线作业批改系统设计大学本科论文.docx》由会员分享,可在线阅读,更多相关《教师在线作业批改系统设计大学本科论文.docx(41页珍藏版)》请在冰点文库上搜索。

教师在线作业批改系统设计大学本科论文.docx

重庆邮电大学毕业设计报告

毕业设计报告(论文)

题目:

教师在线作业批改系统

所属系

专 业

学 号

姓 名

指导教师

起讫日期

设计地点

重庆邮电大学毕业设计报告

毕业设计报告(论文)诚信承诺

本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。

如论文涉及任何知识产权纠纷,本人承担一切责任。

学生签名:

日 期:

重庆邮电大学毕业设计报告

教师在线批改作业系统

摘要

众所周知,传统的办公模式以纸为主,且需靠人力实现传送。

近几十年来,信息技术飞速发展,信息革命不断冲击,传统办公模式远远不能满足高效率、快节奏的现代工作和生活的需要。

实现办公自动化逐步得到了人们的重视与认可。

办公自动化(OfficeAutomation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。

通过网络,组织机构内部的人员可以跨越时间、地点协同工作。

通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷,从而极大地扩展了办公手段,实现办公的高效率。

教师在线批改作业系统是各类学校内的教师和学生共同使用的实用性系统。

这个系统结束了传统的手工管理模式,在一定程度上极大提升了办事效率,同时也大大节约了成本,还使得教师批改学生的作业实现了实时性。

这大大节省了教师和学生的时间和精力,也提高教师的办事效率,是现代学校教师不可或缺的作业批改工具。

本系统采用了JSP语言和MySql数据库来进行开发,系统使用人员包括:

学校的学生、学校的教师、以及数据库管理员。

学生的功能包括:

登录、上传作业、查询成绩、下载作业。

教师的功能包括:

下载学生的作业、给学生打分、上传学生的作业、对两份作业进行重复率比对;管理员:

添加教师和学生用

户、批量上传用户信息、删除用户信息、对用户密码进行重置。

关键词:

JSP MySql;数据库;用户;功能

IV

TeachersOnlinecorrectinghomeworksystem

Abstract

Asweallknow,thetraditionalpaper-basedofficemodel,andtheneedtoachievebyhumantransmission.Inrecentdecades,therapiddevelopmentofinformationtechnology,theinformationrevolutioncontinuetoimpactthetraditionalofficemodelcannotmeettheneedforhighefficiency,fast-pacedmodernworkandlife.Officeautomationandgraduallygetpeople'sattentionandrecognition.OA(OfficeAutomation,referredtoasOA)isamodernofficeandcomputernetworkfunctionstocombineanewwayofoffice,thenewtechnologyrevolutioniscurrentlyaveryactiveandhasastrongvitalityofthetechnologyapplications,isinformationsocietyproduct.Throughthenetwork,theinternalorganizationcanspantimeandplacetowork.Byswitchingnetworkapplicationimplementedofficeautomationsystem,makingthetransmissionofinformationmorequickly,thusgreatlyexpandingtheofficemeanstoachieveofficeefficiency.

TeachersOnlinecorrectinghomeworksystemispracticabilityofteachersandstudentsinthevariousschoolsofcommonuse.Thissystemendedthetraditionalmanualmanagementmode,toacertainextent,greatlyenhancetheworkefficiency,butalsosignificantcostsavings,butalsosothattheteachercorrectingstudentworktoachieveareal-time.Thissavestheteachersandstudentstimeandenergy,butalsoimprovetheefficiencyofteachers,modernschoolteachersjobcorrectinganindispensabletool.

ThesystemusesaJSPlanguageandMySqldatabasedevelopment,systempersonnelinclude:

schoolstudents,schoolteachers,aswellasadatabaseadministrator.Studentsfeaturesinclude:

logon,uploadoperations,queryresults,downloadthejob.Teacher'sfeaturesinclude:

downloadingofstudentswork,givingstudentsscoring,uploadstudents'work,repetitionrateoftwojobsthan;Administrator:

Addingteachersandstudentusers,bulkuploaduserinformation,deleteuserinformation,theuserpasswordreset.

Key words:

JSP ;MySql; databases; user; function

目 录

第一章系统开发背景 1

1.1办公自动化 1

1.2系统研究意义 1

1.3系统研究方法 1

1.4论文章节安排 1

第二章系统需求分析 2

2.1可行性分析 2

2.2系统目标 2

2.3系统功能需求分析 2

2.4本章小结 3

第三章系统结构与模型 4

3.1系统的体系结构设计 4

3.2系统流程图 5

3.3数据库设计 6

3.3.1用户信息表(users) 6

3.3.2班级信息表(bjbh) 6

3.3.3作业信息表(homework) 7

3.3.4教师对应的学生信息表(jsdyxs) 7

3.3.5课程编号表(kcbh) 8

3.3.6专业编号表(zybh) 8

3.3数据库连接文件 8

3.4本章小结 8

第四章系统功能模块详细设计及实现 10

4.1模块设计 10

4.2功能模块的说明 10

4.3系统界面与关键代码的设计 10

4.3.1系统登录界面的设计 10

4.3.2学生上传作业界面 11

4.3.3学生查看成绩界面 12

4.3.4教师查看学生作业 13

4.3.5管理员管理用户信息 16

4.4本章小结 19

第五章系统的功能测试与性能测试 20

5.1测试目标 20

5.2系统运行环境配置 20

5.3功能测试 20

5.3.1测试系统登录功能 20

5.3.2系统管理员添加新用户信息模块测试 21

5.3.3用户信息模块增加、删除、修改测试 23

5.3.4学生上传作业测试 25

5.3.5下载测试 26

5.3.6打分测试 26

5.3.7作业重复率比对测试 27

5.4性能测试 28

5.5测试结果分析 30

5.5.1功能测试结果分析 30

5.5.2本章小结 30

第六章系统评价 31

6.1系统的特点 31

6.2系统展望 31

6.3本章小结 32

结束语 33

参考文献 35

重庆邮电大学毕业设计报告

第一章系统开发背景

1.1办公自动化

历史的轮子已经悄然进入21世纪十几个念头了,同时人类也进入科技高度发达的信息时代。

PC机的方便、快捷带动了日常办公的进步,办公自动化被人们提上日程,传统的手工式的、作坊式的办公方式已经跟不上时代的步伐了。

以数据库为开发平台的信息管理系统越来越得到大家的欢迎。

1.2系统研究意义

本系统为学校的教师和学生就作业的交互提供了一个平台,这关系着教师和学生双方的工作。

然而很久以来大多数的学校使用的都是早已大大落后的、已经退出历史舞台的人工办公方式,这种办公模式效率不高,安全性也不好,难以实现实时性、高效性,为教师和学生都带来了极大的不便利。

利用计算机进行日常的业务处理、信息保存,这大大提高了业务的处理速度同时也实现了实时性。

使用计算机代替人的日常工作能够实现物业处理的科学化和自动化,这在很大程度上提高了工作的速度和准确性。

批改学生的日常作业是一件非常繁琐又不得不及时处理的工作,因为教师必须要充分了解学生的学习情况。

这就使得这项工作要求教师能及时的看见学生的作业,以便能及时的处理。

所以,为了能实现对学生上传作业的及时处理,同时有助于教师能及时的掌握学生的学习状况,因此设计这样的一个教师在线批改作业系统是一件很有意义和必要的事情。

1.3系统研究方法

从系统使用者的角度出发,我利用JSP和Mysql数据库,结合数据库技术,MVC、Servlet框架开发了这个web系统。

下面是整个系统的设计思路。

1.4论文章节安排

第一章主要介绍系统的开发背景、意义以及研究方法。

第二章主要对系统的设计进行可行性分析,描述系统目标,从而对系统进行需求分析。

第三章主要介绍系统的体系结构,设计数据库。

第四章主要介绍在总体设计基础上,对系统分模块详细设计。

第五章主要针对系统进行功能测试和性能测试。

第六章主要介绍系统的特点以及对未来的展望。

26

第二章系统需求分析

2.1可行性分析

本系统使用JDK+tomcat+Myeclipse+Mysql搭建的开发平台。

JSP采用的事当今比较流行的面向对象的编程思想——把我们需要操作的数据封装成一个类,并且为每一个类定义相应的属性和方法,当然我们还可以利用第三方软件进行功能的扩充;JSP把后台代码和前台的页面设计实现分离,支持可重用的基于组件的设计,这样就把web开发变得简单和方便起来了。

另外,JSP技术具备了一个无与伦比和充满吸引力的优点:

一次编写,处处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持。

因此,这里采用Jsp技术完全可以实现我们的系统。

本系统使用SQLServer搭建后台的开发环境。

SQLServer微软推出的一套数据库管理工具,其图形化界面可以使人们轻易的进行数据库的管理和操作,同时这个数据库还提供了强大的接口,这个能为我们的程序开发提供强大的支持。

由于本系统的使用人员是教师和学生,数据库之间的关系都是比较密切的,因此整个程序的设计过程不是很复杂。

所有,我决定采用数据库管理模式。

这个系统就是一个单纯的web系统,所有对PC机的要求不是很高,平常我们用的PC机就可以完全满足我们的要求。

最后,得到结论:

这个系统是可行的。

2.2系统目标

一个基于web的教师在线批改作业系统,使用人群主要是学校的教师和学生,这个系统可以实现在网络环境下学生进行上传作业、下载作业、查看成绩等操作。

而教师可以下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对等操作,管理员可以对用户信息进行管理。

2.3系统功能需求分析

教师在线批改作业系统上网服务人群主要是学校教师和学生,这是两种不同的使用人群,本系统主要是为教师和学生之间提供一个相互交流的平台,学生可以很方便的上传自己的作业,而教师也可以很方便的处理相关事宜。

本系统具体要实现的功能如下:

(1)统使用人员包括:

教师、学生、系统管理员。

(2)教师功能包括:

登录、下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对。

(3)学生功能包括:

上传作业、下载作业、查看成绩。

(4)系统管理员:

添加用户信息、删除用户信息、用户密码重置、批量上添加用户信息;

2.4本章小结

这一章主要是对系统进行了可行性研究,然后在技术可行性、经济可行性以及操作可行性这个三个不同的角度进行了分析,并且还对系统使用的软硬件环境也进行了可行性分析。

最后,对系统所要实现的系统进行了简要的阐述,这也是对系统的一个简单的需求分析。

第三章系统结构与模型

3.1系统的体系结构设计

系统体系结构如图3.1所示:

图3-1系统体系结构

通过图3.1我可以很清楚的了解到使用本系统的人群主要是:

学校教师和学生、系统管理员。

下面列出各个功能的详细描述:

1.管理用户信息:

管理员可以添加、删除一个新用户,还可以对用户密码进行重置。

2.下载学生作业:

教师可以对自己的课程对于的作业下载。

3.上传学生作业:

教师可以对自己查看过的作业批改过了可以上传。

4.学生作业打分:

对学生的作业进行评分。

5.比对作业重复率:

可以比对两份学生的作业,定义关键字得到重复率是多少。

6.学生上传作业:

学生选择一门课程然后上传对应的作业。

7.学生下载作业:

对教师批改完的作业下载查看。

8.学生分数查询:

对自己的成绩进行查看。

3.2系统流程图

系统流程图如图3.2所示:

图3-2系统流程图

本系统采用账号和密码验证的方式,对登录的用户进行身份验证,系统中不存在的用户需要管理员来进行添加,而用户名和密码输入不对的需要重新输入。

这里的用户可以分为三种:

教师、学生以及系

统管理员,教师和学生的账号需要管理员来提供。

最后,当用户操作完成之后可以完全退出系统。

3.3数据库设计

本系统采用MySql进行数据库的设计。

根据系统功能需求及功能模块的划分要求,创建一个数据库文件

zxpg。

数据库一共包含了六个表:

用户信息表(users)、班级信息表(bibh)、作业信息表(homework)、教师对应学生信息表(jsdyxs)、课程信息表(kcbh)、专业信息表(zybh)。

接下来详细的介绍一下这六个表的结构。

3.3.1用户信息表(users)

对用来进行数据存取的所有7个表的数据项和数据结构见表1到表7所示:

用户信息表(users):

用户账号、密码、姓名等基本信息。

结构如表3.1所示。

表3.1 用户信息表(users)

字段名称

数据类型

说明

username

varchar

用户名(主键)

password

varchar

密码

name

varchar

姓名

用户信息表是对用户的基本信息的记录。

在这里对相关字段进行简要的介绍:

username字段为文本,记录的是用户的登录用户名;Password字段为文本,记录的是用户的登录密码;name字段为文本,记录的是用户的姓名;

3.3.2班级信息表(bjbh)

班级信息表(bjbh):

记录的是班级的基本信息。

结构如表3.2所示。

表3.2 班级信息表(bjbh)

字段名称

数据类型

说明

Bjbh

varchar

班级编号

Bjmc

varchar

班级名称

班级信息表是针对使用本系统的班级信息的信息记录。

Bjbh班级编号,主键。

Bjmc字段为文本,记录班级名称;

3.3.3作业信息表(homework)

作业信息表(homework):

存放学生上传作业的信息。

结构如表3.3所示。

表3.3 作业信息表(homework)

字段名称

数据类型

说明

Xsname

varchar

学生账号

Kcbh

varchar

课程编号

workname

varchar

作业名称

scname

varchar

作业在服务器上的名称

workurl

varchar

作业URL

cj

double

成绩

作业信息表用来记录学生上传作业的信息。

Xsname学生编号,主键;

kcbh字段为文本,记录的是学生的作业针对那门课程;workname字段为文本,记录的是学生上传作业的名称;scname字段为文本,记录的是作业在服务器上的名称;workurl字段为文本,记录的是作业URL;

cj字段为double,记录的是学生的作业成绩;

3.3.4教师对应的学生信息表(jsdyxs)

教师对应的学生信息表(jsdyxs):

存放的是教师针对某门课程对应的学生信息。

结构如表3.4所示。

表3.4 教师对应学生信息表(jsdyxs)

字段名称

数据类型

说明

Jsname

varchar

教师账号

Xsname

varchar

学生账号

Zybh

varchar

专业编号

Bjbh

varchar

班级编号

kcbh

varchar

课程编号

教师对应的学生信息表中记录是教师针对某门课程对应的学生信息。

下面是各个字段的简要介绍:

jsname字段为文本,记录教师账号;

xsname字段为文本,记录教师对应的学生账号;zybh字段为文本,记录学生所在的专业编号;

bjbh字段为文本,记录学生所在的班级;

kcbh字段为文本,记录是学生上课的课程编号;

3.3.5课程编号表(kcbh)

课程编号表(kcbh):

存放的是学生的上课课程信息。

结构如表3.5所示。

表3.5 课程编号表(kcbh)

字段名称

数据类型

说明

kcbh

varchar

课程编号

Kcmc

varchar

课程名称

下面是对主要字段的叙述:

kcbh字段为文本,记录课程信息的课程编号,为主键;kcmc字段为文本,记录课程信息的课程名称;

3.3.6专业编号表(zybh)

专业编号表(zybh):

存放学生所在专业的信息。

结构如表3.6所示。

表3.6 处理负责人表(clfzr)

字段名称

数据类型

说明

zybh

varchar

专业编号

Zymc

varchar

专业名称

专业编号表是对学生所在专业的信息描述。

下面是对主要字段的叙述:

zybh 字段为文本,学生所在专业的专业编号,为主键;

zymc 字段为文本,学生所在专业的专业名称;

3.3数据库连接文件

因为本系统在运行过程中时时刻刻都和数据库打交道,如果每一次连接数据库我们都要写一段代码来进行连接,这样就增加的了代码的量,也会降低效率。

因此,我就专门写了一个专门链接数据库类,用来连接数据库。

3.4本章小结

本章主要是对系统做了一个大体的介绍,让读者对这个系统要实现一个什么样的系统做到心中有数。

本系统主要实现了如下几个功能:

教师功能包括:

登录、下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对。

学生功能包括:

上传作业、下载作业、查看成绩。

系统管理员:

添加用户信息、删除用户信息、用户密码重置、批量上添加用户信息。

第四章系统功能模块详细设计及实现

4.1模块设计

教师在线批改作业系统主要包括了如下几个功能模块:

教师功能包括:

登录、下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对。

学生功能包括:

上传作业、下载作业、查看成绩。

系统管理员:

添加用户信息、删除用户信息、用户密码重置、批量上添加用户信息。

4.2功能模块的说明

教师在线批改作业系统包含的几个功能模块的详细介绍如下:

教师用户功能包括:

登录、下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对:

教师用户在使用系统之前必须要有一个账号,否则要联系管理员有管理员来分配一个账号给教师,这个时候教师就具备了使用系统的通行证。

就像其他大多系统一样,我们同样是用用户名和密码来控制,登录成功之后教师可以进行下载学生作业、上传学生作业、对学生作业进行打分、对两份学生作业进行重复率比对。

学生用户功能包括:

上传作业、下载作业、查看成绩:

这是本系统的学生用户具有的权限,同样学生用户也需要管理员对其分配账号,然后学生用户才能登录系统进行上传作业、下载作业、查看成绩等操作。

系统管理员:

添加用户信息、删除用户信息、用户密码重置、批量上添加用户信息。

4.3系统界面与关键代码的设计

4.3.1系统登录界面的设计

系统的登录界面是一个系统的门面,是系统默认的欢迎界面。

这个功能的设计也是对系统的一种保护,确保数据的安全性。

该界面的设计主要是对用户名和密码的验证。

其界面如图4-1所示。

图4-1系统登录页面

使用教师在线批改作业系统时,本系统给出的第一个界面就是这个登录界面,用户填写完用户名和密码之后并且提交这个表单之后,系统会自动到数

据库中查找这个用户名和密码,看是否存在。

如有误,那么系统将会再次返回登录界面,这时候用户就要再次输入用户名和密码,相反数据库存中在这个用户名和密码,那么这个用户就会进入到这个系统中。

4.3.2学生上传作业界面

用户通过验证之后,就会进入这个作业上传界面,此时就可以进行上传操作了。

如图4-2所示。

图4-2作业上传界面

核心代码如下:

Servlet里面的代码:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

//判断from表单的enctype属性值是否设置为multipart/form-databooleanisMultipart=Fi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2