background image

库内容即可。

PHP 本身就是一种编程语言,它是吸收了 C、Java 等语言的综合优势而创

建开发的一种新语言。这是它与

JSP、ASP 的基本不同之处。PHP 能够被

Apache、IIS 等多种服务器支持,而 ASP 只能被 Windows 系统下的 IIS、PWS

所支持。

PHP 能够很好的运行于 Linux、UNIX、Windows、FreeBSD 等多种操作

系统上,

ASP 只能运行于 Windows 系统上,虽然 JSP 也能在多种系统下得到

支持,但是必须以有

Java 虚拟机为前提。

2  系统分析

2.1  需求分析

BBS 系统的目的提供的是一个交流平台,为广大爱好者提供交流经验,探

讨问题的社区。因此,

BBS 最基本的功能首先是发表主题。其次是其他人员根据

主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者的信息,系

统还需要提供用户注册和登录的功能。

用户使用论坛有一定的流程:用户登录进入论坛(一般为游客,有时还要

注册为会员),就某个话题(帖子的主题)展开讨论,通过发帖功能发布新的

话题,通过回帖功能回复已有的话题,通过搜索功能查找已有的话题。管理员通

过管理功能创建、编辑、删除论坛的版块,管理注册的用户,管理帖子等。

只有注册的用户登录后才能发表和回复主题,浏览者(游客)只能浏览主

 

题信息。根据用户的需求及上面的分析,

BBS 应该具备以下功能:显示各论坛

类别及版面,查看版面下的所有根帖、查看自己发表的帖子、搜索帖子、查看根帖

内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管

理、用户管理和用户注册。

2.2  可行性分析

这里主要介绍技术可行性。

BBS 的设计主要采用 PHP、XML、MySQL、Dreamweaver 8、Eclipse

等技术和工具,整体设计采用软件工程的技术和方法,经过需求分析、总体设计

文档和代码的编制、模块测试和系统实现几个阶段。下面对这几种技术分别介绍。

2