基于jsp和servlet的课程管理系统设计

基于jsp和servlet的课程管理系统设计

ID:31359304

大小:103.50 KB

页数:4页

时间:2019-01-09

基于jsp和servlet的课程管理系统设计_第1页
基于jsp和servlet的课程管理系统设计_第2页
基于jsp和servlet的课程管理系统设计_第3页
基于jsp和servlet的课程管理系统设计_第4页
资源描述:

《基于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,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。