《师生平台作业管理系统研究设计.docx》由会员分享,可在线阅读,更多相关《师生平台作业管理系统研究设计.docx(39页珍藏版)》请在第一文库网上搜索。
1、摘要随着互联网技术的发展,为教育世界提供了新的空间,传统教育已经无法满足学校、教师和学生的需求。新的教育模式已经融入了广大师生。在线教育已经成为开发人力资源、促进科研教育事业发展的重要途径。家庭作业是一项重要的教育活动,可以起到对知识点的复习和巩固的作用,是教学过程必不可少的一个环节,师生平台作业管理系统就具有重要价值。本次平台设计适用来JaVa技术,结合MySQ1。本文主要论述了师生平台作业管理系统的各个方面的功能以及实现的整个过程。在完成系统功能的开发后,我们对师生平台作业管理系统的各个功能进行了系统测试,操作简单,具有较高的应用和推广价值。关键词:作业管理,WEB,JSP,B/S结构AB
2、STRACTWiththedeve1opmentofInternettechno1ogy,whichprovidesanewspaceinthewor1dofeducation,traditiona1educationcanno1ongermeettheneedsofschoo1s,teachersandstudents.Neweducationmode1shavebeenintegratedintothemajorityofteachersandstudents.On1ineeducationhasbecomeanimportantwaytodeve1ophumanresourcesandp
3、romotethedeve1opmentofresearchandeducation.Homeworkisanimportanteducationa1activitythatcanp1ayaro1einreviewingandconso1idatingknow1edge,andisanessentia1partoftheteachingprocess,andtheteacher-studentp1atformhomeworkmanagementsystemisofgreatva1ue.Thedesignofthisp1atformisbasedonJavatechno1ogycombinedw
4、ithMySQ1,andthispaperdiscussesa11aspectsofthehomeworkmanagementsystemandthewho1eprocessofitsimp1ementation.Afterthedeve1opmentofthesystem,wehavetestedthefunctionsoftheassignmentmanagementsystem,whichiseasytooperateandhashighapp1icationandpromotionva1ue.Keywords:jobmanagement,WEB,JSP,B/Sstructure目录摘要
5、IABSTRACTII第一章绪论111课题背景11.2 目的和意义11.3 国内外分析现状错误!未定义书签。1.4 开发工具及技术21.4.1 MVC设计模式21.4.2 B/S结构错误!未定义书签。1.4.3 MySQ1数据库错误!未定义书签。1.4.4 Tomcat服务器51.5 软硬件需求51.6 本文的组织结构5第二章需求分析62.1 需求调研62.2 可行性分析62.2.1 经济可行性62.2.2 技术可行性62.2.3 运行可行性72.3 系统用户用例图72.4 功能模块需求分析8第三章系统分析与设计93.1 数据库的分析与设计93.1.1 数据库的概念结构设计93.1.2 数据库
6、的逻辑结构设计133.1.3 数据库的连接原理163.2 中文乱码问题处理错误!未定义书签。第四章系统功能实现174.1 系统登陆页面实现174.2 总体功能模块174.2.1 班级信息管理184.2.2 学生信息管理194.2.3 教师信息管理204.2.4 教学材料管理224.2.5 公告信息管理234.2.6 留言信息管理244.2.7 系统管理254.2.8 修改密码254.2.9 退出系统错误!未定义书签。4.3 前台网站模块264.3.1 网站首面264.3.2 用户注册274.3.3 教师布置作业284.3.4 教师作业管理284.3.5 教师批阅作业294.3.6 学生下载作业
7、294.3.7 学生提交作业304.3.8 学生作业管理304.3.9 系统留言板功能30第五章系统测试315.1 系统测试目的与意义315.2 测试方法315.3 测试用例325.4 本章小结33结论36致谢错误!未定义书签。参考文献37第一章绪论1.1 课题背景随着计算机和网络的广泛使用,教师和学生对补充教育方法的需求日益增加,我们在补充教育方法上追求质量和效率。工作管理作为教育的核心组成部分之一,也趋于成为一种更方便快捷的方法。经研究,现阶段大学主要通过以下两种方式管理作业:情况一:通过邮件来布置和提交作业,老师将作业通过邮件发送给学生,学生在完成作业后通过邮件再提交给老师,但这种方式存
8、在很多问题,比如老师难以直接把握学生提交作业的具体情况,同时也很难逐一找出并进行纠正,需要为此耗费大量精力;情况二,在实际工作中,U盘是一种利用率较高的提交作业媒介,但其已损坏且成本高的特点也使得师生对此都有不满,同时个人助教网站太多,几乎不存在共享,同时能够自行有效管理的也不多,应用性不强。情况三:部分教师具有相关技术背景或进行自学能够掌握个人助教网站搭建能力,但是这需要耗费教师大量时间与成本,且一直运维也较为麻烦,同时这些网站分布分散,由于平台或机制都不一样,共享性不高,此外能够自行有效管理的也不多。基于此,便捷性的,功能齐全能够为师生双方都提供所需要的作业管理及其他相关教育教学功能的师生
9、平台作业管理系统就凸显了其价值,能够极大提高作业管理整体效率,对传统作业提交模式是一种极大改进。1.2 目的和意义在教学过程中,教师可能需要安排作业和练习,以确保学生每次教授新的章节或内容时都能获得正确的知识。如果教师有事不能来到学校或者忘记布置作业,教师没有办法对作业进行公布,更定。师生作业管理系统就可以完成这些任务。老师可以在线展示自己的课程作业,也可以选择立即或按时公布。通过查看学生的作业提交状态,更正来节省时间和效率以及批改学生的作业等。根据调查显示,大多数学校学生是教师数量的20倍,对于某些必修来说,这个比例是有放大的,由此看来,对于教师而言,这样一个比重大的数量对于其日常的教学是有
10、很大影响的,举个例子,教师批改作业非常耗时,有人就会觉得,教师批改作业并不就是教师的工作吗,但是有没有想到,教师会把学生的作业带回家批到深夜也批不完,由此看来,师生平台作业管理能够让教师分担压力,让学生更有效率的完成家庭作业,从而减轻教师的工作量。1.3 国内外分析现状在我国现阶段,网络平台日益普及可是网上作业、网上批阅的普及程度相对较低,我国还停留在线下布置纸质作业的阶段,这样不仅加大了教师的工作量,而且也降低了布置作业,学生完成作业的效率。国家十分关切学校校园数字化建设,上世纪九十年代,我国发布“面向二十一世纪教育振兴行动计划”,希望构建一个面向未来的具有更大可能性的教育体系。当前,教育部
11、试点的远程教育的试点高校达68所。国外积极探索并已经在师生平台建设方面取得较大成效,其中投入了大量人力物力等各类型资源。上世纪九十年代,美国已经建立起信息化校园计划,目前在美国已有三千多所学校的网站正式建立起来,已有将近百分之九十五的学校安装上了无线网络,能够通过网络模式与学生直接建立联系通道,提供教学指导与资料,同时还具有类似课程注册等教育服务,目前部分学校已经能够提供所有专业课程在线模式,使得教学机制已经开始从传统阶段向平台阶段转型。在对国内外作业平台系统的细节介绍客户自,国外平台建设已经较为完备,而国家还在起步期,在在线作业通用性与功能性等方面有待继续追赶并创新,要加大投入建设,紧跟形势
12、。1.4 开发工具及技术1.4.1 MVC设计模式MVC是一种当前适用性较高的软件程序开发的一种能够带来极大便利性的典范,在进行代码编写时.,能够让其结构和层次更具条理性。其出发点在于将在各层只与他层间存在一个进行交流的调用接口,使得业务逻辑代码独立性更强,能够与前端数据呈现进行一定程度的分割。只是传递数据,并利用相关SerViCe去进行模型处理,并确定视图呈现方式。在该模式下,用户能够看到并进行部分基于需要的有效操作动作的界面就是视图层,这也是直观进行数据呈现的页面。对早期发展阶段的Web而言,其通常是由各类型htm1构成,这种呈现方式使得页面操作不变,且无法提供较多操作动作,导致互动性不足
13、,但是随着技术进步,前端应用已经出现较大发展,样式更新换代,目前实现动态页面呈现模式,其中适用了jsp和js等诸多语言范式,并且其发展更倾向扁平化,提供更大操作性和美观性。在该模式下,控制器接受前端数据,并进行相应模式数据的传递,因此客气额视作一个媒介,其功能较为单一,就是接受数据,并进行模型处理但并非由该层进行这项工作而是通过调用service实现,之后决定数据呈现方式。1.4.2 B/S结构该结构是伴随网络发展而发展起来的,这是因为c/s结构难以适应当时网络环境,导致用户电脑端难以承担载荷这一情况,换言之,是在对c/s不断改进与优化中总结出来的一个新技术,其不需要具备或提供专门服务器,摆脱
14、了以往硬件条件约束,同时其具有更不确定更宽泛的面向对象性,这使其功能及发展具有更大可能。c/s在实际应用是双层架构,需要能够进行客户端安装并提供运行条件,而b/s则在前者基础上提供了三层架构,跳过本地客户端,通过Web浏览器借助网络姐妹实现与客户端之间的数据传递。这对开发者来说无疑是一个极大利好,简化开发过程并具有更好运维机制,同时用户体验感更强。对用户而言,其实现了业务操作及处理的极大便捷化,能够提供共享机制,且由于用户端浏览器内核趋向一致,因此也不需要用户进行该方面专门学习,需要懂得基本的上网操作就能够实现对基于b/s的网络利用,突出了该结构可继承性。此外,利用该种开发结构,其提供了一个面
15、向所有开发者的http协议,因此让开发过程大为缩短,服务器选择性更多,不需要一个软件程序就单独建立一个框架,只需要利用己经设计好或者己有的一些其他平台或框架直接套用即可,简化开发过程,降低了开发难度也缩减了开发时间,为开发者避免了大量麻烦提供了更大便捷性。1.4.3 MySQ1数据库MySQ1是一个关系型数据库,并支持大多数的数据库管理工具。数据存储上,可靠性和适应性深受广大用户的喜爱。例如MySQ1,SQ1Server,SQ1ite等。与AmazonC1oud,MicrosoftC1oud,BoneC1oud,A1iC1oud,腾讯云等云数据库兼容。利用Navicat能够实效便捷化的数据运维。JDBC驱动程序其功能与应用形态都不同于数据库,且其中单个应用程序都具有独立性,能够单独状态下运行,在过程中,能够实现对大量数据执行相关处理或操作程序,同时也能够实现传统数据查询,却省略了中间原本需要提供的存储和理解,同时最为关键的地方在于,集合记录行为不用进行层次结构合并,直接利用该数据库,完成相应的代码编写就能够获得想要的程序功能。该数据库最为高灵活性的关系型数据库,实现的是数据表处理模式,使得开发者能够更为高效便捷的利用数据,并实现各项操作如查找或添加等,同时还能够直接进行表的创建,或者检验及测试视图功能,另外还能实现效率化的数据取