基于ASPNET的博客系统的设计与实现.doc

基于ASPNET的博客系统的设计与实现.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

PAGE9

/rabbit__liu/blog/item/bfb111f70b8f0331730eece0.html

基于ASP.NET的博客系统的设计与实现

摘 要 基于Microsoft.Net环境的ASP.NET技术,为开发功能强大的动态网站提供了一种简单、高效的途径。该博客系统以ASP.NET为开发技术,使用C#为开发语言,实现了博客网站的动态管理,使得对博客信息的管理更加及时、高效,提高了工作效率。同时对系统的背景需求、系统的功能特点和设计方案进行了介绍。该文还以随笔管理为例,对ASP.NET环境下的MVC开发模式进行了简单的介绍。.

关键字 ASP.NET;ADO.NET;博客;系统;数据库

引言

博客,数字生活新时尚,通过文字、图片、声音、视频、无线等,尽情展示自我、分享感受、参与交流,美好你我生活。Showyou,shareme,人人都可以博客,人人都需要博客。

1项目背景

“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

2需求分析

2.1 需求调研

任何一个系统的开发,必然有其需求者,博客系统也不例外,本系统通过对互联网中的各个博客系统的分析,得出从以下几个方面进行调研:

(1)、收益需求:描述系统的商业需求和系统将带来的收益。

(2)、日常功能:亲身体验一个博客在系统中如何交互,然后记录下来。

(3)、通过论坛来了解各博客用户的需求:记录下各论坛中各博客用户对博客的要求记录。

(4)、制作邮件调查表:通过调查表的形式得出一些具体的书面信息,了解细节。

2.2 创建用例图

博客系统参与者:如图1

用户

用户

博客管理员

博客访问者

系统管理员

图1 博客系统参与者

博客系统用例:如图2

用户

用户

博客访问者

系统管理员

博客管理员

管理博客账号

删除博客内容

阅读博客内容

用户登录

修改账号信息

浏览博客目录

发表评论

管理博客内容

图2 博客系统用例图

2.3、详细描述用例(举例)

用户登录用例如表1所示

表1用户登录用例表

用例名称

用户登录

用例ID

UC_11

参与者

用户、管理员

描述

用户登录系统过程

风险

优先级

难度

启动

主动进入用户登录画面或会话超时转入用户登录画面

前置条件

用户需在登录状态

后置条件

将用户信息放入会话中

将用户相关的博客信息放入会话中

显示博客阅读主画面

主事件流

用户

系统

1、进入或转入用户登录画面

2、用户输入用户名和密码

3、系统检查用户和密码是否合法

4、系统检查用户是否存在,密码是否正确

5、读取用户的基本信息、博客的基本信息放入会话中

6、转到管理博客的主画面

异常流

异常流

系统中不存在该用户或用户名错误

系统

转入登录画面

异常

用户不存在或者密码错误

用户登录用例图如图3所示:

填写用户名、密码

填写用户名、密码

验证用户名、密码

进入登录前的界面

储存博客账号信息

提示用户登录失败

图3用户登录用例图

3 系统分析

3.1 系统中的对象

面向对象的开发的基石是对象,那么分析一个系统的开始就是从确定对象开始。那么这个系统重要的实体对象有:博客账户信息、用户、标题、用户名、密码、分类、文章、链接、评论、随笔、图片。而必须的对象有:文章,图片,随笔,链接,博客账号,分类,评论。

3.2开发技术分析

本系统采用ASP.NET开发技术进行开发。ASP.NET不仅仅是ASP的一个新版本,更是Web应用程序编程方面的一个全新的概念和方法。ASP.NET中的新功能并不是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点:

多语言

ASP曾在脚本引擎方面受到了限制,特别是VBScript和Jscript。而ASP.NET则支持多种语言,默认情况下为VisualBasic.NET、C#和Jscript.NET,另外还支持一些第三方语言。

服务器处理

ASP在服务器处理上不管页面的内容是纯HTML还是ASP生成的HTML,它都是按照页面顺序显示的。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而ASP.NET就解决了这个问题,方法是为控件引

文档评论(0)

183****9213 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档