毕业设计(论文)前期报告

2019-01-19 12:42

__________大学专科毕业设计(论文)前期报告

_________大学专科毕业设计(论文)前期报告

毕业设计(论文)题目:基于PHP技术的BBS论坛的设计与实现 专业:软件技术

学生信息:_________班 ________ 学号:_________ 指导教师信息:________- 报告提交日期:2009 .4 . 8

我如期完成了任务书中规定的参考书的阅读和资料的收集工作。根据参考文献和设计任务要求将设计的总体思路论述如下: 1 文献综述

随着Internet技术的快速发展,人与人之间的交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人会根据自己的学识、经验发表意见或提出解决问题的方法。

通过论坛系统可以随时获得各种最新信息;也可以通过论坛系统与别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及生物学、医学等各种有趣的话题;还可以利用论坛系统来发布征友、廉价转让、招聘人才、求职应聘等启事;更可以召集亲朋好友到聊天室内高谈阔论……

并且现在很多商务网站开始对论坛重视了起来,纷纷在自己的网站上开设论坛,作为与网民交流的空间,以此来吸引客户,服务客户。 2 需求分析

BBS系统的目的提供的是一个交流平台,为广大爱好者提供交流经验,探讨问题的社区。因此,BBS最基本的功能首先是发表主题。其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者的信息,系统还需要提供用户注册和登录的功能。

用户使用论坛有一定的流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖子的主题)展开讨论,通过发帖功能发布新的话题,通过回帖功能回复已有的话题,通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块,管理注册的用户,管理帖子等。

只有注册的用户登录后才能发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及上面的分析, BBS应该具备以下功能:显示各论坛类别及版面,查看版面下的所有根帖、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表

1

__________大学专科毕业设计(论文)前期报告

帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户注册。 3 技术可行性分析

该BBS的设计主要采用PHP、XML、MySQL、Dreamweaver 8、Eclipse等技术和工具,整体设计采用软件工程的技术和方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面对这几种技术分别介绍。

PHP技术

PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言。服务器端执行说明它是动态网页的一种,跨平台说明它可以同时运行在Linux、UNIX或者Windows上。另外还可以简单地嵌入到普通的HTML页中。PHP与ASP、JSP相比,它有多种服务器支持,也支持运行在多种操作系统上,另外PHP本身就是一种面向对象的编程语言。它同时支持MySQL、Oracle、Sybase、ODBC等多种数据库。

MySQL 数据库

MySQL是当前最流行的开放源代码数据库,它具有跨平台,独立存储引擎、高级权限与安全系统、查询高速缓存、全文索引与检索等特性。MySQL是一个高性能、多线程、多用户、建立在客户-服务器结构上的RDBMS,专为速度和稳定性而设计。作为一个可靠的、富有特色的数据库系统,MySQL已经在商业、教育、科学和工程领域得到应用。并且它的低成本/高性能的价值表现也吸引了更多用户。

B/S三层结构

在B/S系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,B/S结构极大地简化了客户机的工作,客户机只要安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

在B/S三层体系结构下,表示层、功能层、数据层被割成三个相对独立的单元。 第一层(表示层)Web浏览器:在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后通过HTTP协议将数据传送给客户端,客户机接受传来的网页文件,并将其显示到Web浏览器中。

第二层(功能层)具有应用程序扩展在、功能的Web服务器:在功能层中包含系统的事物的处理逻辑,位于服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,等数据库服务器将处理结果提交给Web服务器后,再由Web服务器传回客户端。

2

__________大学专科毕业设计(论文)前期报告

第三层(数据层):数据库服务器:在数据层中包含数据处理逻辑,位于数据库服务器端。它的任务是接受Web对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。

在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作都集中于应用服务器。同时,由于工作集中,可以降低客户机的管理难度及客户机配置。仅仅提高应用服务器和数据库服务器的品质,就可以提高整个系统的运行效率,从而有效地降低了应用系统部署管理的难度。 4 参考文献

1 邹天思,孙鹏.PHP从入门到精通.清华大学出版社,2008

2 (澳)威利,(澳)汤姆森 著,武欣 等译.PHP和MySQL Web开发(原书第4版).机械工业出版社,2009

3 明日科技,邹天思,潘凯华,孙鹏.PHP开发典型模块大全.人民邮电出版社,2009 4 (澳)泽瓦斯 著,苏金国 等译.PHP Web 2.0开发实战.人民邮电出版社,2008 5 (美)勒道夫,(美)塔特罗,(美)麦步泰尔 著,陈浩,胡丹,徐景 译.PHP程序设计.电子工业出版社,2009

6 叶新伟.PHP+Ajax Web 2.0编程技术与项目开发大全.电子工业出版社,2008 7 邹天思,潘凯华.PHP网络编程标准教程.人民邮电出版社,2009

8 (美)厄尔曼(Ullman,L.)著;陈宗斌 译.PHP 6与MySQL 5基础教程.人民邮电出版社,2008

9 张银鹤,肖新峰,崔程.PHP+Ajax网站开发典型实例.电子工业出版社,2009 10 宫垂刚,韦一,张华丰.PHP 完全自学手册.机械工业出版社,2009 11 丁月光,孙更新,闫吉辉.PHP+MYSQL动态网站开发.清华大学出版社,2008 12 陈红飞.PHP内容管理系统:Joomla快速建站指南.电子工业出版社,2009 13 黄桂金,于永军,唐有明.PHP+MySQL完全学习手册.清华大学出版社,2008 14 陈营辉,赵海波.PHP+Ajax完全自学手册.机械工业出版社,2009 15 邹天思,潘凯华,刘中华.PHP网络编程自学手册.人民邮电出版社,2008

3


毕业设计(论文)前期报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:集合、函数与导数知识点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: