- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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就解决了这个问题,方法是为控件引
您可能关注的文档
- 简单的治愈系晚安心语朋友圈.docx
- 家长对孩子寄语简短.docx
- 机关工作人员承诺书 .doc
- 工法培训课件.pptx
- 主体工程防水质量责任与落实.docx
- HDPE管道施工方案.docx
- 技术质量培训习题.docx
- 地下室渗漏防治.docx
- 2024年广东省韶关市乳源瑶族自治县数学九上开学教学质量检测试题【含答案】.doc
- 2024年福建省平和第一中学数学九上开学学业质量监测试题【含答案】.doc
- 计及电动汽车移动储能动态电价的微电网优化调度研究及解决方案.pdf
- 浅谈电动汽车充电桩绝缘智能化自检装置的设计与应用 .pdf
- 浅谈电动汽车公共充电桩布局方案评价方法.pdf
- 浅谈基于弹性响应的电动汽车快充电价定价策略 汽车充电桩有序充电.pdf
- 浅谈光储充一体化社区的有序充电策略及解决方案.pdf
- 晚期肾透明细胞癌系统性治疗中国专家共识(2024版).pptx
- 中国膀胱癌保膀胱治疗多学科诊治协作共识(2022版).pptx
- 成人心血管外科手术体外循环患者血液管理指南.pptx
- 下尿路修复重建移植物应用规范中国专家共识.pptx
- 中国儿童急性非静脉曲张性上消化道出血诊治指南(2024).pptx
文档评论(0)