文档介绍:基于PHP的论坛的设计毕业论文
目录
第一章概述 1
1课题的研究背景 1
2课题的研究目的及意义 1
3发展现状与趋势 2
4系统设计思想 2
5开发工具及技术 3
第二章系统需求分析与总体设计 4
1系统需求分析 4
结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才 能充分发挥计算机信息管理的优势。根据当今社会的实际需求,本BBS的设计按 照下述原则进行。
实用性:系统以用户需求为目标,以方便用户使用为原则,充分考虑实际 操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操 作,并对操作流程有清晰的了解。真正构建起一个为客户提供服务的网络平台。
先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发 技术,为用户提供高性能的。系统将运用先进的浏览器/服务器结构,采用MySql 数据库,可以方便的满足用户的需要,节省开销。
高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既 可以保证用户共享资源,同时也可保证关键数据的安全性。
可维护性:的设计要求方便维护,包括硬件的维护,软件的维护和网络的 维护。
可扩展性:的设计以方便未来业务的扩展和系统扩充为目标,系统要求能 够方便的升级,充分保护的投资。
1. 5开发工具及技术
随着开源技术的发展,PHP成为我们不二的选择。PHP起源于自由软件,即开
放源代码软件,使用PHP进行Web应用程序的开发具有以下优势:
安全性高:PHP具有公认的安全性能。
跨平台特性:PHP几乎支持所有的操作系统平台,并且支持Apache、I IS 等多种Web服务器,并以此广为流行。
支持广泛的数据库:可操纵多种主流与非主流的数据库。
易学性:PHP嵌入在HTML语言中,以脚本语言为主,置丰富函数,语言简 单、书写简单,方便学****掌握。
执行速度快:占用系统资源少,代码执行速度快。
免费:软件都是免费使用。
模板化:实现程序逻辑与用户界面分离。
支持面向对象与过程:支持面向对象和过程的两种风格开发,并可向下兼 容。
嵌Zend加速引擎,性能稳定加速。
第二章系统需求分析与总体设计
1系统需求分析
本系统需要具有以下功能。
团展示版面结应的所有主题信息。
E>提供用户注册界面的用户登录界面
团用户可以发帖,回帖,结贴,每个帖子存在一周的生命周期
E>用户可以看帖。可以和其他用户及时聊天。
团可以关注与屏蔽其他用户
E>版主可以发布版面公告,管理员可以发布站公告。
团系统运行稳定,具有强大的数据处理能力。
2功能需求分析
本系统的需求,设计本组成结构显示了总体组织结构。论坛的基本功能是构 成论坛系统的必要功能,包括如下基本功能。
1、 发帖。论坛最初是为了互相讨论话题而诞生的,发表帖子就是表达自己的 看法,与他人进行讨论,因此发帖是论坛首要的功能。
2、 浏览帖子。发表了帖子,就要供他人浏览查看,与他人分享自己的想法和 经验。
3、 回帖。浏览了他人发帖子,想要发表自己的想法,参与讨论,就可以回复 这个帖子。
其实,发帖一浏览帖子一回帖三大功能周而复始的循环进行,就构成论坛, 每个参与论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感兴趣 的帖子进行回帖,参与讨论。三大基本功能的相互关系如图2-1所示。
图2-1论坛基本功能关系图
3系统可行性分析
□系统的经济性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今 后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目 预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。
口技术性
本系统的采用PHP语言进行开发。Adobe Dreamweaver CC具有功能强大的 开发环境。用于生成Web应用程序。PHP是一个强大的语言,可以用最少的代码 帮我们实行最好的运行效率。
□可操作性
本系统采用先进的开发技术,开发的程序具有WINDOWS图形用户界面,和 WINDOWS特性风格,界面直观易懂,操作简洁,使用非常方便。只要具备计算机 的基础知识,经过简单的培训即可操作本系统。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以 本系统可以进行开发。
4系统总体设计
4. 1 MySql数据库技术的开发
数据访问已经成为现代软件开发中的一个主要的任务,对于单独工作的应用 程序或者是基于Web的应用程序都是如此。我们使用开源PHP类库EZ_SQL在PHP 中对数据库进行操作,EZ_SQL提供了一个解决许多和数据访问程序有关问题的通 用解决方案。创建基于Web的应用程序时我们可以在PHP中使用EZ_SQL类库来解 决网络和W