基于asp.net架构的博客管理系统---毕业论文.doc

上传人:滴答 文档编号:1273732 上传时间:2019-01-26 格式:DOC 页数:44 大小:949.50KB
下载 相关 举报
基于asp.net架构的博客管理系统---毕业论文.doc_第1页
第1页 / 共44页
基于asp.net架构的博客管理系统---毕业论文.doc_第2页
第2页 / 共44页
基于asp.net架构的博客管理系统---毕业论文.doc_第3页
第3页 / 共44页
基于asp.net架构的博客管理系统---毕业论文.doc_第4页
第4页 / 共44页
基于asp.net架构的博客管理系统---毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 基于 架构 的博客 管理 系统 Blog Management System Based on Asp.Net Architecture 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 教授 年 月 摘 要 博客 , 作为 伴随着 互联网发展而产生的重要产物 , 已经成为今日网络人类重要的生活方式 之一 。 或许现在, 博客已经不像过去几年那么火热 , 但作为今日诸多网站不可缺少的附属部分 , 它依然有其存在的意义 。 本论文主要阐述一个博客系统的建设及其后台操作过程和一些关键技术 。 该博客 系统 以 为开发技术 ,

2、以 C#为开发语言 , 其开发 工具 为 SQL Server 2005 + Microsoft Visual Studio 2008。本系统的开发 遵循 “ 放眼于系统,按功能分快 ” 的原则,巧妙地将一个完整 的 博客网站的 开发 过程分解成各个模块,然后逐一的实现 各个功能模块,最后把所有的模块连在一起就构成了一个完整的博客系统。 本博客系统主要实现了 博客的 几个 通用功能:发表日志,上传图片,管理博客,阅读博客,发表评论等 等 , 此外 还 可以对客户提供 一些 个性化设置,比如说可以设置博客的外观 等 。 关键词: 博客 ; ASP.NET; SQL Server 2005 Abs

3、tract Blog, along with the development of the Internet, as a result of an important product of todays network, has become an important way of life. Perhaps it is not so hot as it has been over the past few years, but today as an indispensable part of a number of sites, it still has its own significa

4、nce. In this paper, it introduces how to build a blog system, some key technologies and the main process of the blog system. The blog system takes ASP.NET as the development technology, uses C# as the development language, its development environment for SQL Server 2005 + Microsoft Visual Studio 200

5、8, The development of the system follows the principle, “System is divided into blocks according to the functions“, divides a complete blog site into the process of each module, then realizes each of the various function modules, finally put all the modules linked together to constitute a complete b

6、log system. The blog system mainly develop a few common functions: Log published, upload pictures, manage blog, read blog, comment, etc. Key words: Blog; ASP.NET; SQL Server 2005 目 录 第一章 引言 . 1 第二章 系统相关技术概述 . 2 2.1 简介 . 2 2.2 MVC 设计模式 . 5 2.3 SQL Server 2005 . 8 第三章 系统总体设计 . 11 3.1 系统概述及功能 . 11 3.1

7、.1 开发背景 . 11 3.1.2 总体目标 . 11 3.1.3 功能需求 . 12 3.1.4 非功能需求 . 13 3.3 系统架构和模块划分 . 14 3.4 软、硬件配置 . 15 第四章 系统详细设计 . 16 4.1 系统框架设计 . 16 4.1.1 框架结构图 . 16 4.1.2 数据访问层 . 16 4.1.3 逻辑组件层 . 18 4.1.4 表示层 . 20 4.2 数据库设计 . 22 4.3 数据库的连接与操作的实现 . 28 第五章 系统测试及运行结果 . 34 5.1 测试目的和方法 . 34 5.2 测试工作 . 34 5.2.1 文章列表显示测试 . 3

8、4 5.2.2 文章详细内容显示测试 . 34 5.2.3 用户注册和登录测试 . 35 5.2.4 文章管理测试 . 35 5.2.5 评论管理测试 . 36 第六章 总结 . 37 致谢 . 38 参考文献 . 39 Content Chapter 1 Introduction. 1 Chapter 2 System related technologies outline . 2 2.1 Introduction . 2 2.2 MVC design pattern . 5 2.3 SQL Server 2005 . 8 Chapter 3 System overall design

9、. 11 3.1 System profiler and function .11 3.1.1 Development background . 11 3.1.2 Overall objective . 11 3.1.3 Functional requirements . 12 3.1.4 Non-functional requirements . 13 3.3 System architecture and module division.14 3.4 Software and hardware configuration.15 Chapter 4 System detail design

10、. 16 4.1 System profiler and function .16 4.1.1 Framework and structural graph . 16 4.1.2 Data Access Layer . 16 4.1.3 Logic component layer. 18 4.1.4 Presentation Layer . 20 4.2 Database design .22 4.3 Database connection and operation .28 Chapter 5 System testing and the running results . 34 5.1 T

11、esting purposes and methods .34 5.2 Test.34 5.2.1 ArticleList display testing . 34 5.2.2 The content of article display testing . 34 5.2.3 Register and login testing . 35 5.2.4 Article management testing . 35 5.2.5 Comment management testing . 36 第六章 Summarize . 37 Acknowledgement . 38 References .

12、39 基于 A 架构的博客管理系统 1 1 第一章 引言 互联网是当今信息产业发展的热点之一, 它 以人们始料不及的惊人速度向前发展至今,全世界 已 没有人能够知道 互联网 的确切规模。 而 它的蓬勃发展 给全世界带来了非同寻常的机遇 ,对于 它的有效开发和充分利用,已经成为社会和经济发展的重要推动力和取得经济发展的重要生产要素, 随之而来的一系列新产业,新事物, 正在 逐渐的 改变着人们的生产方式、工作方式、生活方式和学习方式。 博客正是随着互联网 的发展而形成 的重要产物之一。 它 以率真、野性、无保留、富于思 想而奇怪的方式提供无拘无束的言论 。 它是一个新型的个人互联网出版工具,博客使

13、用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。 通过博客,人们从读者变成了作者,将自己学习经历,生活经历分享出来,实现了让自己学的更多,让别人也学的更多的目标。 总而言之,博客 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 过去数年来,博客的发展 已经由新兴产业的兴旺发达转化为日趋平淡,今日的博客已经 像 路边小摊 一 般 随处可见。无论是新浪,网易,搜狐 等大型门户网站,还是一些中小型商业网站,都可以见到博客的身影。可以说,博客,作为一种人与人之间的信息交流平台,已经成了网络人类不可或缺的生活方

14、式之一。 本课题所 研究的博客 系统 就是可以让用户零成本、较少维护地创建自己的网络媒体 ,并且能够 实现博客的通用功能 。 基于 A 架构的博客管理系统 2 2 第二章 系统相关技术 概述 2.1 简介 ASP.NET 1是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。 ASP.NET 作为 .NET Framework 的一部分提供。 当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft

15、 Visual Basic、 C#、 JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 ( 1) 页和控件 框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。 ASP.NET 网页是完全面向对象的。在 A

16、SP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。 ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会 在页处理生命周期中自动维护页及该页上控件的状态。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可基于 A 架构的博客管理系统 3 3 重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便通过主题和外观来控制网站的整体外观和感觉。 除了主题外,还可以定义

17、母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这 些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。 ( 2) ASP.NET 编译 器 ASP.NET 编译 器 将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。 此外通过 编译的代码 ,可提供强类型、性能优化和早期绑定以及其他优点。 ( 3) 安全基础 结构 除了 .NET 的安全功能外, ASP.NET 还提供

18、了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身 份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。 ( 4) 状态管理功 能 ASP.NET 提供了内部状态管理功能,它使您能够存储页请求期间的信息,例如客户信息或购物车的内容。您可以保

19、存和管理应用程序特定、会话特定、页特定、用户特 定和开发人员定义的信息。此信息可以独立于页上的任何控件。 ASP.NET 提供了分布式状态功能,使您能够管理一台计算机或数台计算机上同一应用程序的多个实例的状态信息 。 ( 5) 应用程序 配置 通过 ASP.NET 应用程序使用的配置系统,可以定义 Web 服务器、网站或单个应用程序的配置设置。您可以在部署 ASP.NET 应用程序时定义配置设置,并基于 A 架构的博客管理系统 4 4 且可以随时添加或修订配置设置,且对运行的 Web 应用程序和服务器具有最小的影响。 ASP.NET 配置设置存储在基于 XML 的文件中。由于这些 XML 文件

20、是 ASCII 文本文件,因此对 Web 应用程序进行配置更改比较简单。您可以扩展配置方案,使其符合自己的要求。 ( 6) 运行状况监视和性能 功能 ASP.NET 包括可监视 ASP.NET 应用程序的运行状况和性能的功能。使用ASP.NET 运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行状况和错误情况的信息。这些事件显示诊断和监视特征的组合,并在记录哪些事件以及如何记录事件等方面提供了高度的灵活性。 ASP.NET 支持两组可供应用程序访问的性能计数器: ASP.NET 系统性能计数器组 ASP.NET 应用程序性能计数器组 ( 7) 调试 支持 ASP.NET 利用运行

21、库调试基础结构来提供跨语言和跨计算机调试支持。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。 此外, ASP.NET 页框架提供使您可以将检测消息插入 ASP.NET 网页的跟踪模式。 ( 8) XML Web services 框架 ASP.NET 支持 XML Web services。 XML Web services 是包含业务功能的组件,利用该业务功能,应用程序可以使用 HTTP 和 XML 消息等标准跨越防火墙交 换信息。 XML Web services 不用依靠特定的组件技术或对象调用约定。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程

22、序,都可以访问 XML Web services。 ( 9) 可扩展的宿主环境和应用程序生命周期 管理 ASP.NET 包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从用户首次访问此应用程序中的资源(例如页)到应用程序关闭这一期间。虽然 ASP.NET 依赖作为应用程序宿主的 Web 服务器 (IIS),但 ASP.NET 自身也提供了许多宿主功能。通过 ASP.NET 的基础结构,您可以响应应用程序事件并创建自定义 HTTP 处理程序和 HTTP 模块。 基于 A 架构的博客管理系统 5 5 ( 10) 可扩展的设计器 环境 ASP.NET 中提供了对创建 Web 服务器控件设计

23、器(用于可视化设计工具,例如 Visual Studio)的增强支持。使用设计器可以为控件生成设计时用户界面,这样开发人员可以在可视化设计工具中配置控件的属性和内容。 最近微软推出了 .NET 3.5,与过去相比,它为 基于 Web 的开发和设计,带来了巨大的功能性变化,使 创建标准 Web 程序比以前更 容易 。它 在 运行时 包含ASP.NET AJAX, 并且增加了 一些 新 的 控件,增强了对 CSS、 JavaScript 和其他内容的支持。 1. 使用 AJAX2,开发人员可以快速的创建灵活多变、快速响应 的 用户界面,而实现这些功能,只需要在页面中添加 相应的几个 服务器控件,

24、以前 AJAX 只是 ASP.NET 运行时的一个扩展,现在它被集成在 .NET 平台上,而且能够完成更负责的跨平台任务, 这使 创建标准的 AJAX 应用程序变得更简单。 2. .NET 3.5 提供了一些新的控件以更好的完成开发任务。比如 :新增加了一个数据绑定控件 ListView,并为之专门提供了 一个数据分页控件 DataPager,从而提高了数据的加载和显示效果 3。 2.2 MVC 设计模式 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。 4微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 ,如图 2-1 所示。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。