计算机基础课程群网络教学平台系统的设计_第1页
计算机基础课程群网络教学平台系统的设计_第2页
计算机基础课程群网络教学平台系统的设计_第3页
计算机基础课程群网络教学平台系统的设计_第4页
计算机基础课程群网络教学平台系统的设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

页绪论本章主要介绍课题国内外的研究现状以及课题的背景,对国内外现状进行分析,提出课堂主要研究的目的是什么,需要做哪些工作才能实现课题,以及对论文的总体框架进行一个概述。1.1课题背景如今,以网络为主的信息技术已广泛应用于各个领域,教育教学信息化的发展是不可避免的时代,网络教学平台进行基于网络教学支持平台,是教学的重要基础信息,在教学中发挥着重要作用支持建设符合心理学的原则教育网络教学平台,是教育领域的一门重要学科技术的研究与应用,也是集多媒体技术、网络技术、教育理论于一体的综合性研究项目。随着计算机行业的快速发展趋势,计算机已广泛应用于信息管理,辅助文本编辑,协同设计,辅助课堂教学及其网络教育服务平台。在每个人的日常生活中,根据网络软件的创建,一系列相关的网络教学管理促进了在线教学管理方法的更加标准化的系统软件的发展,使在线教学的管理方法更加规范化和专业化,搜索方法更加方便快捷。在线教学平台是完成在线教育管理和信息管理关键内容的创新。近年来,随着在线学校规模的不断发展,人工撰写的数据信息长期以来一直无法解决如此大量的信息。为了尽快高效地融入信息时代,必然要使用软件来完善用于文化教育管理的系统软件。在此基础上,设计了一种网络教学平台来管理网络教学方法,从而在最短的时间内高效,准确地促进了网络教学的全过程。1.2国内外研究现状20世纪90年代初期,美国的许多高校就开始尝试应用网络开展远程教育,但是,由于当时的计算机网络的传输速度较慢,一直没有很好的开展起来[1]。到2000年5月,已经有了比较全面的网络教学支持系统,2001年至今,网络教学已经成为教学不可或缺的部分,内容主要包括:课程文档、课件的在线生成;文档的共享、课前预习与课后复习;在线或线下的考试、测验、限时提交、实时或非实时的答疑、问题讨论;自动生成题库;分数的统计;学习效果的统计、跟踪、评估等[2]。我国的现代网络教育开始于20世纪90年代中期,1994年中国教育和中国科技网(CSTNET)、科研网(CERNET)、中国金桥信息网(CGINAGBN)、中国公用计算机互联网(CHINANET)四个全国性计算机联网相继建成,并与国际联网互连,推动了现代远程教育的发展[3]。20世纪90年代中期以后,在国家教育部一系列的政策、法规的推动以及财政拨款的支持下,网络教育迅速发展,试点学校猛增,呈现出一派欣欣向荣的景象[4]。正因为网络教学的出现和快速发展,促使国内出现了网络教学平台开发热潮,2001年,清华大学、北京师范大学、中央电视广播大学和其他高等院校积极从事网络教学平台的开发和应用实践中,经过多年的发展,已经有一些相对良好的网络教学平台。其中清华大学是国内高校较早开始网络教学实践的高校之一,1998年,清华大学开发了网络辅助教学系统进行网络教学;1999年,清华网络学堂开始在校内运营;2000年,清华网络学校开始全力支持清华大学的远程学习。2001年,新版清华网络学堂正式上线,为全校师生提供了一个互动的在线教学平台。2006年,清华大学自主研发的“清华教育在线教学平台”在全国高校得到广泛推广。我国高校在精品网络课程、网络CAI课件、教学应用软件、虚拟实验室各领域取得了显著的成绩,网络教学资源不断丰富[5],为进一步开展网络教学积累了物质基础。但是我们必须要面对这样的现实,那就是资源管理系统的不完善,导致一些重复的资源未加筛选地添加到教学资源库中,使得教学资源重复建设,严重影响了学生利用教学资源库进行自我学习的效率。其次,有些平台长时间未进行更新,教学平台已经出现了兼容性差,网页无法自适应布局,未适配移动端,维护困难的缺点。还有标准化问题,在GB3935.1--83《标准化基本术语第一部分》中所定义的概念是:“在经济、技术、科学及管理等社会实践中,对重复性事物和概念通过制订、发布和实施标准,达到统一,以获得最佳秩序和社会效益。”[6]目前的网络教学资源库缺乏对标准化的研究,而使得资源的组织非常混乱。评价体系的不健全,网络教学评价作为课程评价的一种形式,体现着教育者和受教育者之间的人文关怀,具有反馈、矫正、激励、驱动等功能,达到既激发学习兴趣,又产生人格效应的目的[7]。但现有的网络教学资源库的建设却忽视了评价系统的巨大功能,虽然也有一些资源库建立了其自身的评价体系,但并没有对学习效果做出全面的评价。最重要的一点是目前大部分网络教学资源平台针对专业知识领域的模块并未采用课程群,导致各教学资源之间缺乏联系,不利于学生的系统化学习。1.3研究的目的和意义开发和设计网络教学服务平台的目的是将网络教学管理机制从人工制作的记录转换为信息管理,从而为网络教学技术人员提供更加便捷的标准。根据调查网络教学管理方法的实际情况,进行详细的需求分析报告,完善现行的管理机制,开发智能管理系统,掌握系统开发的概念,掌握系统开发的步骤和方法。随着网络教学信息管理系统的逐步完善,网络学校的管理方式将越来越依赖于数字化管理。因此,系统软件的开发与设计将紧紧围绕网络教学的实际情况,使其能够迅速融入网络学校的需求,从而完成更强大的网络教学。该网络教学资源平台可以提供有效的存储管理,以便于学生学习与老师教学,还可以为课堂教学管理人员提供用户使用网络教学平台最直接的评价,从而有效并合理地提高了教学资源的利用率,并尽快进行具体的教学管理。尽可能使教学资源服务平台涵盖课堂教学的每个层次,应包括课程标准、教学计划、公告信息、试题库、图片库、视频库、教学课件库等教学资源,并可以提供在课堂上老师与学生之间、学生与学生之间的互动与交流,讨论问题并解决问题。这是一个较为详细的完整的教学系统。在此阶段,网络教学平台的开发和设计的首要任务是着重于网络教学管理系统和网络教学支持系统的开发和设计,为整个教学过程提供全面但比较基础的支持。未来,网络教学平台将朝以下方向发展:(1)加强教学功能,增强网络教学系统的智能系统。例如,智能代理技术在网络教学系统中的应用有助于教师更轻松地进行教学,并让学生更好的学习。(2)提高互联网教学系统软件的安全系数,从而完成虚拟学校的详细操作。(3)平台的模块化设计和拆卸将成为另一发展趋势。(4)提供课程内容等资源管理方法,有效组织和利用多方的教学资源。1.4论文总体框架毕业论文共分七个部分,目前共七章。第一章,绪论。介绍了网络教学系统的背景和国内外研究现状,通过分析对研究现状进行了总结,提出开发网络教学资源平台的现实意义。第二章,相关技术介绍。列出本论文研究的总体目标,关键工作的关键架构及其系统软件。讨论完成系统软件所需的核心技术,并以技术方式详细介绍这些技术。第三章,网络教学系统的需求分析。对系统需求进行总体简短描述,详细介绍系统软件开发的总体需求,总体目标,工作流程,多功能需求分析和非多功能需求分析。第四章,网络教学系统的系统软件架构模式。描述系统的体系结构,包括从前端开发到后端开发的各种应用程序体系结构,以及应用程序的数据库管理。网络教学系统的系统功能完成的整个过程。描述每个控制模块的设计方案,并进行关键作用的叙述。另外,研究并显示页面的设计方案。对系统功能完成的检测。运行系统软件,首先检查是否发挥了关键作用,然后测试将存在的缺点并找到解决方法。总结了毕业论文及展望,明确提出了一些建议和改进建议。对整个过程中遇到的困难进行自我总结,并掌握解决之道。

相关技术介绍本章节最主要是对研究基础的概述,分析不同的开发平台,然后选择了最适合的B/S架构,阐述选择的原因以及其优点。对本次项目中使用到的一些相关技术进行一个介绍。2.1开发平台的选择和优点分析2.1.1开发平台的选择在对全球现状进行分析的基础上,我根据实际情况和各种技术完成方案选择了B/S系统。B/S(浏览器/服务器)称为B/S结构。目的取决于根据浏览器替换客户端的位置。如果要完成客户端的功能,则仅需要将浏览器对服务器进行访问。此外,当今的浏览器还可以完成很多客户端功能,从而促使B/S变得更加流行,因为您不需要安装其他任何东西,您所需要的只是一台浏览器机器,它可以在移动设备上手机,可以在装有其他系统软件的计算机上,只要您使用的是浏览器,则可以访问。服务器要做的主要事情是逻辑顺序及其对数据库的访问,解决信息,将信息存储在数据库中或在数据库中找到想要的数据以供浏览器显示。该模式是当今社会流行的模式。另外,它适用于跨平台操作。如果您有计算机浏览器来完成操作,则无论是在手机还是其他平台上,自然地在B/S中,服务器都不需要在多个平台上,只需要一个平台上的计算机浏览器即可浏览。另外,无需安装其他不必要的应用程序或其他手机软件,极大地提高了开发设计后的维护便利性。但是,B/S结构的缺陷是所有工作压力都将由服务器承担。服务器一旦关闭,所有人都无法打开服务器资源或执行某些操作。2.1.2B/S架构的优点B/S结构browser/server浏览器/服务器模式是web流行之后的一种网络架构模式,根据浏览器访问服务器进行实际操作。在这样的系统中,移动电话客户端仅需要安装浏览器来开发用于该系统的应用程序,并且不需要安装其他移动电话软件来增加不必要的麻烦操作。另外,您的服务器可以是分布式系统,以提高服务器的可靠度,可以承受分布式系统的多次访问,可以提高系统的易用性,并最大程度地减少系统问题。您可以轻松访问,也可以使用内网进行访问,因此对内网系统也是如此。根据B/S开发设计系统,如果服务器上的项目发生更改,则更改后任何人都可以访问它,从而降低了系统升级,定制,维护和类似系统开发设计的难度。2.2系统开发工具该系统的关键选择是JSP和Struts的技术设计,生产和开发设计系统。JSP具有Java计算机语言“一次编写,各处执行”,“安全系数高,安全性高”等特点;Struts体系结构为开发人员体系结构提供了统一的规范。根据Struts的基本应用,开发人员可以对程序操作的域模型给予很多关注。Struts可以彻底考虑软件开发规则,该规则易于使用,智能且快速。使用SqlServer数据库作为后端管理数据库,SqlServer系统具有强大的联机角色,并且可以在互联网上将数据发布到数据库数据中。在SqlServer系统中,客户可以轻松地使用一些指南和工具将数据库数据发布到网络,并可以根据需要更改发布的数据。在数据库系统中,我们知道SqlServer经过30多年的发展趋势,已经成为最重要的数据解决方案技术,并已广泛用于各种新项目和设计方案的开发和设计中。

第3章项目需求分析根据对系统需求的分析,本章专门指导开发人员按照标准的计算机专业程序开发软件并建立项目需求,从而提高项目质量并降低项目维护成本。本章包含系统的总体要求,系统基本构建的总体目标,客户端系统的功能模块,系统开发和设计的需求分析方法,系统作用的分析,分析系统的独特功能,分析工作流程,测试用例和非多功能需求。3.1系统概述根据计算机基础课程群网络教学平台的创建,为计算机基础课程的课堂教学展示了丰富多彩的课堂教材,并以多种方式组织,存储和资源管理有利于学生搜索,下载和使用网络教育资源库。该系统的关键功能包括:有效设置课程管理系统(每个课程设置子控制模块,例如考试大纲,计划,教学课件,工作和扩展的专业知识),后台管理功能(用户管理和网站内容监督管理),课程内容公告,搜索和下载功能,公告功能,在线讨论等功能。3.2项目总体需求3.2.1项目总体需求如今大学教育改革的主要目标之一是改变以教师教学为中心的传统教学模式,建立一种既可以充分发挥教师的主导地位,又可以充分体现学生的认知的全新教学模式。网络教学是一种在信息技术和课程相结合的基础上完成教师“教学”和学生“学习”的教学模式。这是知识经济时代建立终身学习体系的关键途径。通过网络教学可以逐步完成课程内容,教学方法和教学策略的全面改革和创新。众所周知,由于我国计算机辅助教学发展相对较晚,一些在线教学的总体规划和管理方法还不够完善,因此真正意义上的网络远程教育管理系统的基础建设仍在进行中,与和国外仍然存在着很大的差距。在20世纪90年代,国家教育部启动了国家当代现代远程教育项目。在分析当代网络教学技术和设计互联网智能教育平台以及管理工作方面积累了一定的工作经验,但要真正在课堂教学中进行营销和推广,必须在技术上进行进一步的改进和探索。基于上述情况,结合实际情况,提出了构建网络教学平台的需求,针对解决教室的有限和学时不足的问题实现每个模块的功能在网络教学平台,并实现“教”与“学”之间的相互作用,以提高教学质量和教学效率。目前,虽然网络上存在很多网络教学软件,但它们并没有相对完善的功能并且不能满足用户的实际需要。本项目旨在设计开发设计一个能够满足正常教学需求、功能相对完善的网络教学平台。因此,本系统从以下几个方面进行了需求分析。1.用户类型划分对用户需求的分析首先要考虑的就是用户类型。通过分析,本系统的用户分为:管理员、学生、教师三类,本平台服务的主要对象是学生、教师。2.用户需求分析一旦确定了用户类型,下一步就是探索用户感兴趣的内容。如何确定用户关注什么,除了学生和教师的研究,还可以做一个简单的“角色互换”的思考,如果你是一个用户,你希望看到什么样的网站?希望看到有什么样的功能的网站?3.网站流量分析网站总流量分析该网站有多少访客?总流量来自哪个网站?用户浏览哪个功能栏目最多?用户检索到哪些关键字?对网站的关注程度,从而更有效的制定有针对性的发展计划。4.网站内容分析网站的核心是网站内容,只有完整的、充实的网站内容,才是一个更好的的网站。5.网站功能分析这个网站的功能是否多样性?网站功能分析该网站的功能是否简单方便,方便实用?网站功能步骤是否合理有效?只有便捷的功能才能吸引客户进行深入的使用,并愿意再次使用3.2.2用例图对于一个系统来说,用例图是一个总体的蓝图。常用来描述系统的一些功能。它的主要组成是参与者,用例,边界还有它们之间的关系。通过用例图,参与者(即外部用户)可以直接简明的观察到系统功能的模型。该图显示了几大组成部分之间的相互关系。用例图的主要功能是对系统内的行为、系统和角色进行建模。用例图有三大关键功能:(1)获取需求,从用例图可以直观的看到系统的需求;(2)具体的测试指南,从用例图中可以直观的了解系统的测试指南;(3)对整个流程中的其它批准流程也具有指导意义。3.3可行性分析可行性分析是指从多种不同的角度去分析开发一个系统的开发是否存在可能性。如果不进行具体的分析,在不知道有没有可行的解决方案之前就贸然的进行系统的开发,可能会造成资源信息的浪费。所以进行可行性分析是很有必要的。可行性分析包括:(1)技术可行性分析:从技术角度去分析系统实现的可能性,包含软件、硬件以及开发环境是否能够达到开发一个系统的标准。(2)经济可行性分析:开发工具和软件都是免费的。开发本系统在经济可行性上是不存在问题的。(3)操作可行性分析:采用java语言,mysql为搭建的数据库。(4)法律可行性分析:该系统未触碰到法律和别人的利益。3.3.1技术可行性根据网络教学管理系统各种管理条件的要求,性能和完成情况,以及根据新系统的总体目标是否需要所需技术,该系统软件是数据库管理和查询网站,并且当前技术相对完美,硬件配置、软件性能要求环境条件等条件都很好。MySQL数据库更加稳定化,很少出现宕机。因此在技术层面完全可行,本系统只需要一台计算机即可操作,无论是笔记本还是台式机都可满足要求。利用现有的技术条件估计应能充分实现系统的功能目标。3.3.2经济可行性本平台十分方便的给用户提供良好的“教”与“学”的环境,节省了大量的资源上的消耗,方便快捷。此外,MySQL数据库,是完全开放源代码的关系型数据库管理系统,已经成为应用程序开发的主选数据库。便于用户的操作和管理数据。这套系统经济上是完全可行的。通过自己分析、设计、编码、测试等一系列操作,所以软件开发过程成本不高,所以开发资金是完全可以接受的。3.3.3操作可行性系统在设计页面的过程中从多个方面考虑,首先必须站在用户使用的角度去设计,思考,操作简单,符合客户正常思维逻辑,并为用户提供了一个良好的界面。同时对页面数据的显示和录入十分准确、迅速、规范、可靠、并能及时显示出结果。同时对数据的显示和录入迅速、规范、可靠而且准确,能及时显示结果。3.3.4社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据网络教学平台的实际情况开发和开发的,是通过大量的研究得出的,系统软件设计是在独立的环境下完成的,没有可供抄袭的软件产品。(2)用户使用可行性该系统针对用户。除了在MicrosoftWindows平台上应用个人计算机的专业知识外,它不需要独特的技术功能。应用程序系统的管理员只需要能够使用Tomcat服务器,并且在应用它之前无需对实际的操作系统人员进行学习和培训。这不仅减少了资本投资成本,而且简化了操作过程。3.4项目功能需求分析在分析新项目的角色时,它必须基于信息迁移的原始而完整的过程,对解决方案业务流程,解决方案内容,解决方案顺序和解决时间的各个方面进行逐项调查和分析。需要了解每个环节的信息,信息的来源,流向,处理方法,计算方法,显示信息的时间和方法(报告,声明,屏幕显示)。项目功能分析可帮助开发人员理解业务流程,并识别和解决系统调查中的不准确性和遗漏之处。业务流程分析是根据业务流程图进行的,即应用一些特定的标记和连接来指示某个业务流程的处理方法。3.5数据流程分析数据流程是指数据创建,传输,生产和处理解决方案,系统软件中的应用和存储的全过程。倘若需要考察实际业务的数据处理方式,则需要数据流程分析,将当前标准系统软件中除开具体的组织、信息载体、处理工具、物质、材料等数据流抽象化。如果要说创建数据库系统软件和设计程序模块这两个步骤之前的基础是什么,毫无疑问就是数据流程和数据流程分析了。而对于数据流程分析来说,它又有两大特殊的工具,分别是数据流程图和相关数据字典。通过这两大特殊工具,可以解决逻辑和其他数据图表。而当中,描述系统软件逻辑模型的关键专用工具就是数据流程图。为了方便系统软件中信息的流动、存储和传输,就会使用到它。3.6数据字典前面说到数据流程分析有两大特殊工具,其中之一则是数据字典,该工具是一种通用的程序设计方法,通常用来处理一定的主体,以及描述数据流图的一些主要数据。对其施加完整的定义和说明。第4章计算机基础课程群网络教学平台系统的设计4.1系统功能设计通过对计算机基础课程群网络教学平台进行全面调查分析的基础上,对计算机基础课程群网络教学平台系统进行了总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。计算机基础课程群网络教学平台包括超级管理员模块、老师模块、学生模块。超级管理员模块包括管理员信息管理、系统管理、老师管理、学生管理、在线讨论管理、公告管理。老师模块包括个人信息管理、公告浏览、课件管理、视频管理、试题管理、在线讨论。学生模块包括个人信息管理、公告浏览、课件下载、视频下载、试题下载、在线讨论。4.2系统数据库设计数据库设计是系统软件设计中很重要的一部分,因为作为数据信息的存储地他是所有需要数据的软件设计的基础。当一个项目的数据库设计的不合理的话,在以后项目的维护、升级、功能增加和减少时,数据的修改会变得及其的复杂,从而增大该项目的工作量以及预算,而当问题严重到一定的程度,甚至可能会引起整个项目的崩盘,这个时候就需要重新设计,重新完成大量的工作。4.2.1概念结构设计E-R图(又称作“实体-联系图”),是描述系统各个关系的概念模型的方法,提供了表示实体的属性、类型和联系的方法。通俗的讲,E-R图是把现实生活中的各种关系,以图片的形式,抽象表达出来,从而让参与者可以更加直观的看到项目中各个对象之间的关系。4.2.2数据库逻辑结构设计和数据库表设计在数据库的设计中,有十分繁多的步骤,但是最关键的一步还是模型的转换,简而言之就是将概念模型转换成DBMS模型。举个例子,将E-R图模型转化为关系模型。之所以说它十分关键,是因为要实现数据库的设计比较繁杂,而关系模型在计算机上的有效表示可以明显的加快数据库的设计。根据计算机基础课程群网络教学平台的功能需求,选用了SQLServer作为后台数据库。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。如表4-1到4-8所示。(1)管理员信息表(t_admin)管理员信息表主要用于系统管理员的信息,主要字段包括:编号、登陆账号、登陆密码。如表4-1所示:表4-1管理员信息表(t_admin)(2)课件信息表(t_doc)课件信息表主要用于老师发布的课件信息,主要字段包括:编号、课件名称、课件介绍等。如表4-2所示:表4-2课件信息表(t_admin)(3)教学视频信息表(t_shipin)教学视频信息表主要用于老师发布的教学视频信息,主要字段包括:编号、视频名称、视频介绍等。如表4-3所示:表4-3教学视频信息表(t_shipin)(4)试题视频信息表(t_shiti)教学视频信息表主要用于老师发布的试题信息,主要字段包括:编号、试题名称、试题介绍、附件等。如表4-4所示:表4-4试题信息表(t_shiti)(5)公告信息表(t_gonggao)公告信息表主要用于管理员发布的一些公告信息,主要字段包括:编号、公告标题、公告内容、发布时间等。如表4-5所示:表4-5公告信息表(t_gonggao)(6)课程信息表(t_kecheng)课程信息表主要存储管理员发布的课程信息,主要字段包括:课程编号、课程名称、课程介绍等。如表4-6所示:表4-6课程信息表(t_kecheng)(7)讨论信息表(t_liuyan)讨论表主要存储学生和老师的讨论,主要字段包括:ID、讨论标题、讨论内容等。如表4-7所示:表4-7讨论信息表(t_liuyan)(8)学生信息表(t_stu)学生表主要存储学生的基本信息,主要字段包括:ID、学号、姓名、性别、年龄、登录帐号、登录密码等。如表4-8所示:表4-8学生信息表(t_stu)(9)老师信息表(t_tea)老师信息表主要存储老师的基本信息,主要字段包括:ID、老师编号、姓名、性别、年龄、登录帐号、登录密码等。如表4-9所示:表4-9老师信息表(t_tea)4.3开发模式在此阶段,在大多数B/S(Browser/Server)Web应用程序中,计算机浏览器会立即以HTML或JSP的形式与客户进行交互,并响应客户的请求。尽管具有可视化,但是大多数管理方法信息系统软件实际操作的信息量令人震惊。随着编码的改进,JSP网页变得越来越臃肿,Web服务器的负载也越来越大。因此,中间层一般都会用到MVC(Model-View-Controller即,实体模型-视图-控制器)的设计模式。其中C是控制层,一般指控制器;M是模块层,即是模型;V是显示层,主要指视图。经过实现后,用作控制器的是Servlet,用于视图的是JSP,最后被用作指示实体模型的是JavaBeans。请求都会被视为控制器传输到Servlet。Servlet接受请求并将其分配给适当的Jsp,这对于响应请求信息非常方便。此外,根据JSP规定,Servlet被转换为JavaBeans实例,然后将它们导出到JSP环境。JSP可以根据立即调用方法或使用UseBean的自定义标识来获取JavaBeans中的数据信息。这种类型的设计模式有效,合理地将数据信息层和表示层分开,从而使设计和开发更容易,更方便。在这种设计模式中。第5章计算机基础课程群网络教学平台系统实现5.1框架实现5.1.1服务器配置Tomcat之所以被大众频繁的使用,是因为它是一个完全免费的web应用服务器,并且源代码免费开放。并且作为服务器,它是轻量级的,很多开发人员在做JSP调试都会使用它。它会响应HTML页面的访问请求。再者,Tomcat虽然作为Apache服务器的拓展,但是它可以被独立的运。5.1.2后台框架本系统的后台框架是以SpringBoot为基础,如果要实现第三方框架的引用只需要通过SpringBoot的配置文件作简单的配置。同时如果需要导入jar包,得在wljx.xml中导入坐标(所需依赖的),当然项目是通过Maven仓库进行管理的。再之后,因为已经自动导入过了,只要你每一次更改坐标,都会自动直接导入到你的jar包。然后使用了该框架,就不再需要其他的XML配置文件了,如果真的需要其他的配置文件,可以通过Javaconfig以及注解来添加配置。同时,使用该框架可以十分便捷的启动我们的项目。5.2登录界面5.2.1登录界面该控制模块的关键作用是登录系统软件。具有不同权限的用户登录系统将进入不同管理方法和控制模块的页面。由于在后台管理中对用户的区分,因此首先从前台开始接收网页会推送用户名和密码以供接受。解决后台管理问题后,根据用户名在数据库查询中进行搜索。如果找到用户,则删除用户名权限和密码,并将其分配给2个字符串数组参数。区分是否配置了从数据库查询中读取的密码和登录时键入的密码。如果两个密码相同,则会根据权限值进入相关网页,否则密码错误。如果管理人员没有为用户分配良好的权限,则用户也将无法登录系统软件。5.2.2登录流程用户登录必须使用正确的用户名及密码才能进入系统,如果用户名或密码错误则会返回初始登录界面。5.3超级管理员登录5.3.1超级管理员登录首页超级管理员登录功能,超级管理员首先需要登录过后才可以对系统进行访问,超级管理员必须输入正确的用户名和密码才能登录本系统。5.3.2管理员维护管理员维护功能,超级管理员登录本系统后可以对管理员信息进行维护。选择需要修改信息的管理员编号,然后可以对管理员进行添加管理员和删除管理员功能。5.3.3老师信息管理老师信息管理功能,超级管理员登录本系统后,可以对老师信息进行管理。超级管理员选择需要修改信息的老师编号,然后对老师信息进行管理,录入老师信息功能,删除老师信息功能。录入老师功能可以录入老师的信息,如有录入信息错误可以点击重置。5.3.4学生信息管理学生信息管理功能,超级管理员登录本系统后,可以对学生信息进行管理。超级管理员选择需要修改信息的学生编号,然后对学生信息进行管理,删除学生信息功能。5.3.5在线讨论管理在线讨论管理功能,超级管理员本系统后,可以管理用户的讨论信息。超级管理员选择需要修改的言论,对于不符合规定的言论予以删除功能等操作。5.4老师登录5.4.1老师登录首页老师登录功能,老师首先需要登录过后才可以对系统进行访问,老师必须输入正确的用户名和密码才能登录本系统。5.4.2课件发布和管理课件发布功能,老师登录登录系统后,可以选择文件上传并描述上传课件文件名称,如有上传文件或描述错误可以选择重置,上传的每个课件文件都会有特定的编号。课件管理功能,老师登录系统后,选择需要管理的课件文件特定的编号,然后可以对上传的课件文件进行下载和删除功能。5.4.3教学视频的添加和管理教学视频添加功能,老师登录系统后,可以选择视频上传并描述上传视频文件名称,如有上传视频文件或描述错误可以选择重置,上传的每个视频文件都会有特定的编号。老师登录系统后,选择需要管理的视频文件特定的编号,然后可以对上传的视频文件进行下载和删除功能。5.4.4试题添加和管理试题添加功能,老师登录系统后,可以选择试题文件上传并描述上传课件名称,如有上传文件或描述错误可以选择重置,上传的每个试题文件都会有特定的编号。5.5学生登录5.5.1学生登录首页学生登录功能,学生首先需要登录过后才可以对系统进行访问,学生必须输入正确的用户名和密码才能登录本系统。5.5.2课件下载课件下载功能,学生登录系统后,可以根据需求选择对老师上传的课件文件特定编号进行下载功能。5.5.3教学视频下载教学视频下载功能,学生登录系统后,可以根据需求选择对老师上传的视频文件特定编号进行播放或下载功能。5.5.4试题下载试题下载功能,学生登录系统后,可以根据需求选择对老师上传的试题文件特定编号进行下载功能。5.5.5在线讨论在线讨论功能,学生登录系统后,可以根据自己想讨论的题目输入标题和内容然后提交,每个讨论内容都会有特定的编号,所有用户都能看见学生所发的言论并参与讨论。

第6章系统测试系统测试是软件开发中不可或缺的部分,本章对计算机基础课程群网络教学平台系统的系统测试进行说明,首先阐述测试的意义和目的,然后是系统测试的大纲和各个模块的测试用例,通过分析得到测试的结果以及对结果进行分析。6.1系统测试的目的和意义软件测试是在模拟生产环境情况下,对开发环境下的程序进行模拟测试达到发现项目未知错误效果的过程。测试用例应该根据开发、设计等各个阶段需求进行精心设计,根据测试用例进行项目试运行启动,用于发现上线环境中程序中可能出现的问题,通过多次测试结果,实现项目代码调整和性能优化。软件从大量的总体规划到程序的开发,再到软件测试,软件测试不仅是最后一个步骤也是整个软件开发和设计过程中的最重要的步骤,它完全掌握了软件质量控制,这是至关重要的。无论是考验软件的质量还是验证软件的功能,它都具有至关重要的作用。因此,如果一个好的软件想在销售市场上生存下去,它可以留住客户并让客户考虑应用程序,因此有必要在测试方面做好工作。在整个测试过程中,应及时处理问题并立即纠正。系统软件测试将首先将系统软件放入真实的软件环境中。部署系统后,将比较系统软件功能和需求分析报告。对于每个控制模块的每个功能点,无论多么小,都必须测试功能点。测试之后,必须进行评估以评估系统软件的每个功能是否满足要求。此外,根据测试,将发现许多Bug。需要立即进行更改。更改完成后,将再次进行测试。直到满足要求并且没有Bug出现。6.2系统测试6.2.1测试大纲针对计算机基础课程群网络教学平台,其测试主要是对、超级管理员模块、老师模块、学生模块等功能编写测试大纲。测试大纲如下:(1)超级管理员模块。超级管理员登录、管理员维护、老师信息管理、学生信息管理在线讨论管理等功能能否正常运行。(2)老师模块。老师登录、课件发布和管理、教学视频添加和管理、试题添加和管理等功能能否正常运行。(3)学生模块。学生登录、课件下载、教学视频下载、试题下载、在线讨论等功能能否正常运行。6.2.2测试用例6.3总结通过对系统的测试,找到了一些系统中的缺点和Bug,对系统进行了一些修改,然后再次进行测试,最后测试通过的系统功能都能够正确的交互和使用,并且使用过程中没有出现预料之外的问题,保证了系统的稳定性和系统的质量。总结与展望本章节对研究背景到测试进行最后的总结,并且系统还是会有一些不足的,所以对系统以后的完善方向提出了展望。7.1总结与展望毕业设计的制作不只是将大学所学的内容进行简单的缝合,想要做出一个真正好的真正可以称之为项目的设计还需要许多其他的学习,比如将大学课堂所学的知识挖掘到更深的层次。不仅可以检验到大学所学知识的完整性,还可以锻炼我们的实际操作能力,将书面的知识转化成一个一环扣一环的项目。任何一个管理信息的系统都离不开数据库的建立。我设计的计算机基础课程群网络教学平台选择的是MySQL数据库,MySQL的性能十分不错,服务非常的稳定,而且很少会出现宕机的情况;MySQL相对于Oracle和SQLserver使用代价低,源码是完全开放的;MySQL在如今使用用户非常广泛,可以

温馨提示

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

评论

0/150

提交评论