基于ASP个人博客系统的开发和设计说明

上传人:l**** 文档编号:134430657 上传时间:2020-06-05 格式:DOC 页数:28 大小:951.50KB
返回 下载 相关 举报
基于ASP个人博客系统的开发和设计说明_第1页
第1页 / 共28页
基于ASP个人博客系统的开发和设计说明_第2页
第2页 / 共28页
基于ASP个人博客系统的开发和设计说明_第3页
第3页 / 共28页
基于ASP个人博客系统的开发和设计说明_第4页
第4页 / 共28页
基于ASP个人博客系统的开发和设计说明_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《基于ASP个人博客系统的开发和设计说明》由会员分享,可在线阅读,更多相关《基于ASP个人博客系统的开发和设计说明(28页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)ASP个人博客系统的开发和设计 姓 名系 别、 专 业 导 师 姓 名、职 称完 成 时 间 目 录第一章 绪论11.1 系统开发背景11.2课题研究的意义1第二章 Blog系统开发技术22.1 ASP.NET介绍22.2MVC开发模式32.3Ajax介绍42.3.1什么是Ajax42.3.2 Ajax相关技术介绍42.3.3 Ajax技术在系统中的应用52.4 数据库52.4.1 SQL SERVER 200052.4.2 ADO.NET52.5 ASP.NET配置62.6 XML7第三章 BLOG系统分析83.1 系统设计方案83.2 系统功能模块83.3 数据库需求分析1

2、03.4 系统操作流程103.5组件和样式分析113.6 用户控件11第四章 BLOG系统设计124.1后台功能模块详细设计124.1.1 身份验证124.1.2 后台文章添加管理134.1.3 后台文章类别管理144.2前台功能模块详细设计154.2.1前台主界面154.2.2 前台用户回复评论文章模块164.2.3 在线聊天登录界面模块174.2.4 在线聊天模块184.3 数据库的详细设计194.3.1 数据表设计194.3.2数据库访问21第五章 结束语225.1 不足之处与改进225.1.1 权限分配225.1.3 界面美观化225.2 结论22参考文献23致 24摘 要随着计算机的

3、发展和普及,Blog得到了极大的发展。Blog是Weblog(网络日志)的简称。Blog是即E-mail、BBS、ICQ之后的第四种网络交流方式。它以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。传统的Blog已经满足不了社会的需要,拥有更多更新功能的Blog急需走上舞台。该系统以ASP.NET为开发技术,使用C#为开发语言,采用Web展示层和SQLserver 2000数据库两层架构模式同时采用MVC开发模式,实现Blog的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。关键词:Blog,ASP.N

4、ET,C#,SQLserverAbstractAlong with computers development and the popularization, Blog obtained the enormous development. Blog is Weblog (network diary) abbreviation. After Blog is E-mail, BBS, the ICQ fourth network exchange way. It take has the influence news, the news, the event personally as the c

5、entral dissemination publication and so on, the bright individual characteristic is conspicuous, it by unique angle of view, keen power of observation, unceasing impact tradition media. Traditional Blog already could not meet societys needs, has more renewal function Blog to step onto the stage urge

6、ntly needed. This system take ASP.NET as the development technology, uses C# is the development language, uses the Web demonstration level and the SQLserver 2000 database two-tier system pattern simultaneously uses the MVC development pattern, realizes the Blog website dynamic management, causes to

7、be even more prompt to the Blog information management, highly effective, raised the working efficiency. key word: Blog, ASP.NET, C#, SQLserve第一章 绪论1.1 系统开发背景随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Weblog的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心

8、的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。1.2课题研究的意义随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流

9、和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。系统加入聊天功能可以更加方便大家的交流。第二章 Blog系统开发技术2.1ASP.NET介绍本系统采用ASP.NET开发技术进行开发。ASP.NET不仅仅是ASP的一个新版本,更是Web应用程序编程方面的一个全新的概念和方法。A

10、SP.NET中的新功能并不是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点: (1) 多语言ASP曾在脚本引擎方面受到了限制,特别是VBScript和Jscript。而ASP.NET则支持多种语言,默认情况下为Visual Basic.NET、C#和Jscript.NET,另外还支持一些第三方语言。(2) 服务器处理ASP在服务器处理上不管页面的容是纯HTML还是ASP生成的HTML,它都是按照实现,形成所谓3-tier页面顺序显示的。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而A

11、SP.NET就解决了这个问题,方法是为控件引入一个声明的基于服务器的模型,因为控件在服务器上有,可以在服务器上编程,也可以是客户端驱动的事件。(3) Web Form控件将现有的HTML控件转换为服务器端的控件是比较容易的,但是也存在一些不方便,例如比较难于区分HTML控件和服务器端的控件。于是Microsoft公司就创建了一组专门的服务器控件,它们都用asp:前缀标识。(4) 代码与容分离一个的设计与开发往往由不同的人来实现的,而ASP中就是存在着这样一个问题,代码(ASP脚本)和容(HTML)混合在一起。这样就使得同时进行设计和开发变得很困难。而ASP.NET则采用了代码联和后台编码两种方

12、法实现了代码与容的分离。2.2MVC开发模式MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和画面系统的构成基础。MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好地实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析,以及用于确定系统各部分间的组织关系。对于画面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器3种部件。(1)视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息

13、可以有多个不同的显示形式或视图。(2)控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户画面与模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。(3)模型部件保存由视图显示、由控制器控制的数据;它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的画面表达和I/O操作。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映了这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示

14、的更新。这实际上是一种模型的变化传播机制。(4)ASP.NET模式下如何实现MVC?ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,对较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来,可以让用户设计一个与后台存储数据无关的系统。就MVC结构的本质而言,它是一种解决耦合系统问题的方法。2.3 Aj

15、ax介绍2.3.1什么是AjaxAjax是Asynchronous JavaScript and XML的缩写,即异步JavaScript 和XML。Ajax是一种客户端技术,Ajax技术借助异步JavaScript实现浏览器和服务器之间的异步交互,即相当于在Web应用中实现了原来C/S(Client/Server)结构下的交互结果,且这种效果的实现并没有带来繁琐的客户部署工作。比如:无需重新加载整个页面就可以想服务器发送请求,并接受响应。同时对XML文档解析和处理。Ajax的解决方案及其优越性Ajax相当于在浏览器客户端与服务器之间架设了一个桥梁、一个媒介,在它的帮助下,可以消除网络交互过程中的处理等待处理等缺陷。在处理过程中We

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号