博客管理系统的设计与实现毕业论文.doc
《博客管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《博客管理系统的设计与实现毕业论文.doc(29页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计题 目: 基于ASP.NET的博客管理系统的设计与实现 专 业: 多媒体网页设计与制作 学生姓名: 指导教师: *学院电子信息系摘 要Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的
2、发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。本网站基于B/S模式,在Visual Studio 2005集成开发环境下采用ASP.NET编程技术和C#语言,使用ACCESS数据库管理整个系统的后台数据。以IIS为服务平台,实现博客系统的构建。关健词:博客 ASP.NET C# ACCESS数据库 IISAbstractToday, the 21st century, with the development of modern computer science, n
3、etworking has become increasingly popular, now the network has become a part of life in every person. Home is a personal network can be displayed on the convenience of personal information means, the website of the charm lies in the integrated use of text, image, sound, animation and video informati
4、on and content and rich interactive multimedia performance and characteristics, there is no doubt, the website has become the most attractive of the most effective ways and means of transmitting information.This website system is based on the mode of B/S in the environment of Visual Studio 2005 inte
5、grationdevelopment kit.It is developed with the technology of ASP.NET, C# programming language and ACCESS database.【Keywords】Blog ASP.NET C# ACCESS database IIS目 录摘 要1第一章 绪论51.1 课题研究背景、意义及特点51.1.1课题研究背景51.1.2 课题的意义51.1.3 课题特点51.2主题研究工作51.3论文的组织6第二章 系统开发工具72.1 编程环境72.2 ASP.NET技术分折72.2.1 ASP.NET的优点72.
6、3 ASP.NET平台要求82.3.1硬件平台82.3.2软件平台82.4 安装IIS服务器82.5 数据库应用102.5.1 ACCESS数据库简介102.5.2 ACCESS数据库的特点102.5.3 ACCESS数据库的几个主要概念112.5.4 ACCESS数据库设计11第三章 需求分析133.1 用户需求分析133.2 博客管理员功能需求133.2.1 管理员登录133.2.2 文章管理143.3博客访问者功能需求143.3.1 浏览文章143.3.2评论文章143.4 数据库需求分析153.4.1博客主人发布文章信息153.4.2其他用户评论文章信息15第四章 详细设计与实现164
7、.1 主页设计164.2 非博客主人访问模块设计164.2.1 文章列表164.2.2浏览文章174.2.3发表评论174.2.4浏览评论184.3 博客主人访问模块设计184.3.1 管理员登录184.3.2发表文章194.3.3. 文章管理204.3.4发表评论204.3.5文章评论管理214.4 数据库逻辑结构设计214.4.1 Notes表214.4.2 Comments表22第五章 系统测试与维护235.1 系统测试235.1.1 配置235.1.2 运行235.2系统维护245.2.1运行时出错维护245.2.2功能升级维护25致 谢26参考文献27第一章 绪论1.1 课题研究背景
8、、意义及特点本课题的工作是基于ASP.NET的博客管理系统的设计与实现。1.1.1课题研究背景随着计算机网络技术的迅速发展,当今程序设计的重点也正在从传统的桌面应用程序设计向Web应用程序设计转移。在这种形势下,人与人之间的交流也在慢慢地计算机化。博客是发布个人信息、表达个人思想感情的一种有效方式,即博客网站就个人信息发布的场所,是人与人沟通的一个聚集地。本系统为管理员与用户提供了一个简单的文字交流平台,实现用户对管理员文章的浏览与评论,也实现管理员对用户评论的修改与删除目的。1.1.2 课题的意义博客(Blog)也就是Web Log的缩写,简单来说就是网络日志。它已经成为近年来最热门的互联网
9、现象,也是各大搜索引擎中被搜索最多的关键词之一。1.1.3 课题特点博客综合了个人网站、BBS社区、网上刊物、微型门户和新闻网页等各种网络表现形式。到目前为止,博客作为一种新的媒体现象,其影响力正在严重威胁着传统媒体;而作为专业领域的知识传播模式,博客也成为该领域最具影响力的方式。另外,博客还是一种社会交流工具,正在赶上并超越E-mail以及各种即时通信软件(比如QQ、MSN),成为人与人之间更重要的沟通和交流方式。1.2主题研究工作本系统主要针对博客系统的服务端作深入研究。对于访问博客的客户端,有两种情况:一种是非博客主人的访问。我们称这种情况下的客户端为用户,用户没有合法的用户名和密码,不
10、享有登录该博客的权限,但是,用户可以浏览该博客中的文章及其相应的评论,也可以对已有的文章进行评论,并提交。对于用户的访问,我们就需要提供浏览文章及其评论,和发表评论的权限,但必须限制其他功能。一种是博客主人的访问。我们称这种情况下的客户端为管理员,管理员则拥有合法的用户名和密码,并可以登录该博客,登录以后,可以发表文章,修改和删除已有的文章和评论。对于管理员的访问,我们就需要提供各项权限。1.3论文的组织本文是围绕着如何设计和实现博客管理系统而组织的,结构图如图1.1所示。图1.1 论文结构图第二章 系统开发工具2.1 编程环境ASP. NET是一个已编译的、基于.NET的环境,可以用Visu
11、al Basic.NET和C#等与.NET兼容的编程语言开发Web应用程序。创建ASP.NET应用程序可以使用整个.NET Frameork,从而可以方便地利用这些技术的优点, ASP.NET可以无缝地与Visual Studio.Net可视化开发环保一起工作,这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全全集成的调试支持。ASP.NET不是一种语言,而是Microsoft公司新推出的新一代Web应用开发技术,它是建立在公共语言运行库上的编程框架,可以用于在用服器上生成的功能旨大的Web应用程序。从语法上说AS
12、P.NET在很大程度上与ASP保持兼容,但它与ASP有着本质的区别,它提供了一种新的编程模型和结构,可以用于生成更安全、更稳定、可伸缩的Web应用程序。ASP.NET Web应用程序是一种处理HTTP请求(Web请求)并在ASP.NET之上执行的应用程序,是可以从特定位置调用的所有文件、页、处理程序、模块和可执行代码,这个特定位置是指Web应用程序服务器上的虚拟目录及其子目录。ASP. NET Web应用程序可以包含ASP.NET页、XML Web services、Http处理程序和HTTP模块,它们必须共存于单个虚拟目录结构中。此外,使用ASP.NET还有一个优点,就在于ASP.NET可利
13、用ADO方便地访问数据库,从而可以利用ASP.NET开发基于WWW 的应用系统。2.2 ASP.NET技术分折ASP.NET(Active Server Pages,动态服务器网页),是.NETFramework的一部分。通过HTTP请求建立文档时,它可以在Web服务器上动态的创建HTML、WML等文档。ASP.NET提供了完整的服务器端对象模型,可以将页面上的所有控件作为对象来访问。ASP.NET是编译后执行的aspx文件只在第一次被请求时进行编译,因此速度比ASP要快。ASP.NET应用程序是描述为文件、页面、处理程序、模块和可执行代码的结合。2.2.1 ASP.NET的优点(1)增强了性
14、能。ASP.NET是有服务器上运行的编译好的公共语言运行库代码。与解释执行的ASP代码不同,ASP.NET可以利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。(2)支持可视化开发工具。ASP.NET基于框架补充了Visual Studio.NET集成开发环境中的大量工具箱和设计器,在这个开发环境中可以方便地进行所见即所得的编辑、拖放服务器控件和自动部署。(3)灵活性强。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的灵活性。.NET框架类库、消息处理和数据访问解决方案都可以从Web无缝访问。由于ASP.NET与语言无关
15、,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(5)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。(6)可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。(7)自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。(8)安全性。借助
16、内置的Windows身份证和基于每个应用程序的配置,可以保证应用程序是安全的。2.3 ASP.NET平台要求2.3.1硬件平台1、CPU建议采用1GHz以上的CPU。2、内存建议256MB以上。3、硬盘空间安装Visual Studio.NET2005的系统驱动器(即安装Windows系统的驱动器)上需要2GB以上的可用空间。4、操作系统具有Service Pack2的Windows 2000 Server或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一。2.3.2软件平台1、具有Service
17、Pack 2的Windows Server 2003或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一2、Internet信息服务IIS5.0或更高版本3、数据访问组件MADC2.7或更高版本4、.NetFramework2.4 安装IIS服务器IIS是Inter Information Server的缩写,它是微软公司开发的服务器,起到客户端与服务器端的连接作用。IIS支持与语言无关的脚本编写和组件,它的一个重要特性是支持ASP.NET通过IIS,开发人员可以开发新一代动态的、具有良好交互的Web
18、站点。IIS是Windows平台上的Web服务,其功能是在Intranet或Internet上发布信息。在Windows 2002 Server、Windows XP Professional Windows 2003 Server平台上,IIS的版本分别为5.0、5.1和6.0。下面以在Windows 2002 Server中安装和配置IIS5.0为例来说明:(1)在Windows 2002 中,选择“开始”“设置” “控制面板”命令。(2)在“控制面板”窗口中双击“添加/删除程序”图标。如图2-2所示图2-2 “控制面板”对话框(3)在“添加/删除程序”窗口中,单击“添加/删除Window
19、s组件” 选中Internet信息服务(IIS)组件前面的勾 ,然后单击“下一步”,并根据向导的提示进行操作,直至完成安装,如图2-3所示图2-3“添加/删除程序”对话框(4)装好后打开“控制面板”中的“管理工具”,打开“IIS管理器” ,如图2-4所示图2-4 “控制面板”“管理工具”对话框2.5 数据库应用数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数
20、据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。2.5.1 ACCESS数据库简介ACCESS数据库是目前应用十分广泛的桌面型关系数据库,广泛用于各种中小型的管理信息系统中。ACCESS除了能够做种编程语言的后台数据库这外,自己本身也是一种很好的数据库开发工具。2.5.2 ACCESS数据库的特点(1) 集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。(2) 量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 管理 系统 设计 实现 毕业论文

链接地址:https://www.31ppt.com/p-3936740.html