库内容即可。
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