基于php的多用户轻博客系统的制作方法

文档序号:9417406阅读:1741来源:国知局
基于php的多用户轻博客系统的制作方法
【专利说明】
[0001]
技术领域
[0002] 本发明涉及一种网络博客系统,具体的说是一种基于PHP的多用户轻博客系统。
【背景技术】
[0003] 过去很多人都喜欢写文字写日记以及交流自己的文字和作品,以求实现相互间的 沟通、展现自己的才华和让别人了解自己的想法观点。现在的网络已经成为人们生活中不 可或缺的一个元素,所以自然而然诞生了轻博客这样一个新兴事物,它不仅仅能取代前面 所说的功能,还能加入图片,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也 能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。轻博客现在已经 成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。
[0004] 随着互联网的快速发展,微博、博客等已经发展成一个很重要的交流渠道与展现 自己的重要方式之一。当下,网络技术逐渐渗入社会生活各个层面,人们的交流方式也变得 多种多样,微博与博客已远远不能满足人们的实际需求,因此出现了互联网新产物一一轻 博客。
[0005] 国内现有的轻博客系统由不同的团队开发,具有各自的功能特色,适合商业用途。 由于侧重不同,因此也存在功能上的缺陷。传统系统处理流程(总体功能级数据流图)如图 1所示,该图给出了传统方式的写作文字以及交流的方式和流程途径。传统系统的数据流图 如图2所示,该图主要给出了传统的以纸张或者磁盘为载体的文字、日志写作和交流的数 据流程。两图显示出传统系统文献检索能力不足,阅读能力差等不足。

【发明内容】

[0006] 针对现有技术中轻博客系统在功能上的缺陷等不足,本发明要解决的技术问题是 提供一种集微博、博客等特色功能及其他优质功能于一身的基于PHP的多用户轻博客系 统。
[0007] 为解决上述技术问题,本发明采用的技术方案是: 本发明基于PHP的多用户轻博客系统,以Browser/Server结构作为系统的整体架构, 由终端、WEB服务器、数据服务器构成,设置用户模块和系统管理员模块,用户模块包括用户 登录单元、文章管理单元、图片管理单元以及朋友圈管理单元,系统管理员模块包括公告管 理单元以及用户管理单元,建立数据库表,包括用户表、文字信息表、文字评论表、图片信息 表以及朋友圈信息表。
[0008] 文章管理单元包括:浏览我的文字子单元:只显示作者自己的全部文字,在这个 模块的前提下,文字作者有删除文字和评论的权限; 添加博文章子单元:针对已登录的轻博客注册用户发表文字、随笔和日志,内容包括标 题、正文、图片、表情信息; 查询博客文章子单元:支持文字作者按搜索条件有选择的查看想要阅读的文字,并可 以对它进行评论。
[0009] 图片管理单元包括:发布图片子单元:支持已注册用户本地上传图片; 查询图片子单元:支持登录用户按搜索条件有选择的查看图片; 浏览图片:分页显示系统中的全部图片。
[0010] 朋友圈管理单元包括:添加到朋友圈子单元:支持注册用户发布自己的朋友信息 到朋友圈; 浏览我的朋友子单元、查询朋友信息子单元以及删除朋友信息子单元:支持用户在浏 览和查询朋友信息的前提下,进行删除朋友信息操作。
[0011] 公告管理单元包括:添加公告信息子单元和删除公告信息子单元,支持管理员对 最新公告进行发布,删除管理; 用户管理子包括查询用户信息子单元、浏览用户信息子单元以及删除用户信息子单 元,支持管理员对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限。
[0012] 修改用户所有的权限包括:删除博客文章信息、删除评论信息、删除图片信息以及 删除朋友信息。
[0013] 还具有游客匿名访问模块,支持游客查看文章及相关评论、查看最近推荐图片功 能。
[0014] 还具有首页模块,轻博客最新日志区、日历和时钟区、最新图片上传区、最新公告 区,用户登录以及注册区,展现轻博客系统的布局、美工、风格和个性。
[0015] 本发明具有以下有益效果及优点: 1. 本发明开发一个集微博、博客等特色功能及其他优质功能于一身的多用户轻博客 系统。能够自主设计并实现小型的网站系统;提尚文献检索、阅读的能力, 2. 本发明系统是适应当前网络特点和个人个性的情况下开发的轻博客,主要用于文字 和日志的写作以及交流评论。
【附图说明】
[0016] 图1为传统系统处理流程图; 图2为传统系统数据流图; 图3为本发明系统处理流程图; 图4为本发明系统中用户权限/管理数据流图; 图5为本发明系统中文字发表/评论数据流图。
[0017] 图6为本发明系统总体结构图; 图7为本发明系统功能结构图; 图8为本发明系统轻博客流程图; 图9为本发明系统文件架设图; 图10为本发明系统用户注册流程图; 图11为本发明系统用户登陆和退出流程图; 图12为本发明系统发表文字流程图; 图13为本发明系统图片上传流程图; 图14为本发明系统图片查询流程图。
【具体实施方式】
[0018] 下面结合说明书附图对本发明作进一步阐述。
[0019] 本发明系统是基于国际流行的Web框架LAMP (Linux+Apache+MySQL+PHP)网站 架构开发,基于MVC (Model View Controller)开发模型,采用speedphp开发框架,结合 Smarty、Html、Ajax、Javascript、jQquery、css+div等多重技术进行二次开发设计的多用 户轻博客系统。是一个集微博、博客等特色功能及其他优质功能于一身的多用户轻博客系 统。
[0020] 如图7所示,该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的 功能结构关系。基于PHP的多用户轻博客系统,以Browser/Server结构作为系统的整体架 构,由终端(用户主机/浏览器)、WEB服务器、数据服务器构成,设置用户模块和系统管理员 模块,用户模块包括用户登录单元、文章管理单元、图片管理单元以及朋友圈管理单元,系 统管理员模块包括公告管理单元以及用户管理单元,建立数据库表,包括用户表、文字信息 表、文字评论表、图片信息表以及朋友圈信息表。
[0021] 文章管理单元包括: 浏览我的文字子单元:只显示作者自己的全部文字,在这个模块的前提下,文字作者有 删除文字和评论的权限; 添加博文章子单元:针对已登录的轻博客注册用户发表文字、随笔和日志,内容包括标 题、正文、图片、表情信息;只有以系统管理员身份登录的用户才可以删除轻博客中的任何 文字,系统自动更新服务器端的数据库; 查询博客文章子单元:支持文字作者按搜索条件有选择的查看想要阅读的文字,并可 以对它进行评论,但没有删除的权限。
[0022] 图片管理单元包括: 发布图片子单元:支持已注册用户本地上传图片; 查询图片子单元:支持登录用户按搜索条件有选择的查看图片,但没有删除的权限; 浏览图片:分页显示系统中的全部图片。
[0023] 朋友圈管理单元包括: 添加到朋友圈子单元:支持注册用户发布自己的朋友信息到朋友圈; 浏览我的朋友子单元、查询朋友信息子单元以及删除朋友信息子单元:支持用户在浏 览和查询朋友信息的前提下,进行删除朋友信息操作。
[0024] 公告管理单元包括: 添加公告信息子单元和删除公告信息子单元,支持管理员对最新公告进行发布,删除 管理; 用户管理子包括查询用户信息子单元、浏览用户信息子单元以及删除用户信息子单 元,支持管理员对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限。
[0025] 修改用户所有的权限包括:删除博客文章信息、删除评论信息、删除图片信息以及 删除朋友信息。
[0026] 本发明还具有游客匿名访问模块,支持游客查看文章及相关评论、查看最近推荐 图片功能。
[0027] 本发明还具有首页模块,轻博客最新日志区、日历和时钟区、最新图片上传区、最 新公告区,用户登录以及注册区,展现轻博客系统的布局、美工、风格和个性。
[0028] 本发明系统处理流程(总体功能级数据流图)如图3所示,该图给出了所要开发系 统的系统工作、写作文字和文字交流的方式以及流程途径。
[0029] 本发明系统的数据流图如图4和图5所示,它们都是进一步分解后的数据流图。 其中图4是用户管理的功能分解数据流图,而图7是文字管理以及评论的功能分解数据流 图。图5涉及到用户文字和评论事务和数据库的频繁存储交互,体现了轻博客中文字、日志 发表和评论的功能,是轻博客系统中比较主要的一项事务过程。
[0030] 基于B/S结构的轻轻博客系统系统,应由终端(用户主机/浏览器)、WEB服务器、 数据服务器构成。轻轻博客系统的核心是中间的接入服务器和应用服务器部分。轻轻博客 系统的总体结构图如图6所示。
[0031] 根据以上需求,得到一个更为简明扼要的系统需求管理规划表(见表1、2),该表罗 列了系统的各项主要功能,并且对其分类,配有间断描述,最重要的室给出了各个功能需求 的优先级,优先级的高低表示了功能实现的迫切程度和必要程度。优级高的代表该功能是 系统很重
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1