基于PHP的论坛的设计毕业论文.docx

上传人:b****9 文档编号:64153 上传时间:2022-10-01 格式:DOCX 页数:27 大小:161.95KB
下载 相关 举报
基于PHP的论坛的设计毕业论文.docx_第1页
第1页 / 共27页
基于PHP的论坛的设计毕业论文.docx_第2页
第2页 / 共27页
基于PHP的论坛的设计毕业论文.docx_第3页
第3页 / 共27页
基于PHP的论坛的设计毕业论文.docx_第4页
第4页 / 共27页
基于PHP的论坛的设计毕业论文.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

基于PHP的论坛的设计毕业论文.docx

《基于PHP的论坛的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于PHP的论坛的设计毕业论文.docx(27页珍藏版)》请在冰豆网上搜索。

基于PHP的论坛的设计毕业论文.docx

基于PHP 的论坛的设计毕业论文

目录

第一章概述 1

1.1课题的研究背景 1

1.2课题的研究目的及意义 1

1.3发展现状与趋势 2

1.4系统设计思想 2

1.5开发工具及技术 3

第二章系统需求分析与总体设计 4

2.1系统需求分析 4

2.2功能需求分析 4

2.3系统可行性分析 5

2.4系统总体设计 5

2.4.1MySql数据库技术的开发 5

2.4.2系统功能结构图 7

第三章数据库设计 8

3.1数据库介绍 8

3.2实体联系模型 9

3.3MySQL的功能特点 9

3.4E-R实体图设计 10

3.5论坛整体架构图 11

3.6逻辑数据库设计 11

第四章系统详细设计 14

4.1网站后台设计流程 14

4.2网站首页设计 14

II

4.3用户模块设计 15

4.3.1用户注册模块设计 15

4.3.2用户登录模块设计 17

4.4发表帖子模块设计 19

第五章系统测试 21

5.1测试的任务及目标 21

5.2测试方案 21

第六章系统使用维护 23

6.1系统使用说明 23

6.2系统的维护 23

结 论 24

参考文献 25

第一章概述

1.1课题的研究背景

随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。

越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。

个人利用网站展示个性风采,创建彼此沟通的桥梁。

BBS的出现使信息交流更加方便,快捷。

BBS也称为论坛,BBS是BuLletinBoatdSystem的缩写,即电子公告板。

BBS系统是最常见的一类网上社区,是Internet上最重要的应用之一。

随着Internet的普及,许多原本只提供Telnet方式登录的BBS系统也提供了允许用户使用HTTP协议方式进行网上交流的功能,Telnet与HTTP的应用界限开始交融。

随着网络的普及,BBS功能越来越丰富,大部分的商业网站、技术网站以及个人网站纷纷成信息的网站上开辟论坛天地,作为网站与访问者、访问者与访问者之间交流的平台,同时还提供在线技术支持和在线服务功能。

在信息交流的过程中使信息能够共享,使访问者获取得更多、更新的信息,网站管理者通过论坛能够快速发现问题并解决问题,在不断积累经验过程中又可以发布新的信息反馈给网站访问者。

1.2课题的研究目的及意义

在对论坛系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。

更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。

因此,系统的总体规划与设计是论坛系统必备且首要的步骤。

具体到本系统而言,就是根据论坛管理系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。

对系统进行可行性分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的论坛管理系统应用分析阶段。

论坛管理系统的建立是可以有效的用户间日常交流和学习的投资(指时间,精力),其设计理念很简单,变传统的打电话或面对面的交流方式为计算机自动化进行网上论坛信息交流管理,既省时

25

间又提高效率。

因此在系统构建时,只要我们本着丰富用户间的信息资源,为用户和管理员提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么论坛管理系统是完全可行的。

因此,论坛网站的建设有其不容忽视的特殊意义。

1.3发展现状与趋势

国内的BBS站,单线站还占大多数。

随着计算机的普及,特别是调制解调器的大量使用,BBS的活动将会进一步高涨。

但是,随之而来的拨号难和抢线难的问题将会加剧。

尽管BBS站台的数量在不断增长,但这种增长的幅度总也赶不上用户群的增长。

许多人同时拨号一个站台,不可避免地发生冲突。

每回要拨上几十次乃至上百次才能成功连上一个BBS站的状况已经成为困扰今日中国BBS用户的一个难题。

随着BBS活动的深入,国内已经出现了一些多线站,一次可以允许

2人以上同时访问。

BBS的发展过程中,也出现了一些问题。

由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。

虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。

另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。

不能够体现特点。

1.4系统设计思想

该论坛系统通过前端(浏览器)讨论器和后台数据库向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好的了解信息。

管理员将所有注册用户信息数据存入数据库相应的表中,当客户端发出讨论该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的用户信息,生成相关页面发送到客户端讨论器上。

客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得用户的最新动态信息。

一个大型的计算机系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。

根据当今社会的实际需求,本BBS网站的设计按照下述原则进行。

1.实用性:

系统以用户需求为目标,以方便用户使用为原则,充分考虑实际操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操

作,并对操作流程有清晰的了解。

真正构建起一个为客户提供服务的网络平台。

2.先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的网站。

系统将运用先进的浏览器/服务器结构,采用

MySql数据库,可以方便的满足用户的需要,节省开销。

3.高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

4.可维护性:

网站的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。

5.可扩展性:

网站的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护网站的投资。

1.5开发工具及技术

随着开源技术的发展,PHP成为我们不二的选择。

PHP起源于自由软件,即开放源代码软件,使用PHP进行Web应用程序的开发具有以下优势:

1.安全性高:

PHP具有公认的安全性能。

2.跨平台特性:

PHP几乎支持所有的操作系统平台,并且支持Apache、IIS

等多种Web服务器,并以此广为流行。

3.支持广泛的数据库:

可操纵多种主流与非主流的数据库。

4.易学性:

PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数,语言简单、书写简单,方便学习掌握。

5.执行速度快:

占用系统资源少,代码执行速度快。

6.免费:

软件都是免费使用。

7.模板化:

实现程序逻辑与用户界面分离。

8.支持面向对象与过程:

支持面向对象和过程的两种风格开发,并可向下兼容。

9.内嵌Zend加速引擎,性能稳定加速。

第二章系统需求分析与总体设计

2.1系统需求分析

本系统需要具有以下功能。

Ö展示版面结应的所有主题信息。

Ö提供用户注册界面的用户登录界面

Ö用户可以发帖,回帖,结贴,每个帖子存在一周的生命周期

Ö用户可以看帖。

可以和其他用户及时聊天。

Ö可以关注与屏蔽其他用户

Ö版主可以发布版面公告,管理员可以发布站内公告。

Ö系统运行稳定,具有强大的数据处理能力。

2.2功能需求分析

本系统的需求,设计本网站组成结构显示了网站总体组织结构。

论坛的基本功能是构成论坛系统的必要功能,包括如下基本功能。

1、发帖。

论坛最初是为了互相讨论话题而诞生的,发表帖子就是表达自己的看法,与他人进行讨论,因此发帖是论坛首要的功能。

2、浏览帖子。

发表了帖子,就要供他人浏览查看,与他人分享自己的想法和经验。

3、回帖。

浏览了他人发帖子,想要发表自己的想法,参与讨论,就可以回复这个帖子。

发帖

帖子列

浏览帖

其实,发帖→浏览帖子→回帖三大功能周而复始的循环进行,就构成论坛,每个参与论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感兴趣的帖子进行回帖,参与讨论。

三大基本功能的相互关系如图2-1所示。

回帖

图2-1论坛基本功能关系图

2.3系统可行性分析

q系统的经济性

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。

并且,分析系统开发是否会对其它产品或利润带来一定影响。

q技术性

本系统的采用PHP语言进行开发。

AdobeDreamweaverCC具有功能强大的网站开发环境。

用于生成Web应用程序。

PHP是一个强大的语言,可以用最少的代码帮我们实行最好的运行效率。

q可操作性

本系统采用先进的开发技术,开发的程序具有 WINDOWS图形用户界面,和

WINDOWS特性风格,界面直观易懂,操作简洁,使用非常方便。

只要具备计算机的基础知识,经过简单的培训即可操作本系统。

由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。

2.4系统总体设计

2.4.1MySql数据库技术的开发

数据访问已经成为现代软件开发中的一个主要的任务,对于单独工作的应用程序或者是基于Web的应用程序都是如此。

我们使用开源PHP类库EZ_SQL在PHP中对数据库进行操作,EZ_SQL提供了一个解决许多和数据访问程序有关问题的通用解决方案。

创建基于Web的应用程序时我们可以在PHP中使用EZ_SQL类库来解决网络和Web进行访问。

qezSQLTo

lezSQL是一个能让你在php中更简便使用数据库(mySQL/Oracle8/9/

InterBase/FireBird/PostgreSQL/MS-SQL/SQLite/SQLitec++).的小工具。

l你只需要将一个小小的PHP文件包含到你的脚本中,就可以替代你从手册中查到的PHP标准数据库函数,你将使用的是更加小巧和简单的ezsql函数。

l它可以自动缓存查询的结果并允许使用容易理解的函数去操作和提取其中的数据,而且不需要额外的服务器开销。

l它有着优秀的调试函数可以让你立刻看到你的sql代码的运行结果。

l大多数的ezsql函数可以返回对象或者关联数组或者数值数组。

l这是一个小类,并不会对你的网站造成很大的系统开销。

q使用DataSet对象访问数据库

当进行数据库操作的时候,你可能会进行以下四种类型的基本操作。

1.执行一个查询进行插入或更新操作(不需要返回结果)

2.从数据库中获取一个变量

3.从数据库中取出一行

4.从数据库中得到一个结果集

ezSql将以上四种操作封装到四个非常简单的函数中去:

bool $db->query(query)var $db->get_var(query)mixed $db->get_row(query)

mixed $db->get_results(query)

你在大多数情况下所需要的就是ezsql的这四个函数,当然,我们还有许多有用的函数可以使用,我们将在以后介绍他们。

注意:

如果你需要使用ezsql的函数,你需要首先将它放到global中并初始化。

2.4.2

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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