php英语课程在线教育系统论文_第1页
php英语课程在线教育系统论文_第2页
php英语课程在线教育系统论文_第3页
php英语课程在线教育系统论文_第4页
php英语课程在线教育系统论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1 毕业设计(论文)基于web的英语课程在线教育系统系所:专业:学生姓名:学生学号:指导教师:导师职称:完成日期:2020年2月日摘要随着信息化时代的到来,互联网的不断发展,运用计算机进行教学已经成为一种趋势,科技的不断进步,对教学的要求也不断的提高,为了能够更好地管理教学,开发了本基于web的英语课程在线教育系统,传统的英语课程教学方式以及远远不能满足当今社会发展需求,互联网技术的成熟,使得基于web的英语课程在线教育系统的开发成了必然。随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息化管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高管理效率,促进其发展。通过基于web的英语课程在线教育系统可以充分利用信息技术的优势去信息传达,变得更加轻松、快捷、方便,能满足用户的需求。本系统主要采PHP语言进行编写,本系统数据库采用数据处理功能强大的MySQL来建立,这是一个中、小型的数据库管理系统。它功能强大,使用方便,提供了与其他数据库管理软件包良好的接口,能方便地识别多种数据库管理系统生成的数据库文件。基于web的英语课程在线教育系统模块采用管理员密码管理形式,进入系统要求有密码输入,保证数据的安全性,通过本系统实现了用户可以进行注册登录、网站首页、课程列表、新闻公告、购物车、排行榜、个人中心等,管理员可以进行系统管理、新闻管理、课程管理、用户管理、评价管理等功能。关键词:PHP技术,MYSQL数据库,英语课程在线教育系统 PAGE4AbstractWiththeadventoftheinformationage,thecontinuousdevelopmentoftheInternet,theuseofcomputersforteachinghasbecomeatrend,thecontinuousadvancementofscienceandtechnology,andtherequirementsforteachinghavecontinuedtoincrease.TheonlineeducationsystemofEnglishcourses,thetraditionalteachingmethodsofEnglishcourses,andfarfrommeetingtheneedsoftoday'ssocialdevelopment,thematurityofInternettechnologymakesthedevelopmentofweb-basedEnglishcoursesonlineeducationsystemsinevitable.Withthecontinuousdevelopmentandprogressofsociety,people'sunderstandingofscientificinformationhasdevelopedfromalowleveltoahighlevel,fromtheoriginalperceptualknowledgetorationalknowledge,theimportanceofinformationmanagementhasgraduallybeenrecognizedbypeople.Scientificmanagementenablesinformationstoragetobeaccurate,fast,andperfect,andcanimprovemanagementefficiencyandpromoteitsdevelopment.Throughtheweb-basedEnglishcourseonlineeducationsystem,youcanmakefulluseoftheadvantagesofinformationtechnologytocommunicateinformation,andbecomeeasier,fasterandmoreconvenienttomeettheneedsofusers.ThissystemismainlywritteninPHPlanguage.ThedatabaseofthissystemisbuiltwithMySQL,apowerfuldataprocessingfunction.Thisisamediumandsmalldatabasemanagementsystem.Itispowerfulandeasytouse,providesagoodinterfacewithotherdatabasemanagementsoftwarepackages,andcaneasilyidentifydatabasefilesgeneratedbyavarietyofdatabasemanagementsystems.Theweb-basedEnglishcourseonlineeducationsystemmoduleadoptstheadministratorpasswordmanagementform.Accesstothesystemrequirespasswordinputtoensuredatasecurity.Throughthissystem,userscanregister,login,websitehomepage,courselist,newsannouncement,shoppingCars,leaderboards,personalcenters,etc.,administratorscanperformsystemmanagement,newsmanagement,coursemanagement,usermanagement,evaluationmanagementandotherfunctions.Keywords:PHPtechnology,MYSQLdatabase,onlineeducationsystemforEnglishcourses

目录第1章绪论 11.1研究现状 11.3目的和意义 11.3研究方法 2第2章关键技术介绍 32.1PHP简介 32.2MySQL数据库 32.3关于html的简介 42.4数据库实现方法 42.5B/S结构 5第3章系统需求分析 73.1设计目标 73.2系统可行性分析 73.2.1操作的可行性分析 73.2.2发展可行性分析 73.2.3技术可行性分析 83.3系统非功能需求分析 83.4系统用例分析 83.5系统流程分析 93.5.1用户登录 93.5.2添加信息流程 103.6运行环境 11第4章系统设计 124.1系统结构 124.2系统功能概述 124.3数据库设计 13第5章系统实现 175.1系统实现 175.2前台功能模块实现 175.2.1网站前台 175.2.2会员注册界面 175.2.3词汇界面 185.2.4阅读界面 185.2.5评价界面 195.2.6资讯界面 195.3后台功能模块实现 195.3.1登录界面 195.3.2系统管理界面实现 205.3.2新闻管理界面实现 205.3.3课程管理界面实现 215.3.4评价管理界面实现 215.3.5用户管理界面实现 22第6章系统测试 236.2可用性测试 236.3性能测试 246.4测试结果分析 24结论 25参考文献 26致谢 27第1章绪论1.1研究现状在Internet飞快成长的今天,互联网变成人们飞快获得、发表和传达信息的主要途径,它在人们政治、经济、生活等每个方面表现着主要的作用.所以网站建立在Internet使用上的位置不言而喻,它已经变成政府、企业单位信息化建设中的主要构成部分,进而倍受人们的偏重。当今的社会,人们早就不能没有网络,网络早就变成人与人之间沟通的一种方式,它可以把繁杂的事情简略化。随着网络的发展,越来越多的领域发生了巨大的变化,这其中就包括教学领域,要开发一个系统软件,那么我们就应该运用软件工程的方法来解决这个问题。也就是说通过分析、设计、管理来从宏观上调控它,使系统在设计时脉络清晰、结构紧凑、功能齐备,最后达到实现简单清楚明了的目的。该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各项功能的基于web的英语课程在线教育系统。1.3目的和意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来进行教学系统,已经成为一种趋势,相比传统的手工课程安排方式,利用软件进行课程安排,有着执行快,高容量存储,秘密好,寿命长,成本低的优点。通过本基于web的英语课程在线教育系统使教学更科学化、系统化,从而实现对教学的高质量管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,教学系统越来越依赖于信息化的管理。所以系统开发将围绕高中教学管理的实际情况,使之能迅速适应满足学生用户的需要。随着不断增多,规模越来越大,基于web的英语课程在线教育系统也将不断完善,使其能更加适合发展需求。基于web的英语课程在线教育系统的实施具有如下现实意义:第一,提高教学的效率。第二,教学系统的管理人员可以随时浏览查看,而且更加直观。第三,改变了以前传统手工查看的方式,电脑录入更加方便快捷。第四,实现了教学系统的计算机化,用户可以通过网站进行在线购买教学视频。1.3研究方法论文的结构组织以及安排就如同下面所示:第1章的绪论,这章是对此课题的进行调研以及研究、分析国内现实情况,同时讲述了这个系统研究的大部分内容。第2章的开发环境介绍,这章是对系统开发所用的技术、开发语言和数据库相关技术进行调研分析和介绍。第3章需求分析,本章主要介绍系统实现目标、系统的功能以及系统的各个模块的分析,并且用用例图和流程图来阐述。第4章系统设计,本章主要介绍系统设计描述、系统模块设计、数据库设计等部分。通过系统功能模块图、时序图和E-R图来阐述。第5章详细设计和实现,本章主要介绍系统实现步骤、功能模块的实现界面和常见问题分析。第6章系统化的测试,对这个系统实行了系统方面、集成方面、单元方面的测试等。而且就相对应的测试借助实例来分析结果。第7章总结,总结系统当前的情况,对于存在的不足进行分析,然后对系统进行了展望,给出了改进办法。第2章关键技术介绍2.1PHP简介PHP语言:全称为ActiveServerPages。用来处理在分界符内部命令的一种语言,使开发商能用多种脚本语言编写完整过程。VBScript语言:从VB中经过提炼和简化的一种脚本语言。封装了ActiveX控件,用于开发WEB页面。JAVAScript语言:一种基于对象的脚本语言,用于开发Internet客户端的应用程序。HTML语言:用于格式化文本和链接网页的一种语言。网上作业记录系统是给老师以及学生有一个很好的交流空间,能够及时的解决学生在学习上遇到的难题。使用PHP、JAVASCRIPT、VBSCRIPT、HTML语言,独立完成其功能的系统。PHP程序是在服务器端执行的,并且通过服务器端的编译,动态地生成并传达出HTML文件给客户端,这一点与一般的Script在客户端通过浏览器执行的方法有着本质的不同。后者会因为浏览器并不是完全支持某种脚本语言而导致执行错误或混乱的现象。那么PHP是怎样实现动态的功能呢?还是让我们看看它的执行示意图吧!如图2.1所示:图2.1PHP执行过程简图当一个客户端浏览器向服务器端请求一个“.php”文件时,服务器会将这个PHP文件从头到尾读一遍,并加以编译执行(利用核心程序PHP.dll的编译),最后送出标准的HTML格式文件给客户,因为送给客户端的是标准的HTML文件,所以,浏览器不兼容的记事本也就克服了。2.2MySQL数据库(1)运用C和C++编写,并且运用了许多种编译器进行调试,确保源代码的可移植性(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows操作系统等(3)为大部分的编程语言提供了API。所有包含C、C++、Python、Java、Perl、JSP、Eiffel、Ruby和Tcl等编程语言。(4)支持多线程序,充分使用CPU资源(5)改善的SQL查询方法,有效地提升查询速度(6)不止可以作为单独的应用程序使用在服务器网络环境下,也可以作为数据库而提供许多语言到其他的软件,经常使用的编码,比如中文的GB2312、BIG5,日文的Shift_JIS等都可以用来数据的表名和列名(7)提供衔接TCP/IP、ODBC和JDBC等多种数据库路线(8)提供使用于管理、检查、优化数据库操作的管理工具(9)能够处理具有上千万条记录的超大型数据库2.3关于html的简介万维网上的一个超媒体文档称之为一个页面(外语:page)。作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(UniformResourceLocator,外语缩写:URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。2.4数据库实现方法(1)首先介绍一下web数据库架构:如2-3图所示:图2-3web数据库架构搜索网络上的基本步骤:第一步:检查消费者的数据,第二步:你必须建立与数据库的连接;第三步:搜索数据库;第四步:数据的结构;步骤5:该用户的结果被示出。(2)系统,直到我MYSQL5.0PHP集成开发环境,如使用WAMP服务器处于开机状态,并且更容易访问数据库的报告开发环境:一个连接到MYSQL数据库服务器MYSQL_connect-;语法:资源的MYSQL_connect(主机,用户名,密码);请选择数据库:MYSQL_select_db(数据库链接标识的名称);关闭数据库:则MYSQL_close();2.5B/S结构B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其他任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三次体系结构如图1所示。图2-1B/S三层体系结构B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统。B/S架构给使用管理系统的用户带来极大的便利。在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。第3章系统需求分析3.1设计目标需求分析的任务是通过详细调查现实英语课程教学所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。当今社会的生活节奏越来越快,人们对互联网的要求也越来越高,不仅要求使用方便,而且对于功能及扩展性也有了更高的要求,最能达到要求莫过于利用计算机网络,将所需功能要求和计算机网络结合起来,就形成了基于web的英语课程在线教育系统。在设计本基于web的英语课程在线教育系统时遵循以下设计目标进行开发:(1)安全性。在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。(2)先进性。结合当前流行的技术,开发出符合用户的需求,适合英语课程教学的网站。(3)可扩展性。英语课程教学是教学中的一部分,因此在软件设计过程中,我们要考虑到软件应用的可扩展性,便于将来软件的升级、更新。(4)有效性。有效性主要包括功能有效性,设计的软件一定要最大限度地满足用户的需求,包括用户显式的需求和隐式的需求。3.2系统可行性分析3.2.1操作的可行性分析系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而系统的开发则采用的是较为常用的PHP技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。3.2.2发展可行性分析要长期生存,你必须先有一个良好体系,其次需要有一个完善的管理,再采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,去适应社会的变化。最重要的是要确保科学的管理方法,为企业获得长远发展的竞争力提高的唯一途径。3.2.3技术可行性分析(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析PHP提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用PHP语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择PHP作为本系统开发语言的时候。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,该系统的开发是没有问题的。3.3系统非功能需求分析(1)硬件要求本系统不直接作为运营时的工具系统,无特殊性能要求;要求输出的网站具有较高的访问效率,可满足每分钟10000PV的请求量。(2)完整性需求要求各种信息记录的完整性,各项信息记录内容不能为空,各种数据间联系应保持正确性,目相同的数据在不同记录中的一致性。(3)灵活性要求系统的部分功能对数据的精确度有所要求,对于系统的浮点型数据,其数据精确度应精确到小数点后2位。跨平台要求:本系统可以运行于Linux操作系统的环境下。支持软件:适应IE和FF。3.4系统用例分析UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统的设计与实现进行UML建模分析。管理员用例图如3-1所示。图3-1管理员用例图用户用例图如3-2所示。图3-2用户用例图3.5系统流程分析3.5.1用户登录为了保证系统的安全性,要使用本系统必须先登陆到系统中,各用户通过不同的账号和密码进行登录到不同的管理界面。其登录流程图如图3-3所示。图3-3登录界面流程图3.5.2添加信息流程用户可进行信息添加操作,系统在添加信息的时候,首先输入信息,看信息是否正确,正确的话,添加成功,否则返回输入信息,添加信息流程图如图3-4所示图3-4添加信息流程图3.6运行环境这个系统是一个版本的web应用程序的,则通过网络需要分配给Tomcat服务器中间件,Mysql数据库和其他客户机访问服务器。(1)开发的硬件平台:CPU:酷睿双核3.2GHz的内存:4G或以上硬盘:320GB(2)软件开发平台:操作系统:WindowsXP或Win7中数据库:Mysql数据库第4章系统设计4.1系统结构本基于web的英语课程在线教育系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统功能概述经过需求分析之后,进入总体设计阶段,总体设计又称概要设计或初步设计,根据需求分析阶段的工作,从数据流图得出可行方案,同时确定系统中每个程序由哪些模块组成及其相互关系。所谓的系统功能结构图就是把这个系统的基本功能进行详细的分解,依照功能关联关系表示的各种图表。而管理信息系统的各个子系统是可以看作是系统目标下层的基本功能,而对里面的每项功能还能够继续的分成为第三层跟第四层……或者是更多的系统功能。依照系统功能的从属关系我们可以画出的一款图表,这就是系统的功能结构图,功能模块由图中的一个个系统框组成。而功能模块是可以依照具体情况来分的大一点或者是小一点,在分解得最小的功能模块能够是在一个系统程序中的每个处理的过程,但是较大的系统功能模块也可能是完成某一个任务的一组系统程序。基于web的英语课程在线教育系统的后台数据的管理的功能。系统功能例图如图4-1所示。图4-1系统功能图4.3数据库设计数据库在一个大部门系统中占有非常举足轻重的地位,数据结构设计[5]的好坏将直接影响到系统运行的速度、功能的扩展和最终使用效果。要提高存储的效率就需要合理的数据结构设计并且保证资料的完整和一致,同时也有利于应用系统的设计。所以对于本系统的数据,我们应考虑到以下几点:(1)数据库管理数据库管理分为数据的备份与恢复两个模块。数据的备份是为了保证我们的数据的完整性,避免数据丢失造成的损失。数据的恢复是我们在操作过程中可能出现错误的操作,或是其他原因引起数据的破坏或是丢失。数据的备份和数据的恢复是保证数据的安全和完整性。(2)数据的备份数据备份是为了当因为出现系统操作失误、系统故障等问题而导致数据丢失的情况发生时,能够把部分甚至全部数据集合从应用主机的硬盘、阵列复制到其它的存储介质从而避免数据丢失。(3)数据的恢复现实中很多人不知道删除、格式化等硬盘操作丢失的数据可以恢复,以为删除、格式化以后数据就不存在了。事实上,上述简单操作后数据仍然存在于硬盘中,懂得数据恢复原理知识的人只需几下便可将消失的数据找回来。在本系统中,主要应用数据库设计的是产品。(1)E-R的图关于E-R图也就是实体-联系图(EntityRelationshipDiagram),它提供了用来表示实体型跟属性以及联系的办法,是可以用来描述现实世界的一种概念模型。本系统E-R图如下图所示:(1)课程信息实体E-R图如图4-2所示:图4-2课程信息实体图(2)评论实体E-R图如图4-3所示:图4-3评论实体图(3)分类实体E-R图如图4-4所示:图4-4分类实体图(4)会员实体E-R图如图4-5所示:图4-5会员实体图(2)表结构数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。本系统主要涉及的表主要包含如下所示的表等。表4.1arc课程信息表序号列名数据类型长度主键允许空说明1arc_idint4是否视频编号2titlevarchar100否是标题3contenttext否是内容4rqdatetime否是日期表4.2reply评论信息表序号列名数据类型长度主键允许空说明1reply_idint4是否评论编号2replyervarchar50否是回复3useridvarchar50否是用户编号4contenttext否是内容表4.3category分类信息表序号列名数据类型长度主键允许空说明1c_idint4是否编号2categoryvarchar100否是名称表4.4hy会员信息表序号列名数据类型长度主键允许空说明1hy_idint4是否编号2useridvarchar50否是用户名3passwordvarchar50否是用户密码4emailvarchar50否是邮箱5namevarchar50否是姓名6sexvarchar20否是性别7telvarchar50否是电话8txvarchar100否是头像第5章系统实现5.1系统实现根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以对这个描述直接翻译成用某种程序设计语言书写的程序。5.2前台功能模块实现5.2.1网站前台网站首页是系统完成后的体现,本系统所有功能也全都可以在首页找到。功能说明:网页首页包含了前台用户可以实现的所有功能。网站首页界面效果如图5-1所示。 图5-1网站首页界面效果5.2.2会员注册界面用户可以进行注册成为会员,其界面效果如图5-2。图5-2商品展示图5.2.3词汇界面用户通过词汇可以进行词汇信息查看信息,其界面效果如图5-3。图5-3词汇信息5.2.4阅读界面用户通过阅读可以进行阅读信息,其界面效果如图5-4.图5-4阅读效果图5.2.5评价界面用户可以进行评价等,如图5-5所示。图5-5评价界面图5.2.6资讯界面用户通过资讯可以进行查看资讯信息,界面如图5-6所示。图5-6资讯界面5.3后台功能模块实现5.3.1登录界面管理员通过用户名和密码可以进行登录,其界面效果如图5-7。图5-7登录效果图5.3.2系统管理界面实现管理员通过系统管理可以进行修改密码,其界面如图5-8所示。图5-8修改密码界面5.3.2新闻管理界面实现管理员通过新闻管理可以进行录入编辑删除新闻,其界面如图5-9所示。图5-9新闻管理界面5.3.3课程管理界面实现通过课程管理可以进行课程信息的添加、修改和删除。包括词汇和写作,其界面如图5-10所示。图5-10词汇管理界面管理员通过录入可以进行销售信息的录入,界面如图5-11所示。图5-11录入词汇界面5.3.4评价管理界面实现管理员通过评价管理可以进行评价信息的查看和删除,界面如图5-12所示。图5-11会员管理界面5.3.5用户管理界面实现管理员通过用户管理可以进行用户信息的查看和删除,界面如图5-13所示。图5-13用户管理界面第6章系统测试在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。6.2可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。表6-2系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.3性能测试性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。1)系统运行速度:通过在不同计算机上试运行本系统,没有发现有任何迟滞、停顿现象。2)支持并发节点数:经过模拟环境测试,本系统在并发节点达45个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。6.4测试结果分析经过对上述测试结果分析,本系统符合基于web的英语课程在线教育系统的客户要求和用户需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好。结论通过对基于web的英语课程在线教育系统的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,对系统有一个新的的认识,拓宽了我的知识,我觉得收获不小。在系统开发的早期阶段,我必须熟悉网上交易流程,对软件编程的相关知识有一个初步的了解。从一开始

温馨提示

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

评论

0/150

提交评论