个人博客系统设计可行性分析_第1页
个人博客系统设计可行性分析_第2页
个人博客系统设计可行性分析_第3页
个人博客系统设计可行性分析_第4页
个人博客系统设计可行性分析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人博客系统设计 可行性分析班级:学号姓名:指导老师:第一章、概述.第二章、可行性研究1、可行性研究的前提1.1. 、主要功能1.2. 、性能要求2、对现有系统的分析2.1、 系统流程图2.2、 数据流图3、可行性分析3.1、 技术条件可行性分析3.2、 经济可行性分析3.3、 社会因素方面可行性分析第三章、需求分析1、需求分析任务1.1、 功能需求1.1.1、 前台1.1.2、 后台1.2、 性能需求2、功能模块2.1 功能模块划分2.2 、功能模块设计3、实体-联系图第一章、概 述近年来随着信息技术的进步,Blog 也快速扩张,它已经满足不了用户的需求。目前用户在网络上发表文章、张贴内容的

2、目的有很大的差异,但是,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,博客系统已经成为广大各界用户进行沟通的主流工具,本系统是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片片、留言等主要功能。此可行性研究报告,实现了在最短的时间内以最小的代价确定问题是否可以解决,从而确定进一步对系统进行开发。第二章、可 行性研究1、 可行性研究的前提1.1、 主要功能:个人博客系统的主要功能:前台广大博客用户的登录,个人博客管理以及系统管理等功能。(1)前台广大博客用户的登录主要包括的功能:阅读博客、发表评论、注册博客、博客登录、发表留言。阅读博客给

3、广大用户提供便捷的在线阅读自己感兴趣的文章。发表评论提供给阅读者对自己所阅读的博客发表自己得观点、作相关的评论。注册博客以满足用户成为本系统真正的博客用户,登陆本系统从而满足自己更多的需求,包括发表留言等。(2)个人博客管理的功能:发表文章、文章管理、相册管理、消息管理、个人详细资料管理。博客登陆系统以后可以发表自己得文章,并且对自己发表的文章作最基本的管理,包括增删改查等。相册管理功能是广大博客用户对自己的相册进行的最基本的操作,包括相片的上传、下载、删除等。消息管理功能是用户对自己收到的信息进行查阅、评论与删除。个人详细资料是博客用户对自己得个人资料做出完善,包括增删改查等。(3)系统管理

4、的功能:用户管理、博客分类、公告管理、评论管理、友情链接、系统维护。用户管理功能实现管理员对博客用户的审核等操纵。博客分类功能实现了系统对博客用户发表的博客做出类型的归并。公告管理功能是将最近系统的一些最新消息公布到系统的界面,从而实现用户对系统情况的真实了解。评论管理:对进入本系统的游客所发表的评论进行查看管理,而对于已经过期或不良评论进行删除操作,使博客可以做到及时的更新,以利于网站的维护。系统维护功能实现了系统的安全性等。1.2、 性能要求方便、快捷、有效的实现博客用户以及系统管理员的需求,进行数据的操作的速度快。2、 对现有系统的分析2.1、 系统流程图为了更加清晰的表达系统的业务功能

5、模块,下面给出博客网的系统流程图。对于不同的角色,其所承担的任务也各自不同,流程图也不一样,包括面向用户的客户端流程图和面向系统管理员的的流程图。面向用户的客户端流程图如图所示:前台用户浏览模块流程图结束后台用户管理模块流程图2.2、数据流图第一层:系统管理员第二层:第三层:3、 可行性分析3.1、 技术条件可行性分析开发平台:Eclipse+dreamweaver数据库:SQL SERVER 20003.2、 经济可行性分析1、支出(1)完全可以利用现有的设备,不需要增加新的硬件设备。(2)需要经常性的软件维护费用。2、效益目前的情况还不可以确定具体的效益,只能根据后期的点击率和使用效率来确

6、定。3、投资回收周期估计是系统运行后的一年3.3、 社会因素可行性分析1、法律方面的可行性本系统的研制和开发所涉及到的软件都选用正版,不会侵犯他人、集体和国家的利益,遵循相关的法律法规。2、使用方面的可行性使用本软件人员只需要求有一定的上网基础,能做到一个合格的博客就行。第三章、需求分析1、需求分析任务1.1、 功能需求博客系统通常提供三类服务:1) . 信息服务,它可分为:文章显示,热点文章推荐,博主风采2) . 查询服务:可以根据文章内容,文章标题,留言内容,留言标题等进行模糊查询3) . 留言服务:游客可以对系统进行留言或发表看法意见在此,我参考现有的几大博客网站如QQ空间,新浪博客等,

7、采用Browser/Server结构,将个人博客网站划分为两个子系统:前台,后台。下面分析各个子系统的功能需求。1.1.1 前台在前台的功能实现上,可以分为以下几个部分:1) . 用户登录:网站用户用个人注册的帐号,密码登录到网站。网站检测用户的帐号,密码并给予 其相应的权限对网站进行操作。2) . 用户注册:游客将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。3) . 用户修改个人信息:把已存储的用户信息用一个网页显示出来,方便用户对个人信息进行更新。4) . 文章查询和留言:用户可以检索或浏览博客中的文章同时给感兴趣的文章。5) . 公告信息查询:用户可以浏览网站中发布的公告

8、信息,了解博客的一些情况。6) . 相片查询:用户可以对博客中的相片,图片等进行查询,浏览。1.1.2 后台通过计算机网络将前台与后台的数据库相连,网站管理员将从前台得到的信息进行处 理,实现文章管理,公告管理,投票管理,个人相册管理,朋友圈,用户设置及博主设置等子系统。1) . 文章管理:管理员对网站中已有的文章进行删除,更新等操作。2) . 公告管理:发布,删除,更改公告。3) . 投票管理:发起投票,统计投票等。4) . 个人相册管理:对博客相册中的图片进行删除,更新等操作。5) . 用户设置:更新普通用户对博客的操作的权限。6) . 博主设置:对博主的信息等进行操作。1.2、 性能需求

9、博客网站的特性要求博客网站系统需要具备以下几个主要特性:1) . 多样性 : 博客网站在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,博客网站除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便, 功能设置符合用户的习惯和要求。2) . 易维护 : 管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护随着博客网站信息的变更或增加、数据规模的增大,系统升级、维护应易于操作; 各子系统、功能模块的设计应具有良好的灵活性,保证在博客

10、网站系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。3) . 安全性 : 系统应充分考虑信息、设备、 运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数据安全。4) . 可扩展 : 博客网站的用户从事着各种行业,他们的需求各不相同,系统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。2、功能模块2.1、 功能模块划分前台模块功能结构如图所示:最新博客热点博客博客列表最新日志精华日志日志列表最新评论发表评论用户登陆用户注册日志查询博客查询后台模块功能结构如图所示2.2、 功能模块设计博客信息管理系统分为面向网络用户的

11、前台及面向个人博客维护管理的后台,依据博客网站中所要实现的基本功能的设定, 将所有功能分解为如下四个主 要的功能模块来加以实现。用户以合法的用户名及密码登录,系统即可按该登录 用户的权限分配操作模块。A博客注册登录管理模块博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网 站最新动态及相关企业的信息方便地传达给每一位潜在的客户。该功能模块实现了以下几个子功能a)新博客在线注册b)博客登录管理。c)跳转到博客主页。只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信

12、息的管理维护。对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。该模块实现新博客的注册及登录验证功能。其中, 注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如, 用户名被占用时将及时给出提示。注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。B、博客及文章检索查询模块博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。该功能模块实现了以下几个子功能。a)热门博客页面推荐。b)最新博客日志推荐。c

13、)日志信息关键字搜索。该模块能够在网页中随时提供在线的最新日志信息。该信息需要定期更新,网络用户可以随时获得最新日志以及最热门的博客推荐。在客户选择了某个博客或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并和博客进行交流互动。为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能, 用户可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的日志信息。C、博客页面显示模块当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允

14、许用户在博客页面中发表评论及留言。该功能模块实现了如下几个子功能。a)用户可以分页查看对应的日志内容及评论信息b)用户可以针对日志内容发表评论。c)用户可以针对博客进行留言。d)用户可以分类查看日志内容。在该模块中还提供了博客页面统计信息,日志、 评论及留言信息分页显示等方便用户的显示效果。D博客个人管理维护模块博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管理。该功能模块实现了如下几个子功能:a)日志及日志分类管理。b)评论及留言管理。c)个人基本信息维护管理。借助该模块,用户可以随时对个人博客主页中的内容进行增加或修改,包括日志分类信息的更新、评论及留言管理等功能,也允许用

15、户对博客的个人信息进行维护及其管理。3、 实体-联系图为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型。 概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。描述了从用户角度看到的数据,反映了用户的现实环境。最常用的表示概念性数据模型的方法,是实体联系方法(Entity Relationship Approach )。这种方法用ER图描述现实世界中的实体,而不涉及 这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER模型。ER模型中包含“实体”,“联系”和“属性”。博客信息管理系统涉及的实体包括:a)用户:用户ID、用户名称、用户密码、博客主题、说明、E-mail、注册日期、发表日志数。b)类别:类别编号、类别名、类别描述、用户 ID。c)日志:日志编号、日志标题、日志内容、类别编号、发表日期、最后修改日期、用户ID、浏览次数、评论数。d)评论:评论编号、评论标题、评论内容、发表日期、最后回复日期、评 论人、日志编号。e)留言:留言编号、留言标题、留言内容、发表日期、最后回复日期、留言人、用户ID。综合本系统各子模块要实现的功能,通过前面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论