PHP毕业设计校园趣闻论坛设计与实现.docx

上传人:b****6 文档编号:4267413 上传时间:2022-11-28 格式:DOCX 页数:38 大小:1.73MB
下载 相关 举报
PHP毕业设计校园趣闻论坛设计与实现.docx_第1页
第1页 / 共38页
PHP毕业设计校园趣闻论坛设计与实现.docx_第2页
第2页 / 共38页
PHP毕业设计校园趣闻论坛设计与实现.docx_第3页
第3页 / 共38页
PHP毕业设计校园趣闻论坛设计与实现.docx_第4页
第4页 / 共38页
PHP毕业设计校园趣闻论坛设计与实现.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

PHP毕业设计校园趣闻论坛设计与实现.docx

《PHP毕业设计校园趣闻论坛设计与实现.docx》由会员分享,可在线阅读,更多相关《PHP毕业设计校园趣闻论坛设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。

PHP毕业设计校园趣闻论坛设计与实现.docx

PHP毕业设计校园趣闻论坛设计与实现

编号:

毕业设计说明书

题目:

校园趣闻论坛设计与实现

学院:

商学院

专业:

电子商务

学生姓名:

陈立星

学号:

0961140126

指导教师:

林楚国

职称:

讲师

 

题目类型:

理论研究实验研究工程设计应用研究软件开发

 

2013年6月8日

摘要

校园趣闻论坛的设计利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的校园趣闻发表和交流的平台。

全文主要分为四大部分:

第一部分主要介绍论坛的所要用到的各种开发技术和论坛开发的可行性分析和功能的规划;第二部分主要论述了论坛开发的数据库设计和本论坛的总体框架的结构。

第三部分主要分析了论坛的各项功能和各个页面详细设计需求,和用户的介绍,前台页面和后面页面实现的功能,第四部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及系统测试运行效果的展示。

关键词:

校园;交流;趣闻;论坛;设计

 

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)

no

no

用户名

tg_password

char(40)

no

no

密码

tg_question

varchar(20)

no

no

问题

tg_answer

char(40)

no

no

回答

tg_email

varchar(40)

no

no

NULL

邮箱

tg_qq

varchar(10)

no

no

NULL

QQ

tg_url

varchar(40)

no

no

NULL

地址

tg_sex

char

(1)

no

no

性别

tg_face

char(12)

no

no

头像

tg_reg_time

datetime

no

no

注册时间

tg_last_time

datetime

no

no

最后登录时间

(2)好友信息操作表tg_friends该表主要记录加好友的基本信息。

表2.2好友信息

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_touser

varchar

no

no

被加好友的人

tg_fromuser

varchar

no

yes

加好友的人

tg_content

varchar

no

no

请求内容

tg_state

tinyint

no

no

0

验证状态

tg_date

datetime

no

no

添加时间

(3)发送消息表tg_message,该表主要记录发消息的人,收消息的人,内容。

表2.3发送信息表

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_touser

varchar

no

yes

发信人

tg_fromuser

varchar

no

no

收信人

tg_content

varchar

no

no

发信内容

tg_state

tinyint

no

no

0

短信状态

tg_date

datetime

no

no

发送时间

(4)送花表tg_flower,该表主要记录送花者,收花者,数量,感言,时间。

表2.4送花表结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_touser

varchar

no

no

收花者

tg_fromuser

varchar

no

yes

送花者

tg_flower

mediumint

no

no

花朵个数

tg_content

varchar

no

no

感言

tg_date

datetime

no

no

时间

(5)发帖表tg_article主要记录了发帖的ID,用户,题目,类型,等等,

表2.5发帖表结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_reid

mediumint

no

no

0

主题ID

tg_username

varchar

no

yes

发帖人

tg_type

tinyint

no

no

发帖类型

tg_title

varchar

no

no

帖子标题

tg_content

text

no

no

帖子内容

tg_readcount

smallint

no

no

0

阅读量

tg_commendcount

smallint

no

no

0

评论量

tg_nice

tinyint

no

no

0

精华帖

tg_last_modify_date

datetime

no

no

最后修改时间

tg_date

datetime

no

no

发帖时间

(6)相册目录tg_dir,该表主要记录图片目录。

表2.6相册目录表结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_name

varchar

no

no

相册目录

tg_type

tinyint

no

no

相册类型

tg_password

char

no

no

NULL

相册密码

tg_content

varchar

no

no

NULL

相册描述

tg_face

varchar

no

no

NULL

相册封面

tg_dir

varchar

no

no

相册物理地址

tg_date

datetime

no

no

相册创建时间

(7)图片目录表tg_photo,该目录主要是为了存放图片。

表2.7图片目录表结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_name

varchar

no

no

图片名

tg_url

varchar

no

no

图片路径

tg_content

varchar

no

no

NULL

图片简介

tg_sid

mediumint

no

yes

图片所在目录

tg_username

varchar

no

yes

上传者

tg_readcount

smallint

no

no

0

浏览量

tg_commendcount

smallint

no

no

0

评论量

tg_date

datetime

no

no

时间

(8)图片评论表,tg_photo_commend主要记录图片的基本信息。

表2.8表结构如下

字段

类型

主键

外键

默认

注释

tg_id

mediumint

yes

no

ID

tg_title

varchar

no

no

评论标题

tg_content

text

no

no

评论内容

tg_sid

mediumint

no

yes

图片ID

tg_username

varchar

no

yes

评论者

tg_date

datetime

no

no

评论时间

(9)系统设置页面tg_system主要记录系统信息。

表2.9系统设置结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint(8)

yes

no

ID

tg_webname

varchar(20)

no

no

网站名称

tg_article

tinyint

(2)

no

no

0

文本分页数

tg_blog

tinyint

(2)

no

no

0

博友分页数

tg_photo

tinyint

(2)

no

no

0

相册分页数

tg_skin

tinyint

(1)

no

no

0

网站皮肤

tg_string

varchar(200)

no

no

网站敏感字符

tg_post

tinyint(3)

no

no

0

发帖限制

tg_re

tinyint(3)

no

no

0

回帖限制

tg_code

tinyint

(1)

no

no

0

是否启用验证码

tg_register

tinyint

(1)

no

no

0

是否开放会员

(10)发表趣闻manage_news表,主要记录趣闻的信息。

表2.10趣闻结构

字段

类型

主键

外键

默认

注释

tg_id

mediumint(8)

yes

no

趣闻ID

tg_title

varchar(40)

no

no

趣闻标题

tg_content

text

no

no

趣闻内容

tg_date

datetime

no

no

添加时间

(11)解梦表tg_dream表,主要记录了解梦详细信息

表2.11解梦结构

字段

类型

主键

外键

默认

注释

tg_id

Int(11)

yes

no

解梦ID

tg_group

varchar(40)

no

no

解梦组

tg_title

varchar(40)

no

no

解梦标题

tg_detail

text

no

no

解梦详细

(12)tg_order表,主要是记录了订单的详细信息

表2.12订单结构

字段

类型

主键

外键

默认

注释

tg_id

Int(8)

yes

no

订单ID

tg_username

varchar(20)

no

no

订单用户

tg_name

text(0)

no

no

订单名称

tg_email

varchar(15)

no

no

订单邮箱

tg_photo

varchar(15)

no

no

订单电话

tg_adress

varchar(15)

no

no

订单地址

tg_content

varchar(100)

no

no

订单内容

(13)tg_wish表,主要是记录了订单的详细信息

表2.13愿望结构

字段

类型

主键

外键

默认

注释

tg_id

int

yes

no

愿望ID

tg_get

varchar

no

no

接收人

tg_post

varchar

no

no

发送人

tg_content

varchar

no

no

愿望内容

tg_type

int

no

no

愿望类型

tg_title

varchar

no

no

愿望标题

tg_date

varchar

no

no

愿望日期

(14)tg_virtual_goods表,主要是记录了订单的详细信息

表2.14虚拟物品结构

字段

类型

主键

外键

默认

注释

tg_id

int(3)

yes

no

虚拟ID

tg_name

varchar(10)

no

no

虚拟物品

tg_price

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1