大学毕业论文---基于php语言的论坛开发设计.doc
《大学毕业论文---基于php语言的论坛开发设计.doc》由会员分享,可在线阅读,更多相关《大学毕业论文---基于php语言的论坛开发设计.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 XXXX大学 毕 业 论 文(设计)题 目:基于php语言的论坛开发设计 姓 名: 学 号: 系 别: 专 业: 年 级: 指导教师: xxxx年 xx月 xx 日V目录摘 要IAbstractII1 绪论11.1开发背景11.1.1 网络论坛系统11.1.2 国内论坛现状11.2开发工具11.2.1 WampServer11.2.2 Edit with Notepad+21.2.3 Adobe Dreamweaver CS421.3开发技术21.3.1 PHP21.3.2 mysql22 系统需求分析32.1可行性分析32.1.1社会可行性分析32.1.2 技术可行性分析32.1.3 经济
2、可行性分析32.2系统需求分析42.2.1开发环境选择42.2.2 功能需求分析42.2.3 用例图与用例表53 概要设计73.1 系统设计目标73.2 总体功能划分83.3 各模块功能设计83.3.1 用户注册83.3.2 用户登录83.3.3 浏览帖子93.3.4 帖子编辑93.3.5 用户信息管理93.4 数据库设计93.4.1 E-R图93.4.2 主要数据表104 界面设计114.1界面风格114.2界面初步设计114.2.1 论坛主页124.2.2 显示版块和帖子界面124.2.3 帖子回复界面134.3页面跳转145 详细设计与实现145.1 概述145.2 公共模块145.2.
3、1 框架显示155.2.2 版底论坛logo显示155.2.3 数据库连接155.3 功能模块155.3.1 用户注册155.3.2 用户登录165.3.3 浏览帖子175.3.4 帖子编辑175.3.5 用户管理185.4 编码规范195.4.1 PHP语言编码规范195.4.2 html编码规范195.4.3 css编码规范20总 结20致 谢21参考文献22摘 要 基于人类的科学技术水平不断提高,通畅快捷的信息沟通渠道变成现代社会的必需品,无论是企业之间,教育机构之间,政府之间都需要信息交流,没有任何一个社会群组可以缺失它。而网上讨论区论坛(BBS)这个产物就因此而生,是一种至关重要的信
4、息交流的快速渠道。 论坛和互联网上的其他的信息一样,有一些特点:动态变化性强,内容庞杂,范围广等。交互性和时效性是其中最关键的特点。交互性是一个比较广泛的概念,运用不同的领域其含义是不同的。交互性主要运用于计算机及多媒体领域,而论坛的交互性是指用户可以参加论坛中信息交流这个过程,可以在论坛中发布自己想发布的信息并得到其他用户的及时反馈,也可以参与到别人发布的信息中去,这样便可以让用户们及时,便捷地交流与互动。而论坛的交互性也促进着论坛的时效性,尤其是专业技术论坛中,人们可以及时地了解获取到现下某一行业的最新发展,这样无疑是促进了时代进步。而本论坛系统为生活论坛,通过帮忙*从而结识校友。为了记录
5、校友们曾发表过的信息以及发表信息的用户,需要实现注册以及登陆功能。未登陆的校友只被允许浏览帖子,只有注册并登陆用户的校友才被允许发表帖子以及回复帖子。 本文根据本论坛系统分为以下几个部分:第一部分,本论坛系统的开发背景以及开发环境和工具。第二部分,本论坛系统的需求分析以及功能阐述。第三部分列出各个功能,本论坛系统设计的数据库设计。第四部分,本论坛系统的页面设计。第五部分,详细说明如何实现本论坛系统功能。最后完成本论坛系统。关键词:论坛(BBS);PHP;MySQL Abstract Based on human science and technology has improved conti
6、nuously, smooth and efficient communication channels become necessities of modern society, whether between businesses, between educational institutions, exchange of information between the government requires that no one social group may be missing it . The online discussion forum - Forum (BBS) This
7、 product is thus born, is a vital channel for rapid exchange of information. Forums and other information on the Internet, there are several characteristics: strong dynamic changes, the contents of complex and wide range. Interactivity and timeliness is one of the most critical features. Interactivi
8、ty is a broader concept, the use of different areas of its meaning is different. Mainly used in computers and interactive multimedia, and interactive forums means that users can participate in the forum for information exchange in this process, they want to be able to publish the information publish
9、ed in the forums and get timely feedback to other users, you can also participate in the others release of information to go, so that we can allow users to promptly and easily exchange and interaction. The forum also promotes interaction with the timeliness of the Forum, especially professional and
10、technical forums, people can get timely information on the latest development of a portfolio of diversified industries, so no doubt contributed to the progress of the times. And for the life of the forum this forum system, through the help of alumni packed dining thus acquainted. To record the alumn
11、i have published information and publish user information, you need to realize registration and landing capabilities. No login is only allowed to browse posts alumni only register and log the users alumni are allowed to publish posts and reply to posts. This paper is divided into the following secti
12、ons of this forum system based on: The first part of the forum system development background and the development environment and tools. The second part of the forum system needs analysis and functional elaboration. The third section lists the various functions of the forum system design database des
13、ign. The fourth part of the forum system page design. The fifth part, a detailed description of how to implement this forum system functions. Finalization of the forum system.Key Words:Online Forum;BBS;PHP;MysqlI1 绪论1.1开发背景1.1.1 网络论坛系统 网络论坛系统(BBSBulletin Board System),电子布告栏系统。是一个网络交流互动的平台,简单,易于操作。在我
14、们生活的各个方面发挥着至关重要的作用,信息时代不可或缺的一种信息交流的快速渠道。论坛系统主要包括以下模块,用户登录模块,其中涉及到检验注册信息是否正确以及用户名是否重复等相关功能实现,用户登录模块,只要登录的校友才可以发表帖子以及回复帖子,未登陆的游客的权限仅是浏览帖子。以及帖子编辑模块,包括发表帖子,回复帖子。用户信息管理模块,修改密码以及更新头像。以此来实现论坛系统的功能与作用。1.1.2 国内论坛现状 国内的论坛处于一个不断发展的阶段,论坛的类型多种多样,商业型,生活型,娱乐型以及混合型等。纯商业型的BBS盈利手段通常是注册免费,但需要获取资源或者浏览精华帖子需要变相付出相应的利益代价,
15、但盈利并不明显。在这个信息时代,获取信息以及资源的途径多种多样,可谓是“条条大路通罗马”,因此纯商业型的BBS想要盈利道阻且长。相反,娱乐型,生活型的BBS更为受欢迎,贴主通常为网友志愿者,他们付出自己的精力,时间甚至是创意为他们感兴趣的论坛的运营做出巨大贡献。而根据BBS的类型与风格等,选择不同的开发语言,现在常用的asp、jsp、php、.net等语言,目前最火的开发语言是php+Mysql,但未来的趋势应该是.net。1.2开发工具1.2.1 WampServer Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysq
16、l的服务器软件。Wamp是由法国人开发的Apache Web服务器,在windows环境下可以有Apache+php+Mysql的集成环境。一开始我使用的是APMSERV,但相比Wamp后,选择了Wamp。Wamp不需要繁琐的配置过程,主要减少了初学者的开发成本也鼓舞了初学者,使得初学者可以花费更多的时间在开发上。并且这个Wamp软件是免费的,下载的途径多,方便。1.2.2 Edit with Notepad+Edit with Notepad+是一款很有特色的编辑器,无论你是用什么语言都适用,内置支持多达27种语言高亮度显示,其中包括了常见的脚本,源代码,还支持自定义语言。也可以自动检测文件
17、的类型根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感。可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例。提供了一些有用工具,如 邻行互换位置、宏功能,等。可显示选中文本的字节数 ,而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便。1.2.3 Adobe Dreamweaver CS4 Dreamweaver是美国MACROMEDIA公司开发(后被Adobe公司收购)的集网页制作和管理网站于一身的所见即所得网页编辑器。CS4版本的主要变化在于设计页面,实时视图,代码提示,以及集成编码
18、功能的增强,CSS的做法优化以及支持增强还有Dreamweaver的社区增强,跨产品的集成增强,易于安装,易操作。1.3开发技术1.3.1 PHP PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法包含了C语言、JAVA和Perl的特点,相对于java来学更加简单,利于学习,使用范围广,非常适合用于Web的开发,许多大型网站都有使用到php进行开发,如百度(前端),网易(大部分),soho等大型网站均能看到php的身影。多数的操作系统与服务器都支持php语言,最重要的一点是php是完全免费的一款语言。1.3.2 mysqlM
19、ySQL是一个精巧的开放源代码的关系数据库管理系统。,而且是开源的数据管理系统。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,比如维基百科、Google和Facebook。特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库。2 系统需求分析2.1可行性分析 一般来说需求分析处于各个项目之前,可以说是各个项目的指南针,方向标。只有知道了这个系统是否被需要,我们才能开始着手开发这个项目。确定了做什么项目后,我们就
20、得着手了解调查用户对本项目系统的需求是什么,需要什么功能,什么样的界面会受到用户的欢迎,什么样的设计会使得更好操作。需求分析工作做得好坏,直接影响项目系统的好坏。可以说需求分析是一个项目系统的灵魂,一个好的项目系统,一定有一个好的需求分析。将用户需求精确化,为用户可能遇到的问题作出准备和改善,完善用户需求,提高用户满意度是系统需求分析的关键。2.1.1社会可行性分析 这个信息时代,网络几乎等同于水和空气,已经是人们日常生活中必不可少的一部分,我们甚至无法想象没有网络的生活状态,人们在网络上浏览信息,交流互动,而论坛就是因此而生,本论坛系统属于生活娱乐型论坛,被人们需要,具有社会可行性。2.1.
21、2 技术可行性分析 信息时代也就意味着快速发展的时代,无论是软件还是硬件都在快速发展,技术可行性分析就是分析自己和大众的硬件水平,软件水平能不能满足开发工作,运行工作。本系统采用php+mysql进行论坛系统开发,php是时下最受欢迎的语言之一,易于学习,掌握,运用,mysql精巧,易于操作,能够存储大量的数据,以及进行数据的处理,十分具有灵活性的同时也具有安全性。由此可见,软件方面的技术水平已经十分成熟,具有可行性。由于科学技术水平不断提高,硬件质量不断提高,各生产商竞争激烈,导致硬件的价格不断降低。由此可见,硬件方面的具有可行性。综上所述,本论坛系统在技术上具有可行性。2.1.3 经济可行
22、性分析对项目的经济效益进行评估就是经济可行性分析。基于人类的科学技术水平不断提高,通畅快捷的信息沟通渠道变成现代社会的必需品,无论是企业之间,教育机构之间,政府之间都需要信息交流,没有任何一个社会群组可以缺失它。而网上讨论区论坛(BBS)这个产物就因此而生,是一种至关重要的信息交流的快速渠道。本论坛系统模拟为*大学的校友提供一个交流互动的平台,通过互相帮忙*来促进校友间的交流与互动,增进校友间关系的友好,为促进校园和谐献出自己的微薄力量。而实际上此论坛系统仅仅用于个人毕业设计,不存在资金方面的问题,因此,本论坛系统具有经济可行性。2.2系统需求分析2.2.1开发环境选择PHP是一种通用开源脚本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 基于 php 语言 论坛 开发 设计
限制150内