【仿网易云课堂在线教育平台的设计与实现11000字(论文)】_第1页
【仿网易云课堂在线教育平台的设计与实现11000字(论文)】_第2页
【仿网易云课堂在线教育平台的设计与实现11000字(论文)】_第3页
【仿网易云课堂在线教育平台的设计与实现11000字(论文)】_第4页
【仿网易云课堂在线教育平台的设计与实现11000字(论文)】_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

仿网易云课堂在线教育平台的设计与实现目录17078第1章绪论 141151.1系统背景 1244811.2开发目标 13701第2章系统设计技术与开发环境 272172.1JSP技术 231372.2MySQL 2308362.3Java技术 397632.4开发环境 34083第3章系统需求分析 4237753.1系统权限需求分析 4282143.2可行性分析 4195333.2.1技术可行性 4195553.1.2经济可行性 4192013.2.3法律可行性 5104223.2.4实用可行性 5164703.2.5运行可行性 5283973.3数据需求分析 5111923.3.1系统操作流程 6247923.3.2数据增加流程 6285143.3.3数据修改操作流程 7104183.4系统功能分析 816877第4章系统设计 1027924.1系统设计原则 1013734.2系统总体框架体系 1070374.3用户功能板块 11306084.4系统用例图 11151504.5数据库总体设计 1239044.5.1数据库设计的基本原则 127614.5.2数据库逻辑设计 13127874.5.3数据库物理设计 1314531第5章系统实现 1547515.1系统实现 15322905.2系统管理员登录功能界面 15177765.3用户注册功能界面 15129635.3后台管理功能界面 16159105.4平台首页功能界面 1633225.5课程详情功能界面 1719538第6章系统的测试 18192026.1系统测试原则 1861986.2测试目的 1857576.3系统功能测试 1825843参考文献 21第1章绪论1.1系统背景随着互联网极速拓展,在发展浪潮的带动下,当下人们已经适应网络时代的大环节下,社会的进步已经离不开互联网技术的进步[1]。互联网行业提高了社会的信息化,同时学习生活中课程在线学习业务水平的提升得力于互联网技术,对社会有着至关重要的影响。与此同时,我国近年来的技术改革,国家互联网倾向政策的推出,全面推进了技术的更新,这些方面,都让人们对仿网易云课堂在线教育平台的需求越来越大。如果是课程在线学习方式得到升级,并且使得课程在线学习效率得到进步,就必须规范化、信息化、网络化。因而如何更好的使用并运用技术资源,迅速的处理增长的需求以及信息量的优化,是目前迫切解决的问题[3]。1.2开发目标随着网络迅猛发展及运用技术水平的不断进步,互联网用户的预增愈多,互联网已经形成一种趋势,教育依然是一种主流趋势,而通过互联网随着时间发展的越来越好,教育、网络和生活已经紧紧相连。网络技术随着时间越来越成熟,如今在各个领域都有应用到。所有现今普及的都是是为了方便用户使用的设计前提下实现的,开发目标如下:1)系统提供智能化的管理手段,能实时显对用户的使用情况;2)系统具有角色清晰、角色功能划分清晰的功能,便于管理数据;3)系统具有报表功能,可以动态显示系统相关数据;4)系统基于Web浏览器运用,采用了B/S的开发模式,仅需要一个服务器,不需要安装任何客户端,便可通过浏览器使用,方便,通用性高,适用性强[6]。第2章系统设计技术与开发环境仿网易云课堂在线教育平台使用当下主流的JAVA语言进行开发,本系统采用的B/S形式,Web逻辑的处理,数据库则使用MySql进行的数据存储。本系统所应用的技术进行简单论述,进行了具体的介绍。2.1JSP技术JSP技术本身是一种脚本语言,但JSP的功能是十分强大的,因为可以使用所有的JAVA类。当与JavaBeans类进行结合时,可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean组件有内部的接口,可以帮助不同的人对系统进行访问。对于JSP以JAVA编程语言作为脚本语言,JSP的安全性、跨平台得益于JAVA语言,对于JSP也得到被广泛应用和认可[12]。JSP是未来技术发展的一个趋势,而且已经广泛的应用于电子商务、电子政务等各个行业的管理应用中,对于很多大的电子商务问题的解决办法都是采用JSP,使得应用程序更加容易和快捷,这也是选择JSP的主要原因之一。2.2MySQL作为轻量级、关系型数据库中的一种,相比SQLserver来说MySQL的优势在于其框架的开放性,由此得到很多开发人员的青睐,使得用户的选择性非常强,而且伴随着计算机技术的不断发展成熟,MySQL支持的功能也逐渐增加,性能也在不断的提升,也支持更多的平台。另外,社区的开发和维护人员也比较多,就目前来讲,MySQL具有稳定的性能、功能全面,此外,在满足GPL所要求的协议之后,开发人员可以免费试用MySQL,也能按照自己的需要对MySQL进行修改,而MySQL的轻量级更适用于本系统的开发,综上所述的优势,让MySQL得到很对人的关注与追随[18]。2.3Java技术Java技术不止具备良好的跨平台性,而且具有分布式、可移植性等特点,因而得到了广泛的应用。这些特点使得Java程序能够在许多平台上运行,其分布范围也扩展到了世界各地。事实上,在C++出现之后,面向对象的思想已经成熟,于是在1995年,一家名为SUN的IT公司开发了一种更简单的语言,现在是Java。由于当时在c++语言程序中使用指针,很多程序员在开发过程中会犯很多错误,所以去掉了指针的概念等等。SUN公司的目标是致力于把Java除了一开始的简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加的安全同时编写效率大大提升,而且支持多线程开发过程。由于多年来Java技术也迅速被广泛的应用,特别适合用来开发Internet应用软件[12]。2.4开发环境软件版本EclipseindigoSQLyog-64bitMaven3.5.2操作系统:MicrosoftWindows10开发工具:Eclipse数据库:MySQL5.5浏览器:MicrosoftInternetExplorer8.0第3章系统需求分析3.1系统权限需求分析需求分析在软件工程的项目设计环节有着非常的重要历程。需求分析曾一度被软件工程师所忽视,但经过软件行业多年的发展,软件从业人员对需求分析重要性的认识越发深刻。本系统需求分析是开发人员充分了解系统需求后,根据当下使用过程中普遍存在的问题分析目前系统应该解决的问题和应具备的基本的系统功能。系统的设计实现将从系统可行性分析、系统需求分析等方面对需求分析和概要设计进行阐述。3.2可行性分析可行性分析也就是系统的可行性研究,具体为该系统的开发是否做了必要性和可能性的一些调查分析、以及在技术、法律、业务和其他系统的全面研究,为确保系统的成功使用和最大限度地减少错误投资。可行性研究是确定问题是否能在最短的时间内以最低的成本得到解决。接下来将根据经济可行性和技术可行性对仿网易云课堂在线教育平台进行简单的可行性分析。3.2.1技术可行性仿网易云课堂在线教育平台是能在任何操作系统上使用的一个软件,联网是一个必备条件之一,因此在开发本系统时选择基于B/S结构进行开发设计。系统数据存储运用MySql数据库,学习起来非常容易并且使用便利。因为自学了Java的知识,并学了MySql数据库。在大学期间对软件工程,软件测试也有一定的了解。可以独立进行此次开发。3.1.2经济可行性自从进入21世纪以来计算机更新换代的速度极快,在也不像以前一样遥不可及,电脑的普及化已经到了很高的程度。在软件开发阶段,分析开发所需要的成本,评估软件预期收益,是一项极其重要的研究内容。开发本网站所使用的开发工具像eclipse是开源免费的,不存在经济投资,在MySQL是一款功能完整,配套齐全的数据库。所以总体来可以独立完成程序开发。3.2.3法律可行性该系统的系统设计过程中的全部开发过程不涉及任何的侵权,都在法律的规章制度下。体系的发展和运行与法律法规没有冲突或冲突。因此,在法律体系是可行的。3.2.4实用可行性在电子产品:智能手机、电子计算机及智能家居用品等,成为现代人工作生活及娱乐生活标配的时代,通过操作电子设备来完成相应得到工作已经不再是困难的事。此外,任何系统应用软件在前期设计时,都需要考虑系统的操作流程简明,实用性,该图书借阅归还系统也不例外,也做了相应的考量,使得系统网站的设计从界面布局到功能设置都符合大多数人的浏览使用习惯,因此,对于这个图书借阅归还系统的设计,在实用性方面是完全可行的。3.2.5运行可行性目前,使用JavaMySQL来构建和开发动态网站是一种非常普遍的现象,开发的动态网站可以在多个浏览器和多个平台上运行。本网站开发的功能非常人性化,适合所有人群,并且适应性强。因此,从技术和适用对象的角度发展是可行的。硬件条件:酷睿CPU、局域网LAN、1GRAM、PC机、打印机。软件条件:Windows10IE6.0以上。3.3数据需求分析在整套系统完成后要对本系统的所有功能点进行功能测试,测试每个功能的运行效果是否能达到预期的效果,尤其是要反复测试系统的重要流程点,比如:系统操作,增加数据,数据修改等流程。系统应该要有可扩展性的功能,在增加新的需求的情况下,不会对整套系统进行大面积修改。这样,在增加新需求时,就可以比较轻松的完成。在所设计的系统中,可在不修改现有的基础之上增加新的需求,比如说在用户的个人中心增加新的菜单栏。3.3.1系统操作流程用户可选择在系统的主界面进行登录页面的跳转,在用户登录页面可以进行对系统管理页面的跳转,这时界面将会跳转到登录页面,操作员通过对用户及密码的输入完成后,对比数据库中的用户数据来对用户名及密码进行检查,密码错误提示错误信息返回页面,在密码正确后通过数据库中角色的权限显示功能页面。管理员admin123登录时,打开系统主界面,点击登录后系统回弹出登录界面,普通用户可以从此进行用户登录操作,管理登录后台管理系统需要点击页面中的系统管理按钮,然后输入数据库中管理员的用户名及对应的密码点击登录按钮,系统通过对比数据库中的数据数据库中用户信息是否一直,如果密码不一致,则弹出错误信息,如果密码正确,则系统从数据库中调用本用户的角色信息,通过角色不同来确定功能界面显示的功能,然后跳转功能页面,管理员通过对功能页面的显示的管理员功能来进行功能的处理。系统操作流程图如图3-1所示:图3-1系统操作流程图3.3.2数据增加流程在用户要增加系统中的信息时,系统会对操作生成一个只读编号,在生成编号后用户对要增加的数据进行输入,而后系统通过对用户输入的信息是否合法来进行下一步操作,如果用户输入数据合法,则系统将用户输入数据信息写入数据数据库中,如果输入信息不合法,则用户将重新输入数据。在管理员增加用户信息时,点击用户添加系统会跳转到用户添加页面并生成一个只读编号,在生成编号后管理员对用户名、邮箱、电话、联系地址、角色、性别等进行选择或输入,点击增加数据,数据合法后写入数据库中,不合法则继续输入数据。数据增加流程图如图3-2所示。图3-2数据增加流程图3.3.3数据修改操作流程在用户要对系统中的数据进行修改时,用户选择要修改的记录,然后对自己改正后的信息进行输入,系统对用户输入的数据合法性进行判断,如果数据不合法,则用户重新输入该数据,如果数据合法,则系统将用户输入的更正后数据保存到数据库中。管理员对用户信息进行修改,管理员在登录后台后点击系统设计按钮,在点击系统设计后点击用户管理,管理员选择要修改的用户点击该用户后的修改,在用户修改信息界面中最用户的信息进行修改,点击编辑按钮,如果修改信息合法,信息写入数据库中,修改信息不合法则重新输入合法数据。数据增加流程图如图3-3所示。图3-3数据修改流程图3.4系统功能分析该系统的开发不仅需要功能性,而且也方便用户,总体分为三个权限用户、教师、管理员,及游客权限。系统具体功能如下:1)游客:(1)查看信息:可以查看课程信息对课程信息及评论(2)注册:游客可以通过该模块注册成为用户2)用户:(1)登陆:数据库中的用户名及对应密码,正确的验证码即可登录(2)课程查询:查找关键字相关的课程,及相关分类下的课程(3)选课:用户可以进行课程选择并对选择课程进行观看(4)课程:用户可以查看已选课程(5)交流平台:在相关课程下进行评论、及专门老师解答区(6)个人信息管理:对个人信息进行修改完善及个人头像3)教师:(1)登陆:正确的用户名,密码,验证码即可登录(2)课程解答:对自己的课程在交流平台老师解答区以教师的身份对问题解答(3)课程管理:对自己相关的课程及课程的章节、章节下视频进行增加、修改、删除,及课程在哪个分类下(4)个人信息管理:对个人信息进行修改完善及个人头像4)管理员:(1)首页轮播图片修改:对首页上的轮播图片进行更换和修改(2)课程查询:查找关键字相关的课程(3)课程管理:对课程及课程的章节、章节下视频进行增加、修改、删除,及课程在哪个分类下(4)课程分类:对课程分类的大类进行增加、修改、删除(5)用户管理;对用户、教师进行管理及对教师的添加(6)交流平台的管理:对交流平台相关评论的删除、置顶第4章系统设计4.1系统设计原则在网站使用过程中,各种信息、各个环节与其相关流程是一个有机整体。本系统依据用户实际运用需求,建立的仿网易云课堂在线教育平台,可以对网站信息进行高效管理,能够实现信息快速传递,提高课程在线学习的效率,减轻用户和管理人员的操作负担。建立一套完善的仿网易云课堂在线教育平台不仅仅要保证系统的可靠性、安全性,也要保证系统对软件与应用科技学院政策的适应性及业务规范化。权衡各种因素使系统总开销最小。4.2系统总体框架体系对仿网易云课堂在线教育平网站功能进行规划,然后根据规划设计相应的板块。系统结构图主要表达的是系统中板块的调用关系和层次关,系统功能图可以很好的把一个软件系统的各个功能模块展示出来,同时也可以显示每个功能模块之间的联系,可以让开发者更直观,更具体的了解网站的设计,便于开发程序。系统模块结构图如图4-1所示。图4-1系统模块结构图4.3用户功能板块一个精美的网站离不开奇妙的设计,想做出让然惊艳的网站就必须在前端设计上下一番功夫,本网站是一个在线教育网站,本着科学、严谨的设计态度,在网站的前端进行了如下设计:颜色搭配,传统的在线教育大都以各种颜色搭配,给人舒适、轻快的感觉,但是在本次设计中笔者大胆尝试使用能让人心神愉悦的白蓝色为主色调,并搭配上相关基调的图片,绝对会给用户一种奇妙的视觉体验。(2)字体选择,本网站选择宋体(正文)为主字体,其它像标题使用了一部分时尚黑色简中和少量艺术字,在字体大小上为了照顾大多数用户,选择了适中的大小。(3)网页设计,本网站使用JSP技术开发网页,为了确保程序能稳定运行,使用了SSH框架;为了提高整个网站的观赏性,笔者大量使用CSS3和CSS样式,同时为了让用户能有一个完整的体验,本网站在开发过程中使用了些许的Js脚本,为的是让用户在留言页面时交互更流畅。(4)网页内容,紧贴用户需求,根据概要设计开发相应的板块,为了让内容更充实,加入了很多细节设计,让整个页面使用起来可以让用户满意度更高。用户操作,网站的导航栏设计要简单明了,功能的排布也要符合绝大多数用户的使用习惯,让用户能在3分钟内了解整个网站使用规则,节省用户时间。4.4系统用例图用例图是具体的描述了用户和系统之间的交互。通过技术人员对需求的分析理解完成用例图的样板,与甲方具体交流后修改确定最终的用例图。首先,描述了待开发系统的功能需求;其次,从外部参与者的角度理解该系统将被视为黑匣子系统;第三,驱动每个后续阶段的开发,需求分析,不仅在开发过程中保证保证,而且还为整个系统的功能开发提供验证和测试系统,从而影响开发阶段。管理员模块中,管理员可以查看系统首页的详细信息,并对首页中的公告进行修改,同时也可以查看用户的登录记录;对课程进行管理可以查看系统中课程的分类的并对分类进行修改;学生的管理可以查看学生的签到记录,并对学生签到进行删除;对教师管理通过对教师用户信息的增加、修改和删除进行管理;对内容管理通过对系统公告信息进行增加、删除和修改管理来实现;系统设置就通过对所有用户信息的增删改查,对角色信息的增删改查,菜单设置对后台管理页面进行布局修改,网站设置对网页显示名字logo等进行修改,对轮播图进行增删改查。管理员模块的用例图如图4-2所示。图4-2管理员模块用例图4.5数据库总体设计仿网易云课堂在线教育平台的数据库的设计包括了三个方面:数据库设计的基本原则、数据库逻辑设计与数据库物理设计。4.5.1数据库设计的基本原则本文所述仿网易云课堂在线教育平台设计的数据库采用的MySQL数据库,实现系统数据存储、查询、更新以及删除等操作,依据数据库的基本原理分析系统的数据特点,对系统的数据进行综合设计,最大程度的满足仿网易云课堂在线教育平台不同使用人员的需求,完善系统数据结构的规范化。数据库不仅要满足响应的时间,还要对数据进行维护和管理。4.5.2数据库逻辑设计数据库逻辑设计的主要含义是将概念结构转换为系统所支持的数据模型,并对这个数据模型进行优化。通过对仿网易云课堂在线教育平台中的实体进行分析,得出实体和属性之间的关系。用户管理可以管理用户的详细信息,记录了用户的用户名、角色、邮箱、手机、创建时间、最后登录时间、状态。注册功能需要注册时,用户需要填入合法的用户名、密码、确认密码、手机、邮箱、验证码,在数据输入合法后存入数据库。用户管理实体图、注册实体图如图4-4所示:图4-4实体图4.5.3数据库物理设计在数据库中实际构建中用UUID作为数据库中的id信息记录,UUID作为唯一通用识别码能让系统中所有的元素有唯一性,不用担心和别的数据发生冲突,在引用不同的id时不会与另外系统中的数据库表中的id发生错误,这样系统中的id引用不需要考虑另外的重复问题,避免了一些系统bug的出现。在用户密码的加密中使用了加盐加密的方法,对系统登陆口令加密,加大了系统的安全性,通过随机数和用户的原密码结合生成的新字符存在系统中增加了密码的破译难度,通过方法生成随机数加在用户的密码的就实现了加盐的操作,在使用时候数据库中数据也是加盐后的,即使查找到数据库也获取不到用户真实密码。在实际构建数据表时,数据库的逻辑设计十分的重要。系统抽象出的每个实体的属性,每个实体所对应操作的属性,都应该详细且明了。这样才能使得开发人员在开发进行的过程中,减少逻辑处理的复杂性。并且数据表中的数据一定要保持完整性与低冗余。本系统的数据表严格的根据之前的数据库逻辑数据,进行了详细的构建。仿网易云课堂在线教育平台的主要数据字典如下列表:表名:gm_answer序号列名数据类型长度主键允许空说明1idvarchar36是否自增长主键2testPaperSonIdvarchar36是试题id3questiontext是题干4correctAnswervarchar255是正确答案5scorefloat是该题分数6replyvarchar255是回答学生答题明细信息记录表的主要用途是为了记录学生答题中的对本题目的详细信息,通过testPaperSonId和id确定该题的出现地点及试卷方便后续在前端页面引用学习答题后的本题明细信息,详细的记录了学生该题花费时间及该题得分答案让教师更直观的看到学生的实际情况,方便后期可以根据学生总体情况发布弱点强化或者更改一下教学计划让教学效率更高的同时能兼顾学生的学习弱项,让每一同学都有所进步的同时也可以保证不会有同学掉队。同时关联的试题的id不会出现不必要的错误。第5章系统实现5.1系统实现在上述章节所述仿网易云课堂在线教育平台需求分析以及模块设计的基础上,得出本系统是合理可行的系统,本系统的实现采用了软件工程的设计思路,满足系统使用人员的实际需求,操作简便、安全稳定、界面友好等特点并对其进行详细实现与编码。本章详细介绍了仿网易云课堂在线教育平台各功能模块的实现。5.2系统管理员登录功能界面系统在登录流程设计时,既要对功能进行周到的考虑,而且,还要是设计的流程简洁实用。在登录模块流程设计时候,用户在正确的输入用户名和password组合后,才可以通过系统的检查,登录到系统,操作本权限内的更多系统提供的功能。否则,系统将拒绝用户的登录请求。并给出相应的操作提示,而系统管理员登录页面中,只有输入正确的账号和密码及正确验证码之后用户才能登录到本系统,输入对应的账号进入系统管理员账号的角色权限内。系统管理员。比如:使用管理员登录,登录名为是admin123,密码为admin123。登录进入系统后,将会判断出登录用户为管理员。本系统会根据登录进入系统的用户的不同,进入系统后用户所拥有的权限及其对同操作的界面也会有所区别,本系统在gm_role角色记录表记录了普通用户、教师和超级管理员的不同id,gm_permission权限表记录了后台管理的不同功能,gm_role_permission角色权限关联表通过关联gm_role中的roleId和gm_permission中的permissionId了不同用户的具有具体操作。5.3用户注册功能界面对于任何网站,相应完成除了信息查看外,更多的操作,就必然要通过系统的身份审核,要通过相应的身份审核,就必然要进行注册,通过注册操作,可以获得合法的使用权限。在系统的注册页面,要根据系统的要求,如账号、密码等资料的填写及确认。另外,用户在注册时,系统处了进行必填项的非空检测外,还要对用户填入的信息进行数据库重复比对操作。如果,用户填入的用户名在数据库中已经存在,即已经被其他人注册,则系统会进行用户名重复的响应提示。在所有的审核都能够通过后,系统才会给出用户注册成功的提示。此时表示用户可以通过使用该用户名和密码进行系统的登录。如果用户想在线课件下载,在线学习或咨询留言等操作,就需要在线进行注册,通过填写账号、密码、校验码等信息,信息填写完成后核对信息无误后进行提交,新的用户注册就完成了。5.3后台管理功能界面后台管理模块是由管理员操作,主要作用是通过管理员的操作完成对网站的信息的日常维护。教师管理功能,管理员主要功能是通过对系统中的教师的个人信息进行增加、查找、修改和删除(个人信息包括:用户名、角色、邮箱、手机等),教师的添加只能通过管理进行操作,增加系统的安全性,同时也可以保证教师用户的个人信息被不法分子获取。课程管理功能,管理员主要是对课程的分类进行管理对不同的分类进行管理,对分类的修改及对分类下的子分类进行添加同时也可以对多余的分类进行删除。课程的分类并不是一成不变的系统中可以根据不同是需求对课程分类进行修改可以大大降低了系统的维护成本。用户管理功能,管理员主要是通过对除超级管理员剩下的用户的信息进行维护,同时也可对用户进行禁用,在发现行为异常的用户管理员可以及时对该用户进行禁用,这可以让系统更加安全,在确定用户行为安全后也可以对用户进行解禁处理,同时可对于不在本平台的教师用户进行删除,防止资料泄露。5.4平台首页功能界面在系统的默认首页面,系统展示了主要的功能。在各个功能模块,用户可以查看相应的信息或完成相应的操作。例如,可以查看网站的公告信息并可以选择对公告进行详细查看。用户点击查看某条信息的详情时,系统会自动调用特定的SQL执行命令,通过命令的执行在数据库中进行相关资料的检索,检索的结果会通过相应的数据表控件进行绑定和显示,这样就可以实现页面的正确显示,而且,条理清晰。在系统首页上对游客也开放了有一定的功能,游客游客在未进行注册和登录之前可以访问浏览平台首页资讯,首页有课程列表、在线考试、成绩查询、问题解答、授课教师、课件下载等功能模块,可以查看浏览公告信息和课程推荐资讯等信息。在系统首页中登录后用户可以使用首页的全部功能,在课程列表中对自己感兴趣的课程进行选择学习、可以通过在线考试对自己的所学知识进行查缺补漏、通过成绩查询查看、通过问题解答和授课老师对学习中的问题进行提问、查看授课教师的信息对自己的选择课程提供参考、课件下载后可以更方便的进行学习提高学生的学习效率。5.5课程详情功能界面用户在选择课程中点击进入可查看课程详细介绍、包括课程题目。作者、课程简介和张姐目录等信息,可以看到该课程收藏人数、评论数和开课时间等信息,可以点击收藏该课程也可以进行留言评论。可选择课程章节进入,查看课程视频信息,课件视频可以进行下载,还可以在下方进行课程讨论,在对话框输入咨询问题等,输入完成进行提交即可。5.7在线考试功能界面学生在在线考试模块,可以进行在线考试,有考试试卷信息、题数和总分,选择开始考试可进入答题模式,根据试题选择答案,完成作答会显示下一题,直到答题完毕后提交试卷即可,在成绩查询中查看测试成绩。第6章系统的测试6.1系统测试原则系统测试工作主要目的是发现并完善系统的存在的错误和缺陷,并对这些错误和缺陷及时进行修正,提高系统的正确率以及运行响应速度,从而提高系统的质量,以满足用户的需求。同时,通过对仿网易云课堂在线教育平台进行测试,便于找到当前系统尚未出现的潜藏错误及缺陷,以方便设计人员提前对系统进行改进,降低系统后期维护成本。6.2测试目的测试的目的就是检测系统是否有漏洞,能不能在用户进行操作的时候得到一个完美的操作体验。软件测试后就是项目上线,所以软件测试对开发者而言是一个开发成果的检测,对用户来说一个好的软件测试是对用户一种负责任的体现。从单独一个功能到所有功能相互整合在进行测试,可以是软件达到几近完美的程度。软件测试可以快速的定位到问题所在位置,测试可以避免开发人员长时间的对软件问题的定位。ADDINCNKISM.UserStyle系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作,程序代码中是否有错误出现。系统的测试代表着整个系统开发的主要部分,系统做的再好,都得需要对系统进行详细的测试一遍,这样才是整个系统开发的最终完成。软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。6.3系统功能测试功能测试也称黑盒测试,在完全不考虑系统内部源代码结构和内部数据特征的情况下,通过测试用例对系统进行测试,以检测程序各个功能模块是否能够正常使用。功能测试目标是检查程序是否符合需求规格说明书所规定的各项要求,给程序输入相应的测试用例,检测系统能否输出合理的结果。系统功能测试主要是测试各个功能是否能正常使用,仿网易云课堂在线教育平台的登录的测试用例如下。测试项:用户登录功能测试输入数据:1)输入数据库存在的用户名、对应的密码和正确的验证码,单击“登录”按钮2)输入数据库中不存在的用户名和密码,单击“登录”按钮3)不输入用户名和密码,单击“登录”按钮4)输入数据库中存在的用户名及对应密码和错误的验证码,单击“登录”按钮。5)不输入验证码,单击“登录”按钮。预计输出数据:1)数据库中存在的用户能正确登录。结果进入主界面。2)错误的或者无效用户登录,登录失败。3)输入用户名或密码信息为空,登录失败。4)输入验证码错误,登录失败测试项:管理员添加用户功能测试输入数据:1)输入合法的用户名、密码和邮箱及电话等信息,单击“添加”按钮2)输入不合法的手机号,单击“添加”按钮3)不输入用户信息,单击“添加”按钮预计输出数据:1)使用添加后的用户信息能正确登录。结果进入主界面。2)弹出提示信息提示,请输入正确的手机号。3)弹出提示信息信息,必填选项不能为空结论通过对仿网易云课堂在线教育平台深入的不断研究,渐渐的体会到学校的不断改革,不断增加的学科、专业,将信息合理管理统计是必然的。不仅是在系统开始时的需求分析,还是在开发的过程中,其系统的负责程度远远超出一开始的认识。最后完成论文以后,对自己开发的系统有了更详细的认识。在这个设计中,花费了大量的时间去理解系统开发中使用的知识,经过这段时间的努力工作最终完成了系统设计。通过这一阶段的学习,发现了自己的不足,充分掌握了必要的应用技能,进一步的学习使我充实了自己的知识基础,完成了这个艰巨的任务。当遇到问题时,我很及时的寻求老师的帮助,通过专业的网站和论坛来解决,他们的帮助让我一步一步的成功克服了困难的问题。系统设计过程不容易,你需要不断充实自己,有勇气克服困难。系统开发的一些功能还不完善,需要继续改善后,通过用户体验来修改,设计完美的系

温馨提示

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

评论

0/150

提交评论