欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    博客管理系统的设计与实现毕业论文.doc

    • 资源ID:3936740       资源大小:1.34MB        全文页数:29页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    博客管理系统的设计与实现毕业论文.doc

    毕 业 设 计题 目: 基于ASP.NET的博客管理系统的设计与实现 专 业: 多媒体网页设计与制作 学生姓名: 指导教师: *学院电子信息系摘 要Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在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, networking 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 information 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 integrationdevelopment 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第一章 绪论5§1.1 课题研究背景、意义及特点51.1.1课题研究背景51.1.2 课题的意义51.1.3 课题特点5§1.2主题研究工作5§1.3论文的组织6第二章 系统开发工具7§2.1 编程环境7§2.2 ASP.NET技术分折72.2.1 ASP.NET的优点7§2.3 ASP.NET平台要求82.3.1硬件平台82.3.2软件平台8§2.4 安装IIS服务器8§2.5 数据库应用102.5.1 ACCESS数据库简介102.5.2 ACCESS数据库的特点102.5.3 ACCESS数据库的几个主要概念112.5.4 ACCESS数据库设计11第三章 需求分析13§3.1 用户需求分析13§3.2 博客管理员功能需求133.2.1 管理员登录133.2.2 文章管理14§3.3博客访问者功能需求143.3.1 浏览文章143.3.2评论文章14§3.4 数据库需求分析153.4.1博客主人发布文章信息153.4.2其他用户评论文章信息15第四章 详细设计与实现16§4.1 主页设计16§4.2 非博客主人访问模块设计164.2.1 文章列表164.2.2浏览文章174.2.3发表评论174.2.4浏览评论18§4.3 博客主人访问模块设计184.3.1 管理员登录184.3.2发表文章194.3.3. 文章管理204.3.4发表评论204.3.5文章评论管理21§4.4 数据库逻辑结构设计214.4.1 Notes表214.4.2 Comments表22第五章 系统测试与维护23§5.1 系统测试235.1.1 配置235.1.2 运行23§5.2系统维护245.2.1运行时出错维护245.2.2功能升级维护25致 谢26参考文献27第一章 绪论§1.1 课题研究背景、意义及特点本课题的工作是基于ASP.NET的博客管理系统的设计与实现。1.1.1课题研究背景随着计算机网络技术的迅速发展,当今程序设计的重点也正在从传统的桌面应用程序设计向Web应用程序设计转移。在这种形势下,人与人之间的交流也在慢慢地计算机化。博客是发布个人信息、表达个人思想感情的一种有效方式,即博客网站就个人信息发布的场所,是人与人沟通的一个聚集地。本系统为管理员与用户提供了一个简单的文字交流平台,实现用户对管理员文章的浏览与评论,也实现管理员对用户评论的修改与删除目的。1.1.2 课题的意义博客(Blog)也就是Web Log的缩写,简单来说就是网络日志。它已经成为近年来最热门的互联网现象,也是各大搜索引擎中被搜索最多的关键词之一。1.1.3 课题特点博客综合了个人网站、BBS社区、网上刊物、微型门户和新闻网页等各种网络表现形式。到目前为止,博客作为一种新的媒体现象,其影响力正在严重威胁着传统媒体;而作为专业领域的知识传播模式,博客也成为该领域最具影响力的方式。另外,博客还是一种社会交流工具,正在赶上并超越E-mail以及各种即时通信软件(比如QQ、MSN),成为人与人之间更重要的沟通和交流方式。§1.2主题研究工作本系统主要针对博客系统的服务端作深入研究。对于访问博客的客户端,有两种情况:一种是非博客主人的访问。我们称这种情况下的客户端为用户,用户没有合法的用户名和密码,不享有登录该博客的权限,但是,用户可以浏览该博客中的文章及其相应的评论,也可以对已有的文章进行评论,并提交。对于用户的访问,我们就需要提供浏览文章及其评论,和发表评论的权限,但必须限制其他功能。一种是博客主人的访问。我们称这种情况下的客户端为管理员,管理员则拥有合法的用户名和密码,并可以登录该博客,登录以后,可以发表文章,修改和删除已有的文章和评论。对于管理员的访问,我们就需要提供各项权限。§1.3论文的组织本文是围绕着如何设计和实现博客管理系统而组织的,结构图如图1.1所示。图1.1 论文结构图第二章 系统开发工具§2.1 编程环境ASP. NET是一个已编译的、基于.NET的环境,可以用Visual Basic.NET和C#等与.NET兼容的编程语言开发Web应用程序。创建ASP.NET应用程序可以使用整个.NET Frameork,从而可以方便地利用这些技术的优点, ASP.NET可以无缝地与Visual Studio.Net可视化开发环保一起工作,这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全全集成的调试支持。ASP.NET不是一种语言,而是Microsoft公司新推出的新一代Web应用开发技术,它是建立在公共语言运行库上的编程框架,可以用于在用服器上生成的功能旨大的Web应用程序。从语法上说ASP.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可利用ADO方便地访问数据库,从而可以利用ASP.NET开发基于WWW 的应用系统。§2.2 ASP.NET技术分折ASP.NET(Active Server Pages,动态服务器网页),是.NET Framework的一部分。通过HTTP请求建立文档时,它可以在Web服务器上动态的创建HTML、WML等文档。ASP.NET提供了完整的服务器端对象模型,可以将页面上的所有控件作为对象来访问。ASP.NET是编译后执行的aspx文件只在第一次被请求时进行编译,因此速度比ASP要快。ASP.NET应用程序是描述为文件、页面、处理程序、模块和可执行代码的结合。2.2.1 ASP.NET的优点(1)增强了性能。ASP.NET是有服务器上运行的编译好的公共语言运行库代码。与解释执行的ASP代码不同,ASP.NET可以利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。(2)支持可视化开发工具。ASP.NET基于框架补充了Visual Studio.NET集成开发环境中的大量工具箱和设计器,在这个开发环境中可以方便地进行所见即所得的编辑、拖放服务器控件和自动部署。(3)灵活性强。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的灵活性。.NET框架类库、消息处理和数据访问解决方案都可以从Web无缝访问。由于ASP.NET与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(5)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。(6)可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。(7)自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。(8)安全性。借助内置的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 Pack 2的Windows Server 2003或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一2、Internet信息服务IIS5.0或更高版本3、数据访问组件MADC2.7或更高版本4、.NetFramework§2.4 安装IIS服务器IIS是Inter Information Server的缩写,它是微软公司开发的服务器,起到客户端与服务器端的连接作用。IIS支持与语言无关的脚本编写和组件,它的一个重要特性是支持ASP.NET通过IIS,开发人员可以开发新一代动态的、具有良好交互的Web站点。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)在“添加/删除程序”窗口中,单击“添加/删除Windows组件” 选中Internet信息服务(IIS)组件前面的勾 ,然后单击“下一步”,并根据向导的提示进行操作,直至完成安装,如图2-3所示图2-3“添加/删除程序”对话框(4)装好后打开“控制面板”中的“管理工具”,打开“IIS管理器” ,如图2-4所示图2-4 “控制面板”“管理工具”对话框§2.5 数据库应用数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。2.5.1 ACCESS数据库简介ACCESS数据库是目前应用十分广泛的桌面型关系数据库,广泛用于各种中小型的管理信息系统中。ACCESS除了能够做种编程语言的后台数据库这外,自己本身也是一种很好的数据库开发工具。2.5.2 ACCESS数据库的特点(1) 集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。(2) 量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。(3) 共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。(4) 持久性:一般来说,数据库中是数据都需要长期保存。2.5.3 ACCESS数据库的几个主要概念(1)表表是数据库中最常见的数据库储单元,它包括所有用户访问的数据。ACCESS的表是二维结构的,由行和列两部分级成。列也叫字段,它可以定义表的结构。行也叫记录,保存表中的一条记录。创建表的三种方法:使用设计器创建表、使用向导创建表、使用输入数据创建表(2)数据库数据库简称DB(DataBase),是存储在计算机中有组织、可共享的数据的集合。可以通过数据库管理系统进行管理,并能生成相应的数据库文件,数据库具有三大特点:数据的结构化、数据的独立性和数据的共享性。数据库将数据表示为多个表集合,通过建立表与表之间的关系来定义数据库的结构。(3)查询查询用于在一个或多个表中查找满足指定条件的数据,ACCESS提供了很多种查询方法(4)窗体窗体是ACCESS中的主要对象,即通常所说的窗口或对话框。用户对数据库的任何操作都可以在窗体中完成。用户可以使用窗体向导创建窗体,也可以使用“自动窗体”创建显示基础表或查询中所有字段和记录的窗体。2.5.4 ACCESS数据库设计Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 Access 数据库由七种对象组成,它们是表、查询、窗体、报表、页、宏和模块,如图3.1所示:图3.1 Access数据库的组成对象所示表(Table): 表是数据库的基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form):窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report):报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。页(Page):页能轻松地建立基于数据库的WWW网页。远程客户可以通过页来访问数据库,并可对其进行操作。宏(Macro):宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module):模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。第三章 需求分析§3.1 用户需求分析通过对博客系统用户需求的调查研究,确定博客系统应该对不同的用户提供不同的功能。经过分析,确定本博客的用户分为三种,考虑到网站的维护问题,决定提供博客管理员、系统管理员、博客访问者。其博客用户分类示意图如图3-1所示博客博客访问者管理员图3-1 博客用户分类示意图§3.2 博客管理员功能需求系统运行,需要一定维护功能。系统需要提供管理员较强大的后台管理功能,管理可以拥有所有权限,包括:发表文章、管理文章、管理文章评论(添加、修改、删除)等,其功能模块图如图3-2所示管理员登 录发表文章管理文章图3-2 管理员功能模块图3.2.1 管理员登录用户需要经历登录验证的过程,只有拥有合法的管理员身份的用户才可以使用系统中的管理功能,这样做可以防止非法用户登录,并且使用本系统,以免妨害数据安全。管理员登录。通过用户名以及相应密码的验证,管理员才能成功进入系统并开始使用其中功能。3.2.2 文章管理文章管理是用户所有文章的信息,管理员可以进入此处进行相关文章的管理。这部分主要包括以下方面:(1) 文章题目显示。这里显示出所有文章的题目。(2) 发表新文章。可以发表新的文章,以供其他用户浏览。(3) 修改文章。可以修改已有的文章的内容。(4) 删除文章。允许管理员对不想保留的文章信息进行删除操作。(5) 修改评论。允许管理员对其他用户的评论加以修改。(6) 删除评论。允许管理员对不想保留的用户评论予以删除。§3.3博客访问者功能需求只能浏览博客中的文章及其相应评论,或者对已有的文章做出自己的评论,而无权修改、删除原有的数据和内容,无论是文章还是评论,包括浏览文章、浏览文章评论、发表评论,其功能模块图如图3-4所示用户(博客访问者)进入博客系统浏览文章评论文章图3-3 用户(博客访问者)功能模块图3.3.1 浏览文章当用户找到该管理员的博客地址后,需要打开该管理员所发表的文章,并进行浏览。此过程中,用户一般都会以文章标题为准,考虑自己是否有浏览该篇文章的必要,当用户找到文章标题后,只需要单击该标题,便可直接链接到该标题下的文章内容,进行浏览。3.3.2评论文章当用户浏览完一篇文章后,一般都会因为文章的内容而产生自己独有的想法,进而想与博客主人以及其他浏览该篇文章的用户分享与交流自己的想法。要能让博客主人和其他用户知晓自己的想法,就需要用文字表达出来,并记录下来,发表出来,以便于供博客主人和其他用户交流,此时就需要提供“评论文章”的功能。§3.4 数据库需求分析数据库设计是指对于已给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。3.4.1博客主人发布文章信息客户要有效、准确地浏览、评论到博客主人发表的文章,就需要有以下数据:文章的唯一ID,文章标题或消息摘要,文章内容以及张贴的日期和时间。我们需要将这些信息存放于Access数据库中的Notes表,并且与博客绑定。3.4.2其他用户评论文章信息博客主人要准确、及时地回复各客户的评论,就必须拥有以下数据:评论的唯一ID,评论所对应的文章ID,作者的名称,作者的Email地址,评论的内容以及张贴的日期和时间。我们需要将这些信息存放于Access数据库中的Comments表,并且与博客绑定。第四章 详细设计与实现§4.1 主页设计在主页模块的中间,管理员可以通过【登录】进入登录页,而其他用户则可以通过主页对该博客所有的文章进行浏览和评论,也可以浏览所有评论和其他有关博客主人的公开信息,如个人资料,兴趣爱好和个人介绍,也可以查看历史访问人数和当前在线人数,也可以上传自己想要的文件或喜欢的图片。如图4-1所示图4-1 主页设计§4.2 非博客主人访问模块设计4.2.1 文章列表文章列表显示的是某个时间段中博客主人发表的所有文章标题,它对应的是Notes表中的Title字段,按照发表时间倒序排列。文章列表显示采用了GridView控件,该控件帮定到一个AccessDataSource数据源上,如图4-2文章列表的显示图4-2 文章列表的显示4.2.2浏览文章当用户找到该管理员的博客地址后,需要打开该管理员所发表的文章,并进行浏览。此过程中,用户一般都会以文章标题为准,考虑自己是否有浏览该篇文章的必要,当用户找到文章标题后,只需要单击该标题,便可直接链接到该标题下的文章内容,进行浏览。4.2.3发表评论当用户浏览完一篇文章后,一般都会因为文章的内容而产生自己独有的想法,进而想与博客主人以及其他浏览该篇文章的用户分享与交流自己的想法。要能让博客主人和其他用户知晓自己的想法,就需要用文字表达出来,并记录下来,发表出来,以便于供博客主人和其他用户交流,此时就需要提供“评论文章”的功能。CommentEditor.ascx控件用于发表评论。该控件由3个TextBox控件、1 个Button控件和1个RegularExpressionValidator控件组成,如图4-4所示。图4-3发表评论4.2.4浏览评论当用户打开一篇文章后,就可以在该文章的下面部分浏览到在此之前其他用户发表的评论。如图4-4所示图4-4 浏览评论§4.3 博客主人访问模块设计4.3.1 管理员登录管理员登录窗体文件为Login.aspx,该窗体页包括三个TextBox控件,一个CheckBox控件,一个Button控件,一个Label控件和一个比较控件Comparevalidator。因此可以通过主页模块中的【登录】按钮,博客管理员可以进入登录页面。如图4-5 Login窗体页所示。图4-5 Login窗体页在该页面,管理员可以通过输入合法的用户名和密码,登录到管理博客的页面。4.3.2发表文章NoteEditor.ascx是用于插入和修改文章,该控件有两个TxetBox控件和一个Button控件组成。单击博客管理页面导航条右边的【发表文章】,即可打开发表文章的模块,通过编写标题和内容,发表文章。如图4-6 所示图4-6 发表文章4.3.3. 文章管理当管理员登录完成后,就可以进入博客应用程序的主页面,无论是文章还是评论,博客主人可以拥有所有权限,包括添加修改、删除各种内容。因此,对于管理页面来说,浏览内容的控件对所有用户都是可见的,而数据操作的控件对浏览者是不可见的。当管理员选定一篇文章并打开后,文章内容下面会出现一个【修改】按钮,单击打开后,即可进入文章的修改面板。如图4-7所示若管理员不喜欢或者需要删除一篇文章,则可以单击文章内容下面的【删除】按钮,即可将文章删除。如图4-8所示图4-7修改文章图4-8 删除文章4.3.4发表评论管理员也可以对自己的文章进行评论,方法与模块同用户发表评论的一样,就不再列出。4.3.5文章评论管理管理文章评论是访问者对管理员发表的文章进行的评论其修改、删除appSettings值,管应用程序设置集合添加名称/值对形式的自定义设置。如果管理员不喜欢或者需要删除一篇评论,则可以单击评论下面的【删除】按钮,即可删除该评论,如图4-9所示。如果管理员不喜欢或者需要修改用户发表的评论,则可以单击评论下面的【修改】按钮,即可将评论修改。如图4-10所示图4-9 删除评论图4-10修改评论§4.4 数据库逻辑结构设计在本系统中,数据库只包含两个表,一个是Notes表,用于存储博客主人发布的文章;另一个是Comments表,用于存储其他用户的评论文章。4.4.1 Notes表Notes表储存文章的唯一ID、文章标题或消息摘要、文章内容以及张贴的日期和时间,如图4-11所示:图4-11 Notes表的字段名称和数据类型4.4.2 Comments表Comments表保存评论的唯一ID、评论所对应的文章ID、作者的名称、作者的Email地址、评论内容以及张贴的日期和时间。如图4-12所示图4-12 Comments表的字段名称和数据类型第五章 系统测试与维护§5.1 系统测试系统测试就是在系统投入运行前,对系统的需求分析、设计说明和编码的最终复审,是保证系统质量的关键步骤。如果要给系统测试下定义,可以这样讲,系统测试是为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。5.1.1 配置整个博客应用程序的运行还需要在Web.config文件中添加一些appSettings值,向应用程序设置集合添加名称/值对形式的自定义设置。其代码如下:<appSettings> <add key="ConnString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:毕业设计资料多媒体3061李敏李敏App_DataBlog.mdb;Persist Security Info=True"/> <add key="DefaultPeriod" value="7"/><add key="SendNotifications" value="0"/><add key="AdminEmail" value="yourname"/></appSettings>上述代码添加了3个“名称/值”对,分别用于设定数据库连接、是否发送新评论的通知邮件以及博客主人的Email地址。在Global.asax文件的Session_Start函数中,添加如下代码。void Session_Start(object sender, EventArgs e) / 在新会话启动时运行的代码Session.Add ("FromDate", DateTime.MinValue);Session.Add ("ToDate", DateTime.MaxValue.AddDays (-1);这样就可以在Session对象中添加两个变量FromDate和ToDate来设定时间段。5.1.2 运行博客应用程序大致的设计就完成了,将网站复制到IIS的Web根目录中,通过http:/localhost:1064/李敏/Default.aspx即可访问该应用程序。qingfeng Blo的运行如图5-1所示图5-1qingfeng Blog的运行界面 通过页面左边的文章列表可以选择浏览的文表,文章内容显示在页面中间的DetailsView控件。文章内容的下面则是与该文章杨关的所有评论。页面右边的日历控件用于设定要显示的文章的时间段。§5.2系统维护在系统设计过程中,可能会遇到多种多样的错误,此时就需要对系统进行修改、维护。5.2.1运行时出错维护当在代码编辑器中输入错误的代码时,系统会自动识别出错误并用蓝色波浪下划线标识出来,若按F5调试程序,将弹出错误对话框,如图5-2所示。图5-2 错误对话框单击错误对话框的“否”按钮取消调试,将在开发工具底部的错误列表中显示一系列错误信息,并显示错误代码所在的行号和列号,如图5-3所示。图5-3 错误列表双击错误列表中的每个错误显示,即可找到错误所在,根据提示,修改错误,直至系统可以正常运行。在编译并运行代码后,可能出现看上去正确但不会执行的代码。例如,可能正确地写了一行打开某个文件的代码,但是,如果该文件损坏,应用程序将无法执行Open函数,将会停止运行。通过重写有错误的代码,然后重新编译并重新运行该代码,可以修复大多数运行时错误。5.2.2功能升级维护在Access数据库中预留一个或者几个数据类型,比如,可以建立一个新表,用来存储用户的留言信息,其中就可以包括用户名、用户的留言等等信息,这样一来,当本系统的功能需要升级时,只需将系统与数据库链接起来即可,这样就可以达到系统功能升级的效果。致 谢本篇毕业设计(论文)的完成,得益于许多人的帮助。首先感谢母校湖南科技职业学院的辛勤培育之恩;在学校的三年,让我成长了不少。感谢我大学里的所有任课老师,是他们的辛勤劳动,给了我新的知识,提高了我的素质和能力。特别感谢我的指导老师段琳琳老师,她不但具有渊博的知识,严谨负责的治学态度,而且具有高尚的人格。在项目开发阶段与论文阶段,她都在百忙之中投入了大量的时间,给了我细心的指导和帮助,给予了我许多宝贵的建议和意见。她丰富的实践经验、深入的见解和勤勉的工作作风给我留下了深刻的印象,使我在学习和工作上取得了长足的进步,她的悉心指导和关怀让我终生受益。另外,在系统开发过程中得到了父母、朋友、以及同学的大力支持与帮助,使得系统能及时开发完成,这里一并表示感谢。在此祝愿所有的老师和同学身体健康,工作顺利!参考文献1、赵增敏.ASP.NET程序设计教程.北京:机械工业出版社,20082、蒋培,王笑梅.ASP.NET Web程序设计.北京:清华大学出版社,20073、蒋本立,吴家强.数据库原理及应用SQL Server 2000.北京:中国铁道出版社,20064、王萍萍,李晓娜,孙更新.Asp+Dreamweaver动态网站开发.北京:清华大学出版社,2008湖南科技职业学院专科生毕业论文评语题目: 基于ASP.NET的博客管理系统的设计与实现专业:多媒体网页设计与制作 班级: 3061姓名: 李 敏 学号: 062317010044毕业设计得分: 答辩得分: 综合评定: 指导老师评语: 指 导 教 师(签字): 年 月 日答辩委员会(小组)评语: 答辩委员会(小组)负责人(签字):年 月 日

    注意事项

    本文(博客管理系统的设计与实现毕业论文.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开