【《基于JavaWeb的教学资料管理系统设计与实现8700字(论文)》】_第1页
【《基于JavaWeb的教学资料管理系统设计与实现8700字(论文)》】_第2页
【《基于JavaWeb的教学资料管理系统设计与实现8700字(论文)》】_第3页
【《基于JavaWeb的教学资料管理系统设计与实现8700字(论文)》】_第4页
【《基于JavaWeb的教学资料管理系统设计与实现8700字(论文)》】_第5页
已阅读5页,还剩34页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JavaWeb的教学资料管理系统设计与实现 3 31.1开发背景 31.2课题分析 41.3研究意义 42.设计分析 52.1系统流程分析 52.1.1系统开发流程 52.2性能需求分析 52.3可行性分析 62.3.1技术可行性分析 62.3.2操作可行性分析 62.3.3经济可行性分析 63.系统开发工具和技术 7 7 73.3数据库 7 8 8 8 93.4系统功能设计 93.4.1功能概述 93.5数据库设计 3.5.1数据库设计原则 3.5.2数据库实体关系 第2页共23页3.5.4数据表设计 4.系统实现 4.1用户功能模块实现 4.1.1用户注册功能实现 4.1.2用户登录功能实现 4.1.3管理员模块实现 4.1.4教师模块实现 4.1.5学生模块实现 5.1功能和性能测试 5.2测试分析 “电子书”,将我们传统的阅读习惯打破,引领新的潮流。当我们将互联网技术与教育和完整性问题。因此设计开发这一教学资料管理系统,在师生间搭建资源来往的平台,本项目基于JavaWeb,开发工具采用MyEclipse并使用JSP技术,MySQL数据库1.1开发背景生以邮件或QQ信息发送的形式来提交;而教师要给学生教学资料时也会使用网盘等互但这也是其问题所在,网上资源信息来往固然便捷了师生双方,为教学带来便有统一的规范,反而会使得师生在各方之间来回奔波,耗费精力。而在2020年,因疫情缘故,更是开启了一场规模宏大、历时较长的线上授课,而这更是将无规范化的互联网教学运用的问题显露无疑。对此,一个利用计算机来实现教学资料管理的系统的诞生将会使师生间的教学变得有序,资料会更加规范和完整,给师生带来更好的交流平台。基于以上原因,设计了一个教学资料管理系统。教育是国家的重要发展领域,在互联网技术高速发展的今天,依托传统教育结合互联网技术发展新的教育方向是一个必然的趋势,由此互联网教育应运而生,且已经成为我国教育的重要组成部分。伴随着教育与互联网的结合,教学资料管理作为高校管理工作正常运作的一项重要内容也随之发生改变,使得教学文档完整化、规范化。Web技术为我们提供了比传统方式更为可靠、成本更为低廉的管理方案,这样的改变对于提高高校的教学质量有很大的帮助。此外,随着社会的发展,计算机的优势和普及使得线上资料查找越来越便捷。规范的资料管理系统在实际运用中可以解决线下文档查询效率低下、实体书籍数量限制、人力成本高等问题。因此,开发一个教学资料管理系统将是很有必要的。目前“互联网+”已经成为各行各业创新驱动发展的基本模式。教育领域也与互联网紧密结合,各个学校都在推动教育信息化建设,提高教育教学的效率和效果。但是,不同学校在对本校的教学运作管理上有着或行业化、或本地化的特色,因此很少有相应软件能满足不同学校的实际情况和需求。基于对上述问题的分析,设计开发一个教学资料管理系统可以响应学校的教育教学运行资料电子档案智能化建设[18,使得教育信息化、电子化建设的教育体制改革得以实现。这对学校教育信息化的建设是必要的。在开发该系统时也会就实际情况来进行设计,对于用户而言,能够快速上手,并能实现规范教学文档、节约纸质资源、提高资料查询效率、推进学校教育信息化、电子化2.1系统流程分析2.1.1系统开发流程开始开始进行需求分析基本系统模型、系统模块划分与功能设计、数据库设计对模块分解后进行详细设计以及代码编写各模块的功能独立以及各模块的整合测试、调试系统,对功能进行扩展、完善图3-1系统开发流程图2.2性能需求分析且能够对一些用户的错误操作进行处理,而不是直接“宕机”,这样才不会给用户造成使用上的困扰。因为这是一个资料管理系统,所以在其中会存储大量的资料,因此必须要保证系统的安全性,可以通过建立完备的登录机制,杜绝越权操作等情况发生,只有系统保证安全,才能实现资源整合管理的目的,而这也是本系统最重要的意义。2.3可行性分析本次教学资料管理系统的设计是在Windows10操作系统下进行的,所选用的开发工具为MyEclipse,两者之间能进行很好的兼容,不会发生冲突的情况,这样的开发环境对于本系统而言是完全足够的。此外开发中所用的的框架、技术和数据库等,选用的都是当下常用来做网站开发的技术,并且在大学期间已经学习了MyEclipse、数据库和JSP技术等的相关知识并且进行过实操练习加之本系统所需实现的功能不多,相互之间的逻辑也清晰。因此,从技术方面来看基于JavaWeb的教学资料管理系统的可设计开发性很高。该教学资料管理系统在设计时,时刻都在注意轻量、便捷、简单等使用问题,页面使用JSP设计,这样的开发环境使系统更加完善,对于用户而言省去了安装客户端的麻烦,操作简单、易于管理、交互性好,且目前主要面向的人群为高校的师生,因此在实际操作时能很快上手,不需要进行特别的培训。从开发成本上来看,本系统所选用的开发工具、软件等都属于开源型的免费资源,这就为系统的开发节约了很大一笔成本,并且对于所需硬件而言,一台普通的Windows10计算机就能够胜任。而在系统的使用方面,则是可以将线下的纸质资料整合到网络上,这一方面节约了纸质资源;另一方面也提高了资料信息的交流速度,能节省较多的时间成本。3.系统开发工具和技术在开发系统时要选定合适的开发工具,因此我选择用MyEclipse进行开发,这是在Java的编写提供了很大方便,在Myeclipse中可以手动的配置Tomcat和JDK,还可以在其中进行Web程序的运行。并且MyEclipse可做编辑工具,在Java当中可与数据库相连3.2JSP技术应这一特点,因此选择用JSP来设计网页。JSP(即JavaServerPages),是一种动态网页WebServer所进行的;另外该系统的所有应用首先是因为MySQL是开源数据库,可以免费使用使开发成本降低,且提供的接口支持很强的灵活性,但因为具体数据是写在sql文件中,不容易看到,因此会使用Navicat连接到MySQL,这是一个数据库管理工具,使用它可以为数据库管就如同Windows一样,通过操作窗□,我们可以更容易的进行开发维护以及数据的创建教学资料管理系统采用的是B/S模式,这种模式主要这种分离让它们更容易进行定制。其中MVC是一种开发模式,它用来组织代码的方法代码、对交互进行响应并驱动变化的代码彼此分离,将业务逻辑聚集到一个部件里面,能是APP;C则是控制器,作用于模型和视图上,它接受用户请求,调用Model处理,在数据变化时更新视图,然后选择合适的View给客户。MyBatis:通俗来讲是一种操作数据库的框架,提供一种Mapper类,支持让使用者省了很多麻烦。但前提是,得先在xml文件中写好SQL语句。因为本系统设计采用的是B/S模式,在设计开发时为了方便不同的用户,所以浏览器并未进行限制,而是能够跨平台的,但服务器却需要具体的确定下来。因此选择了Tomcat,首先是因为Tomcat是属于开源的也就是可免费得到的;再来就是Tomcat可以运行JSP。此处需要说明,Tomcat并不是Web服务器,而是可以看作Web的容器,它内置了一个轻量级的Web服务器,只用于转发请求,但实际上Tomcat是一个轻量级的3.4系统功能设计的,因此在功能划分上会根据用户权限而有所区别。而在本系统中共设置了三种权限,第10页共23页也可进行收发作业操作,因此教师用户可在登录后进行资料的上传整理、学生作业的布置和批改以及对所在班级的学生信息等进行修改;第三类是用户中的学生,学生使用该系统可以下载老师所上传的资料以及接收老师布置的作业,完成后可进行上传,学生用户无权更改其他信息。如图3-3、3-4分别为为系统功能结构图和管理员用例图。管理员管理理O教学资源管理3.5数据库设计3.5.2数据库实体关系(1)教师(编号id,姓名,性别,年龄,班级,角色)角色附件,发布日期)图3-6档案信息实体图性别性别年龄姓名学生信息角色编号班级T1N答案资科N1教工号姓名职称添加管理员科目成绩署名图3-8教学资料管理系统E-R图本系统采用MySQL数据库来进行数据存储,设计的数据表有教师信息表、档案信息表、学生信息表。其中教师信息表和学生信息表记录着姓名、性别、年龄、班级、角色等信息;档案信息表记录着资料类别、教学资料、具体内容、接受类别、接受人、发布人、发布日期、上传附件等信息。以下为数据库中的各个表的详细信息。列名数据类型长度是否可空注释否编号是姓名是性别是是班级是角色列名数据类型长度是否可空注释否编号是资料类别是是具体内容是接收类别是是发布人是发布日期是上传附件列名数据类型长度是否可空注释否编号是姓名是性别是是班级是角色第14页共23页4.系统实现4.1用户功能模块实现用户首次使用该系统需要进行身份信息注册,身份信息注册成功后才可以使用注册账号登陆进入系统使用。注册时需要记录的信息有用户名、年龄、性别、班级、角色、密码,学生记录学号,教师记录工号。图4-1用户注册↵用户使用自己注册的账号密码登录系统,用户与账号是一对一关系,一个用户只可以有一个账号。用户输入账号密码后系统自动进行信息验证,系统验证技术采用Ajax技术调用对应的Action中的DoLogin方法进行验证。2图4-2用户登录4.1.3管理员模块实现本系统在设计开发时主要划分了三类权限,其中拥有最高权限的是系统管理员,通过相对应的账号信息进行登录后可进行系统的全面管理,以下为系统管理员所能进行的功能操作。资料管理系统资料管理系统r学19业eTr*m收sy口t图4-2教学资料管理1图4-3信息管理资料管理系统eer图4-5学生信息管理教师用户的权限在管理员之下,所能进行的功能操作包括除教师管理之外的管理员所能进行的所有操作,也就是说教师无法对自身信息进行随意更改,这也体现了该系统的安全性。与管理员用户一样,教师同样需要使用相应的账号进行登录才能使用系统功能。教师用户系统界面如下。第16页共23页图4-6教师资料查看:T内容发布日发车E图4-7信息查看KWL图4-8学生信息管理资料管理系统I图4-9班级信息管理第18页共23页学生根据自己的用户名以及密码信息登录资料管理系统可进行的模块有查找资料、下载教学资料,提交作业等。同教师用户一样,学生也无法对自己的信息进行随意更改。其相应界面如下图所示。wsLiNE图4-10资料查询与下载GeGe理图4-11作业提交5.1功能和性能测试一个完整的系统设计必少不了最后一道工序即系统测试,有效的系统测试能帮助我们检查系统功能是否完备、性能是否满足需求以及可靠性是否得到保障。只有通过系统测试,才能提高系统的质量、可靠度,降低出错率和风险。在进行具体的功能测试前,我先测试了系统页面间的切换情况,这是为保证系统能最后是性能测试,根据性能需求的分析,该系统需具备易用性、稳定性和安全性。c层(控制层)来接收请求,在c层拿到相应密码后,进到服务层进行业务逻辑处理后跳转到mapper,这是真正到数据库中查数据,但数据不在mapper.java文件中而是在mapper.xml文件中(即mapper的java文件有相对应的xml文件,sql语句就写在其中),第20页共23页否为空空得是西正爬用户名不能促示用户名密码本教学资料管理系统在进行功能测试和性能测试时均未出现错误,能维持正常的运行,且在页面的跳转和加载时也未出现错乱情况,实现了既定的功能需求和性能指标,为用户提供了简洁的页面和便捷的操作,并且能在多种浏览器上进行运行也使得该系统能面向更多的群体。经此分析,教学资料管理系统能满足师生间进行资源来往,以及进行资源整合管理,简单的操作设计使用户能快速上手,这为改进教学,推动学校教育信息化、电子化有很大助力。正所谓实践出真知,经过近一年的努力终于完成了这一教学资料管理系统的开发并撰写了论文,很多事只有实践过才知晓其中艰难。但相应的也正是在实践才能更好的找到方向。在选题初期,我联系自身经历选定了这一项目,之后便对相关研究内容展开调查,使自己对该项目的发展情况和前景有一个大概的认识。随后便是着手整理自己所掌握的技术知识,在此基础上进行系统的设计,包括系统将服务的对象、需要拥有的功能等对系统各方面进行了总体设计。随后也查找了相关的技术要点,对其进行筛选、整合,为开发工作做好准备。在开发时,因考虑到成本问题以及能力问题,所以从工具到技术都尽量选择免费的,轻量级的来使用。因此采用了JSP技术、B/S模式架构、MYSQL数据库都能达到预期。回顾这整一段历程,这不仅是对我大学生涯的一次检验,同时也给了我很大的鼓舞,提升了我的信心,让我更加深刻的理解了团结协作的重要性。参考文献[1]郑海波,卫兰兰.孙永康,李景军.我国“互联网+教育”的历史、现状与发展趋势[J].信息系统工[3]刘鸿沈,洪忆莲.基于Web的教学资料管理系统设计与实现[J].数字技术与应用,2016(04):163-165.58+76.[5]易灵.JavaScript技术在Web网页中的应用研究[J].信息与电脑(理论版),2020,32(18):61-63.[6]余芳等.JSP动态网站开发案例指导[M].电子工业出版社,2019年.[7]邹建.深

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论