计算机毕业设计 php个人博客 毕设

本文详细阐述了个人博客系统的需求分析,包括功能需求如用户注册、文章管理、图片管理、管理员权限管理等,同时提出了系统性能要求和B/S结构设计。数据库ER关系图也进行了展示,强调了系统的可靠性和响应速度。
摘要由CSDN通过智能技术生成

演示视频:


https://www.bilibili.com/video/BV1Ti42197sv/

3.1 系统需求分析

系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。

3.1.1 开发背景

过去很多人都喜欢写文章写日记以及交流自己的文章和作品,以求实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。现在的网络已经成为人们生活中不可或缺的一个元素,所以自然而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。个人博客现在已经成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。

3.1.2 系统实现目标概述

基于个人博客以上的特点,本系统要实现个人博客的主要基本功能有主界面,用户注册,注册用户登录发表文章(心情、日志),用户登录/退出,游客发表评论,分页浏览文章和评论等。这里其中比较主要的是区分了个人博客的注册用户和游客。注册用户可以在任何时候写下自己的主张,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片。以上是个人博客的系统功能目标,当然由于个人博客的网络流行特点以及个人个性的展示,还适当要求界面比较漂亮轻快,直观便捷,操作方式简单以及人性化。

3.1.3 系统功能需求

根据对系统的特点和应用的分析,可以得到本系统主要有如下功能:

(1)用户注册和登录

    这部分功能又分为用户注册、用户登录、用户退出三个部分。

用户注册:游客将个人的信息存储到博客网站的数据库中,注册时要求填写用户的各种详细信息,包括id、Password、Email、性别、生日、其它辅助信息。凡是符合要求的游客都可以注册成功,成为本博客的正式用户,。系统接受这些信息并存储在服务器端的数据库中。

用户登录:主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。通过注册后的用户用个人注册的用户名,密码登录到网站。网站检测用户的用户名,密码并给予其相应的权限对博客网站进行操作。

用户退出:已经登陆的用户可以退出,释放自己所占有的各种信息资源。

(2)文章管理

文章管理主要有文章的发表、查询、浏览、评论和删除功能。

博客的系统管理员除了可以查询、浏览和评论文章外,还可以对系统中的所有文章以及评论进行修改、删除操作。这些维护和管理拥有最高权限,并且系统自动更新在服务器端数据库中的数据。

文章的发表:注册用户可以发表自己的文章,文章包括主题、正文、表情、图片等信息,作者通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。

文章的删除:注册用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录。

文章的浏览:游客和注册用户根据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。

文章的评论:文章的读者可以评论和回复所阅读的文章,发表自己的看法。系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览。

文章的查询:注册用户可以按文章题目或作者来查询想要查的文章。

(3)图片管理

图片管理有添加,浏览、删除和查询功能。注册用户可以添加自己喜欢的图片,还可以查询和浏览系统中的所有图片信息。游客只能浏览博客系统中的所有图片。系统管理员拥有以上的所有权限,除此之外还可以删除图片。

(4)朋友圈管理

注册用户可以添加自己的朋友信息到朋友圈,可以再浏览和查询朋友信息的前提下,进行删除朋友信息操作。

(5)管理员管理

博客的系统管理员可以对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限,查询用户信息以及删除用户信息;还可以对最新公告进行添加,删除管理。

3.1.4 系统需求管理规划表

根据以上对系统的需求分析,我们可以得到一个更为简明扼要的系统需求管理规划表,本表罗列了系统的各项主要功能,并且对其分类,配有间断描述,最重要的室给出了各个功能需求的优先级,优先级的高低表示了功能实现的迫切程度和必要程度。优级高的代表该功能是系统很重要的功能,需要重点实现。如表1所示。


表1 系统需求管理规划表

abbda1ce6bef3db68265d43c5d489b15.jpeg

3.1.5 系统性能要求

(1)系统可靠性要求

① 系统对用户操作有相应提示,并且可以检查用户输入的各种数据的合法性,对于不合法的数据屏蔽并且提示用户,以避免由于越界或者格式错误而造成的系统错误甚至崩溃。

② 系统在对于数据库操作时候,数据库有一定的约束机制。特点是对于外键(FK)而言,通过“级连”(Cascade)和“参照”(Reference)来保证数据的完整性。

③ 系统能够应对各种特殊操作情况和出错情况,并且给出相应提示。

④ 系统能够有一定的安全和保护措施,以保证网站的正常运行,避免文件和数据库遭到意外事件的破坏而导致网站瘫痪。

(2)系统时间要求

在不考虑网络状况情况下,系统的响应时间应该相当迅速,数据的存储和处理以及返回过程应该满足用户的等待需求,一般控制在0.2s以内。

(3)系统适应性要求
系统应该兼容Windows操作平台、MySQL数据库以及IE浏览器。

(4)系统并行处理能力要求

系统能够支持同时间多用户的访问需求,并且保证运行的相对顺畅。

(5)系统精度要求

时间精度到达秒为单位,其它数据精确到小数点后2位。

3.2 概要设计

概要设计也是软件工程中一个重要的步骤和环节,根据前面的需求分析所得到的系统所要实现的各种功能,概要设计对其进行进一步的模块划分,以确定各个功能由所设计的模块来实现,这样可以构架出一个系统的机构框架,便于后面的具体数据库设计详细设计的实现。

3.2.1 系统体系结构

基于B/S结构的个人博客网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。个人博客网站的核心是中间的接入服务器和应用服务器部分。个人博客网站的总体结构图如图8所示:


863f433f5414ea55525f650085ffd797.jpeg

3.2.2 系统模块划分

根据前面对系统的需求分析,可以得到系统的模块划分如下:

  (1)博客首页模块包括如下主要组成部分:

页整体布局:对于博客的首页风格安排并且布局。

日历:方便用户看时间和日期。

用户登录和注册区:主要是用户注册和登录,在成功登录以后列出用户所拥有的可操作模块。

博客最新日志显示:按时间顺序显示博客中最近的文章标题信息。

最新推荐图片:按时间顺序显示博客中最新上传的图片。

最新公告:上下滚动显示管理员发表的最新公告。

(2)文章管理模块

添加博客文章:已登录的博客注册用户可以发表文章、随笔和日志,内容包括标题、正文、图片、表情等信息。在此前提下,只有以系统管理员身份登录的用户才可以删除博客中的任何文章,系统自动更新服务器端的数据库。

查看博客文章:文章作者可以按搜索条件有选择的查看想要阅读的文章,并可以对它进行评论,但没有删除的权限。

浏览我的文章:只显示作者自己的全部文章,在这个模块的前提下,文章作者有删除文章和评论的权限。

(3)图片管理模块

添加图片:已注册用户可以本地上传图片。

查询图片:登录用户可以按搜索条件有选择的查看图片,但没有删除的权限

浏览图片:分页显示系统中的全部图片。

(4)朋友圈管理模块

注册用户可以添加自己的朋友信息到朋友圈,可以在浏览和查询朋友信息的前提下,进行删除朋友信息操作。

(5)管理员管理模块

博客的系统管理员可以对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限,查询用户信息以及删除用户信息;还可以对最新公告进行添加,删除管理。

3.2.3 系统功能划分组织结构图

根据以上对系统功能模块的划分和设计,可以得到系统功能模块图如图9所示,该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的功能结构关系。

  0eb1b520dc32b1f22fa51612d2ffd920.jpeg

图9 系统功能结构图


3.2.3 运行环境

(1)用户界面

用户需要网页浏览器来使用该系统,界面简洁、美观、友好,具备人性化特点,各种操作有提示信息和错误信息。

(2)软件环境

服务器端:WindowsXP服务器,Apache服务程序,MySQL数据库以及其相应的ODBC。

客户端:Windows XP系统以及IE6.0以上浏览器。

(3)网络带宽

服务器对外网络带宽1M以上,客户端拥有连接互联网的设备和服务。

4.2.7 数据库ER关系图

数据库中的表有用户表、文章信息表、文章评论表、图片信息表、朋友圈信息表。本系统数据库的5个表的ER图如图11所示。


132dfa4c0ab95917fb95b16b3128628a.jpeg

图11 数据库中5个表的ER图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值