版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言1.1研究背景网络教学在现代教育中扮演的重要角色越来越明确了:一方面,计算机教学网络为广大学习者提供了海量的学习资料、工具和富有创新性的学习情景,使得他们乐于操作、探索。为了不断提高广大学习者的实践积极性,动员广大学习者的积极性,培养他们的逻辑思维能力,创造了良好的教育信息化学习环境。另一方面,计算机信息网络系统有着丰富的学科教育信息网络资源,它可以在不分裂学科系统的知识的情况下,用一种多媒体化的方式来表现教学知识和经验,给不同学科相关的同一对象提供多维、多级的反映和连接。为了能够让广大学习者快速掌握系统化的知识,提供了一个根本无法与书籍相比的系统信息化学习环境。计算机管理网络可以有效提高学习者的自主学习主体地位,提高学习兴趣,培养学生探索问题、解决实际问题的知识能力和实践技能。还有它可以让受教育者快速学习和熟练掌握系统各类知识。另外在充分调动受教育者的学习主动性的需要同时,也充分发挥了教师的教学引导作用。计算机的操作系统课程是大学计算机的一门专业应用基础技术课程。在计算机专业课程的整体设置和安排中,它往往起着一个从上到下的基础铺垫作用。它的主要特点是理论概念多、涉及面很广和较抽象,其中整体的思想和应用技术又比较难于充分理解。基于以上的思考,在教育过程中构筑基于Web的“操作系统”网络教学辅助系统,有助于更好的教育活动的开展。另外提高教育知识内容表达的直观性,促进更好地理解操作系统的课程知识、特征和方法,提高教育效率。由于本操作系统课程教学系统的潜在用户群体分布广泛,在计算机系统硬件结构配置、操作系统等各个方面存在大大小小的差异,因此本教学系统的框架结构设计采用典型的B/S(浏览器/服务器)类型系统构架进行设计,以使得其硬件要求更低,操作更简单,最好能实现跨平台。1.2国内外研究现状及发展趋势现在随着IT行业技术的逐步革新和快速发展,计算机企业不断发布新的技术,各种信息化教学模式的解决方案越来越成熟。为了广泛使用面向对象程序的设计编程语言,互联网企业不断改进和更新推出各种成熟的相关数据库,此外加上面向对象软件的趋于完善的开发过程的广泛应用,软件开发整个过程越来越容易,所开发的应用系统越来越受欢迎,许多大型企业在使用信息系统后,明显带来了巨大的社会性经济收入。从目前所查询和搜集到的专题资料分析来看,目前国内在线教育系统的研究和应用方向主要有两个:一种方式是基于Web的在线系统实现方式,用这样的解决方案,学生和教师只需入手一台有连接网络的计算机,就可以通过在线系统直接进行远程教与学习的活动,不用其他硬件设备。在这种系统中,学生可以学习课程,而学生和老师也可以相互发送各种通信信息。第二种解决方案基于视频会议系统,它需要一些有特定功能的软件,还需要一些特殊的硬件,使得师生可以看到彼此的视频和音频信息。远程教学的发展,从最初以个体化自主学习方式为主的个体适应自主学习为核心进行探索,到后来的互联网互动协作学习,以及今天人们探索的多元化智能模式学习和混合型模式学习,其中的任一种学习方式的应用对教育和教育未来的发展都有着巨大的推动力和重要的影响。1.3研究意义本课题的研究起因源于在正常的课堂式操作系统课程教学模式下,受教育者往往难以完整回顾复习课堂教学内容。作为一个当代的大学生,在今天的信息时代,我们对大学的学习和生活有着深刻的理解。大学生未来想要更大更广的自由发展和成长空间,必须意识到大学的每一门课程的重要性,认真学习专业课程知识,夯实技术基础,如此才能为我们后续的学习和工作打下一个非常扎实的理论和实践基础。而在课程学习中,无论是课堂知识还是课后拓展实践,都有一定的难度,尤其概念抽象的《操作系统》课程,但我们仍需要努力学习攻克困难。因此,如果我们有更加灵活方便的自学空间,就可以帮助我们更好地学习到必备的专业知识。那么针对于操作系统这门课程来说,在实现在线教学后,会帮助我们进行全方位的学习,可以从其中浏览下载课程课件,在线观看下载课程,在线课程查看,信息反馈,自我评估以及与系统的相关链接,以及教学新闻信息,学校学院公告通知等,任何人都可以不受时间的限制,不受地域限制,随时浏览老师提供的教学内容,并且能让更多的学生共同分享丰富的教育资源,可以为许多具有良好专业技能的学生的进一步发展提供良好的技术交流空间,可以在第一时间掌握教育动态信息。这不仅加深了我们对各种《操作系统》课程的理解,也开阔了我们的视野,培养了我们的学习精神。操作系统教学系统具有开放性,自主性,互动性,协作性和一体化的特点,可以降低操作系统课程的学习难度,促进广大学生的自主学习主动性和积极性,也有助于优化教育模式,提高教学质量,而以教师角度来看,课堂网络在线学习是一项强有力的补充,能帮助老师更好的教学,掌握学生的学习动向和学习进度。因此,建立操作系统课程在线辅助教学系统是非常必要的。本章小节本章就操作系统课程网络辅助教学系统的研究背景、当前研究现状和研究意义进行了简明的阐述。相关技术介绍在各种因素的综合考虑下,该系统采用B/S开发模式,以Tomcat作为服务端容器,采用Mysql作为后台数据库;充分利用Java技术的强大优势,以使得整个系统稳定且高效应用;JSP技术来实现服务器端的动态数据库的调用,形成动态交互页。开发过程中使用到Eclipse和NavicatPremium等开发工具。下面就系统开发涉及的技术和工具进行简单概况介绍。2.1JSP简述JavaServerPages(JSP)技术的主要作用之一是更方便且迅速地建立Web的网络应用程序,这些程序可以与各种浏览器相结合后一起进行工作。在万维网的发展历史中,它从一个大部分用于显示各种静态信息的平台网络技术演化发展到今天大大小小系统平台构建动态应用的一个基础技术,它的发展可谓十分迅速。基于B/S的应用程序相较于传统的C/S的应用程序有一些优势。这些优势包括对一个客户端的内部访问控制方面和极其简化的终端应用的软件部署和系统管理(管理员不需要修改成千上万的部署于客户端的应用程序,仅仅是需要一次变更基于服务器的应用程序就可以快速完成所有终端应用程序的更新)。也由此,软件开发行业正快速向前推进,建立基于客户端浏览器的多层次软件应用程序。JSP规范标准是Web服务器、应用服务器以及开发工具提供者等广泛相互合作的结果。Sun公司为了更好整合和平衡支持Java编程环境的编程技术和应用工具,开发了基于Web网站应用的方法,并产生了基于组件应用逻辑给页面设计者提供强大功能的新设计方法。JSP开发技术已通过多种不同的技术成功地促进了基于Web的动态系统软件的开发。2.2JAVA语言Java是一种面向对象的应用程序系统设计应用语言,Java语言是在传统C++语言的基础上设计发展出来的,它不但充分吸收了C++语言的各种基本优点,同时也摒弃了C++里面比较难以充分理解的指针等概念,添加了自动回收内存功能,这将节省大量的系统内存空间。目前的Java平台有三个通用版本:Java标准版本(JavaSE)、Java微型版(JavaME)和Java企业版(JavaEE)。Java语言,作为一种面向对象的编程语言,很好地体现了面向对象的观点。Java语言具有众多优点:1.面向对象:面向对象程序设计模式是软件开发行业一项有极大推动作用的重大革新,它吸收了C++当中的面向对象概念,使程序便于维护,仅需进行一次编译就可以重复使用。2.安全性:Java在指针方面,沿用了C++的指针,但是摒弃了C++指针中对于存储器地址的直接操作,改为程序运行时,系统进行自动分配内存,可以有效的避免一些病毒通过指针对系统进行攻击。并且Java程序在运行之前都会使用字节确认器来检查代码,确保程序不会非法访问文件系统,充分确保了数据传输的安全性。3.健壮性:Java语言提供了一种垃圾回收机制,该回收机制可以实现自动回收空闲的内存空间,大大减少了占用内存空间出错的几率。4.解释性:Java是一种解释性语言。连接过程非常简单,所以开发Java应用很方便。5.多线程:多线程编程更加复杂,并且线程之间的同步需要仔细考虑。由于Java具有一组同步原语,因此它使用监视规则和指示符规则来支持多线程设计器。由于Java应用程序可以是多线程的,因此它们具有良好的交互性和实时性。6.结构无关性:Java代码有一个很大的优势,就是它可以在任何机器运行而不需要不停更换版本,其他的语言都需要针对不同的机器来实现不同的版本从而才可以适配该机器,同时Java也就具备了超强的可移植性,而Java这一切都归功于Java虚拟机。虽然Java由这么多优点,但是他的缺点也是很明显的,那就是Java的执行效率不如其他语言,但是在硬件的飞速发展下,这个差距也在被不断的缩小。2.3MySQLMySQL是一个开放源代码关系数据库管理系统(RDBMS)。MySQL数据库系统使用SQL语言作为数据库管理语言。MySQL的速度和适应性非常良好。系统核心提供的多线程机制的使用提供了完整的多线程操作模式,并提供了诸如C,C++,Java,Python,PHP,Tcl等编程语言的编程接口(API),并支持多种字段类型。在搜索中提供SELECT和WERE操作。到目前为止,许多大型网站还使用MySQL数据库,其发展前景十分明确。它是由MySQLAB开发,发布和支持的。MySQLAB是一家商业公司,它是第二代开源公司,使用成功的商业模型将开源价值和方法论结合起来。MySQL是MySQLAB的注册商标。MySQL是一种快速,多线程,多用户且功能强大的SQL数据库服务器。从简单的销售表到诸如美术馆和社区网络之类的大量信息,如果要添加,访问和处理存储在计算机数据库中的数据,非常适合使用MySQL这样的数据库管理系统。2.4EclipseEclipse是一个基于Java的开源可扩展开发平台。它本身只是一个组框架和服务,用于通过插件组件构建开发环境,附带了Java开发工具包(JDK)。Eclipse最大特点是它接受Java开发人员自己制作的开放源代码插件,它为开发者提供了便捷,并更好地控制了他们的软件技术。这是一个非常流行的Java开发工具。国内用户越来越多。实际上,java开发人员使用最多。2.5Tomcat概述Tomcat服务器是一个免费的开源轻量级小型应用程序服务器软件。它通常用于中小型项目和并发用户,并且是开发Web项目的首选。我们可以通过这种方式了解Tomcat服务器。在电脑上配置Apache服务器后,可以将其用来响应对HTML页面的请求。实际上,Tomcat是Apache服务器的扩展。2.6B/S(浏览器/服务器)B/S模式也称为B/S结构,即浏览器/服务器结构。它是对C/S模式扩展。B/S模式易于维护和操作。在这种结构中,该接口通过浏览器呈现给用户,并且浏览器仅实现部分事务逻辑。服务器实现主要的事务逻辑,并形成所谓的三层结构。这简化了客户端计算机的操作,减少了系统维护工作量和升级成本,并降低了总体成本。B/S架构还可以有效保护数据并确保服务器数据库的安全。B/S模式的最大特点是用户可以通过浏览器实例访问Internet上多个Web服务器生成的文本、图像、视频和声音。每个Web服务器都可以通过各种方式连接到数据库服务器。本章小节在第一章的基础上,本章确定了实际系统开发所需的技术和开发环境。本系统是B/S模式,主要涉及到JSP、Java、Tomcat、MySQL等web技术,另外也对要用到的Eclipse和NavicatPremium等开发工具了简单介绍。第三章系统分析与设计3.1可行性分析3.1.1技术可行性在线教学管理系统在当前的大学中非常普遍,并且有许多类似的成功案例:例如教务管理系统,课程安排系统,在线教学系统等。该系统采用JSP、Java语言和MySQL数据库技术进行全面开发。JSP是一种安全稳定的动态Web技术。目前,国内企业的电子商务系统,ERP系统和银行信息系统基本上是用JSP开发的。MySQL是一个关系数据库管理系统。用户使用客户端系统从服务器检索信息并执行本地操作。服务器更加关注数据库过程,而客户更加关注信息的显示。为了使客户端能够从服务器访问数据,服务器必须具有以下两个重要特征:一是对于数据库中的数据,服务器提供了单点访问。二是在客户端和服务器之间分配处理和操作。MySQL使用SQL语言维护,实现和访问数据库。就操作环境而言,开发环境提供了足够的硬件和软件资源来支持系统的操作。开发需要用的工具和技术,现有的已经具备强大的功能,而且非常完整。可查考的文献资料等也非常丰富。目前,本人开发环境是:Intel(R)Core(TM)i5-9300HCPU,512G硬盘空间,8G内存,Windows10操作系统,TOMCAT9.0,利用现有工具和技术条件,可以完全实现这个系统的功能目标。从上述分析可以清晰的看出开发在线教学系统的各种技术已经相当成熟,所以技术不是问题。3.1.2经济可行性系统的开发基于本人的程序开发和设计实践,开发成本不高,开发资金可在可接受范围之内。所以,操作系统课程在线辅助教学系统在经济上是可行的。3.1.3社会可行性 该系统的社会可行性主要从两个方面进行研究:法律要素和用户操作性可行性。(1)法律上的可行性:该系统具有自主知识产权,没有非法软件,也没有非法商品贸易,因此在法律上是可能的(2)操作可行性:该系统操作简单方便,在操作上也是可行的。从以上分析可知,本系统具有社会可行性。分析结果:从以上分析可以得出,本系统的开发在技术、经济、等方面都是可行的,具有一定的和实用价值和经济价值。3.2需求分析需求分析是软件系统开发的重要组成部分,是系统开发的第一步和基础部分。通过需求分析,我们可以充分了解系统的目标、其组成、任务和职责,业务内容流程,所使用的各种数据和数据结构,业务关系和数据流程等,并为系统设计奠定基础。需求分析的质量通常决定着系统开发的成败。3.2.1用户需求用户是系统的最终用户,系统最终是为用户带来便利。本系统致力于计算机学习者学习操作系统课程用于极大便利性,主要针对学校老师和学生而开发的应用系统网站。系统用户角色应当包括学生、教师、系统管理者三类用户,他们的系统使用需求如下:(1)管理员角色用户需求描述:系统管理者对于系统所需的所有数据的动态同步更新及维护,具体涉及对用户包括教师和学生的资料进行增删改查、可以对库中的课件视频进行更新维护,可以发布公告等。(2)教师角色需求描述:从教师的使用方面来说,主要有管理学生需求,教学资料管理需求,发布和评阅作业需求、考试管理需求等,具体包括批改本班的学生试卷、上传课件、上传教学视频、回复留言、解答问题、发布公告、个人资料信息的修改等功能。(3)学生角色需求描述:对学生来说利用本系统完成在线学习,需求主要有在线学习需求,在线测试需求、在线完成及提交作业需求和论坛技术交流需求等,具体包括在线考试、查询考试成绩、提出问题、留言、课件下载、视频下载等。综上所述本在线教育系统主要由七部分包括:课程简介、教学辅导、实验内容、练习试题、复习指导、习题解答以及互动社区等部分。3.2.2其他需求(1)性能要求查询服务部分:学生通过浏览器登录系统,提交输入命令后返回结果需要时间不超过3秒钟。(2)灵活性要求在为数据项设计代码时,应尽可能采用行业标准,并且自己的代码也应符合规范,并留有扩展的空间。数据库设计还应考虑可伸缩性,以满足未来网络学习系统规模开发和系统升级的需求。(3)故障处理要求正常使用中没有错误发生。对于一般错误,将显示一条错误消息。提供定期自动备份数据库的功能。当发生不可恢复的系统错误时,可以保证数据库是完整的。系统错误后,可以还原最新的备份数据库状态。(4)其他要求安全性:不同的用户具有不同的使用权限。只有具有最高权限的系统管理员才能修改和取消数据库中的信息,而具有一般权限的系统管理员可以读取与它们有关的内容。一致性:保证系统数据的一致性和准确性,当某个数据库的记录被修改时,相关的数据库也会发生变化。易操作性:接口设计符合大多数用户的操作习惯,系统提供手册,便于用户操作。本章小节本章对在线教学系统开发进行了总体分析,主要通过需求分析、可行性分析。且分模块介绍了本系统的三种角色用户(学生用户、教师用户、管理员用户)。第四章系统设计4.1总体设计原则系统为了设计、实现、后期维护的便利性和系统用户使用的便利性,必须遵循一定的设计原则。其主要设计原则是:简单性:系统操作要简单易懂。实用性:系统要满足用户切实需求。一致性:系统的设计风格要具有一致性。先进性:应该采用当前最新技术和工具进行开发。4.2教学系统框架的设计 系统总体设计是将软件需求分析转换为软件系统并显示出来的过程。具体而言,通过对目标体系的深入分析和研究,在对网络学习和考试系统网站进行综合分析调研的基础上,制定了网络学习和考试系统网站总体规划。总体设计过程通常由两个主要阶段有系统设计阶段和结构设计阶段两个阶段。基于B/S结构的诸多优点,开发操作系统网上辅助教学系统则采用基于B/S架构的三层结构,本在线教育系统主要由七部分包括:课程简介模块、教学辅导模块、实验内容模块、练习试题模块、复习指导模块、习题解答模块以及互动社区模块等。其中对各个模块的简要功能描述如下:学生模块:对于使用此系统来完成在线学习的学生,通过账号登陆后可以查看课程教学大纲、浏览下载课程教学课件和视频资料、获得实验指导、在线自测、上传作业、社区互动、个人信息管理等,本模块主要是为满足学生在线学习需求。(2)教师模块:主要是教师对学生和教学资料的管理,功能包括学生管理、教学文件上传管理、发布评阅作业、解答问题、个人信息等内容。(3)管理员角色用户需求描述:系统管理者可以对系统数据信息的动态同步更新及维护,包括对教师和学生的资料进行增删改查,可以对库中的课件视频等课程资源进行更新维护,测试题管理和公告管理等。系统前台功能模块图如图4.1所示:图4.1网络教学平台前台功能模块图图4.2网络教学平台后台功能模块图4.3各模块的功能设计4.3.1后台管理模块本模块的功能模块如下:用户管理:对该系统的所有用户进行管理,包括学生、教师和管理员,主要有账号信息的添加、删除和修改等。资源管理:主要是对课程资源的管理。本系统的相关文件主要包括课件资源:视频资源和文本资源,管理员可以进行添加、删除、修改等管理,以及对教师和学生上传资料时的条件限制等的管理。作业管理:主要是对老师发布的作业题目、学生提交的作业和作业评阅成绩等进行管理。在线测试管理:管理员可以对试题以及学生测试的成绩进行删除、修改、查询等操作进行管理和维护。互动中心管理:管理员对互动中心学生和教师的交流帖子进行查询和更新等管理公告管理:管理员可以教师发布的公告进行更新,主要可以进行删除、修正等操作。系统设置:主要对系统进行一些模块进行个性化设置,以及维护更新管理。4.3.2学生模块(1)课程介绍:学生可以查看课程的基本情况的介绍。(2)教学资讯:学生可以浏览最新的课程和教师教学计划、考试安排等信息。(3)教材教参:学生可以查看课程相关教材及推荐书籍的详细信息。(4)课程资源:学生可以查看和下载课程相关的资源,主要包括文本和视频资源。(5)实验指导:学生可以在该栏目进行课程实验的原理、操作等的学习。(6)习题解答:学习可以在此处查看课程教材的对应习题答案,以进行学习自检。(7)在线测试:学生可以在该子栏目进行自我测试,主要有按章测试、按题型测试和综合测试三种。(8)作业管理:老师可以查看老师布置的作业,提交完成的作业,以及查看作业评阅结果。(9)疑问交流中心:当学生遇到问题时,可以在互动中心发布问题,老师和其他学生用户可以回复解答该问题,以达成互帮互助,交流学习的目的。(10)查看公告:可以查看教师发布的公告信息。(11)个人中心:在个人中心模块,学生可以修改个人信息,查看自己的浏览、收藏、下载过的资料,查看作业作业情况,查看用户本人在社区的问答信息。4.3.3教师模块(1)学生管理:教师可以完成对学生用户的增、删、改、查功能。(2)教学文件管理:教师上传和维护教学资料(3)作业管理:作业管理功能主要分为发布作业、作业评阅和查询作业成绩等内容。(4)发布公告:教师可以发布和管理包括考试、课程安排等内容的公告。(5)备课教案:教师可以发布教学方案、备课内容等,以及对其进行管理。(6)学生互动中心:教师可以在互动中心查看学生发布的学习问题,并且可以进行指导解答。(7)个人中心:老师可以修改个人资料,上传资料,上传教学视频等。4.4数据库的设计数据库是所有系统设计的基础。在中间系统的开发中,即使在项目维护的后期阶段,系统功能的变化和功能的扩展也会产生问题。最坏的情况下,也有重新设计数据库,再开发项目的情况。4.4.1数据库表设计根据网站所涉及到的信息数据,数据库设计包含有:学生信息表、教师信息表、PPT课件表、视频课件表、论坛文章表、公告信息表、考试题目信息表、考试成绩信息表等。(1)学生表(STUDENT):用来保存学生的个人信息,例如学号、昵称、姓名、密码、邮箱等信息,以用户编号作为主键,如表4-1。表4-1学生表字段描述数据库字段类型长度约束中文描述S_IDNUMBER主键用户编号S_NICKNAMEVARCHAR2(20)20用户昵称S_NAMEVARCHAR2(20)20真实姓名S_PWDVARCHAR2(20)20密码S_EMAILVARCHAR2(200)200邮箱S_SEXVARCHAR2(8)8性别S_POSITIONVARCHAR2(50)50住址S_IMAGESVARCHAR2(200)200头像U_SIGNVARCHAR2(200)200签名REGISTERTIMEDATE50注册时间PWD_QUESTIONVARCHAR2(100)100密保问题PWD_ANSWERVARCHAR2(100)100密保答案CO_NUMBERNUMBER50收藏数BLOG_NUMBERNUMBER50论坛文章数S_BIRTHDAYVARCHAR2(50)20生日S_STATENUMBER20用户状态(2)教师表(TEACHER):用来保存教师的个人信息,例如教工号、昵称、姓名、密码、邮箱等信息,以用户编号作为主键,如表4-2。表4-2教师表字段描述数据库字段类型长度约束中文描述T_IDNUMBER主键用户编号T_NICKNAMEVARCHAR2(20)20用户昵称T_NAMEVARCHAR2(20)20真实姓名T_PWDVARCHAR2(20)20密码T_EMAILVARCHAR2(200)200邮箱T_SEXVARCHAR2(8)8性别T_POSITIONVARCHAR2(50)50住址T_IMAGESVARCHAR2(200)200头像T_SIGNVARCHAR2(200)200签名F_NUMBERNUMBER粉丝数CO_NUMBERNUMBER收藏数BLOG_NUMBERNUMBER论坛文章数T_BIRTHDAYVARCHAR2(50)50生日T_STATENUMBER用户状态本章小节本章对操作系统课程在线辅助教学系统开发进行整体设计与分析,主要通过需求分析、可行性分析和分模块介绍了本系统的主要功能,并对数据库设计与建表进行了较为详细的说明。第五章教学系统的实现5.1学生模块5.1.1首页图5.1系统首页图5.1.2注册登录通过邮箱和密码提示问题任一方式找回密码。图5.2系统登录界面图图5.3系统注册页面图图5.4系统找回密码页面图5.1.3课程介绍学生点击顶部导航栏的“课程简介”,页面就跳转到课程介绍的界面,可以查看操作系统课程的简介信息,如下图5.5所示。图5.5课程介绍页面图5.1.4教学资讯学生点击顶部导航栏的“教学资讯”进入界面后,可以浏览最新的课程和教师教学计划、考试安排等信息,如下图5.6所示。图5.6教学资讯界面图5.1.5教材教参在本功能栏目下,学生可以查看课程相关教材及推荐书籍的详细信息。如下图5.7所示。图5.7教材教参页面图5.1.5课程资源学生可以查看和下载课程相关的资源,主要包括文本和视频资源。结果图如下图5.8所示。图5.8课程资源页面图5.1.6实验指导学生可以在该栏目进行课程实验的原理、操作等的学习。如下图5.9所示。图5.9实验指导页面图5.1.7习题解答学习可以在此处查看课程教材的对应习题答案,以进行学习自检。如下图5.10所示。图5.10习题解答页面图5.1.8自我测试学生可以在该子栏目进行自我测试,主要有按章测试、按题型测试和综合测试三种,截图如下5.11和5.12图示。图5.11自我测试页面图图5.12选择题测试页面图5.1.9作业中心老师可以查看老师布置的作业,提交完成的作业,以及查看作业评阅结果。如下图5.13所示。图5.13作业中心页面图5.1.10疑问交流当学生遇到问题时,可以在互动中心发布问题,老师和其他学生用户可以回复解答该问题,以达成互帮互助,交流学习的目的。如下图5.14所示图5.14疑问交流模块页面图本章小节本章主要展示了系统的实际运行效果,并对部分主要功能模块结合代码进行说明,对于课程简介、教学辅导、实验内容、练习试题、复习指导、习题解答以及问题交流社区等模块给予了代码加图形展示的说明,从源程序和界面两方面介绍系统功能。第六章系统测试6.1系统测试概述要开发大规模的软件系统,必须面对复杂的问题。虽然对目标技术的基本思想保证了软件的品质更高,但是无论采用什么样的编程技术,编程人员的错误是不可避免的,我们必须在各阶段严格审核,期望尽早排查和纠正问题。与开发过程一样,测试过程也必须分步骤进行,按步骤主要分为主要有单元测试、集成测试和系统测试。如下图6.1所示,图6.1系统测试6.2系统测试在论坛的开发过程中,开发结束后都会进行模块的功能测试。因为系统还没有最终完成,所以现在还不能进行整合和系统测试。这个部分在系统完成后可以进行。6.2.1测试实例的研究与选择程序测试的主要方法有两种:白盒测试和黑盒测试。白盒测试:也叫结构测试,是基于程序的内部逻辑结构设计测试用例的方法,将软件视为透明白盒根据程序的内部结构和处理逻辑选择测试用例,测试软件的逻辑路径和过程,确认其是否与设计一致。白盒测试是指选择足够的测试用例,比较完整地覆盖源代码,尽可能多发现程序错误。主要有两种方法。一个叫做逻辑覆盖,另一个叫做路径覆盖。黑盒测试:也可以叫做功能测试。也有数据驱动测试等。可以说测定对象是黑匣子。完全不考虑程序的内部构造和特性的情况下,只根据规格书程序的功能能正常使用吗?黑盒测试主要基于输入条件和输出条件的确定测试数据,确认程序是否产生正确的输出。要进行黑盒测试,主要有以下方法。等效分类法、边界值分析法、估计错误法、因果图法。本系统的测试综合了白盒测试和黑盒测试两种方法,主要使用黑盒测试方法。测试内容包括:功能检查、接口检查、数据检查、性能检查等内容。6.2.1测试环境与测试条件处理器:Intel(R)Core(TM)i5-9300HCPU内存:8GB硬盘:512G操作系统:Windows10数据库:Mysql系统运行情况6.2.3系统运行情况测试过程中的主要问题:显示信息时出现了中文文字显示的问题。问题的说明和解决方法:该问题是中文作为参数传递出现了乱码的问题。原因是提交的中文信息经被浏览器编码到达服务器后,JSP不能正常解码。实际上,浏览器的默认编码方法是ISO-8859-1,因此处理中文参数时,需要在应用之前转换提交的中文参数。6.2.4系统评价系统评价指系统正式运行时,在功能、技术、经济方面进行审查评价。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《生活化学科课堂|发现身边的表面张力知识》
- 员工职业规划书模板
- 七年级物理上册速度图像课|s-t图v-t图
- 碧江区安全治理讲解
- AI心脏风险评估
- 《龟虽寿》素养进阶教学设计
- 景观设计公司技术总监述职报告
- 环评上岗证试题及答案
- 护资笔试题目及答案
- 机修维修考试题及答案
- 施工应急资源调配方案
- (期末复习) 2025-2026学年下学期人教版八年级下册数学期末 练习试卷
- 三升四数学暑假衔接作业完整版 统编版小学三年级升四年级每日一练(可打印)
- 2026中国信达浙江分公司社会招聘笔试参考题库及答案详解
- 万有引力定律【教学课件】 2025-2026学年高一下学期物理人教版必修第二册
- 中国腰椎间盘突出症诊疗指南(2025版)
- 2026年装配钳工职业技能鉴定考试题库及答案
- 历届全国大学生化学实验竞赛题目(笔试+操作)试卷及答案
- 2026版分级护理标准指南课件
- 初中化学练习题07溶液及溶解度(原卷版)
- 2026年HCIA认证《数通》全套道练习题库包及1套参考答案详解
评论
0/150
提交评论