《基于SSM框架的数据结构教学网站设计》8000字(论文)_第1页
《基于SSM框架的数据结构教学网站设计》8000字(论文)_第2页
《基于SSM框架的数据结构教学网站设计》8000字(论文)_第3页
《基于SSM框架的数据结构教学网站设计》8000字(论文)_第4页
《基于SSM框架的数据结构教学网站设计》8000字(论文)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

第1章引言1.1开发背景和意义随着信息技术的的不断进步,互联网需要提供更多的服务体系以建立一个更全面的系统,来为提供用户更多的精神和物质需求。目前,在学校,日益繁重的教学工作需要一个自动化工具为学生提供独立学习的服务,以便他们能够及时准确地协助教师的教学工作,同时促进学生与教师之间的交流并且拉近距离。数据结构教学网站的开发将会满足教师与学生的网上互动教学的目的,同时还可以教师和学生之间的一对一的远程互动联系以促进教师和学生之间的交流。网络学习是一种新型的学习方式,更能使得学生产生学习欲望,从而提高学习能力,学生的学习状态会变得更加高效,选择合适的学习方法使得学生的兴趣和学习效果变得更加高涨,促进学生的全方面的发展。此外,通过交流区及时方便了老师和学生沟通,不仅拉近了师生关系,而且提高了教师的办公效率以及学生的学习效果,减少了回答问题,解决疑难问题的时间,因此设计数据结构课程的教学网站方面对于师生均起到了重要的实际作用,使得师生共同的进步。数据结构教学网站使人们可以在任何时间、任何地点通过电子设备进行数据结构知识的学习。正因为学生的理解水平高低不同,使得老师线下的教学过程进行困难,教师在备课期间需要考虑全班学生的吸收能力进行课程的安排。课外学习无疑是一个首选,可以起到补强的作用。为学生提供更便捷的学习方式,该系统应运而生。1.2研究现状在线教育又被称为远程教育或远程教学,是可以通过互联网向所有想要的学生提供不受传统教育界限限制的新教育资源。其最初的在线进行此项教学方式的是由一个美国人,这个人希望有更多孩子能够学习更高质量的知识,而将他的学习录像免费提供到网上去,使得任何孩子不受时间地域的限制,均可以进行学习。通过网上的关于国外在线学习平台数据的分析,尤其是英,美这些经济发达,科技发展迅速的国家,学校,教师以及课下学生对于在线教学网站的使用度较高,好感度较强,因为线上教学更加符合当代年轻人的学习方式。从科学的教学三维目标来看,线上教学已经满足其知识与技能,方法与过程,情况与态度的全方面的结合,是一次非常进步的改革。数据结构作为一门计算机专业学生必须掌握的课程,是进一步深度学习计算机知识以及进行程序研究的钥匙,在受到师生共同重视的同时,数据结构的学习也具有一定的难度,数据结构中的链,表,栈,指针等知识对于第一次接触计算机的学生来说更加的抽象,学生很难建立起具体的概念与之对应,教学方式也是多样。因此除去教师的课上传授以及院系指定参考书籍外,数据结构教学网站提供更多的优秀教师课程,为不同的学生选择更加合适的教师风格,而且方便在线下课程结束后,通过数据结构教学平台进行知识的查漏补缺,使得学生达到更佳的学习效果。在我国,在线学习的发展前景比较乐观。数据结构教学网站平台是一种全新的信息化教育模式。它不仅能让更多的学生分享优秀的教育资源,而且没有时间和地点的限制,学生可以随时随地利用网络学习计算机知识同时在线学习系统具有独立性、交互性、内聚性、移动性、不对称性等特点。因此,如果仅仅开发一些简单的功能并不能保证大多数的学生学习的需要,只有通过大量的向师生进行线上线下咨询调用以及参考大量现有教学网站使用情况和网站功能、使用评价等数据,努力为师生搭建更为全面且功能强大的的学习平台,进而实现数据结构教学网站开发的初衷。1.3可行性分析1.技术可行性技术可行性一直是可行性研究和分析的最为主要内容。在准备开发一个系统时,我们必须首先满足技术可行性。选择适当的开发工具,可以进行以下经济可行性和运营可行性研究。如果没有合适的开发技术软件工具,系统将无法开始编程。数据结构教学网站的开发采用了Java语言进行编程,Java是通过对C+语言的模糊概念的处理,而且Java语言更加灵活、更简洁、更多样化。由于其内容中没有指针,Java编程可以使程序的运行更加安全可靠,避免使用伪造指针来隐藏内部存储设备,从而大大提高语言的安全性。同时,在编程中使用公钥技术可以提高程序的安全性,其语言的灵活性和对网络环境的更好适应为用户提供了更多的便利。因此,Java被广泛用于计算机软件编程。数据结构教学网站采用了Eclipse作为开发环境,其是一个以Java为基础的开源、可扩展的开发平台。Eclipse的问世为Java开发者提供了一个免费的集成开发环境,且开发平台变得更加完善,特别是Lomboz这样的支持J2EE开发的免费插件,让Eclipse成为许多J2EE爱好者的首选。又因为Eclipse开发平台的操作性简单,代码运行流畅且不收取费用,使其成为现代人们作为开发工具的首选。数据结构教学网站的前台是采用Bootstrap的开发和计算机中Web技术,只需要来连接Internet后,就可以进行此数据结构教学网站的前台页面的进入。其最大的优势是管理很简单,代码不复杂,容易看懂,逻辑系统层次分明,容易进行理解;后台的操作的数据库采用了Mysql,使用此数据库的优势在于:运行速度快,稳定性很强,报错率低,结构层次易分明,与其他的大型数据库比较而言,其操作更为简单而且交互性较好,容易学习以及进行连接。其具有可移植性特点,可以在不同的电脑系统内操作且支持多种编程语言使用,深受开发者的喜爱。框架采取的是Java语言的SSM(Spring+SpringMVC+MyBatis),该框架的优势在于其Spring系列是最成熟、应用最广泛的Java框架之一。MVC模块是Web开发中常用的一种模块。实现了界面逻辑、数据和显示的独立性,在开发过程中具有很大的优势。在加入MVC架构之后,Spring还加强了原有的功能上并且增加了几个接口。MyBatis是一个用于Java的持久层框架,可以轻松配置原始XML信息。2.经济可行性对于此次开发数据结构教学网站的成本来说,这仅仅是一个小型的系统,开发人员只有一人,而且所用到的开发工具均是免费,硬件设备只需要一个可以联网使用的电脑,这对于一个计算机专业的学生并不是难事,但在项目制作过程中,需要购买一些相关书籍进行学习,费用支出并不多,因此在经济方面是可行的。3.操作可行性该教学平台的页面内容清晰明了,具有功能直接性的特点,适合任何阶段的人去进行使用并不需要特殊的培训,操作简单,该系统从使用者的视角出发,充分考虑了运行的可行性。用户在使用系统时,最重要的是要简单、易操作、易上手。登录该网站后根据文字内容一眼就能看出来适合自己的操作,而且目的性很容易实现。因此在技术操作上具有可行性。

第2章系统分析无论何时,当你准备创建一个网站平台系统的时候,第一件事就是系统分析阶段要进行分析一下,数据结构教学网站要如何设计,如何能满足使用者的需要,要不要扩充,要做什么。如何才能要完成这个系统的要求。在进行系统需求分析时,必须对所使用的技术进行分析。技术能否满足系统的发展需要和技术带来的效益,也需要考虑到系统的工作环境,在此基础上,对该系统所具有的功能进行了分析和研究,以提高其运行速度。只要掌握了正确的方向,才能使得项目更好地进行下去。等效法检索通过对Web平台的调查,整理出了设计、结构布局、功能部署等方面的设计和应用。为整个系统的发展提供指南,这是很关键的,因此要进行系统的功能分析。这一章主要是对数据结构教学网站进行开发上的分析。2.1系统总体设计本系统共有三种角色进行系统的使用,每种角色的具体操作如下:1.第一种角色是该平台的管理员,主要负责教师,学生,管理员信息的录入,删除,修改,包括一些重要的院系新闻的发布,并对一些内容不符合要求或者已经没有价值的的文件进行删除工作,新学期班级,课程的录入等工作。2.第二种角色是该平台的教师,主要负责课程视频的上传,选择合适的练习题提供给学生进行测验,上课期间的课件上传,以及处理学生的留言。3.第三种角色是该平台的学生,主要登录该网站后,根据自己的兴趣以及能力来进行相应的学习,包括下载优秀教学视频,上课的教师课件,进行知识学习后的测试,将不能理解的问题通过留言的方式,像教师进行询问。2.2系统性能分析1.高效性通过对各个功能进行的测试,观察其系统的反应时间均不超过3秒钟,运行比较流畅,符合现代人们进行网络学习时间管理的需求,学生进行数据结构教学网站的登录后,可以观看今天教师在线下上课的课件进行复习以及对于没有掌握的知识点可以选择适合的网课进行学习,并可以决定在网课结束后完成相应的练习题还可以查看解析,对于有困惑的问题,可以在课后留言框进行留言,方便教师对其进行进一步的讲解。所以,总体来说此功能是十分高效的。2.易用性用户根据自己的角色进行登录后,可以通过文字的描述以及自己的需求进行相应的操作,该系统页面清晰明了,各个功能之间紧密联系,符合现代人们使用网站的习惯,并不要进行特殊的培训就可以直接进行系统的操作。3.可维护性计算机软件的可维护性是计算机系统的一个重要组成部分,它是计算机系统的正常使用和后期维护的关键,系统必须容易地进行分析这样才能对系统的故障进行快速的分析和判断;在系统出现变化时,可以很容易地对新的系统和已有的功能进行测试。2.3业务流程分析在数据结构教学网站中,分为了前台和后台两个部分,前台主要是学生界面,学生可以通过注册或者凭借账号密码进行登陆,登陆成功后可以查看最新的关于计算机的新闻公告来增加自己的信息量,公告采取的是滚动播出,更加的吸引学生的眼球,其次学生可以选择自己需要学习的数据结构课程进行在线观看或者是下载后离网进行观看,在数据结构网络课程结束后学生可以通过测试题来检验自己的吸收水平,测试后会给出分数以及答案解析,对于不能理解的问题还可以通过在线留言的方式向课程教师进行请教。如果学生想要温习课上的内容,可以选择教师上传的课件进行复习或者下载到本地文件后,在无网络的情况下进行学习。后台又分为了教师,管理员两个登陆界面,教师可以进行注册或者通过自己的账号密码进行登录后,进行教学视频的上传,教学资料的添加、删除,测试题的添加、删除以及学生留言的回复等工作。另一个是管理员的登陆界面,其中包括对最新的新闻公告进行上传,已经超过时效的新闻进行撤销,对教师发布的教学视频进行审核,看是否符合院系的要求,对新学期来临时,课程的修改工作以及教师,学生的个人信息修改工作。根据功能分析得到系统的流程图如图2-1所示:

图2-1数据结构教学网站流程图2.4用例图分析2.4.1学生用例图学生涉及到以下功能模块。学生对教学视频、教学课件有着观看下载的操作权限。如图2-1所示:图2-1学生用例图2.4.2教师用例图教师涉及到以下功能模块。教师对系统的所有用户有着操作的权限,如图2-2所示:图2-2教师用例图2.4.3管理员例图管理员涉及以下功能模块。管理员对系统的所有用户有着操作的权限,如图2-3所示:图2-3管理员用例图第3章系统总体分析3.1功能模块设计数据结构教学网站已经实现了管理员,教师,学生三种角色的功能模块,其结构图如图3-1所示:图3-1系统结构图3.2数据库设计数据结构教学系统的总E-R图:由管理员、学生、教师三部分构成,此E-R图将每种角色的功能以及关系更加清楚的展现出来,如图3-2所示:图3-2系统E-R图3.3数据库的搭建以下是数据结构教学网站的数据库各功能信息如表3-1所示:表3-1数据库功能信息表1.管理员信息表如表3-2所示:表3-2管理员信息表2.班级信息表如表3-3所示:表3-3班级信息表3.课程信息表如表3-4所示:表3-4课程信息表4.资料类型信息表如表3-5所示:表3-5资料类型信息表5.留言信息表如表3-6所示:表3-6留言信息表6.新闻公告信息表如表3-7所示:表3-7新闻公告信息表7.学生信息表如表3-8所示:表3-8学生信息表8.教师信息表用于记录系统所有教师的个人信息,如表3-9所示:表3-9教师信息表9.教学视频信息表如表3-10所示:

表3-10教学视频信息表选择题信息表如表3-11所示:表3-11选择题信息表11.资料信息表如表3-12所示:表3-12资料信息表第4章详细实现4.1前端模块4.1.1网站首页输入网址信息后,进入了数据结构教学网站的首页,该网页的各种功能均放在首页,方便用户进行查找,如下图4-1所示:图4-1网站首页界面图4.1.2学生注册学生注册需要在首页右上方点击注册后,等待页面的跳转进入此页,根据自己的个人的正确信息进行填写后点击注册。如图4-2所示:图4-2用户注册界面图4.1.3在线留言学生进行留言在学生界面的右下角点击留言后,等待页面跳转成功,即可输入留言的标题,需要写入的内容后点击保存,教师上线后将进行答复。如图4-3所示:图4-3在线留言界面图4.1.4在线练习在线练习是学生检验自己成果的一种方式,学生进行在线答题,在答题结束后网站会将学生的个人成绩反馈出来,学生根据成绩以及错题分析进行知识的复盘。如图4-4所示:图4-4在线考试界面图4.2系统登陆用户登录采用SESSION方式进行验证,用户需要输入自己的个人信息后根据角色进入相应的页面,后台会通过和与数据库内相应角色的表进行对比,信息正确后,进入操作页面。如图4-5所示:图4-5系统登录界面图4.3管理员模块4.3.1班级管理1.班级管理是管理员的一种权限,可以通过在上方方框中输入对应的班级进行查询,进行修改和删除工作。如图4-6所示:图4-6班级管理界面图2.班级的添加工作主要在如图4-7所示:图4-7班级添加界面图4.3.2学生管理1.管理员对学生有管理的权限,可以通过输入学生姓名后,在上方右侧选择所属班级对其进学生的个人的信息进行管理。如图4-8所示:图4-8系统操作界面图4.3.3教师管理1.管理员可以对教师个人信息的管理,输入教师的姓名,手机号后可以修改,删除教师的个人信息。如图4-9所示:图4-9教师管理界面图2.管理员对教师进行录入工作,输入教师的个人信息后,将此页面信息反馈到数据库的教师表中。如图4-10所示:图4-10 教师添加表4.3.4新闻公告管理1.新闻公告模块主要实现对新闻公告进行管理,如图4-11所示:图4-11新闻公告管理界面图2.新闻公告的添加,在此页面进行标题,图片的上传,以及具体的内容后,点击保存。如图4-12所示:图4-12新闻公告添加界面图4.3.5管理员管理1.管理员可以对其他管理员的信息进行查询,修改工作。如图4-13所示:图4-13管理员查询2.管理员可以对新入职的管理员进行信息的录入工作。如图4-14所示:图4-14管理员添加表4.4教师模块4.4.1留言管理留言模块通过对学生的留言进行回复,以及发布教师关于工作的重要信息,如图4-15所示:图4-15留言管理界面图4.4.2资料管理1.教师可以进行资料的上传从而对数据库的资料表进行修改,包括在上方框输入资料名称,资料的类型,所属课程进行查询。如图4-16所示:图4-16资料管理界面图2.资料添加在教师页面内点击资料添加后,可以填写文字提醒的对应信息,如图4-17所示:图4-17添加资料界面图4.4.3教学视频管理1.教师点击教学视频的管理,可以对已经上传的视频进行详情修改以及删除等工作,如图4-18所示:图4-18教学视频管理界面图2.教学视频的添加在此页面根据文字信息进行相应的填写包括视频的名称,视频上传,所属课程,视频的介绍,如图4-19所示:图4-19教学视频添加界面图4.4.4试题管理1.教师可以对已经发布的试题进行修改工作以及过期试题进行删除,如图4-20所示:图4-20选择题数据管理界面图第5章运行测试5.1测试过程在程序开发完成后,测试这部分的工作十分的重要,测试决定着程序是否需要进行更改,性能是否稳定,每个部分是否能够正常的工作以及能够进行搭建工作,在发现漏洞时,可以及更改,为用户提供最佳的服务效果。管理员界面功能包括管理员的登录,管理员的添加,班级添加,课程添加,新闻公告添加测试。5.1.1管理员的性能测试管理员登录测试如表5-1所示:表5-1管理员登录测试管理员添加测试如表5-2所示:表5-2管理员添加测试3.管理员进行班级的添加如表5-3所示:表5-3班级添加测试4.管理员进行新闻公告添加测试如表5-4所示:表5-4新闻公告添加测试5.1.2教师界面性能测试教师界面功能包括视频添加,测试题的添加,资料的添加,留言添加测试。教师进行视频添加测试如表5-5所示:

表5-5教学视频添测试2.教师进行测试题添加测试如表5-6所示:表5-6测试题添加测试3.教师进行资料添加测试如表5-7所示:表5-7资料添加测试4.教师进行留言添加测试如表5-8所示:表5-8留言添加测试5.1.3学生界面性能测试学生界面功能包括视频下载,资料的下载测试。学生进行视频下载测试如表5-9所示:表5-9视频下载测试2.学生进行资料下载测试如表5-10所示:表5-10资料下载测试5.2测试结论数据结构教学网站中的每一个角色权限和功能经过测试后均没有任何的问题,而且操作程序简单方便且功能使用流畅,系统中的各种功能正常工作, 系统逻辑上并不存在漏洞,性能方面无卡顿,通过了此次的测试环节。第6章工作总结与展望6.1工作总结在产生开数据结构教学网站的想法后,自己就开始进行了一系列的调查工作,包括网站开发的具体意义和研究背景,进入市场后的使用情况等方面。首先,数据结构作计算机学生必须学习的一名核心课程,不仅为其他课程进行打地基的工作,而且是国内学生考研要学习的主要课程,它的重要性可想而知。其次,数据结构一般为学生新入门所学课程,许多同学此前并没有接触过计算机知识,因此对于理解数据结构的相关知识会出遇到很多困难,需要一个教学网站来进行学生知识的巩固工作,提高学生学习计算机的知识的兴趣。最后数据结构教学网站是一款线上学习系统,这方便了师生之间的交流,提高了教师的工作效率,学生的使用兴趣,这符合现代人们使用电子产品的习惯。6.2工作展望在毕业设计的完成过程中意识到在专业知识上还有不足之处,需要自己在以后的学习和工作中进一步的完善,扩充自己的知识领域,同时数据结构教学网站还只是一个具有基础功能的项目,希望在未来的时间里,通过自己的学习能力的提升,使得系统运行更加的流畅,功能全面。目前系统能够正常运行,但还需要简化系统代码,优化算法,提高系统运行效率。提升能力后,根据学习到的连接优化系统结构,优化和提高系统性能,使其更容易访问。参考文献“互联网+”背景下高职智慧网络学习平台建设研究[J].石玲.

漯河职业技术学院学报.

2017.基于B/S结构的开放式英语学习系统设计[J].镡铁春,韩建萍.

现代电子技术

温馨提示

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

评论

0/150

提交评论