分享
基于WEB2.0交互性网站系统开发简介计算机专业.doc
下载文档

ID:1180635

大小:139KB

页数:14页

格式:DOC

时间:2023-04-18

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于WEB2.0交互性网站系统开发简介 计算机专业 基于 WEB2 交互 网站 系统 开发 简介
摘要 新博客系统是典型的交互式系统(WEB2.0),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,前者要求建立其数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人结合博客系统的要求,对MS SQL Server2000 数据库管理系统、SQL语言原理、ASP.NET应用程序设计,ADO.NET技术进行了较深入的学习和应用,主要完成对新博客系统的需求分析、功能波快划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的博客系统的人性化和平民视角使得它提供的消息更贴近人们的生活,而且他们收集到的新闻资料大多是第一手资料。使得博客网站成为传统站点的消息来源。博客的操作方式非常简单,点点鼠标、敲敲键盘,随笔、合影、链接片刻之间就会出现在博客的站点上。 设计充分利用 Visual Stdio 2005、MS SQL Server 2000 数据库技术的强大力量,提高了编程效率和可靠性。 关键词:数据库,SQL语言,MS SQL Server,Visual Stdio 2005 ,博客, WEB2.0 目    录 摘要 目录 第一章 绪论 1.1 基于WEB2.0交互性网站系统开发简介 1.2 系统所做的工作 1.3 本文所做的工作 第二章.NET理论基础 2.1 .NET概述 2.2 MICROSOFT.NET简介 2.3 .NET框架 2.4 ASP.NET特性 2.5 ADO.NET基础 2.5.1 ADO.NET简介 2.5.2 ADO.NET的体系结构 2.6 数据库基本操作 2.6.1 连接数据库(CONNECTION对象) 2.6.2 查询数据库(COMMAND对象) 2.7 ADO.NET的DATASET对象 2.7.1 DATASET对象的结构 2.8 VISUAL STUDIO 2005 简介 第三章 数据库理论基础 3.1 SQL SERVER2000简介 3.2 数据库对象概述 第四章 新博客系统分析 4.1 需求分析 4.2 详细描述用例 4.2.1 用户登录用例 4.2.2 修改密码用例 4.2.3 管理博客帐号用例 4.2.4 修改博客帐号用例 4.3 系统分析 4.3.1 健壮性分析 4.3.1.1 事件流分析 4.3.1.2 寻找边界对象 4.3.1.3 找出相关的实体对象 4.3.1.4 加入控制对象 4.4 进行交互设计 第五章 新博客系统程序设计 5.1 MVC模式 5.2 ASP.NET实现MVC 5.3 用户组件和样式的设计 5.4 帐户管理和验证模块实现 5.5 管理内容模块实现 5.6 系统实现 5.7 规划数据库功能模块设计 5.8 阅读博客 5.8.1 系统需求 5.8.1 系统需求 5.8.3 规划数据库 5.8.4 实现表现层 5.8.5 实现控制层 5.9 单元测试 结束语 致谢 参考书目 第一章 绪 论 1.1 基于WEB2.0交互性网站系统开发简介 当人们步入互联网时代的时候,各式各样的网站蓬勃兴起。为了适应新时代的需求,不再受传统媒体宣传的约束,无论企业、学校、个人都在纷纷建立自己的网站,通过网络来宣传自己的产品、展现自己的文化。在网络这个大林子里,大鸟,菜鸟,或群居,或四处漂泊,各自生存、互不干涉。早泄时候,博客也不过是其中普通的一种鸟罢了,并无特别之处。但不经意间,博客竟如雨后春笋般冒出来,博得了越来越多网民的欢心,并引发了各种新的应用热潮。它最大的吸引力在于,只要你会发邮件,就可以轻松创建自己的网络媒体。一般一个博客就是一个页面,他通常由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个人都可以随时把自己的思想火花和灵感更新到博客站点上。博客的人性化和平民视角使得它提供的消息更贴近人们的生活,而且他们搜集到的新闻资料大多是第一手资料。伊拉克战争就使得上百个个人博客网站成为传统站点的消息来源。 1.2 系统所做的工作 1) 了解应用开发工具的现状 2) C#编程基础 3) MS SQL Server 2000 基础 4) 设计数据库;设计界面 5) 开发数据库。数据库实现的一些功能有: l 多条的查询,多条记录的检索、模糊查询 l 数据库的安全性设计 1.3 本文所做的工作 绪论部分对交互式网站系统的结构、开发进行了简要介绍,分析了网站交互式系统设计的特点和任务。 第二章介绍了.NET的基础,系统介绍了ADO.NET的应用,为设计和理解应用程序做了铺垫 第三章介绍了数据库的设计和范式分析,并系统介绍了SQL语言。 第四章对可视化开发工具 VS2005 进行了整体概述 第五章分析了交互式网站系统的应用需求,设计了系统的数据库结构,并根据需求对系统功能进行了划分和细化。 第六章根据第五章的设计结果利用MSSQL2000和VS2005进行了具体的应用程序设计。 总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。 第二章 .NET理论基础 2.1 .NET概述 微软(Microsoft)公司于2000年7月宣布了启动.NET计划,其出发点是要着手解决软件的“不兼容”问题。Microsoft.NET计划是一种新的生成或部署软件的方式,它通过使用现有的HTTP,XML 和 SOAP 等标准,使互操作性成为显示,并通过Internet 提供软件服务。 2.2 Microsoft.NET简介 .NET框架是Microsoft公司.NET战略这座大厦的基石,它为.NET战略提供了发展渠道,并被Microsoft公司堪称是实现其.NET战略的根本所在。作为一个优秀的开发和运行平台,Microsoft.NET框架提供了一个编写基于XML和SOAP等开放标准的应用平台,并为在Internet上实现无缝和简易通信提供了工具和技术,同时它还为开发人员在创建和部署引用时所面临的诸多问题提供了解决的方法。 2.3 .NET平台简介 Microsoft.NET代表了一种战略、一个集合、一个环境、一个可以作为平台支持下一代Internet 的可编程结构。我们这里认为它是一个平台,具有全新的架构,提供了丰富的服务。现阶段.NET平台主要由以下几个部分组成:Windows.NET、.NET框架、Visual Studio.NET、.NET企业服务器、Web服务和.NET应用,以及模块构建服务(Building Block Services)。Windows.NET是指Windows操作系统的下一代产品,.NET框架运行于该系统之上,提供对.NET框架应用的运行支持。Visual Stdio.NET则是开发.NET框架应用的集成开发远景。在.NET框架的更上一层,是具体的引用和微软公司为.NET平台提供的服务,包括Web服务,企业服务器和模块构建服务等。 2.4 .NET框架 Microsoft.NET框架(FrameWork)是用于建立和运行Web服务器应用程序和Windows桌面应用程序的平台,它可以分成Microsoft.NET框架类库和CLR(公共语言运行库)两部分。类库提供了使应用程序可以读写XML数据、在Internet上通信。访问数据库等的代码。而基于Microsoft.NET框架创建的应用程序则在CLR的控制下运行。 Web服务器应用程序通常依赖ASP.NET,它是一个处理WEB请求的服务器端的库。而ASP.NET又依赖一个用于发送和接受SOAP信息的Web Service库,以及一个用于以浏览器接受用户输入的信息并动态地生成Web页面以示相应的Web用户接口(UI)Windows桌面应用程序通过使用Windows表单可以显示一个图形UI。 所有的类库都建立在一个基础类库之上,它提供管理使用最为平凡的数据类型的功能,以及诸如文件输入/输出等底层功能。 CLR是一个软件引擎,用来加载应用程序,判断其是否为没有错误地执行,进行相应的安全许可验证,执行应用程序,在运行完成后将他们清除。 2.5 ASP.NET特性 ASP.NET是Microsoft.NET框架的以部分,用于开发主流在微软的Internet Information Server(IIS)上,并且使用诸如HTTP和SOAP等Internet协议的Web应用程序。 ASP.NET支持良好总类型的Web应用程序。 l Web表单应用程序包括用于动态内容的从脚本生成的Web页和向一个客户(例如浏览器)显示UI或表单的Web页两种。 l Web Service 用于显示其他应用程序和“智能”客户端的功能,使应用程序可以交换信息 两种Web应用程序体现了超出传统应用程序的一个主要的有点,即他们使用基于Internet的协议使信息可以轻易地穿过组织边界(和防火墙)移动,如同在一个组织内移动一样 ASP.NET本身有一个缓存,通过提供Cache内经常使用的页面来提高性能。ASP.NET还包括一个跟踪用户绘画的状态管理服务。 .NET框架支持ASP.NET页面中的代码。特别是CLR编译和管理页面中代码的执行。由于使用CLR来编译代码并管理执行,ASP.NET创造了运行更快、表现更好的Web应用。类库提供了一个用于接受请求和生成响应的同意类集,使开发人员更易于将XML格式数据合并到Web应用程序中,添加处理一场的代码,创建UI元素,并提供其他的编程功能。 ASP.NET采用了“事件-驱动”编程模型,它允许开发者创建一旦特定时间发生时就执行的代码,使ASP.NET编程更接近于Windows编程,开发者只需编写响应时间的代码,他们就可以将时间-驱动编程的知识从Windows桌面应用程序扩展到Web应用程序上来。事件-驱动模型的另一个有点是它可以使处理数据的代码与向用户显示数据的代码相分离出来。通过将逻辑与表示相分离,ASP.NET允许多个页面使用相同的代码,从而使维护更容易。 其次,ASP.NET为Web应用程序提供了丰富的状态管理支持。ASP.NET解决了和状态管理有关的两个问题。第一个,如果Web服务器有问题,状态信息会经常丢失;第二个,主流在第一个服务器组或者Web站点上的状态信息难于管理。 ASP.NET是基于.NET框架的,因此开发人员可以很容易地用.NET框架类库创建带有UI的Web页面。.NET框架类库中提供了诸如文本、列表框,以及各种按钮等控件,开发人员可以通过将标签插入到他们的动态Web 页面中来使用这些控件,也可以使用VS.NET的图形页面编辑器来添加控件。 2.6 ADO.NET基础 2.6.1 ADO.NET简介 ADO.NET是.NET平台中专门用于存取后端数据库与进行数据库操作的一组类,可以将ADO.NET视为ADO的改进版,不过它比ADO功能要强得多。ADO.NET也加入了过去所没有的面向对象的结构,让数据库应用程序的编写更为结构化。 2.6.2 ADO.NET的体系结构 为了实现数据ufangwen和数据操作的分离,ADO.NET使用了两大组件:.NET Data Provider 和 DataSet。 Data Provider 用于对实际数据的链接数据库,

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开