基于MVC的个人博客系统本科毕业设计(论文) 联系客服

发布时间 : 星期六 文章基于MVC的个人博客系统本科毕业设计(论文)更新完毕开始阅读

贵阳学院毕业设计(论文)

第三章 系统需求分析

第一节 系统目标

博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。

通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。 具体的要求如下:

1.拥有博客的基本功能,如注册用户、发表文章、发表评论等。 2.容易在原先基础上进行二次开发。

3.中间基础平台的无型性,尽量采用开放的标准技术,达到跨平台运行的效果。 为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则: 1.模块接口定义清晰。

2.基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类。

3.数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,则尽量集中在一起,以减少将来维护和移植的难度。

4.采用开放的标准和工具等。

第二节 系统的功能需求

一、用户需求分析

本文研究的博客(BLOG)系统是互联网上的多用户应用系统,它是一种发表个人思想、网络链接、日志内容,通常按照时间顺序排列,并且不断更新的信息发布方式。

本系统共有两类用户: 网友(即未注册用户),匿名用户可以对其他用户的博客内容时行浏览、评论,通过RSS源订阅博客信息。也可以通过注册后登录博客系统,申请一个属于自己的博客。

用户(即注册用户),注册用户可以登录管理文章(新增、修改或删除)、管理评论(修改或删除)、管理信息(删除或修改)、维护个人信息等。

二、功能需求分析

从系统功能角度出发,一个典型的博客(BLOG)系统主要包含以下功能模块: (一) 用户注册和登录模块

此模块的功能包括新用户的注册,已注册用户的登录。用户需要登录博客系统才能进行相关操作,否则只能浏览和评论。如果不是博客系统的用户,需要先行注册。 (二) 博客主页面显示模块

功能是根据用户的设定将博客内容显示给用户,这些内容包括用户的文章及相关评论,用户的个性化信息以及其他信息导航栏目。

6

贵阳学院毕业设计(论文)

(三) 文章管理模块

功能包括新增(保存)文章,文章修改(保存)功能,文章删除功能。 (四) RSS订阅模块

功能是用户能通过浏览器的RSS订阅功能,订阅本博客的最新更新内容。 (五) 用户信息维护模块

管理维护用户的个性化信息,包括昵称、个性logo、签名等。 (六) 评论模块

网友可以通过该模块对文章发表评论,表达自己的观点。 综合所述,博客系统的总体功能需求如图3.1所示:

博客系统 用户注册和登录模块 博客主面显示模块 文章管理模块 RSS订阅模块 评论模块 用户信息维护模块 图3.1 博客系统总体功能需求

三、建立系统用例模型

UML通过事物、关系和图来描述建模内容。UML采用多视图表示模型的不同侧面,表示各种元素和概念之间的划分,而每一类视图使用一种或两种特定图来可视化的表示视图中的概念。用例图从用户角度描述系统的功能,它是用来建立系统与真实世界可视化交互的一种静态图。它是系统的核心,指引着整个系统的方向,指明了系统到底要做什么,如何行动。用例能够反应系统的需求,是用户和设计者交流沟通的一个很好的方式。

一般建立系统用例模型的步骤如下: 1.角色的确定

角色是对系统外的对象描述,是用户作用于系统的一个角色,它有自己的目标,通过与系统的交互来实现,交互包括信息交换和系统的协同。

在本系统的UML建模中,可以创建以下角色:匿名用户、注册用户。 2.创建用例

博客系统根据其实现流程可分为以下几个用例。

①与匿名用户相关的用例:注册、浏览主页面、评论。

7

贵阳学院毕业设计(论文)

②与注册用户相关的用例:浏览主页面、评论、个人信息维护、评论管理、文章管理、用户管理。

3.建立用例图

本文的博客系统的用例图如图3.2所示:

图3.2 博客系统用例图

第三节 系统流程图

博客系统的流程图比较简单,登录用户可以使用系统的所有功能,未登录用户只能浏览博客主页面,评论文章,注册等。本系统流程图如图3.3所示:

8

贵阳学院毕业设计(论文)

博客系统是否登录否是管理文章管理评论管理分类用户信息维护RSS注册用户浏览主页面评论文章订阅博客图3.3 博客系统流程图

9