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

文档序号:9417406阅读:来源:国知局
要的功能,需要重点实现。
[0032] 表1系统需求管理规划表
表2系统需求管理规划表 CN 105138573 A ~P 5/7 页
系统可靠性要求: :Γ、系统对用户操作有相应提示,并且可以检查用户输入的各种数据的合法性,对于 不合法的数据屏蔽并且提示用户,以避免由于越界或者格式错误而造成的系统错误甚至崩 溃。
[0033] 義系统在对于数据库操作时候,数据库有一定的约束机制。特点是对于外键 (FK)而言,通过"级连"(Cascade)和"参照"(Reference)来保证数据的完整性。
[0034] 顆系统能够应对各种特殊操作情况和出错情况,并且给出相应提示。
[0035] 讓系统能够有一定的安全和保护措施,以保证网站的正常运行,避免文件和数据 库遭到意外事件的破坏而导致网站瘫痪。
[0036] 轻博客系统的流程图如图8所示;轻博客系统的文件架设图如图9所示。
[0037] 轻博客的首页是相当重要的,这不仅仅是整个轻博客的第一影响,而且是展现轻 博客系统的布局、美工、风格和个性的窗口。它包括轻博客最新日志区、日历和时钟区、最新 图片上传区、最新公告区,用户登录、注册区。把这几个界面区合理的组合是布局和美工的 重要之处。
[0038] 用户注册子模块是在"轻博客首页"的前提下操作的,主要由register, php完成。 用户点击"轻博客注册"进入用户注册界面,然后阅读用户注册协议,确认后可以到达正式 注册页面,否则返回。在正式注册页面中用户填写各种信息,包括姓名、密码等。用户的"密 码"和"确认密码"必须一致才能注册,否则提示用户两次输入密码不一致。一切信息正确 后系统会在数据库中为该用户自动生成一个用户ID编号,这个编号是自动递增的生成,用 来唯一标识一个用户。具体流程图如图10所示。
[0039] 用户登录同样是在"轻博客首页"的前提下操作的,经过注册的用户可以选择登 录帐户,已经登录的用户也可以选择退出帐户。登录时首先客户端发送登录请求给服务器 端,服务器端通过数据库检查该用户名是否存在,如果存在,检查密码是否正确,在密码也 正确情况下系统服务器端给予登录响应。登录后的用户将获得响应权限的功能。
[0040] 而用户退出是在用户登录的前提下操作的,这时已经登录的用户选择退出,即可 退出服务器并且释放Cookie和Session中的相关信息和资源。具体流程图如图11所示。
[0041] 文字管理单元是本系统中最基础、最复杂的一个核心功能模块。文字管理模块可 以分为发布轻博客文字、查询轻博客文字、发表文字评论、删除轻博客文字/评论4个功能 部分。
[0042] ( 1)发布轻博客文字 发表轻博客文字主要是提供用户发表和张贴个人的文字或是对某些事物的独到见解 等,通过发表的文字,其他用户可以发表相关的评论,以便能够同来访者进行交流,是一个 展现自己的网络交流平台。
[0043] 这个功能主要由file, php完成。发表文字后,提交轻博客文字信息到数据处理页 (check_file. php)并保存在相应的数据库中。在保存过程中,系统会在数据库中为该文字 自动生成一个文字ID编号,这个编号是自动递增的生成,用来唯一标识一篇文字。具体流 程图如图12所不。
[0044] (2)发表文字评论 发表文字评论是在"查询轻博客文字"的前提下操作的。当页面显示查询的文字信息 后,可以点击"发表评论"超级链接,既可跳转到comment, php页发表评论。
[0045] (4)删除轻博客文字/评论 这功能若是在"查询轻博客页面"的前提下进行操作的,删除权限都是系统管理员的 操作权限。若是在"我的文字"的前提下进行的操作,那删除权限是属于普通用户的操作权 限。
[0046] 图片管理单元主要实现对图片的发布、删除、浏览和查询操作。单击"上传"按钮 后,图片将以文件的形式传到数据库,并保存在images文件中的upload文件夹中。上传的 设计流程和页面分别如图13所示。
[0047] 所有上传成功的图片文件循环显示在客户端的浏览器上,并在每一条的记录后面 分别加上用于查看图片文件信息的超级链接按钮,在将所有记录进行分页显示。
[0048] 图片的查询功能和文字的查询功能类似,这里不再赘述。同样地只有系统管理员 具备删除的操作权限,如果是普通的轻博客用户,在查询到的数据信息页面中是不会显示 "删除"超级链接。具体流程图如图14所示。
[0049] 删除图片,只有以系统管理员的身份登录,才会显示"删除图片"的功能。
[0050] 除图片的功能是系统管理员在"查询图片"和"浏览图片"的功能模块的基础上实 现的。
[0051] 朋友圈管理单元主要针对用户交友圈的信息进行管理,其中发布、浏览、删除朋友 圈的功能与文字、图片管理的功能类似,这里不再赘述。下面重点讲解查询朋友信息功能。
[0052] 朋友信息的查询与文字、图片的查询略有不同,这里查询的是该用户交际圈的信 息,它查询不到所有用户的交际圈的信息。
[0053] 系统管理员模块是对注册的用户信息进行管理的模块。当用户是以系统管理员的 身份登陆网站后,那么将拥有用户管理的权限,这时菜单栏中的"管理员管理"处于显示状 态(如是普通用户,该模块不会显示)。该模块主要分为查询用户信息,浏览用户信息和公告 管理。其中用户的删除是建立在"查询用户信息"和"浏览用户信息"的基础之上实现的。
【主权项】
1. 一种基于PHP的多用户轻博客系统,其特征在于:以Browser/Server结构作为系统 的整体架构,由终端、WEB服务器、数据服务器构成,设置用户模块和系统管理员模块,用户 模块包括用户登录单元、文章管理单元、图片管理单元以及朋友圈管理单元,系统管理员模 块包括公告管理单元以及用户管理单元,建立数据库表,包括用户表、文字信息表、文字评 论表、图片信息表以及朋友圈信息表。2. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:文章管理单元包 括: 浏览我的文字子单元:只显示作者自己的全部文字,在这个模块的前提下,文字作者有 删除文字和评论的权限; 添加博文章子单元:针对已登录的轻博客注册用户发表文字、随笔和日志,内容包括标 题、正文、图片、表情信息; 查询博客文章子单元:支持文字作者按搜索条件有选择的查看想要阅读的文字,并可 以对它进行评论。3. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:图片管理单元包 括: 发布图片子单元:支持已注册用户本地上传图片; 查询图片子单元:支持登录用户按搜索条件有选择的查看图片; 浏览图片:分页显示系统中的全部图片。4. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:朋友圈管理单元 包括: 添加到朋友圈子单元:支持注册用户发布自己的朋友信息到朋友圈; 浏览我的朋友子单元、查询朋友信息子单元以及删除朋友信息子单元:支持用户在浏 览和查询朋友信息的前提下,进行删除朋友信息操作。5. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:公告管理单元包 括: 添加公告信息子单元和删除公告信息子单元,支持管理员对最新公告进行发布,删除 管理。6. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:用户管理子包括 查询用户信息子单元、浏览用户信息子单元以及删除用户信息子单元,支持管理员对系统 中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限。7. 按权利要求6所述的基于PHP的多用户轻博客系统,其特征在于:修改用户所有的 权限包括:删除博客文章信息、删除评论信息、删除图片信息以及删除朋友信息。8. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:还具有游客匿名 访问模块,支持游客查看文章及相关评论、查看最近推荐图片功能。9. 按权利要求1所述的基于PHP的多用户轻博客系统,其特征在于:还具有首页模块, 轻博客最新日志区、日历和时钟区、最新图片上传区、最新公告区,用户登录以及注册区,展 现轻博客系统的布局、美工、风格和个性。
【专利摘要】本发明涉及一种基于PHP的多用户轻博客系统,以Browser/Server结构作为系统的整体架构,由终端、WEB服务器、数据服务器构成,设置用户模块和系统管理员模块,用户模块包括用户登录单元、文章管理单元、图片管理单元以及朋友圈管理单元,系统管理员模块包括公告管理单元以及用户管理单元,建立数据库表,包括用户表、文字信息表、文字评论表、图片信息表以及朋友圈信息表。本发明开发一个集微博、博客等特色功能及其他优质功能于一身的多用户轻博客系统。能够自主设计并实现小型的网站系统;提高文献检索、阅读的能力,适应当前网络特点和个人个性的情况下开发的轻博客,主要用于文字和日志的写作以及交流评论。
【IPC分类】G06F17/30
【公开号】CN105138573
【申请号】CN201510447604
【发明人】张晓丹, 宁志高
【申请人】沈阳化工大学
【公开日】2015年12月9日
【申请日】2015年7月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1