博客管理系统的设计与实现毕业论文_第1页
博客管理系统的设计与实现毕业论文_第2页
博客管理系统的设计与实现毕业论文_第3页
博客管理系统的设计与实现毕业论文_第4页
博客管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕 业 设 计 题 目: 基于 asp.net 的博客管理系统的设计与实现 专 业: 多媒体网页设计与制作 学生姓名: 指导教师: *学院电子信息系学院电子信息系 摘摘 要要 internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地 各种规模的网络连接成一个整体。作为 internet 上一种先进的,易于被人们所 接受的信息检索手段,world wide web(简称 www)发展十分迅速,成为目前世 界上最大的信息资源宝库。据估计,目前 internet 上已有上百万个 web 站点, 其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育 等各个领域,其用户

2、群十分庞大,因此,建设一个好的 web 站点对于一个机构 的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速 发展,特别是数据库技术在 internet 中的广泛应用,web 站点向用户提供的服 务将越来越丰富,越来越人性化。 本网站基于 b/s 模式,在 visual studio 2005 集成开发环境下采用 asp.net 编程技术和 c#语言,使用 access 数据库管理整个系统的后台数据。以 iis 为服务平台,实现博客系统的构建。 关健词:博客 asp.net c# access 数据库 iis abstract today, the 21st century,

3、 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 o

4、f 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

5、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. 【keywordskeywords】blog asp.net c# access database iis 目 录 摘摘 要要.1 1 第一章第一章 绪论绪论.5 5 1.1 课题研究背景、意义及特点 .5 1.1.1 课题研究背景.5 1.1.2 课题的意义 .

6、5 1.1.3 课题特点 .5 1.2 主题研究工作 .5 1.3 论文的组织 .6 第二章第二章 系统开发工具系统开发工具.7 7 2.1 编程环境 .7 2.2 asp.net 技术分折.7 2.2.1 asp.net 的优点.7 2.3 asp.net 平台要求.8 2.3.1 硬件平台.8 2.3.2 软件平台.8 2.4 安装 iis 服务器 .8 2.5 数据库应用 .10 2.5.1 access 数据库简介.10 2.5.2 access 数据库的特点.10 2.5.3 access 数据库的几个主要概念.11 2.5.4 access 数据库设计.11 第三章第三章 需求分析

7、需求分析.1313 3.1 用户需求分析 .13 3.2 博客管理员功能需求 .13 3.2.1 管理员登录 .13 3.2.2 文章管理 .14 3.3 博客访问者功能需求 .14 3.3.1 浏览文章 .14 3.3.2 评论文章.14 3.4 数据库需求分析 .15 3.4.1 博客主人发布文章信息.15 3.4.2 其他用户评论文章信息.15 第四章第四章 详细设计与实现详细设计与实现.1616 4.1 主页设计 .16 4.2 非博客主人访问模块设计 .16 4.2.1 文章列表 .16 4.2.2 浏览文章.17 4.2.3 发表评论.17 4.2.4 浏览评论.18 4.3 博客

8、主人访问模块设计 .18 4.3.1 管理员登录 .18 4.3.2 发表文章.19 4.3.3. 文章管理 .20 4.3.4 发表评论.20 4.3.5 文章评论管理.21 4.4 数据库逻辑结构设计 .21 4.4.1 notes 表.21 4.4.2 comments 表.22 第五章第五章 系统测试与维护系统测试与维护.2323 5.1 系统测试 .23 5.1.1 配置 .23 5.1.2 运行 .23 5.2 系统维护 .24 5.2.1 运行时出错维护.24 5.2.2 功能升级维护.25 致致 谢谢.2626 参考文献参考文献.2727 第一章 绪论 1.1 课题研究背景、意

9、义及特点课题研究背景、意义及特点 本课题的工作是基于 asp.net 的博客管理系统的设计与实现。 1.1.1 课题研究背景 随着计算机网络技术的迅速发展,当今程序设计的重点也正在从传统的桌 面应用程序设计向 web 应用程序设计转移。在这种形势下,人与人之间的交流 也在慢慢地计算机化。博客是发布个人信息、表达个人思想感情的一种有效方 式,即博客网站就个人信息发布的场所,是人与人沟通的一个聚集地。 本系统为管理员与用户提供了一个简单的文字交流平台,实现用户对管理 员文章的浏览与评论,也实现管理员对用户评论的修改与删除目的。 1.1.2 课题的意义 博客(blog)也就是 web log 的缩写

10、,简单来说就是网络日志。它已经成 为近年来最热门的互联网现象,也是各大搜索引擎中被搜索最多的关键词之一。 1.1.3 课题特点 博客综合了个人网站、bbs 社区、网上刊物、微型门户和新闻网页等各种 网络表现形式。到目前为止,博客作为一种新的媒体现象,其影响力正在严重 威胁着传统媒体;而作为专业领域的知识传播模式,博客也成为该领域最具影 响力的方式。 另外,博客还是一种社会交流工具,正在赶上并超越 e-mail 以及各种即时 通信软件(比如 qq、msn),成为人与人之间更重要的沟通和交流方式。 1.2 主题研究工作主题研究工作 本系统主要针对博客系统的服务端作深入研究。 对于访问博客的客户端,

11、有两种情况: 一种是非博客主人的访问。我们称这种情况下的客户端为用户,用户没有 合法的用户名和密码,不享有登录该博客的权限,但是,用户可以浏览该博客 中的文章及其相应的评论,也可以对已有的文章进行评论,并提交。对于用户 的访问,我们就需要提供浏览文章及其评论,和发表评论的权限,但必须限制 其他功能。 一种是博客主人的访问。我们称这种情况下的客户端为管理员,管理员则 拥有合法的用户名和密码,并可以登录该博客,登录以后,可以发表文章,修 改和删除已有的文章和评论。对于管理员的访问,我们就需要提供各项权限。 1.3 论文的组织论文的组织 本文是围绕着如何设计和实现博客管理系统而组织的,结构图如图 1

12、.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 和完全全 集成

13、的调试支持。asp.net 不是一种语言,而是 microsoft 公司新推出的新一 代 web 应用开发技术,它是建立在公共语言运行库上的编程框架,可以用于在 用服器上生成的功能旨大的 web 应用程序。从语法上说 asp.net 在很大程度上与 asp 保持兼容,但它 与 asp 有着本质的区别,它提供了一种新的编程模型和结构,可以用于生成更 安全、更稳定、可伸缩的 web 应用程序。 asp.net web 应用程序是一种处理 http 请求(web 请求)并在 asp.net 之 上执行的应用程序,是可以从特定位置调用的所有文件、页、处理程序、模块 和可执行代码,这个特定位置是指 we

14、b 应用程序服务器上的虚拟目录及其子目 录。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 服务器上动

15、态的创建 html、wml 等文档。asp.net 提供了完整的服务器端对象模型,可以将页面上的 所有控件作为对象来访问。asp.net 是编译后执行的 aspx 文件只在第一次被请 求时进行编译,因此速度比 asp 要快。asp.net 应用程序是描述为文件、页面、 处理程序、模块和可执行代码的结合。 2.2.1 asp.net 的优点 (1)增强了性能。asp.net 是有服务器上运行的编译好的公共语言运行库 代码。与解释执行的 asp 代码不同,asp.net 可以利用早期绑定、实时编译、 本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 (2)支持可视化开发工具。as

16、p.net 基于框架补充了 visual studio.net 集成开发环境中的大量工具箱和设计器,在这个开发环境中可以方便地进行所 见即所得的编辑、拖放服务器控件和自动部署。 (3)灵活性强。由于 asp.net 基于公共语言运行库,因此 web 应用程序开 发人员可以利用整个平台的灵活性。.net 框架类库、消息处理和数据访问解决 方案都可以从 web 无缝访问。由于 asp.net 与语言无关,所以可以选择最适合 应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互 性保证在迁移到 asp.net 时保留基于 com 的开发中的现有投资。 (4)简易性。asp.net 使

17、执行常见任务变得容易,从简单的窗体提交和客 户端身份验证到部署和站点配置。 (5)可管理性。asp.net 采用基于文本的分层配置系统,简化了将设置应 用于服务器环境和 web 应用程序。 (6)可缩放性和可用性。asp.net 在设计时考虑了可缩放性,增加了专门 用于在聚集环境和多处理器环境中提高性能的功能。 (7)自定义性和扩展性。asp.net 随附了一个设计周到的结构,它使开发 人员可以在适当的级别“插入”代码。 (8)安全性。借助内置的 windows 身份证和基于每个应用程序的配置,可 以保证应用程序是安全的。 2.3 asp.net 平台要求平台要求 2.3.1 硬件平台 1、c

18、pu 建议采用 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 或 a

19、dvanced 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,开发人员可以开发新一代动态的、 具有良好交

20、互的 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 “控制

21、面板”对话框 (3)在“添加/删除程序”窗口中,单击“添加/删除 windows 组件” 选中 internet 信息服务(iis)组件前面的勾 ,然后单击“下一步”,并根据 向导的提示进行操作,直至完成安装,如图 2-3 所示 图 2-3“添加/删除程序”对话框 (4)装好后打开“控制面板”中的“管理工具”,打开“iis 管理器” ,如图 2-4 所示 图 2-4 “控制面板”“管理工具”对话框 2.5 数据库应用数据库应用 数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的 模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡 是可存储的信息,如文本、图象、声

22、音等都可以通过二进制编码而形成数据) 为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统 中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可 靠的和共享的数据的工具。 2.5.1 access 数据库简介 access 数据库是目前应用十分广泛的桌面型关系数据库,广泛用于各种中 小型的管理信息系统中。access 除了能够做种编程语言的后台数据库这外,自 己本身也是一种很好的数据库开发工具。 2.5.2 access 数据库的特点 (1) 集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。 集成就是指把数据集中到一起来,按照一定的结构形式进行存储

23、,并通过一系 列的机制约束数据 之间的关系,避免数据重复或不合要求。 (2) 量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中 全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘 等设备。 (3) 共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言, 通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区 别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以 避免因为同步而造成的错误。 (4) 持久性:一般来说,数据库中是数据都需要长期保存。 2.5.3 access 数据库的几个主要概念 (1)表 表是数据库中最常见的数据

24、库储单元,它包括所有用户访问的数据。 access 的表是二维结构的,由行和列两部分级成。列也叫字段,它可以定义表 的结构。行也叫记录,保存表中的一条记录。创建表的三种方法:使用设计器 创建表、使用向导创建表、使用输入数据创建表 (2)数据库 数据库简称 db(database),是存储在计算机中有组织、可共享的数据的 集合。可以通过数据库管理系统进行管理,并能生成相应的数据库文件,数据 库具有三大特点:数据的结构化、数据的独立性和数据的共享性。 数据库将数据表示为多个表集合,通过建立表与表之间的关系来定义数据 库的结构。 (3)查询 查询用于在一个或多个表中查找满足指定条件的数据,acces

25、s 提供了很多 种查询方法 (4)窗体 窗体是 access 中的主要对象,即通常所说的窗口或对话框。用户对数据库 的任何操作都可以在窗体中完成。用户可以使用窗体向导创建窗体,也可以使 用“自动窗体”创建显示基础表或查询中所有字段和记录的窗体。 2.5.4 access 数据库设计 access 数据库管理系统是 microsoft office 套件的重要组成部分,适用 于小型商务活动,用以存贮和管理商务活动所需要的数据。access 不仅是一个 数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生 成窗体(表单),查询,报表和应用程序等。 access 数据库由七种对象组成

26、,它们是表、查询、窗体、报表、页、宏和 模块,如图 3.1 所示: 图 3.1 access 数据库的组成对象所示 表(table): 表是数据库的基本对象,是创建其他 6 种对象的基础。表由 记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(query):查询可以按索引快速查找到需要的记录,按要求筛选记录并 能连接若干个表的字段组成新表。 窗体(form):窗体提供了一种方便的浏览、输入及更改数据的窗口。还 可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(report):报表的功能是将数据库中的数据分类汇总,然后打印出来, 以便分析。 页(page):页能轻松

27、地建立基于数据库的 www 网页。远程客户可以通过 页来访问数据库,并可对其进行操作。 宏(macro):宏相当于 dos 中的批处理,用来自动执行一系列操作。access 列出了一些常用的操作供用户选择,使用起来十分方便。 模块(module):模块的功能与宏类似,但它定义的操作比宏更精细和复杂, 用户可以根据自己的需要编写程序。 第三章 需求分析 3.1 用户需求分析用户需求分析 通过对博客系统用户需求的调查研究,确定博客系统应该对不同的用户提 供不同的功能。经过分析,确定本博客的用户分为三种,考虑到网站的维护问 题,决定提供博客管理员、系统管理员、博客访问者。其博客用户分类示意 图如图

28、3-1 所示 博客 博客访问者管理员 图 3-1 博客用户分类示意图 3.2 博客管理员功能博客管理员功能需求需求 系统运行,需要一定维护功能。系统需要提供管理员较强大的后台管理功 能,管理可以拥有所有权限,包括:发表文章、管理文章、管理文章评论(添 加、修改、删除)等,其功能模块图如图 3-2 所示 管理员 登 录 发表文章管理文章 图 3-2 管理员功能模块图 3.2.1 管理员登录 用户需要经历登录验证的过程,只有拥有合法的管理员身份的用户才可以 使用系统中的管理功能,这样做可以防止非法用户登录,并且使用本系统,以 免妨害数据安全。 管理员登录。通过用户名以及相应密码的验证,管理员才能成

29、功进入系统 并开始使用其中功能。 3.2.2 文章管理 文章管理是用户所有文章的信息,管理员可以进入此处进行相关文章的管理。这部分 主要包括以下方面: (1) 文章题目显示。这里显示出所有文章的题目。 (2) 发表新文章。可以发表新的文章,以供其他用户浏览。 (3) 修改文章。可以修改已有的文章的内容。 (4) 删除文章。允许管理员对不想保留的文章信息进行删除操作。 (5) 修改评论。允许管理员对其他用户的评论加以修改。 (6) 删除评论。允许管理员对不想保留的用户评论予以删除。 3.3 博客访问者功能博客访问者功能需求需求 只能浏览博客中的文章及其相应评论,或者对已有的文章做出自己的评论,

30、而无权修改、删除原有的数据和内容,无论是文章还是评论,包括浏览文章、 浏览文章评论、发表评论,其功能模块图如图 3-4 所示 用户(博客访问者) 进入博客系统 浏览文章评论文章 图 3-3 用户(博客访问者)功能模块图 3.3.1 浏览文章 当用户找到该管理员的博客地址后,需要打开该管理员所发表的文章,并进行浏览。 此过程中,用户一般都会以文章标题为准,考虑自己是否有浏览该篇文章的必要,当用户 找到文章标题后,只需要单击该标题,便可直接链接到该标题下的文章内容,进行浏览。 3.3.2 评论文章 当用户浏览完一篇文章后,一般都会因为文章的内容而产生自己独有的想法,进而想 与博客主人以及其他浏览该

31、篇文章的用户分享与交流自己的想法。要能让博客主人和其他 用户知晓自己的想法,就需要用文字表达出来,并记录下来,发表出来,以便于供博客主 人和其他用户交流,此时就需要提供“评论文章”的功能。 3.4 数据库需求数据库需求分析分析 数据库设计是指对于已给定的应用环境,构造最优的数据库模式,建立数 据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 3.4.1 博客主人发布文章信息 客户要有效、准确地浏览、评论到博客主人发表的文章,就需要有以下数据:文章的 唯一 id,文章标题或消息摘要,文章内容以及张贴的日期和时间。我们需要将这些信息存 放于 access 数据库中的 notes

32、表,并且与博客绑定。 3.4.2 其他用户评论文章信息 博客主人要准确、及时地回复各客户的评论,就必须拥有以下数据:评论的唯一 id, 评论所对应的文章 id,作者的名称,作者的 email 地址,评论的内容以及张贴的日期和时 间。我们需要将这些信息存放于 access 数据库中的 comments 表,并且与博客绑定。 第四章 详细设计与实现 4.1 主页设计主页设计 在主页模块的中间,管理员可以通过【登录】进入登录页,而其他用户则 可以通过主页对该博客所有的文章进行浏览和评论,也可以浏览所有评论和其 他有关博客主人的公开信息,如个人资料,兴趣爱好和个人介绍,也可以查看 历史访问人数和当前在

33、线人数,也可以上传自己想要的文件或喜欢的图片。如 图 4-1 所示 图 4-1 主页设计 4.2 非博客主人访问模块设计非博客主人访问模块设计 4.2.1 文章列表 文章列表显示的是某个时间段中博客主人发表的所有文章标题,它对应的 是 notes 表中的 title 字段,按照发表时间倒序排列。文章列表显示采用了 gridview 控件,该控件帮定到一个 accessdatasource 数据源上,如图 4-2 文 章列表的显示 图 4-2 文章列表的显示 4.2.2 浏览文章 当用户找到该管理员的博客地址后,需要打开该管理员所发表的文章,并 进行浏览。此过程中,用户一般都会以文章标题为准,考

34、虑自己是否有浏览该 篇文章的必要,当用户找到文章标题后,只需要单击该标题,便可直接链接到 该标题下的文章内容,进行浏览。 4.2.3 发表评论 当用户浏览完一篇文章后,一般都会因为文章的内容而产生自己独有的想 法,进而想与博客主人以及其他浏览该篇文章的用户分享与交流自己的想法。 要能让博客主人和其他用户知晓自己的想法,就需要用文字表达出来,并记录 下来,发表出来,以便于供博客主人和其他用户交流,此时就需要提供“评论 文章”的功能。 commenteditor.ascx 控件用于发表评论。该控件由 3 个 textbox 控件、1 个 button 控件和 1 个 regularexpressi

35、onvalidator 控件组成,如图 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 lo

36、gin 窗体页所示。 图 4-5 login 窗体页 在该页面,管理员可以通过输入合法的用户名和密码,登录到管理博客的 页面。 4.3.2 发表文章 noteeditor.ascx 是用于插入和修改文章,该控件有两个 txetbox 控件和 一个 button 控件组成。 单击博客管理页面导航条右边的【发表文章】,即可打开发表文章的模块, 通过编写标题和内容,发表文章。如图 4-6 所示 图 4-6 发表文章 4.3.3. 文章管理 当管理员登录完成后,就可以进入博客应用程序的主页面,无论是文章还 是评论,博客主人可以拥有所有权限,包括添加修改、删除各种内容。 因此,对于管理页面来说,浏览内容

37、的控件对所有用户都是可见的,而数 据操作的控件对浏览者是不可见的。 当管理员选定一篇文章并打开后,文章内容下面会出现一个【修改】按钮, 单击打开后,即可进入文章的修改面板。如图 4-7 所示 若管理员不喜欢或者需要删除一篇文章,则可以单击文章内容下面的【删 除】按钮,即可将文章删除。如图 4-8 所示 图 4-7 修改文章 图 4-8 删除文章 4.3.4 发表评论 管理员也可以对自己的文章进行评论,方法与模块同用户发表评论的一样, 就不再列出。 4.3.5 文章评论管理 管理文章评论是访问者对管理员发表的文章进行的评论其修改、删除 appsettings 值,管应用程序设置集合添加名称/值对

38、形式的自定义设置。 如果管理员不喜欢或者需要删除一篇评论,则可以单击评论下面的【删除】 按钮,即可删除该评论,如图 4-9 所示。 如果管理员不喜欢或者需要修改用户发表的评论,则可以单击评论下面的 【修改】按钮,即可将评论修改。如图 4-10 所示 图 4-9 删除评论 图 4-10 修改评论 4.4 数据库逻辑结构设计数据库逻辑结构设计 在本系统中,数据库只包含两个表,一个是 notes 表,用于存储博客主人 发布的文章;另一个是 comments 表,用于存储其他用户的评论文章。 4.4.1 notes 表 notes 表储存文章的唯一 id、文章标题或消息摘要、文章内容以及张贴的 日期和

39、时间,如图 4-11 所示: 图 4-11 notes 表的字段名称和数据类型 4.4.2 comments 表 comments 表保存评论的唯一 id、评论所对应的文章 id、作者的名称、作者的 email 地址、评论内容以及张贴的日期和时间。如图 4-12 所示 图 4-12 comments 表的字段名称和数据类型 第五章 系统测试与维护 5.1 系统测试系统测试 系统测试就是在系统投入运行前,对系统的需求分析、设计说明和编码的 最终复审,是保证系统质量的关键步骤。如果要给系统测试下定义,可以这样 讲,系统测试是为了发现错误而执行程序的过程。 测试的目的就是在软件投入生产性运行之前,尽

40、可能多地发现软件中的错 误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件 生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束 之前通过严格的技术审查,尽可能早的发现并纠正错误。 5.1.1 配置 整个博客应用程序的运行还需要在 web.config 文件中添加一些 appsettings 值,向应用程序设置集合添加名称/值对形式的自定义设置。其代 码如下: 上述代码添加了 3 个“名称/值”对,分别用于设定数据库连接、是否发送 新评论的通知邮件以及博客主人的 email 地址。 在 global.asax 文件的 session_start 函数中,添加如

41、下代码。 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 控件。文章内容的下面则是与该文章杨关的所有评论。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论