《博客开发.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 引言 近几年来,因特网以爆炸性的速度向前发展,Internet的出现为世界带来了大量的网络应用。现在,它已成为信息发布的主要工具,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。博客,数字生活新时尚,通过文字、图片、声音、视频、无线等,尽情展示自我、分享感受、参与交流,美好你我生活。Show you, share me,人人都可以博客,人人都需要博客。一个其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。是继Email、BBS、IM之后出现的第四种全新的网络交流方式。绝不仅仅是一种单向的发布系统,有着极其出色的交流功能。Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。lbs架构,结合软件工程知识利用C#语言编写。博客系统的日志发表模块,舍弃了UBB结构,取而代之的是现为方便的Html所见即所得的在线编辑器(Fckeditor 2.2) 图1 博客系统参与者 博客系统用例:如图2 图2 博客系统用例图 2.3、详细描述用例(举例) 用户登录用例如表1所示 表1 用户登录用例表 用例名称 用户登录 用例ID UC_11 参与者 用户、管理员 描述 用户登录系统过程 风险 低 优先级 高 难度 低 启动 主动进入用户登录画面或会话超时转入用户登录画面 前置条件 用户需在登录状态 后置条件 将用户信息放入会话中 将用户相关的博客信息放入会话中 显示博客阅读主画面 主事件流 用户 系统 1、进入或转入用户登录画面 2、用户输入用户名和密码 3、系统检查用户和密码是否合法 4、系统检查用户是否存在,密码是否正确 5、读取用户的基本信息、博客的基本信息放入会话中 6、转到管理博客的主画面 异常流 异常流 系统中不存在该用户或用户名错误 系统 转入登录画面 异常 用户不存在或者密码错误 用户登录用例图如图3所示: 图3 用户登录用例图 第三章 系统总体设计 3.1 系统中的对象 面向对象的开发的基石是对象,那么分析一个系统的开始就是从确定对象开始。那么这个系统重要的实体对象有:博客账户信息、用户、标题、用户名、密码、分类、文章、链接、评论、随笔、图片。而必须的对象有:文章,图片,随笔,链接,博客账号,分类,评论。 3.2 开发技术分析 本系统采用ASP.NET开发技术进行开发。ASP.NET中的新功能并不是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点: 多语言 ASP.NET支持多种语言,默认情况下为Visual Basic.NET、C#和Jscript.NET,另外还支持一些第三方语言。 服务器处理 ASP在服务器处理上不管页面的内容是纯HTML还是ASP生成的HTML,它都是按照页面顺序显示的。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而ASP.NET就解决了这个问题,方法是为控件引入一个声明的基于服务器的模型,因为控件在服务器上有,可以在服务器上编程,也可以是客户端驱动的事件。 代码与内容分离 ASP中存在着这样一个问题,代码(ASP脚本)和内容(HTML)混合在一起。这样就使得同时进行设计和开发变得很困难。而ASP.NET则采用了代码内联和后台编码两种方法实现了代码与内容的分离。 3.3 健壮性分析(举例) 下面以对博客系统的用户登录用例为例进行健壮性分析: 3.3.1 事件流分析 事件流分析主要是针对系统中的用例描述中关于事件流的部分进行分析,此外还必须综合考虑基本路径和扩展路径两方面。 3.3.2 边界对象分析 边界对象:通常是用来完成参与者(用户、外部系统)与系统之间交互的对象。 在用户登录这个用例中,由于不存在外部系统,而且参与者也只有一个,就是“用户”,因此

文档评论(0)

jizi6339 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档