摘 要
随着科技和互联网的快速发展,数字信息以几何式爆发增长,人们越来越倾向于Internet。而论坛作为Internet 上最常用的交流工具之一,受到越来越多的人喜爱和关注,论坛也成为了他们获取信息的方式和交流的平台。本课题的设计就是基于 PHP+MySQL+Apache 方式设计,以 PHP Expert Editor 为开发基础,采用 WAMP 架构,辅于 CSS 技术以及模板技术。在 Apache 本地服务器上实现论坛基本功能。该论坛课题设计目的是为了方便用户交流,学习资料共享及问题的讨论等。论坛主要包括前台和后台管理两大部分,实现的功能模块有用户注册模块、登陆模块、帖子分类管理模块、发贴模块、回帖模块、板块模块、后台管理模块等。开发过程中涉及的技术有树状导航菜单、帖子置顶、帖子引用、帖子收藏、屏蔽回帖、连接远程MySql数据库、小纸条信息的无刷新输出等。
关键词:论坛; PHP; Apache; MySQL; 模板
Abstract
With the rapid development of technology and the Internet, the explosive growth of information, people are more inclined to get information over the Internet. The forum on the Internet as one of the most common communication tool, more and more people love and attention, they put their forum as a means to obtain and exchange information platform. The topic of the forum is to PHP + MySQL +Apache-based design to PHP Expert Editor as a development base, using WAMP architecture, assisted by CSS technology, and through the use of template technology, the Apache server to achieve a more complete local forum features. The forum is mainly used for user communication, learning discussions and sharing of information issues. Forum includes two parts front and back office management, to achieve functional modules have user registration module, login module, post classified management module, the module posts, replies module, backstage management module. Technology development process has involved a tree navigation menu, post top, Posts references, post collection, shielded replies, connecting remote MySql database, without refreshing the output information, such as a small piece of paper.
Keywords:BBS; PHP; Apache; MySQL; Template
目 录
绪 论 5
0.1课题研究意义 5
0.2课题研究现状 5
0.3论文研究内容 5
0.4系统设计思路 6
第一章 开发环境及相关技术 7
1.1开发环境及工具 7
1.2 WAMP 架构介绍 7
1.2.1 WAMP 架构的提出和优势 7
1.2.2 WAMP 架构的研究现状 7
1.3 PHP 技术 8
1.3.1 PHP 技术概述 8
1.3.2 PHP 技术优点 8
1.4Apache服务器 9
1.4.1 Apache简述 9
1.5 MySQL数据库 9
1.5.1 MySQL 数据库概述 9
1.5.2 MySQL 图形管理工具---phpMyAdmin 10
1.6 系统 B/S 架构 10
第二章 系统分析 11
2.1 论坛可行性分析 11
2.2 论坛需求分析 11
第三章 系统总体设计 14
3.1功能模块实现 14
3.1.1用户注册 14
3.1.3用户登陆 14
3.1.3 用户管理 15
3.1.4 论坛版块管理 16
3.1.5 帖子管理 17
3.1.6 帖子发表 17
3.1.7 帖子回复 17
3.1.8.帖子浏览 17
3.2 系统数据库设计 19
3.2.1 数据库系统设计 19
3.2.2逻辑结构设计 21
第四章 系统详细功能实现 24
4.1 访问数据库 24
4.2 CSS 样式表的使用 26
4.3 系统涉及技术实现 27
4.3.1树状导航菜单显示; 27
4.3.2帖子置顶: 28
4.3.3帖子的引用: 30
4.3.4帖子的收藏: 31
4.3.5帖子的屏蔽 32
4.3.6小纸条信息的无刷新输出: 32
4.4 论坛功能模块 34
4.4.1用户的注册与登陆模块 34
4.4.2发帖模块 36
4.4.3浏览模块 37
4.4.4帖子的分类模块 37
4.4.6 数据的备份 39
致 谢 41
参考文献 42