电子产品交流论坛的设计与实现_第1页
电子产品交流论坛的设计与实现_第2页
电子产品交流论坛的设计与实现_第3页
电子产品交流论坛的设计与实现_第4页
电子产品交流论坛的设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

目录电子产品交流论坛的设计与实现摘要随着电子科技技术的发展和普及,人们对电子类产品已经有了很多了了解。传统的搜索查询方式具有一定的单一性和固定性,在此基础之上的搜索引擎已经无法满足个性化、定制的问题,而以提问为中心,多人回答交流的分众化方式,人们可以更多,更好,更便捷的得到自己想要的答案,还可以浏览不同的思维和角度的回答;此外,借助问答类网站的即时性,人们可以随时随地进行电子类产品的多角度交流,真正打破了时间和空间的限制。本文采用的是B/S架构的WEB应用,在ZendStudio下基于PHP动态网页开发的,采用的数据库是MYSQL数据库,系统在Apache服务器环境下运行没抢断采用的是DreamweaverCC2018开发,并采用PhotoshopCC2018软件来制作和美化系统页面。本系统开发的目的是提供电子产品交流的平台。本文首先查阅了相关的资料,然后对PHP开发的国内外动态进行了总结,然后根据相关技术,确定了电子产品交流网站的需求和功能,首先设计了前端网页,根据需求设计了数据库的表和索引,通过后台功能的开发,主要实现了以下功能:前端功能包括用户注册、用户登录、用户问题的发起、浏览和回复、标签的添加以及话题分类导等,后台设计了网站的管理功能,包括管理员登录,系统用户管理,话题以及文章的管理,实现后端管理人员对网站的管理最后部署在服务器上,通过测试,系统可以良好的运行,并实现了电子产品交流的需求功能,相对于知乎,本设计的界面简单,操作简单,去除了商业化的广告,有着更清晰明了的功能分类。关键词:交流;PHP技术;HTML;网站设计;数据库论文类型:软件开发目录目录1引言 11.1选题的背景与意义 11.2国内外研究现状 11.3本文研究内容 22需求分析 32.1功能需求 32.1.1前端功能需求分析 32.1.2后台管理需求 42.2可行性分析 43电子产品交流网站系统设计 53.1系统整体功能设计 53.2系统架构设计 54网站数据库设计 74.1MYSQL数据库 74.2数据库设计 84.2.1用户表 84.2.2问题内容表 94.2.3问题回复表 105网站详细设计与实现 115.1网站前端页面详细设计 115.1.1首页模块 115.1.2用户登录注册模块 115.1.3发现板块设计 135.1.4发起问题模块 145.1.5话题模块 155.2后台管理模块的实现 155.2.1登录模块 155.2.2系统用户管理功能实现 175.2.3问题管理功能实现 176网站运行及测试 196.1系统的部署 196.2系统测试 196.2.1系统前端运行测试 196.2.2后台管理功能测试 226.3测试结果 237.结论 24致谢 25参考文献 26附录 错误!未定义书签。攻读学位期间取得的研究成果 错误!未定义书签。

1引言1.1选题的背景与意义随着电子科技技术的发展和普及,人们对电子类产品已经有了很多了了解。传统的搜索查询方式具有一定的单一性和固定性,在此基础之上的搜索引擎已经无法满足个性化、定制的问题,而以提问为中心,多人回答交流的分众化方式,人们可以更多,更好,更便捷的得到自己想要的答案,还可以浏览不同的思维和角度的回答;此外,借助问答类网站的即时性,人们可以随时随地进行电子类产品的多角度交流,真正打破了时间和空间的限制。首先,这个选题可以结合我大学四年所学的知识进行一个汇总反馈,可以探知我的技术能力水平,也可对我以后工作的选择有一定帮助。毕设对我而言就是个学习的过程,存在很多技术问题待解决,因此要多动手去翻书查资料,多和导师沟沟通,这样可以加深对问题解决办法的印象,以后再遇到便能独立解决。毕设时间紧张要给制定好时间规划与进度计划,按时完成指标,锻炼自身的协调性。我在技术上是中等水平,所以更要通过毕业设计去进一步深化学习,明确了我以后的发展的方向,电子产品问答网站是基于Wamp来开发的,开发环境比较成熟,可以拿来参考的案例有很多,从而完善我对电子类产品这个作品的设计,而且通过开发毕业设计我也可以积累一定的技术经验,了解到新的技术动向与知识。电子产品问答交流网站可以规避搜索引擎那样大众化回答,通过分众化回答方式来为用户提供精确的回答,通过多个回答,多角度,多思路继而让提问者得到想要的回答。1.2国内外研究现状近年来,随着网络技术的发展,网络资源丰富的同时也提升了检索的复杂性,人们从事的工作不同所以涉及的领域不同,随着互联网的发展,向百度贴吧、爱问知识人以及知乎这类问答网站层出不穷,他们提供了一个平台,让每一个人都能在上面获得知识的同时,也可以提出问题,整合了社会的知识资源,这种模式也提升了互联网的使用率,问答网站保持着专业严谨的社会氛围,由于其整合了社会知识的资源。所以其社区内容相对来说质量比较高,而且很多的参考,所以是用户获取知识的重要途径,随随着问答网站的发展,也植入了社交属性,建立了用户与用户、问答和答案等多信息的融合,实现了一对多,多对多的问答网络,使信息的对称关系更加合理和专一。但是以论坛模式为主的社区网站存在着回答大众化的问题,用户黏度不高,无法与那些分众化的点对点式回答网站竞争。目前国外的热门问答类网站有两个,一是StackOverflow,第二个则是Quora,前者更多的类似天涯等社区类sns网站,后者则更像知乎,StackOverflow是开发者社区,主要交流开发语言,编程技术,分享他们的知识,并建立自己的职业生涯,目前已经成为全球最大的开发者交流社区,Quora则成为美国主要的问答类网站的代表,quora以“我宁愿从1000个高质量的内容来源那里获取信息,也不愿从来源更多的整合性渠道获取信息”为代表口号,以高质量的分众化回答,一路发展至今。1.3本文研究内容本文主要是基于PHP以及MySql和HTML设计电子产品交流问答网站的设计开发,网站基于网页前端(html5),后台交互(php),数据库(mysql)三部分组成,网站总体构架由div+css构成。前端页面由html5编写实现网站的设计,并对网站相关内容填充美化。后台主要包含第三和第四板块运用了php技术和数据库MySql。搭建php系统,创建用户数据库,对论坛信息存储,连接数据库实现数据库具体功能。对网站进行系统功能测试。前台信息浏览,话题关注,个人中心,提问与问答等。后台数据存储修改删除等。主要研究的内容如下:1. 搭建开发环境,安装Dreamweaver和MySQL和php2. 通过Dreamweaver创建项目,根据绘制UI图进行页面布局3. 根据项目架构,收集整理相关数据,设计数据并存入数据4. 完成后端接口设计,用于连接数据库5. 前后端联调,进行真机测试,检查页面以及性能问题6. 完成网站整体设计2需求分析2.1功能需求2.1.1前端功能需求分析本设计是完成电子产品在线交流的功能,旨在为电子产品爱好者提供相互交流的平台,平台以web应用方式实现,类似于论坛的形式,用户可以在线发表自己对电子产品的使用心得以及使用技巧等,针对目前电子种类放多,可以电子产品以及相关的话题进行分类,在相关模块下用户可以解答其他用户所提出的问题,或者也可以面向广大用户提出自己的问题,在话题模块主要实现对不同类别话题的分类,网站提供个人中心,用户对自己感兴趣的文章以及内容收藏和分享,根据需求前端的页面主要功能需要有以下几个部分。用户的注册和登录因为网站是基于用户注册信息识别用户的,所以本站需要设计用户的注册和登录功能,注册信息包括用户名,密码、邮箱等个人信息,登录则是对注册用户的验证。基础功能基础功能包括用户的提问,问题解答,用户发表文章,点赞等功能,在前端页面,用户登录之后,分版块显示最新内容,用户可以在网站的发表版块点击发表,可以创建相关的文章或者提出问题,发表成功之后,在网站相关的区域进行摘要呈现,用户可以浏览其他用户发表的文章或者提问摘要信息,进入详细页面,底部可以进行点赞或者评论。话题分类功能话题分类主要是针对不同的电子产品进行分类,一个类别显示包含在内的信息,这样方便用户快速找到自己感兴趣的话题,提升用户的使用体验。话题分类可以有管理员或者用户自行创建。个人中心功能个人中心主要是对用户个人信息的管理,主要包括个人信息管理,历史发表文章以及解答问题记录,以及查看自己的收藏和分享的文章。方便用户个人长期操作。2.1.2后台管理需求后台管理主要是对网站的管理,包括网站信息,网站内容,用户信息,系统的角色管理,后台管理也是为了管理员对网站审核,因为由于我国互联网相关的法律规定,用户某些发言词语需要经过审核才能对外公开,所以管理员需要在网站后台进行审核操作,同同也是为了保证网站的安全运行。后台主要实现的功能包括管理员登录,用户文章的增删改查,用户的信息管理,以及权限管理。2.2可行性分析可行性分析是每一项系统研究投入力量前必须要进行的工作,这样可以使资源得到最合理的利用,避免了浪费,这也是系统设计能够顺利完成的保证。经过对电子产品交流网站系统的需求分析得到以下的可行性分析。1.经济可行性经济可行性就是分析该电子产品交流网站带给电子产品爱好者经济效益。电子产品交流网站具备的稳定和发展的性能,投入一次能够长久使用,节约了经济成本,并且随着用户的增多,可以成为广大电子爱好者的权威交流平台,用户可以在此平台找的自己想要的信息,并且是基于实际经验,不用花费很多时间在网络各处查找,因此,电子产品交流网站系统的设计和开发在经济上是可行的。2.社会可行性如今,计算机和网络技术已经出现了快速的发展,因此整个世界范围内的网络人口也呈现出增加的趋势,网络对于人们的生活有了更加广泛的影响,而且各个地区的网络建设也越来越发达,在这样的大背景之下,越来越多的专业网站正成为服务特定对象的一种趋势线。比如汽车世界网站就是专业的汽车论坛。很多购车的客户也会提前在网站查阅相关信息。3.操作可行性WEB应用基本上所有的计算机都能够运行这种系统,而且这种系统在进行安装、调试以及操作的过程当中,也都不需要改变任何的设置和布局,在这个系统当中包括一个较为简单的接口,消息完整性,指导相关人员可以方便的操作软件。

3电子产品交流网站系统设计3.1系统整体功能设计电子产品交流问答网站主要是针对电子爱好者对电子产品的使用进行在线交流。它包括电子产品交流问答网站首页、提问、回答、个人中心等信息,包括用户注册登录等信息,功能框图如图3-1所示:图3-1电子产品交流问答网站首页框图3.2系统架构设计电子产品交流网站统采用MVC设计模式。所谓的MVC模式,既是把软件架构划分成为模型(Model)、视图(View)以及控制器(Controller)三个部分,这三个部分分别用于处理数据、展现给用户与用户交互的职责,三部分各司其职,做到了低耦合的软件架构标准,便于程序各部分的独立开发、测试和维护,增强了程序的可扩展性与可维护性。电影评论发布及其评价系统架构如图3-2所示:图3-2系统架构图在本系统中,用户的请求传送到控制器,控制器一边向模型发送请求一边同步协调视图层,模型与数据库交互,将数据库更新后的数据传送给视图层,最后视图层将结果反馈到浏览器,用户可以通过浏览器查看结果。

4网站数据库设计4.1MYSQL数据库数据库技术是从1960年开始兴起的,经过很长时间的应用于发展,数据库的及时已经很成熟,数据库主要用来存储数据文档,近年来数据库管理系统也是作为一种基础应用软件,应用在各大应用网站中,比较常用的数据库有Oracle数据库,MYSQL数据库以及微软的数据库,像Oracle数据库,主要应用在大型分布式网站中,并且Oracle是收费的,MySQL则是应用在一些中小型企业中,MySQL则是免费开源的,为中小企业提供了数据库技术支持,本设计也采用的是MySQL数据库,MySQL采用也是标准的SQl语言,可以方便的实现增删改查等操作。MySQL作为开源数据库,应用在了很多的系统中,其性能表现出色,功能强大,操作比较简单,运行速度也相对较快,系统安全性高,因为应用比较多,所以MySQL在数据安全策略、数据可操作性、应用程序优化等方面提供了过硬的技术支持,方便我们的应用。MySQL可以实现多用户多线程操作,并且提供了多个版本,可以在不同操作系统下运行,其中包括UNIX的bsd、Linux的centosubantu、Solaris、SunOS、FreeBSD等,MySql的安装包比较小,提供多线程运行,在数据库版本更新的过程中,MYSQL对SQL的查询算法进行了优化,并提升了查询速度,经过不断的完善,MySQL应用在不同的领域,包括金融、行政等各个方面,包括民企以及政府单位。4.2数据库E-R图E-R模型是实体-联系模型,是以实体(个体、类)为基础的物理语言,因为关系是实体之间的关系,是由实体来(联合)定义的。它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。E-R数据模型允许我们利用对象和他们之间的联系去描述现实企业的数据,本文的网站采用的是自顶向下的设计模式,现在我们将用E-R模型来分析存储在数据库中的信息的联系。E-R模型的基础元素有:实体,属性,联系。首先分析该网站中存在的实体,其中中:用户,文章,主题,回复,栏目这五个实体,用户的属性一般有用户名、用户ID、性别、电子邮箱、用户密码、用户等级权限;主题是指用户在查找不到答案下创建的主题讨论,其属性有:主题ID、主题标题、主题发起者、回帖数、点击次数等;文章是网站为用户提供的各类学习信息或IT资讯,基本属性包括文章ID、文章标题、文章作者、发表日期、点击次数、关键词等;回复是指参与主题讨论的回复,即评论,其属性有:回复ID、回复主题ID、回帖者等;栏目类似于论坛网站中的子论坛,用于模块划分,便于客户选择。然后,进一步分析实体之间的关联。通过了解实体之间的联系,确定实体联系,从而完善该网站的E_R模型图,因此网站的具体E_R模型图如图4-1所示:图4-1E-R图4.3数据库设计4.3.1用户表为了方便统一管理用户,用户表是本系统比较重要的一个表,因为这个表包含了用户的基本信息,并且需要通过很多关联设计其他内容,比如用户标识ID唯一识别用户的字段,所有的权限以及管理都是通过主键来完成的,为了更好的服务用户,所以会收集用户的一些联系信息,用户名密码手机这写信息都是比较重要的,不能随便泄漏,而用户的密码则是经过加密保存的,用户表结构如表4-1所示。表4-1用户表字段名称数据类型说明idInt(20)*自动编号regnameVarchar(20)用户名regrealnameVarchar(20)真实姓名regpwdVarchar(20)用户密码regbirthdaydate用户生日regemailVarchar(100)E-mail地址regcityVarchar(100)所在城市regicoVarchar(50)人物表情regsexVarchar(4)性别regqqVarchar(40)QQ号reghomepageVarchar(100)个人主页regsignVarchar(200)个性化签名regintroducetext自我简介ipVarchar(20)用户IPfigint(1)管理员及用户标记4.3.2问题内容表每一条问题需要存在问题的内容表里,并且为每一个问题设设置了主键编号,也是唯一的识别ID,通过ID来获取每个问题的内容。其信息详见表4-2所示。表4-2文章内容表字段名称数据类型说明idInt(10)*自动编号titleVarchar(20)问题标题faceVarchar(20)人物表情contenttext问题内容autherVarchar(20)问题作者nowdatetime发表时间4.3.3问题回复表问题回复表是对引问题的答案,所以一个问题对应多个回答,所以问题发起表和问题回复表是一对多的关系,所以此表需要添加发起问题的ID,通过关联展示问题的回复内容。表的结构如表4-3所示。表4-3文章评论表字段名称数据类型说明idInt(4)*自动编号fileidInt(4)所评论的文章id号usenameVarchar(20)评论人contenttext评论正文datetimedatetime评论时间

5网站详细设计与实现5.1网站前端页面详细设计5.1.1首页模块首页模块为index.php文件,数据库的配置信息在conn.php文件中完成,主要配置信息有数据库名、密码、数据库地址等,首页使用了DreamweaverCC2018网页开发工具,这是一个可视化的前端设计工具,并且可以自动的整合一些CCS美化,设计完成之后可以直接将得到HTML插入到首页文件中。首页效果图如图5-1所示。图5-1首页效果5.1.2用户登录注册模块登录注册是常见的网页功能之一,也是保证系统安全运行的重要入口,目前大型企业应用软件为了个人隐私安全以及财产安全,对用户名密码需要进行严格的验证控制,并且对不同的用户需要进行角色权限的管理,现在网络的钓鱼软件比较多,在密码验证的时时候基本采用加密模式验证。因为登录密码是进入系统进行系统操作的第一把钥匙,也是最重要的一个环节。一旦网络钓鱼网站获取到用户名和密码,可能对用户造成不可估计的损失。系统了提供了用户的登录和注册以及登录后退出的功能,登录的流程首先通过js获取网页用户输入的用户名密码等信息,然后完成正则校验,通过正则校验后,提交到服务器,查询用户表比对信息,然后返回登录结果,注册则是通过校验后,然后请求服务器,先根据用户名查询是否有次用户,然后再执行插入操作,这样做的目的是为了保证用户名的唯一性。因为用户登录后会生成相对应的Cookie或者Session,每次提交功能都需要验证Session,如果Session不一致,需要重新登录,退出的功能就是清除Session。具体流程图如图5-2所示。图5-2登录退出流程图在登录的时候需要设置用户名,密码,验证码等输入框,用于提交表单,向服务其验证用户名密码以及验证码的正确性。用户注册模块需要用户提交更多的信息,包括邮箱以及密码的二次验证,输入信息比登录信息多,本设计设计的用户注册模块时序图如图5-3所示。图5-3用户注册界时序图5.1.3发现板块设计在发现模块用于展示最新的提问以及问题的标签等信息,显示在html中才用的是列表形式,并对列表加了相关的CCS样式,报告图片的浮动以及文字的颜色,大小,排列,发现模块的页面效果,问题回复详情页面是用户停留时间最长的页面,因为一个问题需要很多的文字来描述,所以本设计采用段落内容来展示问题的回复,展示的效果主要通过问题回复详情页面的相关CCS来美化。用户可以在前端进行搜索,根据关键词得到自己想要的问题,发现模块时序图如图5-4所示。图5-4发现模块时序图在用户提出问题展示出来之后,对于擅长这个问题的用户可以对问题的见解进行回复,在页面设置中,需要用到表单,以及文本输入框,提交按钮等组件,5.1.4发起问题模块随着网页动态技术的发展,动态交互页面更能突出重要信息,本文设计的发起问题采用的是模块框的设计,即在原页面点击问题发起,原页面变暗,浮动出现一个用户信息输入框,浮动于原页面之上,这样做的好处是更加突出主题,主要有以下的好处:1获取用户的注意力因为模态框是浮动于原网页之上,原网页的部分内容是可以看见的,这也是提示用户当前页面需要输入的信息,而模态框浮动于原页面之上,原网页加了蒙版,和模态框组成了鲜明的对比,用户也会将视线聚焦于需要填写的内容,这样就使得用户更加集中注意力,因此,用户不太可能错过它们。2.显示次要内容我们设计网站的初衷就是帮助用户姐姐问题,所以在设计网页的时候也要考虑用户的使用习惯,相对于平常的页面,跳出来的模态框更能突出的显示问题所在,这也是突出问题的一种办法,让页面有了主次之分,主要的问题突出显示,次要的问题平常显示,这样无形中提升了用户的体验,用户也更容易对网站产生兴趣,因为我们在设计的过程中帮助用户突出了他们关心的内容,不用费劲在一大推页面中去找自己的所关心的问题。发起问题模块时序图如图5-5所示。图5-5发起问题模块时序图5.1.5话题模块话题模块是对问题归类的管理方式,这样也能让用户在浏览网页的时候按照自己感兴趣的话题进行浏览,话题模块主要实现对话题的添加、删除、浏览和查询操作。具体页面如图5-6所示。图5-6话题展示页面5.2后台管理模块的实现5.2.1登录模块网站后台管理系统只对公司管理人员提供,所以在系统开发的时候,只有网站管理员一个账户,所以需要在后台中添加不同的后台管理人员,所以电子产品交流网站的后台只有登录功能,没有注册功能。因此后台登录界面比较简单,主要是三个输入框,分别是用户名、密码、验证码输入框,采用一个表单即可完成。因为网站后台管理系统只对公司管理人员提供,所以在系统开发的时候,只有网站管理员一个账户,所以需要在后台中添加不同的后台管理人员,所以电子产品交流网站的后台只有登录功能,没有注册功能。后台管理员登录需要预先在系统中添加用户名以及密码,登录的时候为了防止恶意攻击,所以也需要验证验证码,后台登录的功能实现如图5-7所示。图5-7后台登录功能的实现前台的首页要求是在功能尽量完善的情况下,网页要美观大方,并且符合用户的使用习惯,相对来说,后台管理系统使用为公司的管理人员,但是良好的界面以及丰富的功能是必不可少的,电子产品交流网站的后台管理系统主要分为两大部分,第一部分为右边导航栏,导航栏列举了网站所有的管理菜单,需要一直显示并不能改变位置,右端是内容显示区,当点击不同的菜单功能,实现对应菜单的内容页面,后台首页设计效果如图5-8所示。图5-8后台首页界面5.2.2系统用户管理功能实现系统用户管理是管理员对用户管理的操作,为了实现网站的安全运行,所以需要对系统管理员账号进行权限约束,只有有用户管理权限的系统管理员才能对用户进行管理操作,普通的管理员则是没有此项的操作权限的,用户管理的有一定的流程的,首先是查询,显示所有系通用户,在显示的基础上为每一个用户添加其他操作,包括修改,删除等功能,管理员登录后,可以在系统内对用户信息进行以下操作:(1)浏览用户信息,可按注册日期,所在分组查询。(2)查看用户的详细信息。(3)增加、删除、修改用户的基本信息。系统用户管理功能实现如图5-9所示。图5-9系统用户管理管理员进行管理是对注册的用户信息进行管理的模块。当用户是以系统管理员的身份登陆网站后,那么将拥有用户管理的权限,这时菜单栏中的“管理”处于显示状态(如是普通用户,该按钮不会显示)。该模块主要分为查询用户信息,浏览用户信息和公告管理。其中用户的删除是建立在“查询用户”和“浏览用户”的基础之上实现的。5.2.3问题管理功能实现问题管理功能是本设计最核心的功能,也是逻辑与操作最复杂的一个功能,主要包括的功能有发表问题,查看问题,查找相关问题的回复等,这个操作里面涉及很多表的关联操作,所以,需要对表的字段需要进行逻辑之间的关联,并且合理分析数据之间对应的关系。这个功能的主要的功能就是用户发起问题,当有用户回复的时候,展示用户的回复,以及其他人的评论,通过关联展示问题和回复实现电子产品信息的交流功能。这个功能主要由file.php完成。问题发起后,问题则存储在问题表中,这个编号是自动递增的生成,用来唯一标识一个具体问题。具体实现结果如图5-10所示,当有用户回复时相对应的答案以及问题的ID则插入到回复表中,后续展示的时候,则是进行关联查询。图5-10问题管理功能实现

6网站运行及测试6.1系统的部署(1)本地部署:本地部署主要用来测试,则需要安装Apache相关的运行环境,可以采用PHPStudy部署,并安装MySQL数据库,为了方便数据库操作,可以用数据库可视化软件进行管理。(2)网络服务器部署:将系统部署在服务器,如果采用Windows服务器操作系统,部署过程和本地部署一样,如果服务器是Linux操作系统,则需要用Liunx命令操作,安装所需要的软件支持。6.2系统测试6.2.1系统前端运行测试电子产品交流网站系统主要实现的功能是用户的登录、注册、问题的发起一起问题的展示,回复等,这里对系统的主要的功能进行测试。1、电子产品交流网站首页首页提供了系统的导航以及首页发现内容的展示,发现的模块可以按照最新、热门、推荐、等待回复等类别进行分类显示,如图6-1所示。图6-1前端主页效果图2.用户注册登录页面在首页,点击注册按钮,页面跳转到注册页面,进入注册页面用户需要填写相关的用户信息,提交表单的时候需要勾选用户协议,这也是网站运营的一些协议,用户须知,规范使用网站,注册页面测试结果如图6-2所示。图6-2用户注册3.交流测试交流测试主要包括发起文章、发起问题、添加话题以及问题回复这些功能的测试,用户先发起一个问题,然后对问题添加话题,浏览问题,然后再问题下面进行回复,测试结果如图6-3、6-4、6-5所示。图6-3发起问题图6-4话题管理图6-5问题回复6.2.2后台管理功能测试后台测试包括管理员登录,用户的管理以及话题、问题的增加、删除、修改、浏览等功能。后台登录的测试结果如图5-6、所示。图6-6管理员登录在后台管理中需要对电子产品交流网站的用户信息以及问题、话题进行列表显示以及查询、修改、增加等操作,测试结果如图6-7所示。图6-7用户浏览6.3测试结果本设计主要测试系统的功能测试,功能测试对前端的各个功能进行了测试,前端可以实现需求分析中的需要实现的功能,可以实现用户的登录注册功能,基础版块实现了用户的发表,提问,回答问题,点赞功能,话题部分可以实现话题的归类,分类功能,个人中心实现了个人信息管理,包括密码设置,发表文章历史记录以及参与的相关话题等,后台管理实现了管理员的员的登录,可以对用户发表的文章进行审核,实现增删改查的功能,并对管理员的权限以及角色进行管理,实现了网站的功能。

7.结论通过我们经过对需求的分析,系统的论证,系统的设计,系统的实现,在这个过程中,我对前端开发语言以及系统的编程有了更加深刻的理解,常言道:“实践是检验真理的唯一标准”。在平时的理论学习中,我们是以模块化去学习,而这次设计是把我们所有学习的东西串联在了一起,让我对这些知识有了更加深刻的理解。本文采用的是B/S架构的WEB应用,在ZendStudio下基于PHP动态网页开发的,采用的数据库是MYSQL数据库,系统在Apache服务器环境下运行没抢断采用的是DreamweaverCC2018开发,并采用PhotoshopCC2018软件来制作和美化系统页面。本系统开发的目的是提供电子产品交流的平台,本文首先查阅了相关的资料,然后对PHP开发的国内外动态进行了总结,然后根据相关技术,确定了电子产品交流网站的需求和功能,首先设计了前端网页,根据需求设计了数据库的表和索引,通过后台功能的开发,主要实现了以下功能:前端功能包括用户注册、用户登录、用户问题的发起、浏览和回复、标签的添加以及话题分类导等,后台设计了网站的管理功能,包括管理员登录,系统用户管理,话题以及文章的管理,实现后端管理人员对网站的管理最后部署在服务器上,通过测试,系统可以良好的运行,并实现了电子产品交流的需求功能,相对于知乎,本设计的界面简单,操作简单,去除了商业化的广告,有着更清晰明了的功能分类。从初步拿到课题,到系统的设计完成,中间这个过程虽然比较困难,但是比较充实,刚拿到题目的时候,不知道应该从什么地方下手,通过对相关文献的查询以及老师的指导,首先对客气有了基本的认识和了解,通过对系统的需求分析,学习了相关的知识,然后初步搭建了系统的基本框架,包括前段的设计以及后台的设计,在开发的过程中不断的遇到问题,不断的去查阅资料使得。每一个问题都最终得到了解决,在这个过程中自己也学到了很多东西,比如规范编程,以及PHP代码的合理化编写,通过本次毕业设计,让我学到了如何独立思考以及独立解决问题,并且认识到自己身上很多的不足,同时也感谢在开发过程中指导我的老师和帮助我的同学们。

致谢致谢在毕业设计的完成过程中,体会到了从开头到结尾完成一件事确实不容易,需要考虑很多方面的因素,在这个过程中,并不是一个人前行,而是很多人的帮助,在这里需要感谢在做毕业设计中帮助我的每一个人。感谢我的毕业设计指导老师,老师是我们的领路人,在每一次迷茫的时候白海涛老师总会站出来为我们指明方向,我的指导白老师同样如此,在设计的过程中,白老师给了很多建设性意见,为我的毕设保驾护航,在这里感谢老师的辛苦付出。感谢在毕业设计中帮助我的同学朋友,在做毕业设计过程中,也通过很多方式获得了同学的帮助,有不懂得问题向他们咨询,他们都给予了耐心的解答和指导,感谢同学们的帮助,谢谢!最后,感谢母校为我们提供的学习环境以及各位老师的谆谆教导,谢谢各位老师,在今后的工作与生活中,我一定铭记你们对我的教诲。

参考文献参考文献胡锋.基于PHP及MySQL数据库的行业网站建设[J].电脑知识与技术:学术交流,201

温馨提示

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

评论

0/150

提交评论