基于JSP和Servlet的课程管理系统设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:lhbneil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着信息化时代的来临,计算机应用使人们生活变得更加便利。但课堂上,仍采用邮箱或网盘收取作业,教师逐一核对提交情况的方式。本文设计一款课程管理系统,通过解析教师上传的学生编号,并存储在开源关系型数据库MySQL中,学生进入系统上传作业,系统将自动统计提交情况并反馈教师,教师可以打包下载学生作业。
  關键词:课程管理;上传作业;自动统计;打包下载
  一、前言
  随着信息化时代的来临,计算机技术的应用被更多人接受并且逐渐运用到了生活的各个领域,使人们生活的效率大大提高。但发现在教学上,仍存在大量采用传统的收发纸质作业,教师逐一核对提交情况的方式。这样不但教师收取作业的难度,还会耗费大量时间在整理作业和核对学生信息上,甚至可能造成学生作业的丢失。
  为了解决这个问题,设计并开发了一种课程管理系统,教师可以添加课程和发布课程作业,学生则可以提交某一门课程的作业,系统会自动解析学生的编号,将学生该门课记录为“已提交”,教师最后可以通过下载学生作业进行批改。整个流程都在线上完成,减少了作业收发、核对的流程,节省了许多人力物力[1]。
  二、设计原理
  (一)导入学生信息(LoadExcelServlet)
  系统运用了Apache POI对学生信息进行导入,Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。利用Apache POI,教师通过上传该门课程的学生编号EXCEL文件,利用Apache POI对EXCEL文件进行解析读取,存入该课程的MySQL数据库表中。MySQL 是一个开放源码的关联式数据库管理系统,性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在 Internet上的中小型网站中[2]。
  (二)上传作业(UploadServlet)
  系统运用了Apache fileupload实现作业上传的功能,fileupload是Apache commons下面的一个子项目,用来实现Java环境下面的文件上传功能。服务器创建以课程ID为文件名的文件夹,对学生上传的作业进行保存。学生上传的作业必须以学生编号命名,服务器接收文件的同时对MySQL数据库中该课程的数据表进行登记。
  (三)信息反馈
  JSP全名为Java Server Pages,JSP是在传统的网页HTML文件(*.htm,*.html)中插入 Java程序段和JSP标记,从而形成 JSP 文件。JSP是用于开发服务器端 Web 应用程序的一种技术[3],通过JSP技术生成课程信息的动态页面,读取MySQL中对应课程的数据表,生成
表格,显示学生作业提交情况。
  (四)作业下载(DownloadServlet)
  教师可以把服务器端的文件下载至客户端,Servlet能够向客户端发送任意格式的文件数据。通过ServletContext()的getResourceAsStream()方法,获取到一个读取课程作业目录下的输入流,再利用response.getOutputStream(),得到用于将文件输出至客户端的输出流。简而言之,DownloadServlet的工作是根据客户端的请求(需要下载作业的课程),获取输入流读取所需文件,并通过输出流发送至客户端。
  (五)其他模块
  非核心Servlet包括登陆模块LoginServlet、注册模块RegisterServlet、新建课程NewCourseServlet和新建作业NewHomeworkServlet等,它们实现了系统的基本功能,如登陆注册。限于篇幅不一一详细介绍。
  三、设计成果
  (一)教师作业发布
  注册一个“教师”类型账号,添加一门名称为“Java程序设计”的课程后,在“发布作业”页面可选科目里面出现了该账号所添加的科目(如图1所示),填写“作业名称”,并提交学生名单EXCEL文件后,转至“作业下载”页面(如图2所示),选择“Java程序设计”,查看各学生的提交情况。
  (二)学生上传作业
  注册三个“学生”类型账号,姓名在“作业上传”页面,分别上传“Java程序设计”的作业。
  (三)教师查看
  返回教师的“作业下载”页面,对应的3位学生的作业提交情况显示“是”。右侧的“下载”可下载学生的作业。
  四、总结
  本系统为学校教学提供了便利,功能实用,但距离实际产品仍有不足。总体而言,本课程管理系统效果良好,同时存在它的使用价值,可在其基础上继续改进,设计出更加完善的系统。
  参考文献
  [1] 马骁.基于JSP的学生就业信息管理系统设计与实现[D].吉林大学,2015.
  [2] 吴小青.JSP+TOMCAT+MYSQL 开源软件整合配置初探[J].齐齐哈尔大学学报. 2012, 28(4):66-69 .
  [3] 刘佳.基于JSP_Servlet图书信息管理系统的设计与实现[D].天津大学,2012.
  作者简介:吴健(1993——)男,汉族,广东茂名人,华南师范大学大学物理与电信工程学院,2013级本科生,通信工程专业。
其他文献
摘 要:本文根据笔者通过对医院基本建设的合理规划、建设计划的优化、提高服务品质、以及合理控制投资等方面進行了全面的研究,提出医院在基本建设当中综合管理所需要的对策,力求达到使用最少的投资,最好的方法以及最大的满意程度来完成建设和改造的目的。  关键词:医院;基本建设;综合管理  引言  近年来,随着我国综合经济水平的增加,我国科技创新能力不断发展,我国医疗水平和医疗创新能力增强,直接导致医院经营管
期刊
摘 要:随着高科技的日益发展,各种用途的换热设备也都在不断的改革创新,双管板换热器作为过程设备的一种,在化工界有着举足轻重的地位。因此提高双管板换热器设备的设计及制造水平,考虑到方方面面的问题,分析设备运行之前出现问题的原因,找出解决的合理途径,并应用在设计上,以实现使用过程中设备达到最好的保护,延长使用寿命,提高生产效率。  关键词:规范;设备检测;双管板换热器;制造;检验  随着我国改革的进一
期刊
摘 要:本文结合空中交通流量管理的主要方法,分析了当下空中交通流量管理系统的关键性技术和应用方式。  关键词:流量管理;空中交通管制;民航  1.概述  空中交通流量管理为空中交通安全、有序和迅速流通的目的而设置的服务,以确保最大限度地利用空中交通管制容量和确保交通量与空中交通服务当局宣布的容量相一致。空中交通流量的管理作为空中交通管理中的一个非常重要的组成部分,负责通过调整飞机的起飞顺序和飞行时
期刊
期刊
摘 要:改革开放以来,我国基础设施建设逐渐趋于完善,人们对电能的需求日益增高,一旦高压输电线受到雷击,就会导致输电线路难以正常运行,从而影响人们日常的生活和工业生产用电,所以,如何防止高压输电线遭受雷击已经成为有关部门和电力企业共同关注的问题。本文对高压输电线遭受雷击的原因进行分析,从而提出高压输电线路防雷的有效措施。  关键词:高压输电线;输电线路;防雷措施  随着我国社会经济的不断进步,我国电
期刊
摘 要:文章首先介绍新时期企业思想政治工作必要性,分析国有施工企业思想政治工作的作用,提出从严治党的新形势下国有施工企业思想政治工作的对策。  关键词:新时期;国有企业;思想政治工作;对策  引言  在新的时期,各大企业都希望得到自身的长足发展,并且成功突破自己。随着市场经济的到来,对于当代企业的发展也提出了全新的要求,现代企业如果进行自我发展,如何在自我发展之中取得平衡,这是一个横在当代企业面前
期刊
20世纪末,人类有一个如果不是最大也是极为重大的地理发现:科学家确认,中国的雅鲁藏布江大峡谷是世界第一大峡谷。这一消息是新华社1994年1月17日播发的。消息原题是:《我国科学家首次确认
摘 要:企业档案信息化建设就是在档案管理中应用现代信息技术,实现企业档案科学化、规范化、现代化管理的重要手段。本文阐述了企业档案信息化的概念,指出了当前企业档案信息化建设中存在的问题,并提出了相应的对策措施。  关键词:企业档案;信息化;问题;对策措施  0 引言  随着信息技术的快速发展,现代信息技术在企业档案管理中的应用也越来越广泛。在企业档案管理中,信息技术的应用能够科学、规范地对档案信息资
期刊
摘 要:自我国改革开放以来,生产力水平不断发展,科学技术水平不断提高,促进了交通的飞速发展,由于发展过于迅速,伴随着产生了一系列问题,对交通经济造成了不小的压力。只有很好地解决了这些问题,才能更好地促进交通业的良性发展。文章分析了目前我国交通规划中交通经济的现状,指出了解决交通规划中交通经济问题的办法。  关键词:交通规划;交通经济;问题;对策  随着城市现代化进程的加快,社会经济水平的不断提高,
期刊
摘 要:当前我国经济实力大大上升,然而在整个国家金融战略中我国最缺的就是离岸金融市场建设这一块。昆明,面向东南亚、南亚乃至西亚的独特区位,“一带一路”国家战略以及省政府政策支持等方面的因素,使其具有建立离岸金融市场的可行性。但是诸多阻碍因素也摆在面前,如昆明并不属于经济发达地区,金融体系不完备,金融效率低下;人民币资本项目尚未完全放开以及我国对于离岸金融市场相关法律法规的缺失等。本文提出的对策主要
期刊