基于php的旅游社区网站的设计与实现_第1页
基于php的旅游社区网站的设计与实现_第2页
基于php的旅游社区网站的设计与实现_第3页
基于php的旅游社区网站的设计与实现_第4页
基于php的旅游社区网站的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

大学毕业设计(项目报告)题目基于PHP的旅游社区网站的设计与实现指导教师职称讲师学生姓名学号专业计算机科学与技术(软件开发NET)院(系)软件学院完成时间2014年12月07日2014年12月07日目录1、项目背景111项目开发目标112项目来源12、项目总体设计221技术框架设计222功能模块设计23、项目功能描述1131用户模块11(1)登录模块11(2)注册模块12(3)个人中心模块1232游记模块1433热门目的地模块1934管理员登录模块2135用户管理模块2236内容管理模块2237目的地管理模块2438管理员管理模块244、项目技术总结2641技术创新及特点2642个人收获与体会261、项目背景11项目开发目标随着生活水平的提高,人们逐渐从追求物质生活变为追求精神生活,因此旅游已经逐渐成为人们喜欢做的事情,所以本网站就是为旅游爱好者们提供交流的平台,让用户在线分享、交流旅行的体验,感受以及经验,足不出户就能了解景区的信息,网友评价以及当地的风土人情,在这个信息技术发达的时代,旅游网站为驴友们提供了一种方便快捷的了解景区和选择地点的方式,让用户不仅仅能享受到的旅游的快乐过程更能把自己的经历,体会以及攻略分享给其他用户。系统功能(1)首页展示热门目的地和热门游记;(2)用户可以在线浏览、发表、搜索游记,可以对游记进行评论、点赞、分享、收藏等;(3)用户可以对热门目的地进行点评,并能够查看其他用户的点评;(4)对用户的点评进行统计,显示到对应的热门目的地页面;(5)用户可以对个人信息进行维护、管理;(6)网站各内容可以通过后台进行管理;(7)对用户输入的数据进行严格的数据检验,尽可能的避免错误的数据输入;(8)系统界面友好、美观;(9)系统最大限度地实现了易维护性和易操作性;(10)系统运行稳定、安全可靠。12项目来源本项目是根据大学期间所学习的专业知识结合生活实践的自选题目,各模块的设计与实现均有自己独立完成。2、项目总体设计21技术框架设计(1)开发环境的选择选择APACHE服务器和MYSQL数据库配置环境1WAMPWINDOWSAPACHEMSQLPHP集成配置环境2SUBLIMETEXT2编辑器(2)运行环境的选择APACHEMYSQLIE80以上浏览器(3)开发技术的选择PHP一种通用的开源脚本语言,语法吸收了C语言,JAVA和PERL的特点,利于学习,使用广泛,主要适用于WEB开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。MYSQLMYSQL是最流行的关系型数据库管理系统,在WEB应用方面MYSQL是最好的RDBMSRELATIONALDATABASEMANAGEMENTSYSTEM关系数据库管理系统应用软件之一。22功能模块设计本系统分主要模块有一、前台模块1用户模块(1)用户注册模块用户可以通过此模块注册账号。(2)用户登录模块用户可以通过此模块进行登录。(3)个人中心模块1头像上传用户可以通过点击头像来打开头像上传框,并选择图片上传为自己的头像。2个人简介用户可以更新个人简介。3我的游记用户可以通过模块来管理自己发表的游记,支持查看、修改和删除自己的游记。4我的评论用户可以查看自己的评论以及相对应的游记。5我的收藏用户可以在此查看或删除自己收藏的游记。6我的赞用户可以查看自己赞过的游记。用户模块设计图如下图所示图221用户模块设计图2游记模块(1)游记发布登录用户可以发表游记。(2)游记查看用户可以查看游记,并对游记进行点赞、收藏。分享。(3)游记修改用户可以在个人中心编辑修改已发表的游记。(4)游记搜索用户可以搜索游记。游记模块设计图如下图所示图222游记模块设计图3评论模块(1)发表评论用户对游记进行评论。(2)查看评论用户可以查看自己和他人的评论。评论模块设计图如下图所示图223评论模块设计图4热门目的地模块(1)目的地查看用户可以查看目的地的相关信息。(2)目的地点评用户可以对目的地进行点评。热门目的地模块设计如下图所示图224热门目的地模块设计图二、后台管理模块1管理员登录模块管理员可以通过此模块登录到后台管理系统。2用户管理模块(1)查看用户管理员可以查看网站的注册用户。(2)活跃度查看查看用户的活跃度。用户管理模块设计图如下图所示图225用户管理模块设计图3内容管理模块(1)游记管理查看,拉黑,或恢复游记。(2)评论管理查看或删除评论。(3)点评管理查看或删除点评。内容管理模块设计图如下图所示图226内容管理模块设计图4目的地管理(1)查看目的地管理员根据季节来设置当季的热门目的地。(2)添加目的地管理员可以添加目的地。目的地管理模块设计图如下图所示图227目的地管理模块设计图5管理员管理(1)添加管理员超级管理员可以添加管理员。(2)删除管理员超级管理员可以删除管理员。管理员管理模块设计图如下图所示图228管理员管理模块设计图三、数据库设计模块1ER图用户游记目的地点评评论管理员发表评论点赞收藏点评发表从属发表从属管理管理管理管理管理IDRIDUIDSTARDP_CONTENTLEIXINGSHIJIANHAOSHISHIJIANDP_TMEPWDEMAILTOUXIANGQIANMINGREGTIMELASTIMEUNAMEUIDYIDAUTHORIDTITLEFENGMIANYOUJI_CONTENTLIULANSTATUSFABUTIMERNAMERMIAOSHUPIDRIDIMAGEFENGJINGSTATUSWANTGOHASGONEUIDYIDP_CONTENTPTIMEMIDMNAMEM_PWDMROLEMN1NMNMNMNMN1NNMMN1MNMNM1NNM图229数据库ER图2数据库表格设计表1用户表(USER)字段名数据类型说明UIDINT10用户ID(主键)UNAMEVARCHAR20用户名PWDCHAR32密码EMAILVARCHAR30邮箱TOUXIANGVARCHAR50头像文件名QIANMINGVARCHAR50个人签名REGTIMEINT10注册时间LASTTIMEINT10上次登录时间表2游记表(YOUJI)字段名数据类型说明YIDINT10游记ID(主键)AUTHOREDINT10作者ID(外键,引用USER表的UID)TITLEVARCHAR30游记标题FENGMIANVARCHAR30游记封面图片路径YOUJI_CONTENTTEXT游记内容LIULANINT6浏览量STATUSCHAR1游记状态FABUTIMEINT10游记发表时间表3评论表(PINGLUN)字段名数据类型说明PIDINT10评论ID(主键)YIDINT10游记ID(外键,引用YOUJI表YID)UIDINT10用户ID(外键,引用USER表的UID)P_CONTENTTEXT评论内容P_TIMEINT10评论时间表4点赞表(DIANZAN)字段名数据类型说明ZIDINT10点赞记录ID(主键)YIDINT10游记ID(外键,引用YOUJI表YID)UIDINT10用户ID(外键,引用USER表UID)表5收藏表(SHOUCANG)字段名数据类型说明SIDINT10收藏记录ID(主键)YIDINT10游记ID(外键,引用YOUJI表YID)UIDINT10用户ID(外键,引用USER表UID)SCTIMEINT10收藏时间表6目的地表(PLACE)字段名数据类型说明RIDINT10目的地ID(主键)RNAMEVARCHAR10目的地名字RTITLEVARCHAR15前台显示标题RMIAOHUVARCHAR50描述IMAGEVARCHAR30封面图片FENGJINGTEXT风景组图STATUSCHAR1状态ZHIDINGTIMEINT10设置推荐时间WANTGOINT10想去的人数HASGONEINT10去过的人数表7点评表(DIANPING)字段名数据类型说明IDINT10点评IDRIDINT10目的地ID(外键,引用PLACE表RID)UIDINT10用户ID(外键,引用USER表UID)STARINT1星星数量DP_CONTENTTEXT点评内容LEIXINGVARCHAR5游玩类型SHIJIANVARCHA5出游时间HAOSHIVARCHAR5游玩耗时DP_TIMEINT10点评时间表8管理员表(MUSER)字段名数据类型说明MIDINT10管理员ID(主键)M_NAMEVARCHAR16管理员用户名M_PWDCHAR32管理员密码M_ROLECHAR1管理员角色3数据库之间关系图如下图所示图2210数据库关系图3、项目功能描述前台用户模块可以注册账号,登录账号,个人中心维护;游记模块可以发表、查看、搜索、修改游记,可以对游记进行点赞,收藏,分享;评论模块可以对游记进行评论,并查看;热门目的地模块可以查看目的地,点评目的地;后台管理员登录管理员可以登录到后台管理系统;用户管理模块可以查看注册用户的信息,和活跃度;内容管理模块管理游记,对游记进行拉黑或恢复,查看、删除评论,查看、删除点评;目的地管理模块设置当前热门目的地,添加目的地;管理员管理模块添加、删除管理员。31用户模块(1)登录模块登录页面可以让用户进行登录,如果没有账号,还可以点击右上角的“注册”链接,跳转到注册页面注册账号,用户名、密码、验证码输入完成后,点击登录按钮,如果信息填写错误,会显示相应提示,如果信息填写正确则登陆成功,并跳转到首页,如果勾选了“七天内自动登录”,则七天内会自动登录。登录界面如下图所示图311登录界面(2)注册模块注册页面可以让用户注册账号,已有账号同样可以点击右上角的“登录”链接跳转到登录页面,用户注册需要填写用户名,邮箱,密码,以及密码确认和验证码;用户名不能重复,用户填完用户名,后台会判断用户名是否已经存在,并给出相应提示,邮箱及密码等格式也会做出判断并提示。注册界面如下图所示图312注册界面(3)个人中心模块个人中心模块让用户管理个人资料及相关内容,可以修改头像、个人签名,修改或删除自己发表的游记,查看评论过的游记及评论内容,管理已收藏的游记和赞过的游记。个人中心界面如下图所示图313个人中心界面图314个人签名修改图315头像上传界面32游记模块(1)游记发表登录用户可以发表游记,游记发表界面如下图所示图321游记发表界面(2)游记查看用户可以查看热门游记列表,全部游记列表,游记详细页面等。1图片轮播界面图片轮播界面的图片是近一个星期内发表的游记里面取出的浏览量最高的前7篇游记的封面图片,游记的封面图片是从用户发表的游记内容里面用正则表达式取出的第一张图片,如果用户的游记内容里不包含图片,则设置为默认封面,点击图片就会跳转到相应的游记详情页。图322图片轮播界面2热门游记列表列出了近期内人气浏览量比较高的游记,点击标题就会跳转的游记详情页面,热门游记页面如下图所示图323热门游记列表界面3全部游记列表页面展示了所有的游记,当用户将滚动条拉到底部时页面会触发AJAX请求,自动向下加载更多的内容(每次4个),并且当页面初次打开时会根据浏览器窗口的高度来控制初次显示的内容数量,全部游记列表界面如下图所示图324全部游记列表界面4游记详细页面游记详细页面显示了游记的所有相关信息,包括标题、作者、内容,评论量,评论列表,浏览量,发表时间,以及用户可操作的小版块,包括点赞,收藏,分享,评论,页面打开时首先会判断用户是否登录,如果是未登录状态,则当用户点击上述操作时会提示用户先登录;如果用户已经登录,页面会根据用户与当前游记的关系来显示相应的信息,比如用户已经赞过该游记,则显示“已赞”,没赞过就显示“点赞”。游记详细页面如下图所示图325游记详细页面(局部)图326游记详细页面评论列表图327游记操作版块图328游记评论界面(3)游记搜索用户如果想查找某些特定的游记,可以通过输入关键词来搜索。搜索界面如下图所示图329游记搜索界面33热门目的地模块用户可在热门目的地模块查看目的地相关信息作为出行前的参考,并可在游玩后点评相关目的给其他用户提供方便,此处的图片、标题和简单的描述均为后台管理员添加的,用户点击标题就会跳转的相应地点的页面。热门目的地列表界面如下图所示图331热门目的地列表界面目的地详情页面,此页面会向用户展示该目的地的风景图片,玩法推荐,建议游玩时长,最佳旅游时间,和该目的地的点评列表。玩法推荐是从用户对该目的地点评表中取出游玩类型占总点评人数的百分比的前五名。建议游玩时长和最佳旅游时间是从用户对该目的地的点评中,取出了总数最多的前五名天数选项和旅游时间选项。热门目的地详细页面如下图所示图332热门目的地查看页面用户可以对已经去过的目的地进行点评,包括给目的地打分,文字点评,和自己的出游类型,出游时间,游玩天数,这些数据将给其他用户提供参考。点评页面如下图所示图333目的地点评界面34管理员登录模块管理员进入后台管理系统,需要先登录图341管理员登录界面35用户管理模块(1)用户信息查看查看网站的注册用户信息。图351用户信息查看界面(2)用户活跃度查看根据用户最后一次登录时间来查看网站的用户活跃度,可查看最近一天、一周、一个月、三个月、一年内的活跃用户数量和用户列表。图352用户活跃度查看界面36内容管理模块(1)游记管理管理用户发表的游记,如果游记内容不符合要求管理可以对其进行拉黑处理。游记管理界面如下图所示图361游记管理界面(2)评论管理对游记的评论管理图362评论管理界面(3)点评管理对目的地点评进行管理图363点评管理界面37目的地管理模块(1)添加目的地图371添加目的地界面(2)推荐目的地管理员对目的地进行管理,定期设置或取消当前热门目的地。图372推荐目的地界面38管理员管理模块(1)添加管理员图381添加管理界面(2)删除管理员图382管理删除界面4、项目技术总结41技术创新及特点网站开发时充分考虑了用户的需求,界面友好,网站整体按照简约,美观的风格来设计。无论是登录、注册还是其他操作界面,都尽可能的给用户提供了良好的体验,例如(1)用户在注册时,当用户输入完用户名后,系统就会自动判断用户所输入的用户名在数据库中是否存在,并给出相应的提示,避免了用户在提交时才发现注册失败,其他注册项在输入完的时候也会给出正确或错

温馨提示

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

评论

0/150

提交评论