PHP音乐交流论坛的设计与实现毕业设计 .docx
《PHP音乐交流论坛的设计与实现毕业设计 .docx》由会员分享,可在线阅读,更多相关《PHP音乐交流论坛的设计与实现毕业设计 .docx(50页珍藏版)》请在三一办公上搜索。
1、PHP音乐交流论坛的设计与实现毕业设计 毕业设计(论文) 题 目 音乐交流论坛的设计与实现 指导教师评语: 签名: 年 月 日 1. 摘 要 本系统采用 PHP 语言,在Windows平台上设计实现一个网络论坛,实现了论 坛的的基本功能:账户申请、登陆、帖子分类管理、查看、发帖、回帖、送花、加好友、发短信;用户界面亲切友善,便于使用;后台管理简单。 本系统之所以坚持PHP与MySQL数据组合,因为在众多的数据库中,MySQL 数据库有着特殊的魅力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器,是比较流行的关系数据库。 本系统的操作流程总体上有两大模块组成:前台展示区和后台管理组
2、成。其 中前台展示区的主要功能包括:用户注册、用户登陆、帖子的分类管理、发布帖子、回复帖子;后天管理模块的主要功能包括:会员管理、帖子管理。 关键词:PHP MySQL 数据库 申请 登陆 ABSTRACT The system uses PHP language,design a BBS on Windows platform,it is achieve landing、management the posts the basic functions of the system:user application、 categories、view、publish、reply、user logs
3、 off;requir the user interface cordil and friendly,easy to use and manege background. The reason that this system hold on uesing PHP and MySQL fdatabase is that among the most Databases,MySQL database has the specil charm. MySQL is the right Multi-user and Multi-threaded database server which is the
4、 fashion relational database. It is tow big modules to composition this systems operational processes: front display area and management background.The front display area include: Register、user login、 management the posts categories、publish、reply、user logs and off;the management background include:u
5、ser management、program management、 themes management、topic replies、illegal content management. Keyword: PHP MySQL Database Application Landing 目 录 第一章 概述 . 1 第二章 开发工具及相关技术 . 3 2.1开发工具 . 3 2.2运行工具 . 3 2.3相关技术 . 3 第三章 需求分析 . 8 3.1可行性分析 . 8 3.2系统全面分析 . 8 3.3 系统需求 . 9 3.4系统用例图 . 9 第四章 系统的总体设计 . 11 4.1系统
6、功能简介 . 11 4.2系统业务及其流程图 . 11 4.3系统数据库设计 . 21 第五章 注册模块的介绍 . 28 5.1注册操作 . 28 5.2注册模块的代码 . 29 第六章 系统测试 . 35 6.1 测试的方法 . 35 6.2测试方案 . 36 总 结 . 37 谢 辞 . 38 参考文献 . 39 本科生毕业设计 第一章 概述 网络以前所未有的冲击力在影响着人类的活动,它不但改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,同时也给人类带来了新的机遇和挑战。网络的飞速发展,在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人
7、们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此BBS网站建设在Internet应用上的地位显而易见,它已成为*、企事业单位信息化建设中的重要组成部分。 本系统采用PHP语言,在Windows平台上设计实现一个网络论坛,实现了论坛的的基本功能:会员申请、登陆、帖子分类管理、查看、发帖、回帖、送花、发短信和加好友;用户界面亲切友善,便于使用;后台管理简单。 本系统的功能是: 1 登陆模块:该系统的用户分为后台用户和前台用户,后台用户是管理员用户,前台用户
8、是游客和会员;会员输入正确的用户名和密码才能登陆,否则只能是游客。 2 注册会员:当注册会员登陆之后,可以对以下模块进行操作 个人信息模块 会员的信息包括:会员名、密码、性别、头像、QQ、个人主页、注册时间、会员等级、邮箱、最后登录时间和id。会员可以对会员名、密码、性别、QQ、个人主页和邮箱进行修改。 帖子模块 会员可以在论坛主页发帖与其他人进行交流;帖子的属性有标题、发帖的内容、发帖类型、发帖人、发帖时间、是否被加精、阅读数和评论数;会员可以对自己所发的帖子进行查看和修改;其他会员也可以对帖子进行评论,评论的属性包括标题、发帖的内容、发帖人和发帖时间。 好友模块 会员可以通过这个模块对其他
9、会员的资料进行查看,并进行好友添加和好友删除,会员还可以查看自己好友名单中好友的登录状态。 相册模块 会员可以通过这个模块添加和删除相册中的照片,也可以修改和删除相册,相册的属性有:目录名、类型、描述、封面、物理地址和创建时间,照片的属性有:阅读量、评论量和上传者,其他会员也可以对相册进行评论,评论的属性有:评论标题、评论内容、评论内容和评论时间。 发短信模块 1 本科生毕业设计 会员可以通过该模块对其他会员发送短信,短信的属性:发信人、收信人、收信状态和收信时间,会员可以查看和删除自己收到的短信。 送花模块 会员可以通过这个模块对其他会员进行送花,属性包括送花人、收花人、花朵个数、感言和送花
10、时间,会员可以查看自己收到花朵的总量。 3 管理员模块:当管理员用户登录之后,可以对以下模块进行操作 会员管理模块:管理员可以查看会员的个人信息,并可以为用户设置和解除权限,也可以对会员进行删除。 帖子管理模块:管理员可以查看帖子,并可以对帖子进行修改、删除和加精。 4 游客:未注册的用户称为游客,游客只有浏览帖子和注册的功能。 注册模块:游客可以通过注册模块注册来成为会员,注册模块的属性有:会员名、密码、邮箱和验证码。 2 本科生毕业设计 第二章 开发工具及相关技术 2.1开发工具 Zend Studio是Zend Technologies开发的PHP语言集成开发环境,也支持HTML和JS标
11、签,但只对PHP语言提供测试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。Zend Studio是屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,语法自动填充,书签,语法自动缩排和代码复制等功能,内置一个强大的PHP代码调试工具,支持本地和远程调试模式,支持多种高级调试功能。 2.2运行工具 XAMPP是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac
12、OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文和日文等。 2.3相关技术 2.3.1PHP的工作原理及相关技术 PHP原始为Personal Home Page的缩写,已经正式更名为 PHP: Hypertext Preprocessor的缩写。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于XX年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人
13、履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。 在XX年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在XX年x月x日将 PHP/FI 公开发布,
14、希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了XX年底,有15000个网站使用 PHP/FI。 3 本科生毕业设计 在XX年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了PHP的剖析器,成为 PHP3的基础。而 PHP 也在这个时候
15、改称为PHP:Hypertext Preprocessor。经过几个月测试,开发团队在XX年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在XX年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在XX年发布的剖析器称为 Zend Engine7,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。 在XX年x月x日,以Zend Engine 1.0为基础的PHP 4正式发布,XX年x月x日则发布了PHP 5,PHP 5则使用了第二代
16、的Zend Engine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO、以及许多效能上的增强。PHP 4已经不会继续更新,以鼓励用户转移到PHP5。 XX年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。 2.3.2JavaScript语言 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的
17、脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。 Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java
18、启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时网景为了营销1考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript脚本语言。Ecma国际创建了ECMA-262标准。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。 2.3.3CSS概述 级联样式表简称“CSS”,通常又称
19、为“风格样式表”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。 4 本科生毕业设计 CSS是英语Cascading Style Sheets的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP音乐交流论坛的设计与实现毕业设计 PHP 音乐 交流 论坛 设计 实现 毕业设计
链接地址:https://www.31ppt.com/p-3163776.html