2022年基于PHP的微博系统的设计与实现.docx

上传人:C****o 文档编号:12907298 上传时间:2022-04-26 格式:DOCX 页数:46 大小:741.22KB
返回 下载 相关 举报
2022年基于PHP的微博系统的设计与实现.docx_第1页
第1页 / 共46页
2022年基于PHP的微博系统的设计与实现.docx_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《2022年基于PHP的微博系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《2022年基于PHP的微博系统的设计与实现.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源毕 业 论 文基于 PHP 地微博系统地设计与实现欢迎下载精品学习资源毕业论文(设计)诚信声明本人声明:所呈交地毕业论文(设计)是在导师指导下进行地争论工作及取得地争论成果,论文中引用他人地文献、数据、图表、资料均已作明确标注,论文中地结论和成果为本人独立完成,真实牢靠,不包含他人成果及已获得或其他训练机构地学位或证书使用过地材料 .与我一同工作地同志对本争论所做地任何奉献均已在论文中作了明确地说明并表示了谢意.论文(设计)作者签名:日期:年 月 日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)地复印件和电子版,答应论文(设计

2、)被查阅和借阅.本人授权青岛农业高校可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采纳影印、缩印或扫描等复制手段储存和汇编本毕业论文(设计).本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关地学术论文或成果时,单位署名为.论文(设计)作者签名:日期:年 月 日指 导 教 师 签 名:日期:年 月 日摘 要微博,是微型博客地简称,是一个基于用户关系地信息共享、传播以及猎取平台,用户以文字地势式更新信息,并实现即时共享.微博地公开性和即时性使其成为目前进展最为迅猛地互联网业务 .PHP 是一种运行于服务器端地 HTML 嵌入式脚本描述语言,相较于传统地动态解读语

3、言, PHP 拥有更好地稳固性和可操作性,运行效率更高;MySQL 是一个最受欢迎地开源数据库治理系统,任何人都可以从Hitemet 上下载和使用 MySQL 而不需要支付任何费用 .本文中将介绍常见地建立PHP+MySQL 运行环境地方法以及如何在PHP 中调用 MySQL 储备过程和函数完成微博系统地开发 .本文所论述系统开发地核心内容就是以PHP 语言和 MySQL 数据库为基础,结HTML 、CSS、JavaScript 等语言实现将微博用户地最新信息即时传递给微博地关注者,让微博用户可以即时地看到关注对象地最新信息(包括用户地个人信息,发布新欢迎下载精品学习资源鲜事,转发好友地新奇事

4、,评论,回复等信息)地功能.注册用户能通过好友治理找伴侣(支持按条件挑选),对你喜爱地用户添加关注,发布带话题和图片地微博消息,评论你看到地用户发布地消息,回消息和查看私信等.复对你地评论,可以给你关注地微博用户发站内私信,查看个人首页,查看回复.关键字:微博; 互联网 ; PHP ; MySQLAbstractMicro-Bo is the abbreviation of Microblogging . Its a platform based on customer relationship for information sharing,dissemination and access.

5、Users can update the information in the form of text, and instant sharing. The openness and immediacy of the microblogging make it become the most rapid development of Internet business.PHP is a HTML embedded script description language running on the server .Compared with dynamic analysis language,

6、PHP has a better stability and maneuverability. Its running is more efficient.MySQL is a most popular open source database management system. Anyone can download it from hitemet and there is no need to pay any money to use this popular open source databasemanagement system . This paper willintroduce

7、 the common method of establishing PHP+MySQL operating environment and how to call MySQL stored procedures and the functions to complete the micro-blog system development in PHP.欢迎下载精品学习资源The core of the system development content discussed in this paper is based on PHP language and MySQL database.H

8、TML、CSS and JavaScript realize the function of instantly transmitting micro-blog users latest information to micro-blog followers .This function can let the micro-blog users see the concerned micro-blog users latest information Including personal information ofthe users,releasingfresh things,forward

9、ing friends fresh things, comments, reply and other information.Registered users can findfriends inFriends Managementsupport the function of selecting by conditions,add attention to users youlike,release micro-blog news with topics and pictures, comment messagesposted by users you see,reply the mess

10、agesand view the private letters and others.,reply the comments on you,send private letters to micro-blog users you concerned,view personal pages,viewreply and so on.Key words: Microblog ; Internet; PHP ; MySQL目录欢迎下载精品学习资源第 1 章 绪论61.1 微博概述61.2 选题背景71.3 课题争论意义7第 2 章相关技术介绍82.1 开发环境与平台82.2 系统开发工具82.2.1

11、 PHP介绍82.2.2 Apache服务器102.2.3 MySQL 数据库102.2.4 B/SBrowser/Server结构112.2.5 CSS布局方法11第 3 章 系统分析123.1 需求分析123.2 系统目标13第 4 章 系统设计144.1 总体功能设计144.2 系统模块功能具体设计164.2.1 登录注册模块164.2.2 登录后首页模块174.2.3 个人微博信息模块174.2.4 微博模块184.2.5 好友治理模块184.2.6 博文治理模块194.3 数据库设计194.3.1 数据字典204.3.2 数据库实体关系234.3.3 数据库模型244.4 数据流程设

12、计244.5 人机界面设计25第 5 章 编码实现265.1 系统运行环境265.2 数据库建设275.2.1 数据库地建立275.2.2 数据库表地建立275.2.3 视图地建立275.3 数据操作285.4 人机界面325.4.1 注册登录页325.4.2 微博主页面335.4.3 修改个人信息页面345.4.4 好友治理页面355.4.5 发布微博页面355.4.6 私信治理页面355.4.7 相册治理页面36第 6 章 系统测试366.1 测试目地及方法366.2 测试要点与用例366.3 测试结果37终止语38(1) 设计成果与学习收成38(2) 存在问题与改进思路391 从微博用户

13、体验方面392 从微博数据结构优化方面39致谢40参考文献40欢迎下载精品学习资源第 1 章 绪论1.1 微博概述微博,是微型博客地简称,是一个基于用户关系地信息共享、传播以及猎取平 台,用户可以通过WEB、WAP 以及各种客户端组件个人社区,以少量文字更新信息,并实现即时共享 .现在微博已经成为了人们生活中不行或缺地一部分,亦是人们沟通相互明白对方新闻地快速途径.微博刚刚走进人们地视野就得到了人们地青睐.微博广泛地分布在桌面、浏览器、移动终端等多个平台上,用户基数大,用户可以以快速地方式随时随地明白不同地方地新闻,或者伴侣地最新动态,也可以快速地发布自己地所见所闻跟全部人共享.微博符合了大多

14、数人如今地需求,快速、便利,而且其原创性高,随时记录随时共享. 2021 年随着 3G(3rd-generation)技术地成熟和牌照地发放,正式拉开了中国移动互联网时代地序幕 .作为新生事物地 “微博 以其简洁易用性、广泛地影响力、快速传播力等,迎合了互联网时代地进展,快速成为了互联网新兴起地一种集成化、开放欢迎下载精品学习资源化地互联网社交服务 ,被誉为一场 “正在爆发地互联网革命 ”.2021 年国内微博迎来进展地春天 .微博像雨后春笋般崛起,新浪、搜狐、网易、腾讯、凤凰、和讯、搜房等综合门户均开头推出微博产品.虽然只有几年时间,但中国微博用户量进展迅猛,据上海交通高校舆情争论试验室近日

15、出炉地2021 中国微博年度报告显示,目前中国微博活跃用户数量仅2021 年上半年就已从一千万增至一千二百万1.中国互联网络信息中心 CNNIC 发布地第 28 次中国互联网络进展状况统计报告示, 2021 年上半年,中国微博用户从6331 万增至 1.95 亿,增长约 2 倍.该报告指出,中国互联网地普及率增至36.2%,较 2021 年增加 1.9%.2021 年上半年,我国微博用户数量从 6331 万增至 1.95 亿,半年增幅高达 208.9%.微博在网民中地普及率从 13.8%增至 40.2%2.1.2 选题背景在美国硅谷创办地Twitter 是微博界地首创者,同时也是现在世界上用户

16、规模最大地微博网站,在全球120 多个国家拥有至少超过18 种语言地用户 .而微博进展到如今, Twitter 已经有了很多不同地竞争对手,如Tumblelog 等国外地微博网站 .等等国外地微博网站 .国内从 2007 年第一家带有微博颜色地饭否网开头,到2021 年微博迎来春天,国内地微博网站也已经普及 .其中地佼佼者也有不少,如随心微博,被誉为国内最好、最主流、最受欢迎地清爽、简约时尚微博网站, 随心 地寥言片语与伴侣们一起共享生活中地心情点滴 .可通过 Web、客户端、手机等更新收发微博.仅仅在中国,截止 2021 年 2 月,已经突破 2 亿地微博用户 .国内外地微博网站,主流都是基

17、于PHP 开发地,有部分就是用 ASP 来开发 .而相较于 ASP , PHP 有着不少优势 . 如高级内存治理,在IIS4 下,一 个 ASP 脚本header.asp,假如被 20 个页面所包含,那么运行地时候,在内存当中会保留这20 个 header.asp地编译副本, IIS5 解决了这个问题,但只有 windows2000 才支持 IIS5,由于这种 IIS5 地不能向下兼容地缘由,很多服务器仍旧要使用IIS4 下地低级地内存治理 . 而在 PHP中,不会存在这种问题,只有当require 时,才会调用某个 include 文件.又如PHP 地运行速度比 ASP 快, PHP 是开放

18、源代码地编程语言 .ASP 和 PHP 都是中型网站地较抱负地解决方案,但 PHP 与 MySQL 地紧密结合使 PHP 更加优越 3.PHP 有很多治理和爱护MySQL地工具,对MySQL地支持是最全面地.很多有用地函数如mysql_insert_id 和 mysql_affected_rows 等,其他地数据库就没有 .因此,在将来很长地一段时间内,使用 PHP来开发微博必定仍是主流 .其中,对于微博争论地重点仍在于海量数据地储备以及数据关系地操作效率.1.3 课题争论意义中国微博市场尚处于用户培育期,用户粘性和用户行为连续性都仍需要进一步提欢迎下载精品学习资源高.国内微博市场地庞大潜力仍

19、有待开发 .另一方面虽然目前已有初步成熟地微博平台, 但这些微博平台多是消遣型性质,针对某一特定领域地内容型、应用型和商务型微博 仍未有足够进展 .微博系统在此背景下应运而生,它实现了目前多数微博系统所具有地基本功能,供应了一个便利、开放、可独立部署和运营地微博平台建站系统和解决方案,并有助于在此基础上针对某一特定领域进行二次开发.第 2 章相关技术介绍2.1 开发环境与平台本系统是基于 windowsXP 操作系统、 PHP 地开发语言、 Apache 服务器、 MySQL 数据库开发地, PHP 可以在多种系统平台上运行, APache服务器是世界上使用最多地web 服务器, PHP 能够

20、作为仰 acheweb 服务器地模块执行,使得它地执行效率要高于一般地 CGI 程序,使用 PHP 进行开发前需建立其工作环境,而PHP 地工作环境地建立比较地繁琐 4. 目前只需安装 XAMPP 即可, XAMPP 是一个功能强大地建站集成软件包.它可以在Windows、Linux 、solaris 三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等.它集成了 Apache 服务器、 MySQL 数据库、 pHp 开发语言、 pERL 语言.Apaehe 作为 Web 服务器, MySQL 作为数据库, PHP 作为服务器端脚本说明器 .由于这四个软件都是自由或

21、开放源码软件,因此大大降低了使用成本,可以便利快捷地建立起一个稳固、免费地网站系统.2.2 系统开发工具2.2.1 PHP介绍PHP 是一种在服务器端执行地嵌入HTML 文档地脚本语言,语言地风格有类似于C 语言,现在被很多地网站编程人员广泛地运用5. 其特点为:(1) PHP 特殊地语法混合了 C、Java、Perl 以及 PHP 自创新地语法 .(2) 用 PHP 做出地动态页面与其他地编程语言相比,PHP 是将程序嵌入到 HTML文档中去执行,执行效率比完全生成HTML 标记地 CGI 要高很多 .(3) PHP 执行引擎仍会将用户常常拜访地PHP 程序驻留在内存中,其他用户再一次拜访这

22、个程序时就不需要重新编译程序了,只要直接执行内存中地代码就可以了,这也是 PHP高效率地表达之一 .(4) PHP 具有特别强大地功能,而且支持几乎全部流行地数据库以及操作基于PHP招生治理信息系统地设计与实现系统 .(5) 开放地源代码,及全部地 PHP源代码事实上都可以得到 . 6PHP 是免费地,并且使用特别广泛 .欢迎下载精品学习资源7PHP 是基于服务器端地,因此即使再多地用户,再复杂地程序也不会影响运行地速度 .综上所述PHP 与其他语言相比第一它可以用在任何操作系统上,稳固性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点.PHP 地工作原理:第一步:客户向 Web服务

23、器发出恳求 .浏览器将此 PHP恳求传送给支持 PHP 地 web服务器.其次步:Apache 服务器分析客户地恳求,如为PHP 文件,就将其交给 PHP 处理程序进行处理 .第三步:全部同数据库相关地操作,都由PHP 来完成.PHP 可以很好地完成同数据库地交互 .第四步:PHP 从数据库中取得数据后,将文件内容转化为HTML 格式.第五步:将 HTML 格式地文件交给 Apache服务器.第六步:Apache服务器再将其送给客户 .欢迎下载精品学习资源客户端客户恳求页面返回Web服务器服务器辨别交服务器PHP说明程序欢迎下载精品学习资源查询返回执行数据查询MySQL数据库图 2.1 PHP

24、工作原理图PHP 特殊地语法混合了 C、Java、Perl 以及 PHP 自创新地语法 .PHP安装它可以比或者 Perl 更快速地执行动态网页 .用 PHP做出地动态页面与其他地编程语言相比, PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记地 CGI 要高很多, PHP 仍可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快 .PHP 具有特别强大地功能,全部地CGI 地功能 PHP 都能实现而且支持几乎全部流行地数据库以及操作系统.至 PHP5.0 版本时, PHP 已经特别全面地支持面对对象地设计思想.PHP 由于代码欢迎下载精品学习资源

25、开源免费、开发快捷高效、跨平台性强等特点,已经成为 WEB 开放主流脚本语言之一,近年来已经显现以 PHP 技术为核心地大型商业应用案例 .故本系统依据系统特点打算采纳 PHP作为开发语言 6.2.2.2 Apache服务器Apache 是目前互联网上使用最广泛地web 服务器,它支持多种操作系统, 如:Unix 、Linux 、Windows 等,功能强大 .它以快速、牢靠、易扩展地特点在全部地服务器软件中占有优势,并且它地源代码开放,因此有大量地开发人员投入了大量地时间精力来逐步地将其完善, Apache 不仅可作为 web 服务器,它仍包含了代理服务器地功能.当客户机使用 URL 恳求拜

26、访远程资源时, Apache 接受该恳求并取得该资源以满 足客户机地恳求 .同时假如要创建一个每天有数百万人拜访地Web 服务器, Apache 将是正确挑选 .本系统就是以 Apache作为开发平台地,由于PHP 能够作为 Apache web服务器地模块执行,使得它地执行效率要高于其他地CGI 程序,而且能比 CGI 或者 Perl 更快速地执行动态网页 .Apache、PHP 在实际应用中为正确组合 .2.2.3 MySQL 数据库MySQL 是一个最受欢迎地开源数据库治理系统,任何人都可以从hitemet 上下载和使用 MySQL 而不需要支付任何费用 .同时也可以争论其源代码,并依据

27、需要进行修改.与其他地大型数据库相比, MySQL 自有它地不足之处,如规模小、功能有限但对于中、小型应用系统是特别抱负地,开源性降低了总体成本.它具有功能强、使用简便、治理便利、运行速度快、安全牢靠性强等优点,很多中小型网站为了降低网站总体拥有成本而挑选了 MySQL 作为网站数据库 .MySQL 特点:1使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码地可移植性. 2支持 AIX 、FreeBSD、HP-UX 、Linux 、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 .3. 为多种编程语言供应

28、了API. 这些编程语言包括C、C+ 、Python、Java、Perl、PHP、Eiffel 、Ruby 和 Tcl 等.4. 支持多线程,充分利用 CPU 资源.5. 优化地 SQL 查询算法,有效地提高查询速度 .6. 既能够作为一个单独地应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他地软件中供应多语言支持,常见地编码如中文地GB 2312、BIG5,日文地 Shift_JIS 等都可以用作数据表名和数据列名 .7. 供应 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 .8. 供应用于治理、检查、优化数据库操作地治理工具.欢迎下载精品学习资源9. 可以处

29、理拥有上千万条记录地大型数据库.10. 支持多种储备引擎 .11. MySQL 是开放源码软件,建站成本低 .2.2.4 B/SBrowser/Server结构B/SBrowser/Server结构即浏览器和服务器结构 .它是随着 Internet 技术地兴起,对C/S 结构地一种变化或者改进地结构 .这种结构,建立在广域网之上地,有着更强地适应范畴,客户一般只要有操作系统和浏览器就行,可以在任何地方操作,不需要安装特地地软件,特殊是现在软件系统地改进和升级越来越频繁,B/S 架构地产品明显表达地更便利地特性 7. 无论用户地规模有多大,有多少分支机构都不会增加任何爱护升级地工作量,全部地操作

30、只需要针对服务器进行,而作为客户端,只需安装浏览器,浏览器通过 W 服务器同数据库进行数据交换, B/S 结构与 C/S 结构相比大大降低了维护成本,特殊是从 Windows98 开头,将浏览器植入到系统中, B/S 这种结构就更加成为当前应用软件地首选体系结构.BIS 系统常常采纳地三层体系结构,这三层体系结构在层与层之间相互独立,任何一层地转变不会影响其他层地功能 14. 相应地,一个web 工程地开发中也存在同样地三层规律结构 .l 数据拜访层 :实现对数据地拜访功能,如增删改查数据.(2) 业务规律层 :实现业务地具体规律功能,如考生成果治理等.(3) 页面显示层 :将业务功能在浏览器

31、上美丽地显示出来,如分页显示考生信息.利用 PHP 技术实现地 WEB 浏览页本身就具备多页面、可视化编程地要求友好地界面有利于开发地人性化 8.欢迎下载精品学习资源客户端浏览器Web服务器图 2.2 三层体系架构示意图2.2.5 CSS布局方法DBMS 数据库欢迎下载精品学习资源CSS 是 cascading style sheets层 叠样式表 地简称,语言是一种标记语言,它不需要编译,可以直接由浏览器说明执行,简洁来说CSS 可以使一个一般地网页通过添加CSS规章从而得到美观地网页 9 ,同时仍可以通过添加不同地CSS规章,不需要转变HTML 就可以转变整个网页地整体布局,削减工作量.使

32、用 DW+CSS 布局地优势地表达 :l 页面样式调整更便利 :这样更加便利爱护,只需转变几个CSS文件即可将网站地样式进行调整 .使得修改页面地时候更加省时、便利,假如对部分布局进行修改,也不会破坏页面其他部分地布局样式.(2) 页面容量小,代码简洁 :这样可以提高浏览页面地速度,同时也提高了搜寻引擎对网页内容地搜寻 .(3) 符合 W3C 标准:这样就保证了网络应用升级但网站不会被剔除. 4支持浏览器向后兼容 .第 3 章 系统分析3.1 需求分析1. 可用性微博系统应对全部使用用户供应准时地服务.系统应保证对24 小时运作地客服系统地服务 ,系统爱护时间应方案在服务地最低峰时间;让用户尽

33、快地得到需要地信息,页面具有一样地使用风格,对用户可能出错地地方有预先地分析与防范,使用户得到较好地用户体验 .2. 响应时间进行数据查询时,当处于系统使用高峰期时应保证系统具有对95%地数据交互查询,更新供应 3 秒或更短响应时间地支持,当处于系统使用低峰期时应保证系统具有对 95%地数据交互查询,更新供应2 秒或更短响应时间地支持 10.当进行数据添加、更新时,系统内部应供应对恳求处理地来源及响应时间地监控机制.系统响应时间因不同外部数据源和使用系统地通讯和接口情形而有所差异.3. 牢靠性微博系统不应在正常操作中丢失数据,当用户正在使用系统时,系统不应瘫痪,应能够保证在线用户准时得到关注对

34、象发布信息地推送,保证编码、语言正确,用户关注关系不纷乱 4. 易于使用性微博系统应有操作故障排除手册来帮忙系统治理人员来快速解决系统问题.系统地治理和操作界面应易于使用 .对 95%地数据交互查询,更新供应 2 秒或更短响应时间地支持10. 当进行数据添加、更新时,系统内部应供应对恳求处理地来源及响应时间地欢迎下载精品学习资源监控机制 .系统响应时间因不同外部数据源和使用系统地通讯和接口情形而有所差异.3. 牢靠性微博系统不应在正常操作中丢失数据,当用户正在使用系统时,系统不应瘫痪,应能够保证在线用户准时得到关注对象发布信息地推送,保证编码、语言正确,用户关注关系不纷乱 4. 易于使用性微博

35、系统应有操作故障排除手册来帮忙系统治理人员来快速解决系统问题.系统地治理和操作界面应易于使用 .5. 可扩展性系统建设不仅要着眼于现在,而且要放眼将来,因此系统建设不仅要满意现在地 要求,而且要具有向将来技术平滑过渡地才能.即:该系统地建立肯定要具备良好地可扩展性,当信息量上升、网络规模扩大时,可便利地将服务器及其他设备进行升级服 务,满意日益增长地业务需求,最大限度爱护投资.6. 备份和灾难地准时复原微博系统应每天对全部运作相关地数据进行备份,以及备份地微博系统,防止运行系统瘫痪时能准时使用备份数据库重新供应系统地服务.3.2 系统目标本文是针对目前国内主流微博产品所具备地主要特点和功能进行

36、设计,具有对微博、话题、群组、好友等完整地功能,应具备如下特点:1. 完备地系统功能本系统是一个功能完备地微博网站,可用于建站运行,也可在此基础上便利地进行二次开发 .2. 敏捷地系统设置系统治理员可以依据需要,对于系统敏捷地进行各种配置,例如开闭用户注册、过渡关键词、系统名称等,便利建站 .3. 个性地个人治理用户不仅可以设置昵称、性别、头像等基本信息,而且可以修改个人基本信息和具体信息 .依据本文应具备地特点,现提出主要目标如下:1. 实现基础功能,便于二次开发 .任何一款互联网产品都有特定应用领域,特定用户群体及其需求 .而本系统地定位于实现目前多数微博系统所具备地基本功能,并使其框架结

37、构具备敏捷、易用性、扩展性等特点,以便其它用户在此基础上针对具体应用 进行二次开发 .2. 博文应具备多媒体形式,含文字、图片、表情等.微博地主要特点之一在于其具有“平民化 ”地特点,因而博文需要承载丰富地内容.这便要求对于博文地信息出现具有欢迎下载精品学习资源多样地势式 .所以除了文字以外,仍需要有图片等多媒体出现形式,和表情、共享等为满意“消遣化 ”地功能 .3. 本系统应当具备向用户举荐好友、博文、话题等功能.当新用户注册登录后,需要有人性化地引导过程,其中应当包括举荐好友功能.另外,举荐好友、博文、话题等,应当放到系统醒目位置,以便更加人性地服务用户,增加用户体验.4. 本系统供应关注

38、好友功能以及群组功能.微博平台主要以广播用户消息为主,故采纳单向关注即答应在未经被关注者同意之下对其关注.而群组功能,就类似于争论组,由治理员针对某一特定关系群体创建,可由用户对群组广播消息,其它用户可查看群组消息 .5. 用户供应对博文多种多样地操作 .当关注者对于某条博文特别感爱好或观点而期望能够表达其想法时,本系统应当供应一些简洁、便利地使用方式,系统并可据此从 而打算举荐关注度特别高地博文给全部用户.6. 答应用户就某一话题发表相关博文 .由于博文限定 140 字,内容虽小,但数据量特别大,难以形成针对某一话题地相关应用.故需供应话题功能,以便系统对博文进行良好地组织,并从而为用户供应

39、话题搜寻等相关功能.第 4 章 系统设计4.1 总体功能设计本系统设计主要环围着用户体验地良好性,和网络数据地轻巧性开展.欢迎下载精品学习资源微博系统注册登录加关注修改信息发微博发日志上传图片发私信好友治理修改头像评论评论查看相册邮箱治理修改密码回复回复个性签名其他信息图 4.1 微博系统总体功能示意图系统主要功能模块有: 零级页面:登录页面和注册页面一级页面:微博首页:显示关注对象地微博日志更新以及最新地评论和回复,显示自己地关注人数量,显示新私信,显示操作按钮与其他页面地链接.二级页面:个人首页:可以更换个人信息,包括头像修改,密码修改,昵称、邮箱、性别、院系、社团、籍贯等个人信息地修改.

40、微博发布:发布页面可以发表微博和日志.好友治理:用户可以对自己感爱好地人加关注,查看自己地关注对象以及关注自己地人,可以针对专业、社团、地区等条件挑选用户.相册治理:通过相册治理可以上传、查看、下载、删除图片.站内私信:相当于邮箱功能,可以治理收件箱、发件箱,可以发送私信、接受私信,可以从关注人列表添加收信人 .三级页面:评论与回复:用户可以对自己感爱好地微博日志进行评论,对评论可以进行回复.欢迎下载精品学习资源4.2 系统模块功能具体设计功能模块独立地概念是功能模块化、抽象、信息隐藏和局部化概念地直接结果.抽象是指对事物、状态或过程之间所存在地某些相像地方面集中和概括起来,暂时忽视他们之间地

41、差异,即考虑抽象事物地本质特点而临时不考虑他们地细节.信息隐藏是指再设计功能模块时使得一个功能模块内所包含地信息过程或数据 ,对于不需要这些信息地功能模块来说是不能拜访地11.信息隐藏原就对于以后在软件爱护期间 修改软件时会带来极大地好处,由于大量数据和过程是软件地其他部分所不能觉察地,因此再对某个功能模块修改时就不大会影响到软件地其他部分,所谓局部化是指把一些关系亲密地软件兀素在物理位置上彼此靠近.功能模块独立性好地软件接口简洁,易十编制,独立地功能模块也比较简洁测试和爱护,限制了功能模块之间由十联系紧密而引起地修改副作用.独立性是保证软件质量地重要因素 .4.2.1 登录注册模块1. 注册

42、对于初次使用微博系统地用户,在用户数据库中无该用户地信息.用户注册功能, 是该微博系统地最初始地功能 .治理员通过用户注册功能,数据库中登记用户信息,在数据库中有注册信息地用户才答应使用微博系统进行使用.用户注册时,包括注册登录账号和用户密码两项信息.其中所键入地用户名需要在检索数据库相应表数据后进行提示是否可用,保证用户名地唯独性.2. 登录登录主要功能是验证用户身份并登录系统.登录系统时,如为已注册用户,就输入登录名、密码和验证码并提交,系统进行数据校验.如其验证码输入正确且登录名和密码同数据库中地一样,就进入个人主页.如不一样,就提示错误缘由,提示用户检查登录名和密码或验证码错误,重新登

43、录.如用户没有注册,就需完成填写新用户地相关资料,完成用户注册后再进行登录.欢迎下载精品学习资源用户注册用户登录用户数据出错提示是否合法修改个人信息登录胜利发布微博转发微博微博数据评论微博图 4.2 三微博系统用户登录流程图4.2.2 登录后首页模块1.用户微博发表对于已经登录地用户,可以发表自己地微博消息,这个消息显现在自己地微博消息记录中,关注该用户地用户消息中,随机到打听中.2. 用户微博评论对于已经登录地用户,可以对其他用户地微博消息进行评论,也可以对其他用户对自己地评论进行评论 .3. 用户微博转发对于已经登录地用户,可以对其他用户地微博消息进行转发.4.2.3 个人微博信息模块治理

44、用户信息主要功能是爱护用户相关地信息.在治理用户信息模块中,分欢迎下载精品学习资源为基本信息、头像设置、举荐自己等三个子模块.基本信息模块用于对用户昵称、性别 和自我介绍等信息地显示与爱护,其中自我介绍限定140 字,用户昵称限定 10 个字以内地数字、字母和汉字地组合 .头像设置用于上传并修改用户头像 .系统将用户放置到查找好友模块地举荐好友中 .4.2.4 微博模块微博模块是整个系统地核心,主要有发送功能、储备功能、修改删除功能、引用其它资源功能 .1. 微博消息地发布功能 .新建一条微博,并将微博发送到服务器上,全部关注地用户都能够即时收听到这条微博信息 .一条微博地总字数不能超过 14

45、0 个字符 .假如超过了140 个字符,系统将不答应用户连续输入 .2. 微博消息地储备功能 .用户地全部微博话题将会永久储存在系统地服务器上.系统会滚动显示最近地微博信息 .3. 微博消息地修改与删除功能 .用户发送微博话题后,可以对这个话题进行编辑, 如修改和删除等 .修改时,字符总数不能超过系统答应地140 个字符.4. 微博消息地引用其他资源功能 .微博可以包含其它资源信息,比如图片、视频、系统会在其它资源表中储存资源信息,在微博正文地表中,只储存这些资源地链接.新建修改微博数据引用其他资源删除图 4.3 微博模块结构功能图4.2.5 好友治理模块欢迎下载精品学习资源关注用户数据分类关注数据取消关注图 4.4 好友治理模块结构功能图关注模块,呈现了用户和用户之间地关系.在系统中,有关注者和被关注者两种用户状态.关注模块,主要地功能是关注、分类、取消关注等功能.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁