【《基于php的听障生课网站设计》10000字(论文)】_第1页
【《基于php的听障生课网站设计》10000字(论文)】_第2页
【《基于php的听障生课网站设计》10000字(论文)】_第3页
【《基于php的听障生课网站设计》10000字(论文)】_第4页
【《基于php的听障生课网站设计》10000字(论文)】_第5页
已阅读5页,还剩28页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

16-基于php的听障生精品课网站设计内容摘要随着我国教育事业的不断发展,听障生相关课程也逐渐增多,为了方便听障生进行分享、查看听障生课程,进行在线交流德尔需求,设计一个听障生精品课网站尤为重要。课程信息,用户信息,留言信息等,数据信息处理工作量大,数据繁多,使得听障生精品课网站的运行和管理就显得尤为重要。因此,具体现代的互联网多媒体信息技术的听障生精品课网站的建设,对于教学的发展具有非常重要的意义。采用听障生精品课网站是一种能够有效提高管理效率的方法。本课题根据用户的需要以及网络的优势建立的一个听障生精品课网站,根据用户查看网站信息,进行分享课程,查看课程,在线交流的需求,进行需求分析,并对系统规划设计。运用PHP技术、MYSQL数据库建设听障生精品课网站。本听障生精品课网站采用B/S结构进行开发,实现了用户和管理员两个用户角色,实现了听障生课程相关信息的查看管理功能,系统满足在Internet上运行的条件,并具备安全、稳定的特点,用户可以很方便的通过本系统进行课程查看、分享,具有很高的应用价值。关键词:精品课网站;PHP技术;MYSQL数据库;B/S结构目录第一章绪论 第四章总体设计4.1系统功能概述听障生精品课网站主要包括管理员和用户两个用户角色,下面介绍一下他们的具体功能管理员:管理员登录后功能有系统设置(修改密码,关于我们,联系我们),分类管理,课程管理,公告管理,留言管理,用户管理。用户:用户可以查看网站信息,包括网站首页,关于我们,课程中心,推荐课程,站内公告,在线留言,联系我们,注册登录,用户中心(个人管理,课程管理,修改密码,退出),退出登录。4.2系统功能结构图听障生精品课网站的功能结构图如图4.1所示。图4.1系统功能结构图4.3系统顺序图顺序图表示交互、是指为得到一个期望的结果而在多个分类器角色之间进行的交互序列。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。(1)登录顺序图用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入用户主界面。登录模块顺序图如图4.2所示。图4.2登录顺序图(2)添加信息顺序图管理员和用户可以添加信息,添加信息顺序图如图4.3所示图4.3添加信息顺序图(3)修改密码顺序图在修改密码时,需要输入原始密码和新密码,系统会在数据库中进行原密码的验证,原密码正确则在数据库中添加修改数据,修改成功。修改密码顺序图如图4.4所示。图4.4修改密码顺序图4.4数据库设计4.4.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。在概念模式的设计中,E-R模型法是最常见的设计方法。听障生精品课网站的E-R图如下图所示:(1)管理员信息实体E-R图如图4.5所示:图4.5管理员信息实体图(2)课程信息实体E-R图如图4.6所示:图4.6课程信息实体图(3)留言信息实体E-R图如图4.7所示:图4.7留言信息实体图(4)公告信息实体E-R图如图4.8所示:图4.8公告信息实体图(5)用户信息实体E-R图如图4.9所示:图4.9用户信息实体图4.4.2数据库表本基于PHP的听障生精品课网站需要后台数据库,下面介绍数据库中的各个表的详细信息。表4.1admin管理员信息表列名说明类型(长度)备注id编号int(11)不允许空,主键username用户名varchar(255)允许空password密码varchar(255)允许空type类型varchar(30)允许空表4.2goods课程信息表列名说明类型(长度)备注id编号int(10)不允许空,主键video视频varchar(50)允许空categoryid分类int(4)允许空title标题varchar(50)允许空content内容text允许空apv点击int(4)允许空img图片varchar(50)允许空addtime添加时间timestamp允许空status状态int(11)允许空userid用户编号decimal允许空表4.3message留言信息表列名说明类型(长度)备注id编号int(10)不允许空,主键userid用户编号int(10)允许空isno是否回复int(2)允许空content内容text允许空addtime添加时间timestamp允许空retime回复时间varchar(50)允许空startid回复用户int(11)允许空recontent回复内容text允许空表4.4news公告信息表列名说明类型(长度)备注id编号int(11)不允许空,主键title标题varchar(50)允许空addtime添加时间timestamp允许空content内容text允许空apv点击量int(11)允许空表4.5user用户信息表列名说明类型(长度)备注id编号int(11)不允许空,主键account账号varchar(64)允许空nickname昵称varchar(50)允许空password密码char(32)允许空email邮箱varchar(50)允许空addtime添加时间timestamp允许空img头像varchar(255)允许空sex性别varchar(255)允许空tel电话varchar(50)允许空status状态int(2)允许空address地址varchar(50)允许空type类型varchar(50)允许空第五章系统功能实现5.1用户功能模块的实现用户可以查看网站信息,包括网站首页,关于我们,课程中心,站内公告,在线留言,联系我们,注册登录等,其界面如图5.1所示图5.1网站主界面5.1.1课程详情界面用户可以查看课程学习,包括视频,名称,简介,点击,时间,上传者等,课程详情界面如图5.2所示图5.2课程详情界面5.1.2在线留言界面用户可以点击在线留言,输入留言内容进行提交留言,其界面如图5.5所示。图5.3在线留言界面5.1.3个人管理界面用户可以管理个人信息,包括姓名,性别,电话,邮箱,头像等,个人管理界面如图5.6所示。图5.4个人管理界面5.1.4课程管理界面用户可以添加,修改,删除和查询我的课程信息,其界面如图5.7河图5.8所示。图5.5课程管理界面5.2管理员功能模块的实现5.2.1分类管理界面管理员在分类管理界面可以查看所有分类信息,并且可以进行添加,编辑,删除,其界面如图5.6所示图5.6分类管理界面5.2.2公告管理界面管理员在公告管理界面可以查看所有公告信息,并且可以进行添加,编辑,删除和查询,公告管理界面如图5.7所示图5.7公告管理界面5.2.3留言管理界面管理员可以管理留言信息,并且可以进行回复,查询和删除,其界面如图5.8所示图5.8留言管理界面5.2.4用户管理界面管理员可以管理用户信息,可以进行查询,修改和删除,用户管理界面如图5.9所示图5.9用户管理界面第六章系统测试与维护156946.1测试方案对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。(1)模块测试单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。(2)集成测试:集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:软件耗费较少。可以提前发现端口的错误。更好的地位系统中错误的位置。从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。(3)界面测试界面测试可以包括但不限于一下几个方面:a.页面是否风格统一,美观b.页面布局是否合理,重点内容和热点内容是否突出c.控件是否正常使用c.对于必须但未安装的控件,是否提供自动下载并安装的功能d.文字检查(4)性能测试性能测试一般从压力测试;负载测试;强度测试几个方面考虑:a.数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。b.安全性测试:基本的登录功能的检查;是否存在溢出错误,导致系统崩溃或者权限泄露;相关开发语言的常见安全性问题检查,如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持。c.兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性。(5)验收测试:终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。其结果是分别是:有一定的差异在用户的需求。再者就是结果与之差不了多少。到了最后了,我们发现的问题都是与用户的需求存在一定的关联。6.2测试用例登录功能测试,如下表所示。表6-1登录功能测试用例表用例名称测试功能操作操作过程预期结果测试结果管理员和用户登录模块测试正确输入用户信息,用户成功登录。输入用户的信息1.在密码框输入用户的账号、密码。2.点击登录按钮。跳转到各角色的界面正确用户注册后可以输入用户名和密码进行登录,用户登录界面如图6.2.1所示图6.2.1用户登录界面管理员可以输入用户名和密码进行登录,管理员登录界面如图6.2.2所示图6.2.2管理员登录界面用户注册功能测试,如下表所示。表6-2用户注册功能测试用例表用例名称测试功能操作操作过程预期结果测试结果用户注册模块测试正确输入用户信息,完成用户的注册。用户的基本信息用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。提示成功并跳转到登录界面。正确用户注册模块测试用户注册失败的情况用户不填写用户名用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。注册失败,提示“*用户名不符合要求”。正确用户注册模块测试用户注册失败的情况用户两次输入密码不一致用户在系统的注册页面根据提示填写相应的信息,填写密码时两次输入的密码不一致,然后点击“注册”按钮。注册失败,提示“*两次输入密码不一致”。正确未有账号的用户可进入注册界面,填写注册信息进行注册操作,用户注册界面如图6.2.3所示图6.2.3注册界面用户注册失败的情况,用户两次输入密码不一致图6.2.4.注册失败界面课程添加功能测试,如下表所示。表6-3课程添加功能测试用例表用例名称测试功能操作操作过程预期结果测试结果课程添加模块测试正确输入课程信息,完成课程信息的添加。课程的基本信息用户点击课程添加后根据提示填写相应的信息,然后点击“提交”按钮。提示成功。正确课程添加模块测试课程添加失败的情况课程信息为空用户点击课程添加后填写的信息为空,然后点击“提交”按钮。提示“信息不能为空”。正确课程添加模块测试课程添加失败的情况课程信息不完整用户点击课程添加后填写的信息不完整,然后点击“提交”按钮。提示“*信不能为空”。正确图6.2.5添加课程界面课程界面测试,如下表所示。表6-4课程信息界面测试用例表用例名称测试功能操作操作过程预期结果测试结果课程信息显示功能模块测试课程信息显示的正常情况显示课程信息用户点击课程信息,查看课程列表,点击查询详细介绍。进入课程详细信息界面正确管理员在课程管理界面可以查看所有课程信息,并且可以进行添加,编辑,删除和查询,其界面如图6.2.6所示图6.2.6课程管理界面6.3测试结果经过对上述测试结果分析,本系统符合听障生精品课网站的用户要求和用户需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得推广的大众化软件。结论经过功能,安全,可用性等一系列的测试,最终网站能够正常运行,达到了用户在线学习的目标,达到了听障生课程相关信息查询管理的目的需求,网站使用的多项技术都达到了预期的目标,采用session保存登录用户,判断角色,使得用户登录的更为保险,防止了暴力破解。同时网站实现了管理员和用户两个用户角色的功能,用户进行课程查看、分享;管理员在后台进行综合信息的管理的功能,该系统操作简单,使用方便,是一个符合广大用户需求的听障生精品课网站。虽然系统的各项测试都表现良好,但是山外有山,人外有人,没有最好,只有更好,随着信息技术的不断发展,科技的不断进步,系统就会出现新的问题需要我们解决,需要在实际应用中不断积累和完善。这就需要我们不断的去学习新的技术以及知识,从而使得系统更加完善,功能更加多样化,故此后期我还要不停的学习进步,以做好更完善的工作。参考文献[1]薛茹.基于JavaWeb的图书购物网站的设计与实现研究[J]承德石油高等专科学校.南方农机.2020(02).[2]黄强,韩梅基于PHP的会展网站设计与实现[A]东华理工大学信息工程学院.1671-4792(2016)10-0174-04.[3]李华明基于PHP和MySQL的网上购物系统设计与实现[J]电子科技大学2014(06).[4]潘凯华.PHP

温馨提示

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

评论

0/150

提交评论