网上交友平台的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上交友平台的设计与实现
[摘要] 交友是一个很实际的问题,尤其是如今信息化发展这么快,人与人面对面接触少了很多,交友网站提供了这么一个平台,方便、快速结识到志趣相同的人。
本网上交友平台是以PHP语言,MySQL数据库和Appserv集成服务器软件为基础开发,在客户端,可以发表帖子,邀请好友。服务端则可以很好的管理会员。CSS对网页对象的位置排版,JS为网页添加动态功能,使用Boostrap响应式框架作为前端框架,使得用户在功能和操作上都有良好的体验。网上交友平台界面简洁,使用方便,可以用来交友管理。
[关键词]
互联网;中国网民;PHP;MySQL;网上交友

The Design and Implementation about Friend Platform Based on PHP

[Abstract] Making is a very partical problem,especially in a high-tech society. In order to deal with it,I spare no effort to write a system called friend platform,which is useful for making friend and chatting.
First of all,all the system is based on the PHP language,MySQL database and Appserv Integrated server software. In the client,you can post a post,inviting friend. And in the server code,you can manage members. Otherwides,the system uses the css to shuttle the location of web as well as js to add the dynamic function for the website. And using the bootstrap response framework as a front-end framework. So that users have good experience in function and operation. Most,the friend platform’s Interface is simple easy to use. So it’s the best for you.(小四号Times New Roman,1.5倍行距)
[Key words] Internet; Chinese Internet users; PHP; MySQL; Online dating

目录
摘 要 I
ABSTRACT II
第 1 章 引言 1
1.1 选题背景 1
1.2 研究目的和意义 1
1.3 系统应用优势 2
1.4 系统发展前景 2
1.5 论文结构 2
第 2 章 可行性分析 4
2.1 技术可行性 4
2.2 经济可行性 4
2.3 操作可行性 5
2.4 法律可行性 5
2.5 可行性分析结论 5
第 3 章 系统需求分析 7
3.1 系统功能分析 7
3.2 系统性能分析 8
3.3 其他需求分析 9
第 4 章 系统概要设计 10
4.1 用户功能模块设计 10
4.2 管理员功能模块设计 11
4.3 系统结构设计 13
第 5 章 系统详细设计 14
5.1 系统程序流程设计 14
5.2 系统数据库设计 15
第 6 章 系统实现与测试 21
6.1系统开发说明 21
6.2系统界面设计 21
6.3系统测试 28
第 7 章 系统总结 32
参考文献 33
相关的科研成果目录 37
致 谢 38
附 录 39

第 1 章 引言
1.1 选题背景
进入到2016年,我国上网人数已经达到了6.88亿。网络这东西已经无孔不入我们生活里。处于互联网+时代,随着各种软件普及,人们开始习惯使用网络来完成旧时代所做的每一件事情。以前,新大陆被人们发现,就好像新世界被发现了一样,原本没有的联系产生了。我们感觉即使我们身处于地球的

两端,也是很近的,因为互联网,让地球变成了一个地球村。人们不能少了交流,所以能有一个良好的,方便的交流环境很重要,这也就是网上交友平台,存在的必要性。本系统就是一个基于PHP的网上交友平台,方便我们结识到不同的朋友。不同地域的文化交流与碰撞。丰富我们的个人生活。或许还能在此认识到人生的另一半。
1.2 研究目的和意义
时代发展很快,人不紧跟着时代的步伐走,就只能被时代无情的抛弃。现代化通讯离不开计算机。为了能够更好的增进同学间的友谊,使用新的交友方式来促进朋友之间的相互了解,是这个时代所要求的。
网络技术的快速发展,使得很多事情都能在网上解决,也使得我们与身边人的交流沟通变得少了。朋友圈也变小了。所以交友网站这样方便的一个平台,就能够加强我们之间的交流与沟通,扩大我们的交际圈。还有利于加强了解不同地方的特色,风土人情,风俗习惯。减少异文化间的摩擦,促进不同地域人们和谐相处。
1.3 系统应用优势
相较于其它系统,该平台具有以下优点:
(1)页面直观明了,操作简单。
(2)功能不少不多,基本满足需求,信息分类基本完善。
(3)管理员和用户功能分明,操作更直观,分工更明确。
(4)系统简单稳定、操作灵活,在网上即可操作。
1.4 系统发展前景
网上交友市场在中国近年来发展非常迅速,据市场研究发现表明使用各种网上交友服务的网民就由2005年的4640万人攀至2008年的1.1亿人,年增长率高达为34%。而选择网上交友服务的网民占互联网民比例也高达60%。而在收益上,网上交友市场就贡献了1.27亿元,其中网上休闲交友市场为9000万元,网上婚恋交友市场为3700万元。
1.5 论文结构
第一章是前言,主要讲述交友网站的研究背景,研究目的及意义,系统应用的优势和发展前景。
第二章是可行性分析,分别从经济上、技术上、法律上和操作上来分析交友网站系统的可行性。
第三章是系统需求分析,主要分为系统性能分析、系统业务流程分析、系统功能分析和其他需求分析。为满足用户的需求,对目标系统提出清晰、准确和完整的要求。
第四章是系统概要设计,根据确定的逻辑模型和功能要求,明确每个模块需要实现的功能,设计一个在给定条件下能运行的方案。
第五章是系统详细设计,主要是模块数据结构的和实现算法进行详细的设计。
第六章是系统测试与实现,介绍了系统实现中使用到的技术及工具,展示系统各主要的操作界面,对界面中各个部分的功能进行详细介绍,说明操作方法,进行系统测试。

第 2 章 可行性分析
可行性分析又称可

行性研究,目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的不是解决问题,而是确定[1]。
系统的可行性分析包括操作上的可行性,法律上的可行性、经济上的可行性和技术上的可行性。
2.1 技术可行性
技术可行性是指为实现系统目标,所需要的技术保证。结合交友网站的情况,技术可行性分析要考虑如下几个方面:
(1)软硬件需要的可满足性:调制解调器、路由器、笔记本等连接网络所需要的设备。Windows操作系统,数据库服务器MySQL,PHP服务器Apache,编写代码工具Zend Studio。
(2)系统开发人员水平:熟练原生态PHP开发,掌握Html5,CSS层叠样式,JS脚本语言,Bootstrap框架,数据库操作。
(3)技术支持:现在网站建设技术已经非常成熟,运用现如今的网站技术足以够开发此项目。
(4)管理与使用的有效性:本交友平台有专门的管理员端,管理员进行管理,登陆即可进入管理端操作。管理和使用非常方便。
综上分析,本交友网从开发到测试再到系统的部署,其间的环节都是可行的,因此得出结论:本系统的建设在技术上是完全可行的。
2.2 经济可行性
经济可行性分析主要是分析系统所需的投资和系统所带来的经济效益。分析成本投入与收益是否合理。现系统情况表明,实现本系统主要包括以下几个方面费用:
硬件:笔记本电脑一台,3000人民币左右。
软件:Windows系统,网上下载Ghost镜像U盘安装,免费。
Zend Studio软件,官方网站免费下载,网上有教程安装破解永久免费;
Apache服务器和MySQL数据库,官方网站下载免费下载Appserv集成环境便可,免费;
总计成本约3000人民币,对于网站建站的起步阶段而言成本压力小,支出方面不会给系统开发带来不利影响。
2.3 操作可行性
操作可行性是指系统的操作方式所针对的用户群内是否行得通[2]。系统的操作可行性主要包括用户操作的可行性和管理者操作的可行性。
 (1)用户操作的可行性:本交友平台,界面简单清晰,新进会长只要注册并激活便可进行其他操作。
 (2)管理者操作的可行性:管理员跟普通会员一样,要登陆,可是进入的页面不一样,只有管理员才可以进入管理端,管理端清晰明了,不需要对本系统有太多深入便可以轻松管理。
综上分析,网上交友平台在用户操作和管理者操作上都是可行的,因此得出结论:本网站的操作性是完全可行的。
2.4 法律可行性
本交友平台属于自主开发项目,不是市面上的盈利性项目,完全是按照软件的开发流程来进行开发,且系统采用的所有技术都是开源技术,有些功能借鉴了其他网站的设计,并无完全复制使用

,在法律方面没有任何侵权行为。
综上分析,得出结论:本系统在法律方面是完全可行的。
2.5 可行性分析结论
可行性研究结论:可行。
可行性研究说明:通过以上各方面对本系统的分析,本系统在技术、操作、经济、法律方面均可行。该网站能满足项目任务提出所需要的各项功能,所开发的交友平台能够提供直观、友好的界面,方便用户交流,并且能方便管理。

第 3 章 系统需求分析
交友平台是为了提供一个让人交友,分享的平台,有简单的论坛发表功能,添加好友,发短信等方便用户的版块。
为了方便用户在发表意见,在相关页面底部添加了评论功能,让用户们交友更加顺畅。
为了满足用户的需求,必须首先认识到用户的需求。需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求[3]。
3.1 系统功能分析
该系统分为普通用户、用户管理、管理员端功能。普通用户管理功能具有发布文章、评论文章、修改个人信息功能;用户管理功能具备普通用户所有功能,并可以管理普通用户信息;管理员端功能可以管理会员,进行增删查改,还具备管理帖子的功能。
3.1.1用户端功能
(1)普通用户管理功能
游客可以在网站打开页面浏览文章,也可以浏览相册。点击注册页面后,成功注册并成功激活,还可以修改个人信息,对文章评论,添加好友,发表文章,送花等操作权利。如图3-1:

图3-1 普通用户管理图
(2)用户管理功能
用户会员管理可以使用用例图来描述,如图3-2,用户会员可以进行以下操作:
①浏览资讯,可以对帖子,相册进行浏览;
②登陆,对相关资讯进行评论;
③ 个人中心,查看自己的资料、修改个人资料。

图3-2 注册用户图
3.1.2管理员端功能
(1)管理员管理功能
管理员管理描述,如图3-3,管理员可以进行以下操作。
①管理帖子:对帖子进行增删操作;
②管理会员:对会员管理,增删操作;
③个人中心:对个人资料进行查看和修改。

图3-3 管理员管理图

3.2 系统性能分析
(1)数据精确度
用户评论时间、资讯发放日期等功能时间,单位精确到“日”。
(2)时间特性
用到的时间,为保证时间的可靠性,都采用服务器的时间为标准[4]。
(3)适应性
不需要安装客户端软件。登陆网页浏览即可。
(4)安全性
通过对用户合法身份的确认与检验,使评论或网站管理符合规范。
(5)可靠性
每张网页都有设定诸多常量,很好阻止了恶意调用和非法篡改。
3.3 其他需求分析
(1)可使用性
界面简洁、易懂,操作方便。所有的数据程序只要在服务器上安装好以后就可以使用,不需要在客户端去安装就可以实现系统

的升级。
(2)可移植性
用户或管理员只需在网页浏览器即可进行操作。
(3)权限控制
游客、用户和管理员是网站的不同使用者,登录后进入不同的页面。

第 4 章 系统概要设计
系统概要设计是对系统进行物理设计的阶段,目的是设计模块的控制流程,其目的是明确软件系统“如何做”[5]。模块设计是针对系统结构图中的每个模块定义其内外部特性的工作,以下对旅游资讯网站两个主要模块:用户功能模块与管理员功能模块。
4.1 用户功能模块设计
4.1.1模块的设计说明
(1)普通用户注册、登录模块
新用户点击注册链接,跳转到注册界面,填写注册信息,注册信息主要包括:用户名、密码、确认密码,要求用户名不能重复,并且会与服务端数据库进行验证。在登录界面,输入正确的用户名和密码即可登录。
(2)浏览帖子,相册模块
游客和注册用户在主页面点击帖子模块,进入帖子页面,浏览帖子。点击相册模块,进入浏览相册等详细信息。
(3)评论模块
用户登录后可以在浏览的页面底下进行评论。
(4)个人中心模块
用户可以查看个人资料、修改我的个人资料和修改密码。点击修改按钮进行修改并保存个人信息。
4.1.2模块的活动顺序图
用户浏览页面,网页向数据库获取资料并显示。当用户进行评论操作,如果尚未登录,则返回登陆页面进行登录才可以继续进行操作;若已经登录,则可直接进行评论操作,网页通过连接数据库并且保存评论。用户评论顺序图如图4-1所示

图4-1 用户评论顺序图
4.2 管理员功能模块设计
管理员验证登录后访问用户页面信息并可以修改用户信息以及文章信息,信息与数据库交互,并显示到平台模块。
4.2.1模块的设计说明
(1)管理员注册
新管理员通过申请成为管理员,由旧管理员在管理员界面通过添加管理员。在登陆页面输入相应管理员用户名和密码,进入管理员界面。
(2)用户管理功能
管理员可以对用户的个人资料,进行删除、添加、修改等管理操作。
(3)文章相册管理功能
管理员可以对资讯进行删除、添加、修改等管理操作。
(4)个人信息管理功能
管理员可以对个人相关信息进行查看与修改、修改密码等管理操作。
4.2.2模块的活动顺序图
管理员通过访问专属的登陆页面,通过验证,进入到管理中心。然后在管理目录中选择用户信息管理。按提示进行修改,再通过请求处理,修改数据库中的数据并返回信息。最后显示到当前的管理页面。管理员管理用户信息顺序图如图4-2所示。

图4-2 管理员管理用户信息顺序图
管理员通过访问专属的登陆页面,通过验证,进入到管理中心。然后在管理

相关文档
最新文档