《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能够对网页中的对象的位置排
20、版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。 2.3.4 HTML概述 在万维网上的一个超媒体文档称之为一个页面。作为一个组织或者个人在万维网上放置开始点的页面称为主页或首页,主页中通常包括有指向其他相关页面或其他节点的指针。所谓超级链接,就是一种统一资源定位器指针,通过激活它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机集合称为网站
21、。是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术,可以创造出功能强大的网页。因而,超级文本标记语言是万维网编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 2.3.5 MysSql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的
22、SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个1API被设计成允许为用于mSQL而写的第三方代码更容易移
23、植到MySQL。 MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有XX年以上,而且不管怎样,MySQL AB创始人之一Michael Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。 5 本科生毕业设计 MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSw
24、ati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。 XX年1月16号MySQL AB被Sun公司收购。而XX年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。 2.3.6 Apache服务器 Apache HTTP Server是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apachehttp se
25、rver是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache
26、是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们
27、用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apacheweb服务器软件拥有以下特性: 支持最新的HTTP/1.1通信协议。 拥有简单而强有力的基于文件的配置过程。 支持通用网关接口。 支持基于IP和基于域名的虚拟主机。 6 本科生毕业设计 支持多种方式的HTTP认证。 集成Perl处理模块。 集成代理服务器模块。 支持实时监视服务器状态和定制服务器日志。 支持服务器端包含指令(SSI)。 支持安全Socket层(SSL)。 提供用户会话过程的跟踪。 支持FastCGI。
28、 7 本科生毕业设计 第三章 需求分析 3.1可行性分析 在当代,网络已成为大家生活中必不可少的了。而论坛也在人们生活中发挥着越来越不可少的地位。使用系统性的管理论坛可以使的信息处理的速度和准确性提高,能够及时、准确、有效的传递。并且防止有心怀叵测之人恶意中伤他人散布谣言的情况出现。他是一把双利刃只要管理的好,他就能成为社会的臂助。 可行性分析: 1. 技术可行性-本系统需要一台装有viso软件及一些画图软件的计算机即可,对机器本身有一定要求,不过一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用PHP语言,画图软件画图,数据库使用MySql中提供的数
29、据库。 2. 经济可行性-由于本系统是为论坛系统,装上该应用软件,即可开始设计系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为大家提供一个交流平台。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 3. 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;信息处理迅速准确。 3.2系统全面分析 为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。 3.2.1概要描述 系统需求分析主要任务是调查现行系统存在的问题,弄清用户对系统的要求,提出可行
30、的方案,为管理层决策提供依据。 在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发,而系统分析阶段是管理信息系统生命周期中系统开发的第一环节,这一环节工作质量的高低直接影响到后继工作的进行, 特别是系统分析中产生的可行性研究报告和系统说明书。其中,可行性研究报告是系统开发任务是否下达的决策依据。系统说明书是整个系统分析阶段的工作总结,是系统分析人员和用户交流的主要手段,是系统建设领导部门决定是否进行系统建设的主要依据。 系统分析阶段的目标就是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,提
31、出逻辑方案,为了下一阶段进行物理方案设计,解决“怎么做”提供依据。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。 8 本科生毕业设计 3.2.2现行系统调查 对现行的管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对论坛系统的各项管理工作进行全面、细致、充分的调查研究。了解其管理工作和业务处理操作的网站经营管理全过程。但由于我们时间和条件有限,只能从网络与书籍中进行调查与搜索。 3.2.3存在的主要问题 现在论坛很多都出现有消息发送、收发不及时出现延迟;论坛有漏洞常受攻击,没管理好论坛使之出现有在论坛中谩骂他人乱说话或
32、其他的一些攻击性行为。 3.2.4解决方案 建议使用本系统,本系统能使论坛规范化,系统化,程序化并提高信息处理的速度和准确性,能够及时、准确、有效的传递消息及管理,保证论坛的“整洁干净”。 3.3系统需求 根据上述的分析,可以将这个系统分为前台和后台两个部分。大连交通大学音乐交流论坛的整体功能模块图如图3-1所示。 大连交通大学音乐交流论坛前台页面 后台页面会员管理模块相册模块短信模块注册模块登录模块个人信息模块帖子模块送花模块好友模块帖子管理模块 图3-1 功能模块图 3.4系统用例图 在本系统中,通过分析,可以确定有三个角色:游客、会员和管理员。在此基础上,为每个角色定义他们所能执行的系统
33、功能。最后,本系统总的用例图,如图3-2. 9 本科生毕业设计 大连交通大学音乐交流论坛浏览帖子注册查改删会员游客登陆管理个人信息管理员管理帖子增查改帖子增查删好友会员增查花朵增查删短信管理相册图3-2 系统用例图 10 本科生毕业设计 第四章 系统的总体设计 4.1系统功能简介 根据本次毕业设计的要求,整个大连交通大学淘音乐交流论坛系统主要有前台系统和后台系统共同组成,前台系统主要由登陆模块、帖子模块、好友模块、短信模块和送花模块组成。登录模块主要用于实现会员的账号注册、账号登录两个操作;帖子模块主要有发表帖子、回复帖子的操作;好友模块主要用于添加好友,短信和送花模块都是给其他会员发送消息和
34、送去祝福。后台系统由帖子管理模块和会员管理模块组成。管理员可以通过帖子管理模块来对帖子进行管理,也可以通过会员管理模块对会员进行管理。 4.2系统业务及其流程图 4.2.1注册及其流程图 游客如果想在本论坛发帖交流,必须通过本操作进行注册来成为会员,这个操作的流程图如图4-1所示。 11 本科生毕业设计 AS开始注册在主页上点击“注册”按钮提示“用户名存在”,重新输入输入“会员名”根据会员名连接数据库进行条件查询是此会员名是否存在否提示用户名可用输入两次密码判定两次密码是否相同是否提示密码不合法输入邮箱提示不是合法邮箱判定是否符合邮箱格式是否输入验证码判定是否与图片中所给的验证码相同是否提示“
35、重新输入验证码”点击“注册”结束注册AE12 本科生毕业设计 图4-1 注册业务流程图 4.2.2发帖及其流程图 会员可以通过本操作来在论坛上发帖子。会员点击发帖,然后输入帖子的属性,就可以发表了。流程图如图4-2所示。 BS开始“增加帖子”在主页点击“发帖”输入帖子的属性结束“增加帖子”BE图4-2 发帖业务流程图 4.2.3查看帖子及其流程图 会员可以再帖子列表中点击自己感兴趣的帖子进行查看。流程图如图4-3所示。 CS开始查看帖子点击要查看的帖子连接数据库,判定帖子是否存在是否提示“帖子不存在”显示帖子的属性结束查看帖子CE13 本科生毕业设计 图4-3 查看帖子业务流程图 4.2.4修
36、改帖子及其流程图 会员可以对自己所发的帖子进行修改。会员进入自己的帖子并点击修改,就可以修改相关的属性。流程图如图4-4所示。 DS开始修改帖子点击“修改”对帖子内容进行修改。连接数据库,判断帖子是否存在。是否修改帖子内容DM提示帖子不存在,无法编辑点击“确定”,回到帖子页面结束修改帖子DE图4-4 修改帖子业务流程图 4.2.5删除帖子及其业务流程图 管理员点击“删”,来删除帖子。删除帖子的业务流程图如图4-5。 14 本科生毕业设计 ES开始删除帖子点击“删除帖子”连接数据库,判定帖子是否存在EM点击“确定”,回到主页面结束删除帖子是否点击删除提示“帖子不存在”EE图4-5 删除帖子业务流
37、程图 4.2.6添加好友及其业务流程图 会员点击添加好友,可以添加其他会员为自己的好友。添加好友业务流程图如图4-6所示。 15 本科生毕业设计 FS开始“添加好友”对相应的会员点击“添加”否判定该会员是否已为好友是提示“添加成功”FM点击“确定”,回到好友添加页面结束“添加好友”提示“已为好友”FE图4-6 添加好友业务流程图 4.2.7删除好友及其业务流程图 点击删除好友可以把好友列表中的好友删除。删除好友业务流程图如图4-7所示。 16 本科生毕业设计 IS开始删除好友点击“删除好友”连接数据库,判定好友是否存在IM点击“确定”,回到主页面结束删除好友是否点击删除提示“好友不存在”EE图
38、4-7 删除好友业务流程图 4.2.8发送短信及其业务流程图 在其他会员头像下有一个“发送短信”按钮,会员点击这个按钮可以给其他会员发送短信。发送短信业务流程图如图4-8所示。 JS开始“增加短信”点击“发送短信”输入短信的属性结束“增加短信”JE图4-8 增加短信业务流程图 17 本科生毕业设计 4.2.9查看短信及其业务流程图 会员可以查看自己所收到的短信。查看短信的业务流程图如图4-9所示。 KS开始查看短信点击要查看的短信连接数据库,判定短信是否存在是否提示“短信不存在”显示短信的属性结束查看短信KE图4-9 查看短信业务流程图 4.2.10删除短信及其业务流程图 会员可以删除自己所收到的短信,点击“删除”来删除短信。删除短信的业务流程图如图4-10所示。 18 本科生毕业设计 LS开始删除短信点击“删除短信”连接数据库,判定短信是否存在LM点击“确定”,回到短信页面结束删除好友是否点击删除提示“短信不存在”LE图4-10 删除好友业务流程图 4.2.11修改会员及其业务流程图 管理员可以让其他会员成为管理员。修改会员的业务流程图如图4-11所示。 19 本科生毕业设计 HS开始修改会员管理员点击“设为管理员”否判定该会员是否