欢迎来到天天文库
浏览记录
ID:31359304
大小:103.50 KB
页数:4页
时间:2019-01-09
《基于jsp和servlet的课程管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于JSP和Servlet的课程管理系统设计 摘要:随着信息化时代的来临,计算机应用使人们生活变得更加便利。但课堂上,仍采用邮箱或网盘收取作业,教师逐一核对提交情况的方式。本文设计一款课程管理系统,通过解析教师上传的学生编号,并存储在开源关系型数据库MySQL中,学生进入系统上传作业,系统将自动统计提交情况并反馈教师,教师可以打包下载学生作业。 关键词:课程管理;上传作业;自动统计;打包下载 一、前言 随着信息化时代的来临,计算机技术的应用被更多人接受并且逐渐运用到了生活的各个领域,使人们生活的效率大大提高。但发现在教学上,仍存在大量采用传统的收发纸质作业,教
2、师逐一核对提交情况的方式。这样不但教师收取作业的难度,还会耗费大量时间在整理作业和核对学生信息上,甚至可能造成学生作业的丢失。 为了解决这个问题,设计并开发了一种课程管理系统,教师可以添加课程和发布课程作业,学生则可以提交某一门课程的作业,系统会自动解析学生的编号,将学生该门课记录为“已提交”,教师最后可以通过下载学生作业进行批改。整个流程都在线上完成,减少了作业收发、核对的流程,节省了许多人力物力[1]。 二、设计原理 (一)导入学生信息(LoadExcelServlet)4 系统运用了ApachePOI对学生信息进行导入,ApachePOI是Apache软
3、件基金会的开源项目,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。利用ApachePOI,教师通过上传该门课程的学生编号EXCEL文件,利用ApachePOI对EXCEL文件进行解析读取,存入该课程的MySQL数据库表中。MySQL是一个开放源码的关联式数据库管理系统,性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中[2]。 (二)上传作业(UploadServlet) 系统运用了Apachefileupload实现作业上传的功能,fileupload是Apachecom
4、mons下面的一个子项目,用来实现Java环境下面的文件上传功能。服务器创建以课程ID为文件名的文件夹,对学生上传的作业进行保存。学生上传的作业必须以学生编号命名,服务器接收文件的同时对MySQL数据库中该课程的数据表进行登记。 (三)信息反馈 JSP全名为JavaServerPages,JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段和JSP标记,从而形成JSP文件。JSP是用于开发服务器端Web应用程序的一种技术[3],通过JSP技术生成课程信息的动态页面,读取MySQL中对应课程的数据表,生成表格,显示学生作业提交情况。 (
5、四)作业下载(DownloadServlet) 教师可以把服务器端的文件下载至客户端,Servlet能够向客户端发送任意格式的文件数据。通过ServletContext4()的getResourceAsStream()方法,获取到一个读取课程作业目录下的输入流,再利用response.getOutputStream(),得到用于将文件输出至客户端的输出流。简而言之,DownloadServlet的工作是根据客户端的请求(需要下载作业的课程),获取输入流读取所需文件,并通过输出流发送至客户端。 (五)其他模块 非核心Servlet包括登陆模块LoginServle
6、t、注册模块RegisterServlet、新建课程NewCourseServlet和新建作业NewHomeworkServlet等,它们实现了系统的基本功能,如登陆注册。限于篇幅不一一详细介绍。 三、设计成果 (一)教师作业发布 注册一个“教师”类型账号,添加一门名称为“Java程序设计”的课程后,在“发布作业”页面可选科目里面出现了该账号所添加的科目(如图1所示),填写“作业名称”,并提交学生名单EXCEL文件后,转至“作业下载”页面(如图2所示),选择“Java程序设计”,查看各学生的提交情况。 (二)学生上传作业 注册三个“学生”类型账号,姓名在“作
7、业上传”页面,分别上传“Java程序设计”的作业。 (三)教师查看 返回教师的“作业下载”页面,对应的3位学生的作业提交情况显示4“是”。右侧的“下载”可下载学生的作业。 四、总结 本系统为学校教学提供了便利,功能实用,但距离实际产品仍有不足。总体而言,本课程管理系统效果良好,同时存在它的使用价值,可在其基础上继续改进,设计出更加完善的系统。 参考文献 [1]马骁.基于JSP的学生就业信息管理系统设计与实现[D].吉林大学,2015. [2]吴小青.JSP+TOMCAT+MYSQL开源软件整合配置初探[J].齐齐哈尔大学学报.2012,
此文档下载收益归作者所有