博客系统需求分析报告(修改)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

具有聊天功能的Blog实现第三章Blog系统分析第1页共24页目录第一章导言································································21.1目的·····································································21.2范围·····································································21.3缩写说明·······························································21.5引用标准·······························································21.6参考资料·······························································3第二章系统定义··························································32.1系统概述·······························································32.2课题研究的意义······················································4第三章博客系统分析····················································43.1系统设计方案·························································43.2系统功能模块·························································43.3数据库需求分析······················································53.4系统操作流程·························································63.5组件样式分析·························································63.6用户控件·······························································6第四章博客系统设计····················································74.1后台功能模块详细设计·············································74.1.1身份验证·························································74.1.2后台文章添加管理············································84.1.3后台文章类别管理··········································104.2前台功能模块详细设计···········································114.2.1前台主界面···················································114.2.2前台用户回复评论文章模块······························114.3数据库的详细设计·················································124.3.1数据表设计···················································12具有聊天功能的Blog实现第三章Blog系统分析第2页共24页第一章导言1.1目的该文档是关于用户对于博客系统的功能和性能的要求,重点描述了博客系统的设计需求,将作为对该工具在概要设计阶段的设计输入。本文档的预期读者是:设计人员开发人员项目管理人员测试人员用户1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。1.3缩写说明aspxVisualstudio的系统设计页面。UMLUML(UnifiedModelingLanguage)统一建模语言的缩写。1.5引用标准1.《企业文档格式标准》V1.1北京长江软件有限公司2.《需求规格报告格式标准》V1.1具有聊天功能的Blog实现第三章Blog系统分析第3页共24页北京长江软件有限公司软件工程过程化组织1.6参考资料1.《UML》V1.1北京长江软件有限公司2.《需求规格报告格式标准》V1.1北京长江软件有限公司软件工程过程化组织第二章系统定义2.1系统概述“博客”一词是从英文单词Blog音译(不是翻译)而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。博客(BLOGGER)概念解释为网络出版(WebPublishing)、发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词——Weblog,或Blog。在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行。而2000年博客开始进入中国,并迅速发展,但都业绩平平。直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国具有聊天功能的Blog实现第三章Blog系统分析第4页共24页博客网,腾讯博客,博客中国等。2.2课题研究的意义随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。系统加入聊天功能可以更加方便大家的交流。第三章博客系统分析3.1系统设计方案本系统是面向个人用户和小型集体用户开发的系统,完成用户在Blog上进行预定操作,实现用户和来宾之间的双向沟通。具体设计方案为:(1)系统服务器为IIS,数据库为SQLSERVER2000,整个系统界面采用MicrosoftvisualStudio2005开发。(2)系统采用MVC框架,用C#语言实现。(3)服务器与数据库的连接使用OLEDB编程接口的OleDbConnection对象进行连接。(4)系统分成两部分,前台为普通用户操作界面,功能包括:阅读文章,发表留言,发表评论,在线聊天。后台为管理员操作界面,管理员通过登录进入管理界面,功能包括:分类管理,文章管理,添加文章,评论管理,链接管理,留言管理。3.2系统功能模块系统功能模块包括两大块:管理界面功能模块和普通用户界面功能模块。其具体功能如下所示:1.管理员功能:分类管理,文章管理,评论管理,链接管理,留言具有聊天功能的Blog实现第三章Blog系统分析第5页共24页管理。2.普通用户功能:阅读文章,留言,评论和在线聊天。3.分类管理:文章类型的添加,修改,删除。4.文章管理:文章的修改,删除。5.评论管理:评论的删除。6.链接管理:链接的添加和删除。7.留言管理:留言的删除和回复。管理员用户功能模块图如下:图1管理员功能模块图普通用户模块功能图如下:图2普通用户功能模块图3.3数据库需求分析■用户分为普通用户和管理员用户■管理员涉及类型管理、文章管理、添加文章、评论管理、链接管理、留言管理。■普通用户可以阅读文章、发表回应、留言、评论和在线聊天。■一种文章类型有多篇文章。■一篇文章有多篇评论、回复。对上面系统功能分析,设计如下数据项:具有聊天功能的Blog实现第三章Blog系统分析第6页共24页■管理员信息:用户名、密码。■类型信息:类型编号、类型名称。■链接:链接编号、链接名称、链接地址。■留言:留言编号、留言人呢称、留言标题、个人主页、留言内容、留言时间、留言回复。■文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数。■评论:评论序号、评论用户呢称、评论标题、评论内容、评论时间、评论的文章序号。3.4系统操作流程分析传统Blog系统这一环节所应具有的功能,可以得到Blog系统应具有以下功能:高级系统用户(管理员)通过浏览器,可以实现文章的管理(对文章的各种信息进行浏览、增加、删除、修改等)、普通系统用户对文章信息只能阅读和留言。而该系统添加了在线即时聊天,是为该系统的一个亮点。由此得到的系统的流程图如图3-3所示系统操作流程图3.5组件样式分析博客系统中存在很多相同或相似的元素,这些元素可能是页面的标题,可能是页面的版权声明,也可能是文章的列表或是登录信息框。需要寻找一种方式在整个系统中共享,而不需在变化时修改所有的页面。所以就采用了样式文件进行管理以及用户自定义组件。3.6用户控件具有聊天功能的Blog实现第三章Blog系统分析第7页共24页ASP.NET为开发人员提供了用户控件这一新技术来实现Web元素的共享,开发人员可以通过VisualStudio.Net进行Web元素的外面的开发,同时可以通过Web元素后台代码的方式进行表现层的开发。设计用户控件提高了代码的可重复使用的性能。在本系统中,使用了ST_Header、ST_Footer等用户控件。第四章博客系统设计4.1后台功能模块详细设计通过此功能用户可以对主页中的许多功能和数据进行操作控制。4.1.1身份验证管理员通过此登陆入口进入管理界面,此入口需要填写正确的ID才能够登陆,非法ID不能够登陆,其界面如图所示:管理员登录界面一个系统能正常使用,安全性是非常重要的一个部分。安全性是对用户的生份进行验证并通过验证的用户按照为其授予的访问权限来确定用户是否可以访问某资源的一个过程。为了保证系统的安全,为了保证应用程序的安全,本系统采用了身份验证技术。该代码表示系统禁止对ST_login目录下的ST_admin进行匿名访问.如果存在匿名用户,系统将自动验证用户名,提示错误信息。保证了系统的安全.关键代码具有聊天功能的Blog实现第三章Blog系统分析第8页共24页如下:实现此功能的关键代码为:protectedvoidButton1_Click(objectsender

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功