PHP毕业设计校园趣闻论坛设计与实现Word文档格式.docx
- 文档编号:17183845
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:38
- 大小:1.73MB
PHP毕业设计校园趣闻论坛设计与实现Word文档格式.docx
《PHP毕业设计校园趣闻论坛设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《PHP毕业设计校园趣闻论坛设计与实现Word文档格式.docx(38页珍藏版)》请在冰豆网上搜索。
趣闻;
论坛;
设计
Abstract
CampusCuriositiesForumDesignwithPHPdynamicwebdevelopmenttechniquestoMySQLasthebackenddatabase,usingtheApacheWebserverconfiguration,combinedwithJavaScriptandHTMLscriptinglanguages,aswellaswithavarietyofwebdevelopmenttools,implementedbasedonB/Smodeofthecampusinterestingpostandcommunicationplatform.
Textisdividedintofourparts:
Thefirstpartintroducesaforumfortheusetothevariousdevelopmenttechniquesandforumscanbedevelopedfeasibilityanalysisandplanningfunctions;
secondpartdiscussesthedesignanddevelopmentofthedatabaseforumthisforumtheoveralldesignoftheframework.ThethirdpartanalyzesthevariousfunctionsoftheForumandthedetaileddesignrequirementsofeachpage,andtheuserpresentation,frontpageandbackpagetoachievethefunction,thefourthpartofthesystemconfigurationandrelease,introducedthesystemdevelopmentandoperationoftherelevantenvironmentconfigurationandsystemtestrunresultsshow.TheentireforumusingInternet-basedthree-tiermodel,thatis,thecommonB/S(Browser/Server)structure,alsoknownasB/W/S(Browser/Web/Server)structure,server-sideWebserveranddatabaseserver.
Keywords:
campus;
exchange;
Curiosities;
bbs;
design
参考文献:
35
致谢36
引言
随着互联网事业的蓬勃发展,网络已成为人类生活中必不可少的一部分。
而论坛,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。
它的兴起,无疑给了上网爱好者带来了新的曙光。
它提供了网民可以进行学习,交流,沟通,娱乐多方面的功能。
面临着学校学生日复一日的在教室和宿舍徘徊,埋头于课本之中,闭不出户,不仅思想受到伤害,在紧张学习环境中身体还可能受到摧残。
导致学生视野狭小,缺乏沟通,交流过少,思想简单,了解历史的发展,却不知未来的趋势。
因此,校园趣闻论坛的开发,第一部分趣闻模块,可以让广大的学生在论坛上了解当今世界的状况,其次发帖模块,可以让学生分享自己学习经验,回复帖子,让双方都可以在短时间内进行互动。
最后在好友模块,人与人之间的交流,可以加强学生的沟通能力,为在未来社会的成长中更快的适应社会。
校园趣闻论坛的开发基于简洁大方,分类明确的特点。
为了与网络上的校园论坛区别开来,体现本论坛的特色,于是开发出了一个界面友好,易于使用的卡通风格的校园趣闻论坛。
它是一个游客能浏览论坛上的帖子和趣闻,可以看论坛上的愿望,笑话,虚拟的物品,相册多功能的一个友好游客界面,而且会员能够修改自己的资料信息,发表帖子,回复帖子,在愿望模块可以许下愿望,解梦,写笑话,利用自己发的帖子积累积分,达到一定程度可以在物品栏购买虚拟物品。
管理员能够管理论坛趣闻,发表趣闻,会员管理,前台界面显示布局,样式的布置,职务设置,删除会员,查看系统当前版本,管理员邮箱,服务器主目录,客户端IP等功能。
从而成为最为稳定的一个虚拟的校园交流平台。
1系统分析
1.1开发技术简介
1.1.1PHP技术
PHP是一种免费的,开源的,超文本预处理语言HypertextPreprocessor的缩写。
它是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。
PHP在2013年04月世界编程排行榜上排名第六,可见它的热门之处。
与其它的编程语言相比,具有PHP源代码开放,免费,快捷,跨平台性强,效率高等特点。
在PHP5中加入面向对象概念,支持所有的操作系统和所有主流的数据库,而且PHP的学习相对其他的语言更加的简单,易懂,学习时间短,使得PHP的发展与应用更加的广泛。
1.1.2服务器技术
ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用。
Apache到目前为止,依然是WebServer服务器的领头羊,凭借着简单,速度快,性能稳定,开源等特点,不断受到开发者青睐。
而且有着一支开放的开发队伍,支持在Linux,Unix,Windows上使用,以及可靠的移植性,逐渐被开发者普及。
1.1.3数据库技术
MySQL是一个关系型数据库管理系统,由瑞典的MySQLAB公司开发,后来被Sun公司收购,经过一年以后,Sun又被Oracle公司收购。
MySQL数据库与其他的数据库相比,它比SQLSeverOrcle等数据库具有相对的优势。
特别是体积小,速度快,源码开放。
在面临现今数据库的发展,
收费已经成为使用数据库的前提。
而MySQL的诞生,无疑给了项目小,不舍得浪费成本购买数据库而产生烦恼的开发者新的希望,免费,实用,使得MySQL数据在中小型的开发中备受欢迎。
1.1.4开发工具
(1)Eclipce,Dreamweaver:
设计页面的布局,页面元素的处理,代码书写。
(2)Photoshop:
对页面的图片进行切片,修改,润色等。
(3)Phpmyadmin:
MySQL数据库的创建,表的创建,修改。
对数据库的管理可视化界面工具。
1.2需求分析
互联网正在融入我们的生活,影响和改变着我们的生活。
单方面的网络输出信息功能已经不能满足人们的需求,而且网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。
它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。
因此,多功能的网络论坛需求已经迫在眉睫。
校园趣闻论坛的设计与实现论坛是一个用户登录后能够浏览论坛上的帖子。
论坛管理员能够便于管理论坛,包括浏览会员,审核帖子,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。
其次,设计并实现本校园论坛目的主要在于为学生的学习提供简洁的交流界面,让大家有一个很好的交流。
因此,在本论坛中的用户,可以通过发贴回帖的方式在论坛中进行交流,以至增强同学与同学之间生活方面的交流。
因此本论坛的使用者主要是学生。
校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。
可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。
1.3论坛技术可行性分析
校园趣闻论坛,是一个基于网络交流与娱乐的论坛,采用浏览器/服务器架构,本论坛实现了网络论坛的基本功能,随着网络的获取信息的便捷,在网络上娱乐的人数越来越多,而校园趣闻论坛则给各种在校的大学生爱好者提供了一个广阔了解趣闻的平台。
本论坛首先提供了获取校园最新动态的信息功能,其次,校园的大学生可以在论坛上发表经历过的奇闻趣事的帖子,分享到互联网上,与论坛的用户进行交流互动。
最后,要实现这个校园趣闻论坛发布的综合管理,方便管理员进行管理。
论坛权限分为3层,第一层为游客,游客可以进行帖子浏览,图片查看,新进的会员的查看,帖子搜索,精华帖查看,更换论坛皮肤一系列的功能。
第二层为会员,会员可以继承游客的基本功能以外,还可以进行发表帖子,上传图片,好友之间发送消息,加好友,查看个人中心,发表回复。
第三层为管理员,管理员继承会员的操作以外,还可以进行查看后台管理中心基本信息,进行系统设置,会员权限修改,等功能。
1.4功能设计
校园趣闻论坛一共分为前台页面和后台页面两个部分,前台的操作主要是用户,所以前台页面的设置要简单,直观,用户体验要好。
用户打开页面就可以浏览,如果用户想进行发帖或者回帖等更多功能则需要进行会员注册,注册验证成功后就可以通过用户登录界面进行操作。
图1.1前台基本功能图
后台的管理管理员不仅拥有会员的所有权限,还可以对论坛进行所有的管理,例如增加消息发布,系统配置更改等等一列功能。
图1.2后台基本功能
2系统概要设计
2.1数据库设计
(1)用户表tg_user,该表主要记录用户的基本信息。
结构如下
表2.1用户表
字段
类型
空
主键
外键
默认
注释
tg_id
mediumint(8)
否
yes
no
无
ID
tg_username
varchar(20)
用户名
tg_password
char(40)
密码
tg_question
问题
tg_answer
回答
tg_email
varchar(40)
是
no
NULL
邮箱
tg_qq
varchar(10)
tg_url
地址
tg_sex
char
(1)
性别
tg_face
char(12)
头像
tg_reg_time
datetime
注册时间
tg_last_time
最后登录时间
(2)好友信息操作表tg_friends该表主要记录加好友的基本信息。
表2.2好友信息
mediumint
tg_touser
varchar
被加好友的人
tg_fromuser
加好友的人
tg_content
请求内容
tg_state
tinyint
验证状态
tg_date
添加时间
(3)发送消息表tg_message,该表主要记录发消息的人,收消息的人,内容。
表2.3发送信息表
发信人
收信人
发信内容
短信状态
发送时间
(4)送花表tg_flower,该表主要记录送花者,收花者,数量,感言,时间。
表2.4送花表结构
收花者
送花者
tg_flower
花朵个数
感言
时间
(5)发帖表tg_article主要记录了发帖的ID,用户,题目,类型,等等,
表2.5发帖表结构
tg_reid
主题ID
发帖人
tg_type
发帖类型
tg_title
帖子标题
text
帖子内容
tg_readcount
smallint
阅读量
tg_commendcount
评论量
tg_nice
精华帖
tg_last_modify_date
最后修改时间
发帖时间
(6)相册目录tg_dir,该表主要记录图片目录。
表2.6相册目录表结构
tg_name
相册目录
相册类型
char
相册密码
相册描述
相册封面
tg_dir
相册物理地址
相册创建时间
(7)图片目录表tg_photo,该目录主要是为了存放图片。
表2.7图片目录表结构
图片名
no
图片路径
图片简介
tg_sid
图片所在目录
上传者
浏览量
(8)图片评论表,tg_photo_commend主要记录图片的基本信息。
表2.8表结构如下
评论标题
评论内容
图片ID
评论者
评论时间
(9)系统设置页面tg_system主要记录系统信息。
表2.9系统设置结构
tg_webname
网站名称
tg_article
tinyint
(2)
文本分页数
tg_blog
博友分页数
tg_photo
相册分页数
tg_skin
tinyint
(1)
网站皮肤
tg_string
varchar(200)
网站敏感字符
tg_post
tinyint(3)
发帖限制
tg_re
回帖限制
tg_code
是否启用验证码
tg_register
是否开放会员
(10)发表趣闻manage_news表,主要记录趣闻的信息。
表2.10趣闻结构
无
趣闻ID
趣闻标题
趣闻内容
(11)解梦表tg_dream表,主要记录了解梦详细信息
表2.11解梦结构
Int(11)
解梦ID
tg_group
解梦组
解梦标题
tg_detail
解梦详细
(12)tg_order表,主要是记录了订单的详细信息
表2.12订单结构
Int(8)
订单ID
订单用户
text(0)
订单名称
varchar(15)
订单邮箱
订单电话
tg_adress
订单地址
varchar(100)
订单内容
(13)tg_wish表,主要是记录了订单的详细信息
表2.13愿望结构
int
愿望ID
tg_get
接收人
发送人
愿望内容
愿望类型
愿望标题
愿望日期
(14)tg_virtual_goods表,主要是记录了订单的详细信息
表2.14虚拟物品结构
int(3)
虚拟ID
虚拟物品
tg_price
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 毕业设计 校园 趣闻 论坛 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)