优课网上商城的设计与实现_第1页
优课网上商城的设计与实现_第2页
优课网上商城的设计与实现_第3页
优课网上商城的设计与实现_第4页
优课网上商城的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

优课网上商城的设计与实现 一.系统调研(一)企业简介教育信息化是教育的一项重要变革。在这个过程中,会有很多问题,很多现象需要我们去解决和理解。这些问题的解决将有效的推动教育理论的发展。教育信息化的过程就是信息科学在教育中不断应用的过程。在这个过程中许多问题需要用信息科学的理论来解决,从而有一个深刻的认识。在此过程中,教育信息科学也将孕育而生。教育信息学是运用信息科学理论,对学习过程进行广泛研究的一门教育理论。他也是一门关于教育的信息科学。现如今社会处于一个高速发展的现状,时间对大家来说尤为重要。而在优课网,教师只要有一台电脑便可随时随地进行开讲,同样学生也只需要一台电脑便可听老师讲课。突破了地域的限制,使得优质的教育资源得到合理的配置。优课网让学生们上课变的更为方便。近几年学生们的学习压力越来越大,学生基本由周六周天双休改成一周单休,甚至住校生两周一休,基本不能实现在外补课,针对解决孩子们没有时间在校外补课但又有补课需求的问题,致力于解决这些问题的优课网问世,优课网是针对中小学生学习的网站,既有免费公益课,又有付费课程。优课网的免费公益课致力于解决教育资源不公平问题,免费公益课这个模块会有一些公办学校的录播课以提供给那些教育资源贫乏的孩子,孩子们只要将此视频下载下来便可永久性使用,除了公益课之外我们还有拔高付费课,这也是企业主要营业额来源,孩子们可以根据自己要求来选择相应的课程进行购买,可以在线看也可以下载下来观看,此视频保留期为三年,三年后课程失效,但三年内孩子们可以无限期看回放。这对于比较忙的高中生来说非常省时间,省去了浪费在路上的时间。除了观看课程外,这里也为学员准备了平时要用的资料,学生可以根据自己需要来进行下载。并且传统线下教学学生直接面对老师会让学生望而生畏,而在优课网中老师的所有教学工作都在网上进行,学生们更加愿意和老师聊天,所聊内容除了简单的习题解答,更多的是学习过程中遇到的问题,更加做好学习陪伴者这么一个角色,在这方面,传统教育略微逊色于线上教育。此外,优课网让学生的学习时间和内容变的灵活,学生根据自己的情况自由安排学习时间。与传统课堂不同,优课网没有固定的课堂,无论你在什么地方,都可以听课。没有任课老师盯着,学生的学习变得更加轻松和自由。(二)企业发展前景分析如今,互联网技术处于高速发展的阶段,而在线教育模式高效、便利、资源互通、低门槛、低成本的特性,打破了传统教育地域、时间等的限制。从市场规模上说,线上教育市场规模慢慢变大,2016年线上教育市场规模达到1560.2亿元,同比增长速度为27.3%。预计到2019年将达到2692.6亿元。国家将互联网教育已经列入日后的主流教育,今年1月19日,国务院发布了中国教育事业发展“十三五”的规划要求,积极推进互联网+教育,着力加强“名师课堂”、“名校网络课堂”、“专递课堂”、“在线开放课程”等信息化教育教学和教师教研新模式的探索与推广,由此看出国家对互联网教学也持有看好状态。现在已经有不少非常成功的线上教育网站,例如好未来旗下的学而思网校,猿辅导,掌门1对1等等。这些较为成功的的教育网站功能非常丰富,例如上课氛围问题:孩子可以在线看老师直播的同时可以在评论区发言,评论区这个功能实现了孩子和老师上课互动的诉求,同时孩子可以和老师实现连麦功能,老师可以利用连麦功能进行点名回答问题或活跃课堂气氛,从而增加和学生之间的粘性。同时老师在上课会给学生们发布限时习题,孩子们进作答,作答正确会有金币奖励,从而大大提高孩子积极性。这样使得线上教育的课堂氛围和传统课堂氛围并无大异,另外在线教育慢慢在补充不足于传统教育的地方,例如:因为网课所有的教学工作都是在线进行,家长和学生们会有一种上完课就找不到老师的错觉。所以在线教育设置了辅导老师这么一个岗位,平时专门跟踪孩子们的学习,辅导老师对孩子们进行陪伴式教学,解决了家长较忙没时间管孩子这个问题。线上教育慢慢在慢慢补充不足的地方。就像现在的淘宝,在遍地实体店经营的模式下,谁会想到线上买卖能有这么大的发展空间,总而言之,在线教育借助互联网技术能突破线下传统教育经营模式的瓶颈,也为在互联网时代下成长起来的人群提供了跨地域、时间的教育模式,实现教育资源共享,在线教育会是未来教育发展的必然趋势。(三)系统开发的意义1.系统开发的必要性从课程及课程策略上看,优课网给了学员更大的选择权,学员购买课程后在学习的过程中可以选择想要学习的章节,并不像传统教学学生必须按照一种教学进度进行学习。并且传统线下教学学生直接面对老师会让学生望而生畏,学生不会自发性的去找老师讨论问题,而在优课网中学习老师的所有教学工作都是在线完成,学生们更加愿意和老师聊天,所以聊天内容不再只停留在简单的习题解答,更多的是学习过程中遇到的问题,更加做好学习陪伴者这么一个角色。从价格及价格策略上看,传统面式教育它必须要租用一定的教学场所,除此之外,它还要给相关的授课教师发工资,缴纳税收,缴纳水电费等。而由于优课网所有教学工作都在客户端或PC端进行,则省去了教学场所的房租水电,只需要缴纳一定的税款和授课教师的工资就行了。另外优课网有些课程是公益课,对学员免费开放,即使是一些付费课程,它的价格也比较面式教育要优惠不少。从营销及营销策略上看,在营销方式上,优课网可采用电子邮件、网页、网络广告等方式,为学员提供足不出户便可补习的便利条件。从销售渠道及策略上看,班主任老师可以实时地和学员在微信,QQ等聊天软件进行课程沟通和疑问解答。2.网站所要达到的目标优课网主要的开发目标分为两个模块,分别为前台用户模块和后台管理员模块。前台用户模块部分主要针对用户。对于未注册学员只能浏览课程,如果要进行购买必须先完成注册,登陆。前台具体功能如下:通过搜索关键词来查找想要学习的课程:例如输入“高一”则会有关于高一的课程供学员浏览。浏览课程:学员可在首页中对自己感兴趣的课程进行浏览。添加购物车:在经过一番浏览后学员可将自己喜欢的课程添加进购物车。查看购物车:学员可以点开购物车浏览自己曾经心怡的课程。确认下单:对自己喜欢的课程可进行支付购买。查看订单信息:完成购买动作后可以对自己的订单信息进行查看。后台管理员模块部分主要是针对管理员,教师。管理员主要是对系统进行维护。对于教师来说,平时要在规定期内将课程放在课程库中。具体功能可细分为:用户管理:管理员有查看用户信息,添加用户,修改用户和删除用户的权利。课程管理:管理员可以查看课程信息,添加课程,修改课程和删除课程。订单管理:管理员可以查看订单修改订单和删除订单。上传课件:教师在规定时期将录好的视频上传到课程库中,由管理员将视频放到前。二.系统分析(一)技术可行性(1)系统采用Struts框架,采用Java作为开发语言,数据库采用MySQL。对于完成同样功能的进程,采用Java技术处理多个线程问题。配置文件采用标准格式XML文件进行配置,采用普通的标准格式XML文件简单,清楚,容易维护。(2)Struts框架,作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件。ActionServlet,这个类是Struts的核心控制器,该控制器负责拦截所有来自用户的请求。Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。采用Struts框架使系统逻辑清晰,便于维护。(3)使用Java作为开发语言,Java本是面向对象的编程语言,同时也是面向WEB的开发语言,Java配合JSP以及一些脚本技术共同完成对事物逻辑的处理,不仅提高了代码的可重用性,也增强了系统的安全性,和便于维护性。Java是简单易学的一门编程技术。Java开发出的产品,其兼容性也是比较高的。(二)管理可行性优课网的管理团队主要是由开发网站并确保网站正常运作的技术人员、运营人员以及各项信息的管理人员组成。因为网站规模比较小,又有各类成熟电商网站的运营模式为参考,所以本网站的管理团队不会很大。但是越是小的团队,反而协作沟通管理越快,这从根本上杜绝了多级管理带来的信息不对称的情况。(三)经济可行性相较于传统的线下教育的实体店面,优课网在成本方面免去了实体店的租赁费用,在人力方面只需要保留较少的网站管理人员就能完成日常运作,所以能够有效地降低人力成本并减轻运营支出。优课网主要的支出是前期的域名服务费、互联网访问费以及网站维护费用,总体费用远远低于实体店所需的各项支出,大大节约了成本。优课网不仅突破了实体店的地域限制,能在全国范围内吸引用户,还因为网站本身有大量的免费课程供学生们观看,可以不断地扩大网站的知名度和影响力。实体店里一节课的收益是定的,而在优课网中,学生数量每天都在增长,并且部分课程以按章节付费的方式可以被重复购买,同时经济的价格能吸引更多的客户。(四)组织结构分析1.业务需求优课网为学生们提供足不出户就可以知识学习,提高了时间利用率。会员可以实现购买课程,加购物车等功能,游客需进行注册,登录方可进行课程购买。管理员可以修改密码;可以对用户进行删除和查询功能;可以对课程进行增加、删除、修改和查询功能等功能。业务流程图如下图2-1:图2-1总体业务流程图2.功能需求优课网分为前台和后台两大模块。本系统前台用户模块:(1)课程浏览:学生们根据课程简介选择自己需要购买的课程。(2)学习中心:这个模块有每一节课需要用的资料。(3)讲座:这里会上传免费公益课。购物车模块:用户可以添加满意的商品,移除不满意的课程,修改所要购买的课。答疑模块:在首页会有答疑微信,进微信答疑群统一答疑。收银台模块:学员对心怡的课程进行结账并填写订单信息,以便后面出现问题好进行联系。订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录。系统后台管理员模块:(1)管理员登录模块:管理员用自己的账号密码进入到后台管理。(2)课程管理模块:管理员将教师录好的视频上传到前台页面。(3)用户管理模块:管理员有权查看用户信息和删除用户。(4)订单管理模块:管理员可以删除订单和查看订单信息。(5)课程上传模块:老师会在规定时间内将自己已录好的视频上传到课程库,由管理员上传到网站供学员浏览和选购。(五)用例建模优课网商城包括了学习者端功能模块,教学者功能模块,后台管理员功能模块。1.学员端功能模块学员模块:学员注册,登录,修改个人信息,修改密码,退出。课程浏览模块:各年级课程显示,按关键词或者分类查询课程,查看课程详细内容。课程购买模块:购买信息填写与显示,例如手机号购买人等。课程使用模块:观看视频,自主选择视频。公告通知模块,讨论模块一律在微信进行。2.教师功能模块教师模块:教师注册,教师登录,修改教师个人信息,退出。课程管理模块:将自己录好的课程按照规定时间上传到课程库,管理员将课程库中的课程放到网站首页供学生浏览。3.后台管理员功能模块管理员模块:管理员输入登录名与密码登录。新闻公告模块:管理员根据需求可进行公告的发布,公告的查看。课程类别模块:在课程类别管理中可查看课程类别,添加课程类别,删除课程类别。因此本系统的参与者主要有三个:学生,教师,系统管理员。用例图如下图:图2-2学员用例图图2-3管理员用例图图2-4教师用例图课程选购需求分析:课程选购是用户针对课程的选购。主要功能需求为:查询课程、浏览课程、添加购物车、确认订单。其用例图如图2-5所示:图2-5课程选购用例图课程管理需求分析:课程管理是管理员针对课程的管理。主要功能需求为:查看课程、上传课程、修改课程以及删除课程信息。其用例图如图2-6所示:图2-6课程管理用例图订单管理需求分析:订单管理是管理员针对订单的管理。主要功能需求为:查看订单,修改订单和删除订单。其用例图如图2-7所示:图2-7订单管理用例图(六)静态建模静态模型是描述经济系统处于相对平衡状态时各种因素相互作用规律的一种经济数学模型。它主要研究均衡状态的数值和达到均衡状态所需的条件,而不考虑时间因素和达到均衡状态之前所经历的过程。静态模型应用十分广泛,它不仅可以研究经济的平衡状态,而且还是构造动态模型、进行动态分析的基础。本章节采用类图对对象经行详细描述,用总类图2-8来表示各个对象的关系。图2-8类之间关系图(七)动态建模动态建模可以进行定义信息流的工作,描述对象之间、对象与参与者之间的工作流程和消息发送关系(不同于类图描述类与类之间的关系),以及对象在其生命周期内的演变过程。顺序图显示单个用例内部若干个对象间的动态协作关系,这些对象是按消息传递的时间顺序排列的。1.订单管理顺序图管理员登陆进入订单管理页面,可以查看订单,修改订单,处理订单。如图2-9:图2-9订单管理顺序图2.商品信息管理顺序图管理员通过登陆成功进入商品管理页面,对商品信息进行修改,查看,添加。如图2-10:图2-10商品信息管理”顺序图3.用户修改密码顺序图用户成功登录后,进入个人信息管理页面后,在页面上点击修改密码,进入密码修改页面,输入修改的内容,确认无误,点击保存,登录密码修改成功。如图2-11:图2-11用户修改密码顺序图4.游客注册顺序图游客要想登陆网上商城需要进行注册,输入用户名,密码,真实姓名,年龄,年级,成绩等信息,注册成功后方可进入本网站。游客注册顺序图如图2-12所示:2-3图2-12游客注册顺序图5.管理员登录顺序图管理员进入优课网后台登录页面,输入帐号和密码,点击登录,用户名与密码相匹配时便可进入系统后台。管理员登录顺序图如图2-13所示:图2-13管理员登录顺序图三、系统设计(一)系统功能模块设计在线教育系统最终要完成对系统管理员、教师、学生的注册和对管理员、教师、学生等信息的维护,课程的安排的等。教师管理模块须完成教师登记和教师信息查询。本系统管理模块需要完成用户管理和用户信息查询。学生管理模块要完成学生登记和学生信息查询。课程管理模块要完成课程管理。具体功能模块如图3-1所示。图3-1系统功能结构图(二)代码设计代码是一种人工确定的符号,表示客观对象或符号的组合的名称,属性或状态。代码设计具有独特,规范,系统的作用。唯一性是代码设计的首要任务。通过唯一性可以区分现实生活中的对象,方便计算机管理。虽然独特性是代码设计的首要任务,但如果只为了独特性来编译代码,代码可能是混乱的,人们在使用时会很不方便,所以在唯一性的前提下还要强调标准化代码,此外系统使用的代码应该尽可能标准化。在实践中,企业使用的大部分规范都有都有国家或行业标准。代码设计就是对商品、订单以及会员的进行编码。其编码具有所编写对象的基本属性、名称以及状态,通过这种方式编码的产品,其编码具有唯一性、标准性、通用性。例如:(三)数据库设计数据库设计是系统的关键,其设计的好坏决定着系统的好坏。一个设计好的数据库可以提高开发效率,并可以为以后的扩充留有余地。如果数据库设计的不好,在将来的系统维护、升级、功能扩展,会引比较严重的错误。MySQL数据库是中小型企业经常用到的数据库,所以本系统也采用MySQL数据库。1.管理员信息表中包括管理员ID、管理员名字,具体表设计如表3-2所示。字段名称数据类型大小字段描述loginidvarchar10管理员IDNamevarchar15管理员名字passwordvarchar15管理员密码表3-2管理员信息数据表2.课程信息数据表中包括课程名课程类型具体表设计如表3-3所示。字段名称数据类型大小字段描述classNamevachar15课程名字classTypeint5,课程类型表3-3课程信息数据表3.学生信息数据表包括学生ID、学生姓名、性别、年龄、生日、手机号、邮箱地址、地址、注册日期等,通过这些信息能更好的做后期服务。具体设计如表3-4所示。字段名称数据类型大小字段描述student_IDvarchar10学生IDstudnt_NAMEvarchar15学生名字sexvarchar5性别agevarchar5年龄birthdayvarchar10生日ID_CARDvarchar10ID卡号MOBILEvarchar10手机号PHONEvarchar15电话号E_MAILvarchar15邮箱地址ADDRESSvarchar20地址POSTAL_CODEvarchar15通过代码INSERESTvarchar20插入APPLICATION_DATEdate15活动日期REMARKSvarchar15重新ACTIVE_FLAGboolean2标志INPUT_DATEdate10注册日期UPDATE_DATEdate10更新日期表3-4学生信息数据表4.资料信息数据表包括资料ID,资料名、资料类型,具体设计如表3-5所示。字段名称数据类型大小字段描述FILE_IDvarchar15资料IDFILE_NAMEvarchar15资料名字FILE_TYPEvarchar10资料类型FILE_URLvarchar20资料存放地址表3-5资料信息数据表5.教师信息数据表包括教师ID、教师姓名、教师性别、教师年龄、手机号、电话号、邮箱地址、地址、注册日期和更新日期等,具体设计如表3-6所示。字段名称数据类型大小字段描述teacher_IDvarchar10教师IDteacher_NAMEvarchar15教师名字sexvarchar5性别agevarchar5年龄birthdayvarchar10生日ID_CARDvarchar10ID卡号MOBILEvarchar10手机号PHONEvarchar15电话号E_MAILvarchar15邮箱地址ADDRESSvarchar20地址POSTAL_CODEvarchar15通过代码INSERESTvarchar20插入APPLICATION_DATEdate15活动日期REMARKSvarchar15重新ACTIVE_FLAGboolean2标志INPUT_DATEdate10注册日期UPDATE_DATEdate10更新日期表3-6教师信息数据表6.购物车信息数据表包括用户ID,产品ID,产品价格,编号等。具体设计如表3-7所示字段名称数据类型大小字段描述idint8购物车idgoodsIdint13商品idgoodsNamevarchar20商品名numberint11商品数量newPriceint11商品单价表3-7购物车信息数据表7.订单详细表包括用户ID,商品id,商品数量,商品单价,总金额。具体设计如表3-8所示字段名称数据类型大小字段描述idint8订单idgoodsIdint13商品idnumberint20商品数量newPricefloat11商品单价totalPricefloat11总金额表3-8订单详细表8.订单总表包括订单id,用户id,付款方式,运送方式等。具体设计如表3-9所示字段名称数据类型大小字段描述idint8订单idmemberIdint13用户idsetMoneyVarchar20付款方式postVarchar11运送方式addressVarchar11地址telInt11电话bztext备注createTimedatetime创建时间表3-9订单总表四.系统实施(一)系统开发环境及工具介绍优课网的开发平台选择了以MySQL作为后台数据库,以Windows7为操作系统,使用Java进行程序开发并实现和Mysql数据库的连接和浏览器的交互。MySQL数据库因其体积小、速度快、总体拥有成本低受到中小企业的热捧,但是很多用户对于MySQL数据库的前途很难乐观起来,只是因为MySQL数据库自开发以来已经多次易主,MySQL数据库是基于Linux操作系统开发出来的数据库,Linux是开放源码的操作系统,因为MySQL数据库也是开放源码的免费数据库,这使得SQL数据库得到大家喜欢,虽然其功能的多样性和性能的稳定性差强人意,但是依然有很多用户在使用。MySQL数据库因为以上的众多优点被很多企业喜欢,并且MySQL数据库基本可以满足中小型企业对于数据库的所有需求了,同时它是免费的又是开源的,这位MySQL数据库赢得了不小的生存空间。开发语言:JavaJava语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows9x、WindowsNT、Solaris、Linux、MacOS以及其它平台上,Java在互联网上被广泛采用。因为其“一次编写,到处运行”的特点,由于Java语言的设计者们在设计时很好地借鉴了C++语言。可以说,Java语言是一种比C++语言“还面向对象”的一种编程语言。C++程序员学习Java语言更加容易因为Java语言的语法结构与C++语言的语法结构十分相似。当然,当然Java不仅仅是C++改头换面而来的一种语言,否则就不会有今天的Java热了。Java语言提供的一些有用的新特性,使得使用Java语言比C++语言更容易写出“无错代码”。Java语言省略了C++语言中所有的难以理解、容易混淆的特性。例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。优课网的开发工具为Eclipse,其实大多数用户仅仅将Eclipse当作Java

集成开发环境(IDE),但Eclipse的目标却不仅限于Java。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,给用户提供一致的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于

Java

开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。(二)输入输出设计1.输入设计 输入界面是用户与管理信息系统之间交互的一个桥梁,要确定适当的输入形式,首要任务是确定具体业务要求,使得管理工作中产生的正确的信息与管理信息系统中的信息相匹配。输入设计的主要任务是提高输入效率,减少输入错误。本系统的输入设计是添加课程信息和加入购物车。添加课程及书籍界面如下图:图4-1添加商品界面收银台结账界面如图4-2所示:图4-2收银台结账界面2.输出设计输出设计的任务是使管理信息系统输出的信息能够满足用户需求,输出设计的目的是否正确,及时的反应和组合管理部门所需要的信息。信息能够满足用户的需求,这直接关系到系统的使用效果和系统的成功。在系统设计阶段,设计者应该对系统输出进行描述,这个是程序员在开发中实际输出的依据,同时也要根据用户评价系统的实用性,因此,设计师应该选择合适的输出方法,并清晰的表达出来。本系统的输出主要包括商品管理、用户管理、订单管理等。商品管理界面如下所示:图4-3商品管理页面用户管理界面如图4-4所示:图4-4用户管理界面订单管理界面如图4-5所示:图4-5订单管理界面(三)程序设计程序设计就是当用户提出需求之后,将其需求解决的过程。在满足时代硬件设施的情况下,我们尽可能使我们的项目更加完善,使得项目和硬件得以协调运行。因此程序设计不单单是软件开发的过程,也是一个硬件软件相互协调的过程。随着科技发展,软件开发越来越复杂化,逐渐分成很多层级。如数据库,服务器,操作系统,因此,使得软件开发变得更为复杂,我们所需要关注的点不仅仅是程序设计,还包括数据库设计,界面设计等。(四)系统测试系统测试对于网络公司而言非常重要,企业要在网站上线之前需要对网站进行周密的测试,以保证在上线之后的正常浏览以及使用。网站需要根据客户的要求,从首页到内页,一步一步开始设计并制作,所以说网站在制作完成之后,需要逐一跟设计稿进行对比,要特别注意细节部分的还原度是否为98%以上。比如功能的测试主要在于当前项目上是否有新开发的功能,例如学校网站的线上批改作业,查询成绩等,功能要求无报错,查询或提交信息准确无误等。还有浏览器的兼容问题是很多前端都比较头疼,而且普遍存在的问题,因为很多代码会因浏览器内核的不同,导致显示出来的样式不一样,尤其是IE和其他主流浏览器。当然浏览器兼容问题也不是没办法解决的问题只要在写页面的时候注意一下代码,在制作之初就特别留意兼容性问题的话,后期测试的时候会很少出现浏览器兼容问题的。(1)用户注册功能用户在填写姓名,年龄,身份。年级等一系列必填问题后便可到达成功注册页面测试图如图4-6:表4-6用户注册页面测试(2)会员登录功能会员在输入正确的会员名,密码和验证码后便会直接跳转至网站首页,无任何提示,若有一项输入有误,则会显示用户名不存在,密码错误或验证码有误。测试图如图4-7:表4-7会员登录测试(3)个人中心功能学员点击编辑信息按钮。弹出编辑框后进行姓名,年龄,电话,邮箱等信息编辑,编辑成功会有成功提示,后期如果想修改个人资料则点击修改后会弹出修改框,修改完成后会弹出成功提示。测试图如图4-8:表4-8个人中心测试(4)选购课程功能学员在网站首页点击心怡课程进入到课程详情页将课程加入至购物车,会显示添加购物车成功,进入购物车面后可对购物车里的商品进行增删,同时会出现修改成功。测试图如图4-9:表4-9选购课程测试(5)管理员登陆功能测试管理员输入正确的用户名和密码则会提示登陆成功,有一个出现错错误便会出现用户名不存在或密码不存在的提示。测试图如图4-10:表4-10管理员登陆功能测试测试后台管理员:在正常的操作下,管理员可以进行对学员、课程、资料,订单的增删改查等功能。如果登录的不是管理员则不能登录成功。本系统所有的模块都依次进行了系统测试。在测试没有发现其存在的问题。不管是用户登录,购物车的添加与修改,购买,或者是管理员的功能。系统都能正常的运行,得到想要的结果。经过上述的测试,分别验证了前台和后台的功能,在功能和界面上都能满足用户需求,达到自己的预定目标。结束语在做毕设之前就有考虑过在线教育,线上教育系统无论是对学校还是学生个人,都带来了新的学习方式。对学生个人来讲线上教育系统解决了传统课堂的不便并且弥补了传统课堂的缺陷,更加方便更加快捷的解决了学生听一遍理解不了的问题,优课网可以反复学习直到学懂,从而提高学生的学习能力和学习质量;对学校而言,不仅拓宽了传到授业解惑的渠道,而且使学生和老师之间的关系变得更加亲密,使得学生的管理更加高效。所以毕设打算做一个属于自己的教学网站-优课网,学员在优课网中可以选择自己需要的课程进行下载,并且此课程可供学生们三年无限听回放,在优课网中学员和老师,班主任的交流全在网上进行,这种叫交流方式会让学生们打开心扉,真正达到陪伴式学习。这次再做毕设时首先浏览了几个同类型的网站,大概了解了优课网的网站功能,内容等,其次就是代码开发几个部分,内容概要如下:(1)需要为系统做一个整体的需求分析,大概构建每个模块的功能。对每个功能做全方位的需求分析,概要设计以及详细设计。对于实现该功能所使用的方法,和技术难点,要详细说明。(2)系统的数据库的设计和创建。首先分析每个模块中有哪些实体,再者是设计数据库表。然后将这些表创建,组成完整的数据库,并在实际开发过程中对表的字段以及表名等做出相应的合适的更改。(3)代码的编写。代码编写是创建网站最为基础也是最为重要的环节,实现起来非常的困难。代码编写这个阶段,要根据前期各个模块的概要设计和详细设计,对每个功能模块进行实质性的开发。因此,这个阶段可以验证前期所做的一切分析是否妥当,当然也可以在编写的过程中对设计进行优化。使得系统中的每个功能模块更加得当。(4)系统功能调试。系统的调试,系统调试是一个在网站上线前非常重要的步骤。一方面找出系统中的存在的错误漏洞,一方面对代码进行优化,更重要的是根据调试可以充分对本系统功能进行了解。并且写出测试用例供系统测试使用。(5)系统测试。根据测试用例,对系统的每个模块及功能,系统的整体性能进行测试,找出Bug,进行修改,保证系统发布后能够正常运行。在论文的编写过程中,遇到过很多问题,比如类图如何能够画的清楚明白,论文的整体结构是否正确,查重的一些问题。论文的编写相对来说轻松一些,商城的整体布局,到后台如何获取数据,数据库建设等等是一个漫长的过程。这是一个将我大学四年所获的知识汇总的过程,是一个认清自我的过程。同时也让我知道知识和实践结合是一件不简单的事情。此次网站设计有很多地方不够完美,有些想法很美好。但是实施起来还是有困难,后面希望可以不断完善自己的网站。 29参考文献[1]\h力\h[J].闫德利.中国信息化.2016(03)。[2]\h\hPHP\h\h语言访问\h\hMySQL\h\h数据库的实\h现\h[J].陈云芳,潘利华,陈瑞,刘小清,吴丽.中国新通信.2015(19)。[3]\h电子商务是经济发展的新动\h力\h[J].闫德利.中国信息化.2016(03)。[4]\h“\h知识付\h费\h”\h热背景下的在线教育的发展机\h遇\h[J].陈荷玥,廖美娴.宁波教育学学报.2019(05)。[5]\h论\h—\h—\h《重新审视远程开放教育理论:数字时。的\h启示》评\h介\h[J].肖俊洪.中国远程教育.2019(12)。[6]\h须\h“\h在\h线\h”\h[N].张烁.中国城市报.2019-10-14(007)。[7]\h利\h[N].王海.第一财经日报.2019-10-16。[8]\h重\h\h推动在线教育行业稳步发\h展\h[N].吴学安.中国商报.2019-11-13。[9]\h育\h“\h跑\h路\h”HYPERLINK"/kcms/detail/detail.aspx?filename=SZTQ20181225B09

温馨提示

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

评论

0/150

提交评论