1、 简易 BBS 系统设计 摘 要 网络论坛,也被称为异步会议系统、布告板,是网络上除了 E-mail 之外,最为普遍的在线讨论 系统,它来源于早期 Internet 发展的 BBS 系统(Bulletin Board System) ,随着 Internet 的发展,逐步 演变成现在的形式基于 Web 的 BBS 系统。 在本文中,主要介绍使用 php 来实现网络论坛建设。通过基于 Internet 互联网的动态 WEB数据库技 术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过 WEB页面提交请求,查 询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储
2、信息,以实现信息的共 享,同时利用 Internet 技术可以降低软件的开发和部署成本,只要在服务器端安装 WEB应用就可以 使每个客户端都能浏览使用。 本论坛是使用 php(personalhome page)编写的一个简单实用的论坛程序。整个论坛采用基于 Internet 的三层模型,即常见的 B/S(Browser/Server)结构,也可称为 B/W/S(Browser/Web/Server) 结构,服务器端为 Web 服务器和数据库服务器。 关键词:PHP MYSQL 目录目录 1.1 开发背景 2 1.2 BBS 简介 2 1.1.3 BBS 发展趋势 3 2.1 需求概述. 3
3、2.2 系统功能分析 4 2.2.1 系统功能模块 4 2.2.2 BBS 论坛功能模块组成 . 4 3 流程设计 4 3.2 BBS 论坛总体功能框架图 5 4 数据库设计及实现 . 6 4.1 逻辑结构 6 4.2 表的建立 7 5.1 安装程序的执行 . 8 5.2.1 首页的实现. 9 5.2.2 注册页面的设计 9 5.2.3 发帖页面的设计 10 5.3 后台的实现 . 11 1 绪论 1.1 开发背景 截至 2011 年 12 月底, 中国网民规模达到 5.13 亿, 全年新增网民 5580 万;互联网普及率较上年底提升 4 个百分点,达到 38.3%。中国手机网民规 模达到 3
4、.56 亿,同比增长 17.5%,与前几年相比,中国的整体网民规模增 长进入平台期。 2011 年中国电子商务市场整体交易规模达到 7.0 万亿元, 同比增长 46.4%。预计未来 3-5 年内,中国电子商务市场仍将维持稳定的增 长态势,平均增速超过 35%,2015 年达到 26.5 万亿元。 1.2 BBSBBS 简介简介 1.1.1 BBS 概念 BBS在国内一般称作网络论坛, 早期的BBS与一般街头和校园内的公告板性质相同, 只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝 试将苹果计算机上的 BBS 转移到个人计算机上,BBS 才开始渐渐普及开来。近些年来
5、, 由于爱好者们的努力,BBS 的功能得到了很大的扩充。 目前,通过 BBS 系统可随时取得国际最新的软件及信息,也可以通过 BBS 系统来和 别人讨论计算软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题, 更可以利用 BBS 系统来刊登一些“征友” 、 “廉价转让”及“公司产品”等启事,而且这 个园地就在你我的身旁。只要您拥有 1 台计算机、1 只调制解调器和 1 条电话线,就能 够进入这个“超时代”的领域,进而去享用它无比的威力。 1.1.2 BBS 基本功能 BBS 系统最初是为了给计算机爱好者提供一个互相交流的地方。70年代后期,计算 机用户数目很少且用户之间相
6、距很远。因此,BBS 系统(当时全世界一共不到一百个站 点)提供了一个简单方便的交流方式,用户通过 BBS 可以交换软件和信息。到了今天, BBS 的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用 BBS 操作者、环境 组织、 宗教组织及其它利益团体也加入了这个行列。 只要浏览一下世界各地的 BBS 系统, 你就会发现它几乎就象地方电视台一样,花样非常多。 1.1.3 BBS 发展趋势 Web2.0的时代已经到来, web2.0与传统的万维网之间最主要的区别就是用户和用户、 产品供应商和企业之间更大的协作。Web1.0时代,论坛社区基本满足网民信息生活的需 求,web2.0时代论坛社区呈现出巨大的商业价值。当社区用户数量达到引爆点后,社区 流量将开始飞快成长,远远大于 web1.0网站的流量增长速度。伴随着 web2.0时代的到 来,BBS 将朝着以下两个方面发展: (1)BBS 论坛系统将朝着即时性方面发展。现在动态网站出现一门新技术 ajax。在 ajax 之前,页面的部分数据需要更新时必须刷新整个页面。而使用 ajax 技术的网站,