山云文库
当前位置:首页 » ASP个人博客网站毕业论文 » 正文

ASP个人博客网站毕业论文

2012-04-19 17:09:51

在毕业设计范例有完整的程序和配套论文 asp网站,能帮我做一个简单的
在毕业设计范例有完整的程序和配套论文 asp网站,能帮我做一个简单的ASP个人博客网站毕业论文

择要随着 Internet 的普遍运用,静态网页技术也应运而生。

本文讲解了运用 ASP 静态网页技术开垦博客系统的设计与完成。

博客系统要紧为用户提供发布文章、 扫瞄文章等功用, 用户经过 Internet 能够发布一些自己撰写的文章以和其他网友停止交流。

博客系统要紧完成了文 章管理的数字化、信息化、智能化,是打破传统报刊、杂志发布文章方式的新 尝试。

该系统以 ASP.NET 为开垦技术,运用 C#为开垦言语,采取 Web 展现层和 SQLserver 2000 数据库两层架构形式同时采取 MVC 开垦形式,完成 Blog 网站 的静态管理,使得对 Blog 信息的管理愈加准时、高效,提高了任务成效。

本文对博客系统停止全体分析,明晓了系统的可行性和用户需求;依照模 块化原理,规划设计了系统功用模块;在数据库设计部分,详细说通达系统数 据库的构造和数据库的完整性、安全性措施;次第设计则采取面向对象的次第 设计思想,提出系统的次第设计思绪,对前台与后台功用的次第完成停止了详 细论述;系统测试部分,详细分析测试进程中浮现的要紧成绩,并提出理处置 方案,完成系统功用。

最终来,对系统作以客观、周全的评价,并对进一步改善 提出了建议。

要紧词:Blog,ASP.NET,C+,SQLserver1创业创新 学咨询管理Ahead Institute of Software and Technolog

AbstractWith the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. Blog system is mainly to provide users with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges. Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try. This system take ASP.NET as the development technology, uses C# is the development language, uses the Web demonstration level and the SQLserver 2000 database two-tier system pattern simultaneously uses the MVC development pattern, realizes the Blog website dynamic management, causes to be even more prompt to the Blog information management, highly effective, raised the working efficiency. In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made. key word: Blog, ASP.NET, C#, SQLserve2创业创新 学咨询管理Ahead Institute of Software and Technolog

名目第一章 1.1 1.2 1.3 第二章 2.1 2.2 2.3 2.4 2.5 2.6 引言 ........................................................ 5 系统开垦背景 ................................................ 5 课题追求的意义 .............................................. 6 系统概述 .................................................... 6 博客系统开垦技术 ........................................... 8 可行性分析 .................................................. 8 需求分析 .................................................... 8 ASP.NET 技术概论 ............................................ 8 ASP 任务原理 ................................................ 9 MVC 开垦形式 ............................................... 10 Ajax 讲解 ................................................. 10 2.6.1 啥是 Ajax ........................................... 10 2.6.2 Ajax 相关技术讲解 ..................................... 11 2.6.3 Ajax 技术在系统中的运用 ............................... 11 2.7 数据库抉择 ................................................. 12 2.7.1 数据分析 ............................................. 12 2.7.2 SQL SERVER 2000 ...................................... 12 2.7.3 ADO.NET .............................................. 13 2.8 ASP.NET 配置 ............................................... 14 2.9 XML ........................................................ 14 第三章 博客系统分析 ............................................... 15 3.1 系统设计方案 ............................................... 15 3.2 系统功用模块 ............................................... 15 3.3 数据库需求分析 ............................................. 16 3.4 系统操作流程 ............................................... 17 3.5 数据表设计 ................................................. 17 3.6 数据库的完整性和安全性 ..................................... 20 3.6.1 数据库的完整性约束 ................................... 20 3.6.2 数据库的安全性 ....................................... 21 第四章 博客系统设计 ............................................... 22 4.1 后台功用模块详细设计 ....................................... 22 4.1.1 用户注册模块设计 ...................................... 22 4.1.2 身份验证 ............................................. 22 4.1.3 后台文章添加管理 ..................................... 23 4.1.4 后台文章类别管理 ..................................... 24 4.2 前台功用模块详细设计 ....................................... 25 4.2.1 前台主界面 ............................................ 25 4.2.2 “文章评论”功用模块设计 ............................. 263创业创新 学咨询管理Ahead Institute of Software and Technolog

4.2.3“文章管理”功用模块 .................................. 27 4.2.4 在线说话登录界面模块 ................................. 27 4.2.5 在线说话模块 ......................................... 28 4.3 系统辖理模块 ............................................... 29 第五章 结论 ...................................................... 31 5.1 缺乏之处与改善 ............................................. 31 5.1.1 权限安排 ............................................. 31 5.1.2 界面美观化 ........................................... 31 5.2 结论 ....................................................... 31 致 谢 ............................................ 错误 ! 未定义书签 。

错误! 参考文献 .......................................................... 324创业创新 学咨询管理Ahead Institute of Software and Technolog

第一章 引言1.1 系统开垦背景Blog,是 Weblog 的简称。

Weblog,事实上是 Web 和 Log 的组合词。

Web,指 World Wide Web,固然是指互连网了;Log 的原义则是“航海日志”,后指任 何类型的流水记载。

合在一齐来了解,Weblog 一定是在网络上的一种流水记载形 式或许简称“网络日志”。

Blogger 或 Weblogger,是指习气于日常记载并使 用 Weblog 工具的人。

尽管在大陆早些时辰或许台湾等地,对此概念的译名不 尽相反(有的称为“网志”,有的称之为“网录”等等),但目前已差不多一致 到“博客”一词下去。

该词最早是在 2002 年 8 月 8 日由有名的网络评论家王 俊秀和方兴东分歧撰文提出来的。

博客也好,网志也罢,仅仅是一种称号而已, 它的转义依然逃只是 Weblog 的范围。

只是,通常我们所说的“博客”,既可 用作名词 Blogger 或 weblogger——指具有博客行径的一类人;也能够作动词 用(相当于英文中的 Weblog 或 blog),指博客采取的具有博客行径反响、是 第三方能够用视觉感遭到的行径,即博客们所撰写的 Blog。

因此,“他/她是 一位博客,他/她天天在博客”及“博客博啥客?”在中文语法与法规上基本上 准确。

只是不同场地的用法不同罢了。

Blog 终究是啥?说了半天,事实上一个 Blog 一定是一个网页,它通常是由 简明且常常更新的帖子(Post)所构成,这些张贴的文章都依照年份和日期倒 序陈列。

Blog 的内容和目的有格外大的不同,Blog 的内容和目的有格外大的不同, 从对其他网站的超级链接和评论,有关公司、团体、设想的旧事到日志、照片、 诗歌、散文,甚至科幻小说的发布或张贴都有。

格外多 Blogs 记载着 blog 团体 所见、所闻、所想,还有一些 Blogs 则是一群人基于某个特定主题或分歧利益 范围的全体创作。

撰写这些 Weblog 或 Blog 的人就叫做 Blogger 或 Blog writer。

博客存在的方式,平常分为三种类型:一是托管博客,无须自己注册域名、 租用空间和编制网页,博客们只需去收费注册请求即可拥有自己的博客空间, 是最“多快好省”的方式。

如英文的 www.blogger.com、wordpress.com 及多 种言语的博客室(blogates.com)等都提供如此的效劳;二是自建独立网站的博 客,有自己的域名、空间和页面作风,需求一定的条件。

如方兴东树立的“博 客中国”站(www.blogchina.com);三是隶属博客,将自己的博客作为某一 个网站的一部分(如一个栏目、一个频道或许一个地址)。

这三类之间能够演 变,甚至能够兼得,一人拥有多种博客网站。

目行停止网站开垦的言语格外多,如 ASP、PHP、JSP、ASP.NET 等。

终究应 该抉择啥言语来开垦一个 BLOG 网站呢,关于一个中微型的网站来说,ASP 无疑是最好的抉择,应用简明的 HTML 代码与脚本融合而成的 ASP 技术能够开 发强盛的 Web 运用次第。

ASP(Active Sever Pages)是 Microsoft 推出的一 种效劳器端脚本环境,ASP 内嵌于 IIS 中,让用户能够轻松的结合 HTML Web 页面、脚本和 ActiveX 组件树立或实举静态的、交互的 Web 效劳器运用次第。

ASP 并不单指某一种编程言语, 而是一门把 HTML 代码与 VBScript 和 JavaScript5创业创新 学咨询管理Ahead Institute of Software and Technolog

等脚本言语融合在一齐的技术,ASP 技术的降生,应该说是一项成功的技术, 它创始了非专业人员开垦高程度网站的历史。

1 . 2 课题追求的意义随着 Blog 人数的添加,Blog 作为一种新的生活方式、新的任务方式和新 的学习方式曾经被越来越多的人所接纳,同时在改变传统的网络和社会构造。

它使交流和沟通更有明晓的抉择和方向性;单一的思想和群体的才智结合变得 愈加有效;团体出版变成人人都能够完成的幻想。

Blog 正在妨碍和改变着我们 的生活。

Blog 是以网络作为载体,简便迅速便利地发布自己的心得,准时有效轻松地与 他人停止交流,再集丰厚多彩的特性化展现于一体的综合性平台。

展现丰厚的 特性化,对 Blog 功用的要求自然更高,新一代具有更多、更新、更全功用的 Blog 急需走进舞台。

系统参加说话功用能够愈加便利大伙儿的交流。

博客有以下用途: (1)促进学习。

写 blog 能够促进学习,想写出文章来,自然不能是泛泛 的了解就能够的,要了解了才干写得出来的。

这就促进了对某些范围的时常学 习和思考。

(2)记载收获。

blog 中,常常是记载上去基本上瞬间的灵感,对事物的感悟, 经过多日思考和实际的结果,对某个成绩的处置方案等等,这些基本上财宝,要 记载上去。

(3)反响生长。

写 blog,能够反响出人的思考进程,而不只仅是思考结果。

对一个成绩或范围,从不了解到了解,从了解到熟习,从熟习到知晓。

这纪录 了一团体思考和处置成绩的生出息程。

格外久之后,看到自己之前的文章,你将 会觉得自己先进了。

(4)结交好友。

写了 blog,自然会有格外多志趣相反的好友来阅读,这能够 看法格外多好友。

大伙儿有分歧的兴味爱慕,自然谈得来。

(5)共享学咨询。

blog 给大伙儿看,大伙儿的 blog 也给你看。

那个成绩我处置 了,那个成绩他处置了。

大伙儿互通有无,树立起一个社群。

(6)交流见地。

答复的人对 blog 的观念或赞同,或支持,大伙儿一齐商榷, 听听他人的思想,能够促进双方的分歧先进。

(7)包装自己。

看到一篇篇用心写出的文章,自然是对自己学咨询技术的最 好宣传。

1 .3 系统概述一个博客事实上一定是由一序列网页组成的, 它通常是由简明且常常更新的帖 子所构成的,这些张贴的文章都依照年份和日期倒序列陈列,能依照日期和主 题检索。

博客的内容和目的有格外大的不同,有到其他网站的超级链接;有对其 他网站的评论;有团体的日志,日常所思所想;有团体照片、诗歌、散文,甚6创业创新 学咨询管理Ahead Institute of Software and Technolog

至科幻小说的发布。

正是由于博客能收容这些不拘于团体思想的表达,使博客 这种交流和表达方式日益红火起来,博客秉承了团体网站的自在肉体,也开辟 了焕发制造的新形式,能张扬人的特性,从那个意义上说,博客将会变得越来 越普及,越来越为更多的人接纳。

本系统要紧完成以下功用。

1.客户界面部分 我的文章 给我留言 用户注册/登录 首页:文章分类,最新评论,最新文章,最新参加 2.管理界面部分 添加分类 分类管理 文章管理 留言管理 差不多设置7创业创新 学咨询管理Ahead Institute of Software and Technolog

第二章博客系统开垦技术2.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性追求,是在系统调查的 基础上, 针对新系统的开垦能否具有必要性和能够性, 对新系统的开垦从技术、 经济、社会的方面停止分析和追求,以幸免投资失误,保证新系统的开垦成功。

可行性追求的目的一定是用最小的代价在尽能够短的时刻内确定成绩能否能够 处置。

为了确定开垦具有可行性,对本系统要紧停止了以下四个方面的分析。

(1) 经济可行性。

经济可行性主假设对项目的经济效益停止评价。

本系统 对系统开垦者来说并不需求太高的本钞票支出,只是对系统的管理者付出管理报 酬即可,而且开垦周期不需求太长,白费了人力、物力、财力资源,因此本系 统在经济上是可行的。

(2) 技术上的可行性。

技术上的可行性分析主假设分析技术条件能否顺利 完成开垦任务,硬、软件能否满足开垦者的需求等。

在软件方面,本系统采取 的是 ASP Active Sever Pages) ( 停止开垦, 前台网页设计运用的是 Dreamweaver MX,而数据库系统采取的是 Microsoft Access 2000。

经过火析,在软、硬件 方面现有工具与环境完整能够完成系统的开垦,因此具有技术上的可行性。

(3) 火候可行性。

火候可行性是分析系统开垦火候能否成熟。

目前越来越 多的运用次第都曾经是转向基于 Web 的开垦,同时 Internet 曾经普遍运用, 因此系统的设计具有火候可行性。

(4) 管理上的可行性:主假设管理人员能否支援,现有的管理制度和办法 能否迷信,规章制度能否完全,原始数据能否准确等。

系统的开垦要紧一定是为 了便利校友信息的管理,补充如今传统辖理方式的缺乏,因此具有了管理上的 可行性。

综上所述,本系统开垦目的已明晓,在技术和经济等方面具有可行性,并 且投入少、见效快,因此系统的开垦是完整可行的。

2.2 需求分析在可行性分析时期曾经简明地分析和追求了本系统的差不多需求,也论证了 开垦平台及软件的可行性,但为了明晓系统设计的目的,了解用户的需求,现 对用户需求作以调研,从而进一步明晓了设计所完成子系统的功用。

2.3ASP.NET 技 术概论本系统采取 ASP.NET 开垦技术停止开垦。

ASP.NET 不只仅是 ASP 的一个新 版本,更是 Web 运用次第编程方面的一个全新的概念和办法。

ASP.NET 中的新 功用并不是对 ASP 的改善,设计它的初衷是为用户出境提供最佳的运用次第架 构。

它相比于 ASP 有着以下几个方面的优点:8创业创新 学咨询管理Ahead Institute of Software and Technolog

(1)多言语 ASP 曾在脚本引擎方面遭到了限制,特殊是 VBScript 和 Jscript。

而 ASP.NET 则支援多种言语, 默许状况下为 Visual Basic.NET、 C#和 Jscript.NET, 其它还支援一些第三方言语。

(2)效劳器处置 ASP 在效劳器处置上不管页面的内容是纯 HTML 依然 ASP 生成的 HTML,它 基本上依照完成,构成所谓 3-tier 页面顺序显示的。

因此法规代码依赖于它在 页面中的位子,同时无法将 HTML 控件作为目的,除非将它们作为流的一部分 停止显示。

而 ASP.NET 就处置了那个成绩,办法是为控件引入一个声明的基于 效劳器的模型,由于控件在效劳器上有,能够在效劳器上编程,也能够是客户 端驱动的情形。

(3)Web Form 控件 将现有的 HTML 控件转换为效劳器端的控件是比拟复杂的,但是也存在一 些不便利,例如比拟难于区分 HTML 控件和效劳器端的控件。

因此 Microsoft 公司就创立了一组专门的效劳器控件,它们都用 asp:前缀标识。

(4)代码与内容分手 一个网站的设计与开垦往往由不同的人来完成的,而 ASP 中一定是存在着这 样一个成绩,代码(ASP 脚本)和内容(HTML)混合在一齐。

如此就使得同时 停止设计和开垦变得格外困难。

而 ASP.NET 则采取了代码内联和后台编码两种方 法完成了代码与内容的分手。

2.4 2. 4 A SP 任务原理ASP 的实行进程 (1)用户在扫瞄器的地址栏中键入 ASP 文件,并回车触发那个 ASP 的请求。

(2)扫瞄器将那个 ASP 的要求发送到给 Web 效劳器。

(3)Web Server 接纳这些请求并依照.asp 的后缀名推断这是 ASP 要求。

(4)Web Server 从硬盘或内存中读取准确的 ASP 文件。

(5)Web Server 将那个文件发送到 ASP.DLL 的特定文件中。

(6)ASP 文件将会自始至终实行并依照命令要求生成相应的 HTML 文件。

(7)HTML 文件被送回扫瞄器。

(8)用户的扫瞄器讲解这些 HTML 文件并将结果显示出来。

Server Browser 要求照应图 2-1ASP 任务原理9创业创新 学咨询管理Ahead Institute of Software and Technolog

2.5 2. 5 MVC 开垦形式MVC 由 Trygve Reenskaug 提出,首先被运用在 SmallTalk-80 环境中,是 格外多交互和画面系统的构成基础。

MVC 构造是为那些需求为异样的数据提供多 个视图的运用次第而设计的,它格外好地完成了数据层与显示层的分手。

MVC 作 为一种开垦模型,通常用于散布式运用系统的设计和分析,以及用于确定系统 各部分间的组织关系。

关于画面设计可变性的需求,MVC (Model-View-Controller)把交互系统的组成分解成模型、视图、操作器 3 种部件。

(1) 视图部件把显示模型数据及法规关系和状况的信息以特定方式展现给用 户。

它从模型取得显示信息,关于相反的信息能够有多个不同的显示方式或视 图。

(2) 操作器部件是处置用户与软件的交互操作的,其职责是操作提供模型中任 何改变的传布,确保用户画面与模型间的对应联络;它接纳用户的输入,将输 入反应给模型, 进而完成对模型的计算操作, 是使模型和视图调停任务的部件。

(3) 模型部件保管由视图显示、由操作器操作的数据;它封装了成绩的中心数 据、法规和功用的计算关系,它独立于详细的画面表达和 I/O 操作。

模型、视图与操作器的分手,使得一个模型能够具有多个显示视图。

假设用户 经过某个视图的操作器改变了模型的数据,全部其他依赖于这些数据的视图都 应反响了这些改变。

因此,不管何时发作了何种数据改变,操作器都会将改变 告诉全部的视图, 招致显示的更新。

这实践上是一种模型的改变——传布机制。

(4)ASP.NET 形式下如何完成 MVC? ASP.NET 提供了一个格外好的完成这种经典设计形式的相似环境。

开垦者经过在 ASPX 页面中开垦用户接口来完成视图;操作器的功用在法规功用代码(.cs) 中完成;模型通常对应运用系统的业务部分。

在 ASP.NET 中完成这种设计而提 供的一个多层系统,对较经典的 ASP 构造完成的系统来说有清楚的优点。

将用 户显示(视图)从举措(操作器)中分手出来,提高了代码的重用性。

将数据 (模型)从对其操作的举措(操作器)分手出来,能够让用户设计一个与后台 贮存数据有关的系统。

就 MVC 构造的实质而言,它是一种处置耦合系统成绩的 办法。

2.6 2. 6Ajax 讲解2.6 2. 6 .1 啥是 Ajax Ajax 是 Asynchronous JavaScript and XML 的缩写, 即异步 JavaScript 和 XML。

Ajax 是一种客户端技术,Ajax 技术借助异步 JavaScript 完成扫瞄器和服 务器之间的异步交互, 即相当于在 Web 运用中完成了原来 C/S(Client/Server) 构造下的交互结果, 且这种成效的完成并没有带来繁琐的客户部署任务。

比如:10创业创新 学咨询管理Ahead Institute of Software and Technolog

无需从头加载整个页面就能够想效劳器发送要求,并接纳照应。

同时对 XML 文 档解析和处置。

Ajax 的处置方案及其优越性 Ajax 相当于在扫瞄器客户端与效劳器之间架设了一个桥梁、一个媒介,在 它的关心下,能够去除网络交互进程中的处置—等待—处置—等缺陷。

在处置 进程中 Web 效劳器照应是尺度的且易于解析的 XML 格式的数据传递给 Ajax,然 后再转换成 HTML 页面的格式, 辅佐 CSS 停止显示。

Ajax 是运用 XMLHttpRequest 对象发送要求并取得效劳器端的照应,同时 Ajax 能够在不从头载入整个页面 的状况下用 JavaScipt 操作 DOM 以完成最终来更新页面。

因此在读取数据的进程 中,用户棉对的不是白屏,而是原来的内容。

这种更新是瞬间的,运用户觉得 是连接的。

借助 Ajax,能够把平常一些本因由效劳器担负的任务转变到客户端来完 成,应用客户端闲置的才干来停止处置,如此也能够有效地减轻效劳器和带宽 的担负,使效劳器更动摇,更良好的运转。

同时白费了空间和宽带。

2.6.2 2.6 .2 Ajax 相关技术讲解 Ajax 是多种技术的综合运用,包括 JavaScipt 脚本、CSS、DOM 和严重对 象 XMLHttpRequest。

(1) JavaScipt 是一种能够与 HTML 标志混合运用的脚本言语,编篡的次第 能够直截了当在扫瞄器中讲解实行。

因此运用脚本言语编篡次第能够在扫瞄器支援 下跨平台运转。

JavaScipt 脚本中能够调用扫瞄器及 Ajax 中提供的相关对象。

应用这些对象的属性办法能够完成页面成效的静态操作。

(2) CSS 是层叠样式表。

CSS 规章由形式婚配段和操作部分组成。

形式婚配 段用于显示元素与行径之间的关联性;操作部分用于确定对指定部分的操作。

CSS 层叠样式能够补偿 HTML 超文本标志言语在格式修饰中的缺乏, 同时也为能 够完成页面格式的批量静态更新。

(3) DOM 的全称是文档对象模型(Document Object Model),它在实质上是 一种文档平台。

在运用 Ajax 技术中,借助 DOM,能够结合脚本言语完成静态的 数据贮存以及静态上传文件。

(4) XMLHttpRequest 是 Ajax 技术中最严重的一个对象。

页面能够在不刷新 的状况下经过它发送要求来猎取效劳器照应。

也能够运用该对象在不刷新往后 页面的状况下更新页面中的数据。

2.6.3 2.6 .3 Ajax 技术在系统中的 运用 Ajax 技术运用于该系统的在线即时说话功用模块。

经过该技术完成了聊 天信息的时常更新,但并没有将整个页面都刷新,也不或许带来页面在延续闪烁 等成绩。

应用 Ajax 技术将说话窗口不段更新数据,说话窗口采取 CSS 样式, 完成页面格式的批量静态更新。

11创业创新 学咨询管理Ahead Institute of Software and Technolog

数据库抉择 2.7 数据库 抉择数据库(Database),是依照数据构造来组织、贮存和管理数据的仓库,是 用于查询的大批数据的贮存区域。

运用数据库能够带来格外多益处:如增加了数 据的冗余度,从而大大地白费了数据的贮存空间,完成数据资源的充分共享等 等。

近年来推出的计算机关系数据库管理系统,还具有操作直观,运用灵敏, 编程便利,功用强盛,环境顺应普遍,数据处置才干极强等诸多优点。

总的来说,数据库的设计对系统的经济性、功用性和成效有格外大的妨碍, 一个好的数据库,要求在设计时尽可能幸免数据的多余,其它,还要尽能够提高 数据的存取速度。

数据库设计时速度与空间在范式上是相互矛盾的。

一方面按 规范化实际的要求,关系形式应尽可能取初级范式,格外对记载数较多的关系, 低级范式将会形成贮存的大批反复,是空间遭遇严峻糜费;另一方面从存取速 度上琢磨,应该尽可能做到一个形式触及的属性越多越好,相互运算越少越好, 如此, 又应取低级范式。

因此我们在设计数据库时要严厉地探索它的运用环境, 充分了解用户的需求,明晰地掌握数据库系统的特征。

经过综合的评价和分析 后设计出的数据库应满足以下要求: (1) 数据库信息要能充分表现出用户运用系统的需求。

(2) 能够支援用户对数据停止的全部处置。

(3) 能够复杂被数据库管理系统运转维护。

(4) 数据分歧性、完整性好,无更新异常。

本系统采取 SQL SERVER2000 做为后台数据库,运用 ADO.NET 技术对数据进 行操作。

2.7.1 2. 7.1 数据分析 博客系统中,主假设管理用户的文章、留言、系统信息等数据。

数据的类 型决策了次第对数据的处置方式也一定是算法,因此,数据是系统完成分析的起 点。

现经过数据流图的方式分析系统中数据的活动和处置。

对系统的管理员,在登录系统后,本系统接纳管理员的修正、添加、删除 要求, 经过火析将这种要求转化成相应的 SQL 语句实行对数据库的相关的操作, 并将实行的相应结果送回系统中。

系统接纳到数据库前往的结果集,经过一定 的分析处置,将其转化成 ASP 页面,前往到客户端显示给用户。

2.7.2 SQL SERVER 2000 SQL SERVER2000 是能够在 WEB 上运转的数据库效劳产品。

它既可适用于桌 面系统的单用户数据库, 也可适用于企业的网络数据库, 甚至适用于专业的 WEB 站点数据库,具有格外强的可伸缩性。

同时具有格外高的牢靠性、可用性和可管理 性。

从经济和开垦成效上合适中微型网站。

它和 ASP.NET 同属于微软公司开垦,12创业创新 学咨询管理Ahead Institute of Software and Technolog

在开垦接口有分歧性,能更好的调停任务。

同时,SQL SERVER2000 对数据的安 全性也有一定的保证, 它对用户的访咨询停止了两个时期的检验: 一是认证时期, 二是容许确认时期。

数据库运用 ADO.NET 来处置数据。

2.7.3 ADO.NET ADO.NET 是基于.NET 框架构造、面向散布式和以 XML 数据格式为中心的数 据访咨询技术,它提供了一组数据访咨询效劳的类,可用于对 Microsoft SQL Server、Oracle 等数据源及经过 OLEDB 和 XML 发布的数据远源的分歧访咨询。

ADO.NET 一致了数据容器类编程接口,不管编篡何种运用次第(Windows 窗体、 Web 窗体、Web 效劳)都能够经过同一组类来处置数据。

为运用便利,ADO.NET 还提供了一组丰厚的控件,应用可视化方式来开垦数据库运用。

ADO.NET 系统构造如下图 2-1 所示.NET Framework 数据提供次第 Connection 事务 DataAdapter SelectCommand 数据表 Dataset Data TableCollectionInsertCommand Command 参数 UpdateComman dDataRowCollectionDataColumnCollectionnDeleteCommand DataReaderConstraintCollectio nDataRelationCollection数据库XMLADO.NET系统构造 图 2 - 2 ADO.NET 系统构造 ADO.NET 系统构造的两大中心控件是.NET Framework 数据提供次第和 Dataset。

. NET Framework 数据提供次第用于衔接到数据库、实行命令和检索 结果。

Dataset 是一个功用丰厚、比拟复杂的数据集,它是支援 ADO.NET 的断13创业创新 学咨询管理Ahead Institute of Software and Technolog

开式、散布式数据方案的中心对象。

Dataset 专门用来处置从数据源取得的数 据,不管数据来自啥数据源,它都运用相反的方式操作数据。

ASP.NET 2.8 ASP .NET 配置Asp.net 的配置文件基本上 XML 格式的文件,XML 格式文件易于书写和定制, 采取这种办法停止 asp.net 配置便利灵敏。

其它,asp.net 的配置基本上能够随 时改换的,即运用次第运转时期,能够随时添加和删除 asp.net 配置文件中的 项目,修正后能够立即激活运用比当配置发作改变时需求效劳从头启动配置才 失效的办法有格外大的优势。

2.9 XMLXML 是 Extensible Markup Language。

它是一种贮存数据的办法。

它提供 一种独立于运用次第的格式来保管数据,且复杂完成不同运用次第之间的数据 共享。

与数据库相比,它不需求任何公用软件就能够创立和管理 XML 文档,只 要一个文本编辑器就能够了;而数据库需求专门的数据库管理系统对数据停止 管理。

14创业创新 学咨询管理Ahead Institute of Software and Technolog

第三章 博客系统分析3.1 系统设计方案本系统是面向团体用户和微型全体用户开垦的系统,完成用户在 Blog 上 停止预定操作,完成用户和来宾之间的双向沟通。

详细设计方案为: (1) 系统效劳器为 IIS,数据库为 SQLSERVER2000,整个系统界面采取 Microsoft visual Studio 2005 开垦。

(2) 系统采取 MVC 框架,用 C#言语完成。

(3) 效劳器与数据库的衔接运用 OLEDB 编程接口的 OleDbConnection 对象 停止衔接。

(4) 系统分红两部分,前台为平常用户操作界面,功用包括:阅读文章, 发布留言,发布评论,在线说话。

后台为管理员操作界面,管理员经过登录进 入管理界面,功用包括:分类管理,文章管理,添加文章,评论管理,链接收 理,留言管理。

3.2 系统功用模块系统功用模块包括两大块:管理界面功用模块和平常用户界面功用模块。

其详细功用如下所示: (2)博客系统文章实体 E-R 图如图 3-1 所示。

文章内容 发布日期 文章编号文章标题扫瞄用户管理管理员文章标题 文章内容管理日期图 3-1文章资源 E - R 图15创业创新 学咨询管理Ahead Institute of Software and Technolog

管理员用户功用模块图 3-2 如下:图 3 - 2 管理员功用模块 平常用户功用模块图 3-3 如下:View_UsersArticle.username=Users.username用户 Users文章 Article图 3 - 3 平常用户功用模块3.3 数据库需求分析■用户分为平常用户和管理员用户16创业创新 学咨询管理Ahead Institute of Software and Technolog

■管理员触及类型管理、文章管理、添加文章、评论管理、链接收理、留言管 理。

■平常用户能够阅读文章、发布回应、留言、评论和在线说话。

■一种文章类型有多篇文章。

■一篇文章有多篇评论、答复。

对下面系统功用分析,设计如下数据项: ■ 管理员信息:用户名、密码。

■ 类型信息:类型编号、类型称号。

■ 链接:链接编号、链接称号、链接地址。

■ 留言:留言编号、留言人呢称、留言标题、团体主页、留言内容、留言时 间、留言答复。

■ 文章信息:文章序号、文章作者、文章标题、择要、文章内容、文章发布 日期、文章人气、答复、文章类型编号、文章类型称号、文章答双数。

■ 评论:评论序号、评论用户呢称、评论标题、评论内容、评论时刻、评论 的文章序号。

3.4 系统操作流程分析传统 Blog 系统这一环节所应具有的功用,能够失掉 Blog 系统应具有 以下功用: 初级系统用户(管理员)经过扫瞄器,能够完成文章的管理(对文章的各种信 息停止扫瞄、添加、删除、修正等)、平常系统用户对文章信息只能阅读和留 言。

而该系统添加了在线即时说话,是为该系统的一个亮点。

由此失掉的系统的流程图如图 3-4 所示图 3 - 4 系统操作流程3.5 数据表设计数据库的概念构造设计终了后,如今能够将下面的数据库概念构造转化为 某种数据库系统所支援的实践数据模型,也一定是数据库法规构造。

17创业创新 学咨询管理Ahead Institute of Software and Technolog

博客系统中的数据管理方式采取数据库,依照系统需求与数据规范化分为 用户表,类型信息表,,留言信息表,日志信息表,评论信息表这五个表,博 客系统中各个表的设计结果如下面表格所示。

每个表格显示在数据库中的一个 表,表 3-1 为用户表,记任用户的详细信息。

表 3-1 用 户 表列名 寓意 类型 长度 缺省值 赞同空BlogID UserName Password NickName Description Email RegisterTime ArticleNum用户编号 用户名 用户密码 博客主题 博客描画 电子邮件 注册日期 发布的日志数Int Varchar Varchar Varchar Varchar Email Datetime Int4 20 20 50 100 50 8 4无 无 无 无 无 无 无 0否 否 否 否 是 否 否 否该表为管理员登录的信息表,本系统没有包括管理员用户的注册模块,管 理员帐号直截了当在数据库中设计。

平常用户匿名登录主页。

表 3-2 类 别 表列名 寓意 类型 长度 缺省值 赞同空CategoryID Name Description BlogID类别编号 类别名 类别描画 用户编号Int Varchar Varchar Int4 20 100 4无 无 无 无否 否 是 否该表用来记载文章类型的相关信息,系统文章分了类别,使管理文 章,检查文章都变的异常的便利。

18创业创新 学咨询管理Ahead Institute of Software and Technolog

表 3-3 留 言 表列名 寓意 类型 长度 缺省值 赞同空MessageID Title Content PublishTime LastModifyTime UserName BlogID留言编号 留言标题 留言内容 发布时刻 最终来答复时刻 用户名 用户 IDInt Varchar text Datetime Datetime Varchar Int4 20 8 8 8 20 4无 无 无 无 无 无 无否 否 否 否 否 否 否该表包括了留言的相关信息,留言模块便利平常用户和版主之间的 交流,为他们提供了一个专门的途径。

表 3-4 日 志 表列名 寓意 类型 长度 缺省值 赞同空ArticleID Title Content CategoryID PublishTime LastModifyTime BlogID日志编号 日志标题 日志内容 类别 ID 日志发布时刻 日志最终来修正时刻 用户 IDInt Varchar text int Datetime Datetime Int4 50 8 4 8 8 4无 无 无 无 无 无 无否 否 否 否 否 否 否 否 否ReadTimes FeedBackNum日志扫瞄次数 日志评论数Int Int4 40 0该表为日志信息表,包括了文章的相关属性,用来记载文章信息。

该模块能够关心用户了解文章的差不多信息。

比如:文章人气高能够是内 容格外有意义,便利用户去阅读那些比拟好的文章。

19创业创新 学咨询管理Ahead Institute of Software and Technolog

表 3-5 日 志 评 论 表列名 寓意 类型 长度 缺省值 赞同空FeedBackID Title Content PublishTime UserName ArticleID评论编号 评论标题 评论内容 发布时刻 用户名 日志 IDInt Varchar Text Datetime Varchar Int4 20 8 8 20 4无 无 无 无 无 无否 否 否 否 否 否此表为评论信息表,用来记载评论信息。

评论也是用户的一种交流 方式。

该模块增加了用户之间的沟通。

3.6 3. 6 数据库的完整性和安全性3.6 数据库的完整性约束 3. 6 .1 数据库的 完整性约束 数据库的完整性是指数据的准确性和相容性。

数据库管理系统(DBMS)用一 定的机制来检验数据库中的数据能否满足规章的条件——完整性约束条件,数 据的约束条件是语义的表现,将作为形式的一部分存入数据库中。

数据库的完 整性约束要紧包括以下三方面要求: (1)实体完整性 实体完整性是指若属性 A 是差不多关系 R 的主属性,则属性 A 不能取空值。

关于每个表来说,主键都不能够为空。

在用户提交信息时,系统会对用户所填 写的信息停止验证,关于其中的要紧信息没有填写或许数据合法时,系统会提 示用户改换后再提交。

如此保证了系统实体完整性。

(2)参照完整性 由于表和表之间会存在某些联络, 当关系 R 和关系 S 之间是一对多关系时 (R 的主键是 A,S 的主键是 b,c 是 s 中的外码),在拔出数据时就要保证外码 c 的值或许为空或许等于 R 中某个元组的主码值。

在对被参照表停止删除操作 时应同时停止及联删除。

(3)用户定义完整性20创业创新 学咨询管理Ahead Institute of Software and Technolog

任何关系数据库系统都应该支援实体完整性和参照完整性。

除此之外,不 同的关系数据库系统依照其运用环境的不同,往往还需求一些特殊的约束条 件,用户定义的完整性一定是针对某一详细关系数据库的约束条件。

它反响某一 详细运用所触及的数据务必满足的语义要求。

例如某个属性务必取唯独值、某 个属性的取值范围等。

3.6 3. 6 .2 数据库的安全性 数据库的安全性是指保卫数据库以预防不合法的运用所形成的数据走漏、 改换或破坏。

在数据库系统中,大批的数据集中存放,同时又为格外多用户直截了当 共享,是珍贵的信息资源,因此系统的安全保卫措施就显得更为严重。

键全的 数据库安全机制能够预防数据库被恶意的破坏和合法的存取。

本系统的安全设计包括效劳器和数据库两方面设计。

当用户运用系统时, 系统首先会检验用户能否登录,假设用户还没有登录,系统将会弹出警告窗口 提示用户,并将相应的页面跳转至用户登录。

在用户提交登录信息后,系统会 对用户的身份停止核对,假设在数据库中查找到了相关记载,翻开用户页面, 标明用户登录成功。

关于数据库的安全,主假设经过对授权用户的身份验证实 现的。

在的系统辖理页面,提示用户运用管理员帐号在此登录,没有管理权限 的系统注册用户无法登录到数据库管理的后台。

系统确认了管理员身份之后统 会翻开管理页面,系统辖理者可在此对整个系统的数据库停止管理和维护。

21创业创新 学咨询管理Ahead Institute of Software and Technolog

第四章 博客系统设计4.1 后台功用模块详细设计经过此功用用户能够对主页中的格外多功用和数据停止操作操作。

用户注册模块 4 .1.1 用户注册 模块 设计 页面 Register.asp 要紧完成引导用户停止注册,首先会提供注册表让用户 输入用户名和密码等,让用户输入注册信息,输入完成后,当用户单击[注册] 按钮的时辰,要对用户输入的注册信息简明认证,看用户信息能否验证,假设 验证停止数据库验证,检查用户之前能否曾经注册过,假设没有注册则拔出一 条新记载到数据库,完成注册。

图 4-1 4.1.2 身份验证用户注册管理员经过此登陆入口进入管理界面,此入口需求填写准确的 ID 才能够 登陆,合法 ID 不能够登陆, 其界面成效预览如图 4-2 所示:图 4 - 2 管理员登录界面22创业创新 学咨询管理Ahead Institute of Software and Technolog

一个系统能正常运用,安全性是异常严重的一个部分。

安全性是对用户的 生份停止验证并经过验证的用户依照为其授予的访咨询权限来确定用户能否可 以访咨询某资源的一个进程。

为了保证系统的安全,为了保证运用次第的安全, 本系统采取了身份验证技术。

该代码显示系统制止对 ST_login 名目下的 ST_admin 停止匿名访咨询.假设 存在匿名用户,系统将自动验证用户名,提示错误信息。

保证了系统的安全.关 键代码如下: 完成此功用的要紧代码为: protected void Button1_Click(object sender, System.EventArgs e) { OleDbCommand ST_myCmd = new OleDbCommand("select * from ST_admin where ST_admin_user='" + adminname.Text.Trim() + "' and ST_admin_psw='" + adminpsw.Text.Trim() + "'", ST_myConn); ST_myConn.Open(); OleDbDataReader ST_read = ST_myCmd.ExecuteReader(); if (ST_read.Read()) { Session["UserName"] = ST_read[0].ToString(); Response.Redirect("ST_admin.aspx"); } else { Response.Write(""); } } 4.1.3 后台文章添加管理 管理员能够在此页面操作管理功用, 这些功用能够对主页停止添加、 删除、 修正等操作:public void ST_Save_Add() { string ST_n_title = HtmlEncode(Request.Form["n_title"]); string ST_n_author = HtmlEncode(Request.Form["n_author"]); string ST_n_key = HtmlEncode(Request.Form["n_key"]); string ST_n_content = Request.Form["n_content"].Replace("'", "''"); int ST_cmd; if (Request.Form["n_iscmd"] != null) { ST_cmd = 1;23创业创新 学咨询管理Ahead Institute of Software and Technolog

} else { ST_cmd = 0; } if (ST_n_title == "" || ST_n_key == "" || ST_n_content == "") { Response.Write("

  • 标题,择要,内容不能为空!
  • 点此前往"); Response.End(); } else { string ST_sql = "insert into ST_news (ST_n_author,ST_n_title,ST_n_key,ST_n_content,ST_c_id,ST_n_iscmd) values ('" + ST_n_author + "','" + ST_n_title + "','" + ST_n_key + "','" + ST_n_content + "'," + Request.Form["listtype"] + "," + ST_cmd + ")"; OleDbCommand ST_myCmd = new OleDbCommand(ST_sql, ST_myConn); ST_myConn.Open(); ST_myCmd.ExecuteNonQuery(); ST_myConn.Close(); Response.Redirect("ST_main.aspx"); } }4.1.4 后台文章类别管理 如图 4 - 3 所 示24创业创新 学咨询管理Ahead Institute of Software and Technolog

    protected void Page_Load(object sender, System.EventArgs e) { string ST_dns = ConfigurationSettings.AppSettings["conn"]; ST_myConn = new OleDbConnection(ST_dns); ST_Type_List_Bind(); } private void ST_Type_List_Bind() { OleDbDataAdapter ST_classCmd = new OleDbDataAdapter("select ST_c_id,ST_c_name from ST_class",ST_myConn); DataSet ST_classds = new DataSet(); ST_classCmd.Fill(ST_classds,"类别列表"); ClassList.DataSource = new DataView(ST_classds.Tables[0]); ClassList.DataBind(); }4.2 前台功用模块详细设计4.2.1 前台主界面 前台主界面图4-4如下:图 4 - 4 前台主界面25创业创新 学咨询管理Ahead Institute of Software and Technolog

    该页面是平常用户最要紧的页面,平常用户全部功用操作都与该页面有 关。

    平常用户采取匿名登录,能够访咨询该页面的全部功用。

    4.2.2 “ 文章评论 ” 功用模块设计 在展现文章页面的末尾,提供接口供扫瞄者针对该文章发布评论,技术实 现异常简明,一定是提供发布评论标题和评论内容的文本框,让读者输入评论标 题和内容,当读者单击[提交]按钮的时辰,把评论标题和内容保管到数据库。

    图 4 - 5 文章评论 该模块的功用是对文章发布答复,同时验证发送内容都不能为空。

    其要紧 代码如下: protected void replay_Click(object sender, System.EventArgs e) { if (IsPostBack) { if (r_nick.Text.Trim()=="" || r_title.Text.ToString().Trim()=="" || r_content.Value.Trim()=="") { Response.Write("

  • 昵称,标题,内容 不能为空!
  • 点此前往"); Response.End(); } else { string ST_sql = "insert into ST_replay (ST_r_nick,ST_r_title,ST_r_content,ST_r_date,ST_n_id) values ('"+ r_nick.Text +"','"+ r_title.Text +"','"+ r_content.Value +"','"+System.DateTime.Now +"',"+Request.QueryString["id"]+")";26创业创新 学咨询管理Ahead Institute of Software and Technolog

    OleDbCommand ST_myCmd = new OleDbCommand(ST_sql,ST_myConn); ST_myConn.Open(); ST_myCmd.ExecuteNonQuery(); ST_myConn.Close(); ST_add_Re(); Response.Redirect(""+Request.QueryString["id"]+".aspx"); } } } 4.2.3“ 4.2.3 “ 文章管理 ” 功用模块 “文章管理”功用模块要紧显示往后用户所写的全部文章,并能修正或许 删除现有文章,对应的处置页面是 Admin_ArticleList.asp, 图 4-6 为成效图图 4 - 6 文章管理 4.2.4 在线说话登录界面模块 用户能够经过该页面进入说话室, 实如今线即时说话。

    用户能够不用注册, 直输入用户名,进入说话室说话。

    关于用户名相反,系统会提示错误文本旧事。

    其要紧代码为:protected void Login( object sender, EventArgs e ) { string user = txtUsername.Text; if( !ValidateNick( user ) ) return; if( Global.Engine.UserExists( user ) ) { lblErrorMsg.Text = "那个用户名曾经存在,请改换后重试."; return; } Response.Redirect( "Server.aspx?action=Login&u=" + user );27创业创新 学咨询管理Ahead Institute of Software and Technolog

    } bool ValidateNick( string nick ) { if( nick == string.Empty ) { lblErrorMsg.Text = "请在这输入呢称."; return false; } if( nick.Length > 10 ) { lblErrorMsg.Text = "呢称太长, 请不要超越10个字"; return false; } return true; }4.2.5 在线说话模块 在线说话界面如下图 4-7:图 4 - 7 说话窗口界面 该页面采取了 ajax 技术完成页面无刷新只在说话窗口完成数据更新,完成 信息交互的功用,抵达了格外好的说话成效。

    要紧办法代码如下:function postText()28创业创新 学咨询管理Ahead Institute of Software and Technolog

    { rnd++; chatbox = getElement( "mytext" ); chat = chatbox.value; chatbox.value = "";userid = location.search.substring( 1, location.search.length ); url = 'Server.aspx?action=PostMsg&u=' + userid + '&t=' + encodeURIComponent(chat) + '&session=' + rnd; req = getAjax(); req.onreadystatechange = function() { if( req.readyState == 4 && req.status == 200 ) { updateAll(); } } req.open( 'GET', url, true ); req.send( null ); }4.3 系统辖理模块系统辖理模块主假设为管理系统的相关信息开垦的模块。

    要紧包括以下几 个方面的数据管理: (1) 标题管理。

    管理员能够经过那个地点,修正博客的主题,由于时刻的推移, 能够用户会随时变卦博客的主题,比如一个用户能够如今做一些心境故事,但 以来又想做以技术为主的内容,那样这时,他就会修正博客的主题,以顺应文 章内容。

    (2) Email 管理。

    经过此功用,用户能够修正自己的 Email 地址,如此可 以便利的使其他网名用 Email 的方式联络到你, 异样 Email 地址也能够会由于 某些缘由要变卦, 为了网名们还能够经过这种方式联络到你, 因此提供此功用, 以让网名还能够经过这种方式联络到你。

    (3) 每一页显示信息管理。

    在显示文章信息时、友情链接信息时、前台显 示文章的时辰,都会由于数量过多,而不能一次性的显示出来,为了减轻效劳 器的担负, 扫瞄者的资源, 以及基于提高扫瞄速度的琢磨, 会运用分页的技术, 让每一页里显示固定数量的内容,而那个设置一定是为了那个功用而设置,管理29创业创新 学咨询管理Ahead Institute of Software and Technolog

    员能够经过对用户的调查,或许自己感觉的习气,以及琢磨到不同扫瞄者的情 况来设置此数值。

    30创业创新 学咨询管理Ahead Institute of Software and Technolog

    第五章结论5.1 缺乏之处与改善本系统现已差不多完成,差不多功用曾经具有,但在如下几个方面还存在着不 足,需求做进一步的追求与开垦,使 Blog 系统能够更完善。

    5.1.1 权限安排 本系统权限安排不够细化,只分为管理员和平常用户。

    管理员能够对数据库进 行全部操作,平常用户只能扫瞄文章,发布答复,在线说话。

    而不能发布自己 的文章,管理自己的文章,缺少作为低级管理员的功用。

    假设我们能在数据库 中为各种不同的用户安排不同的角色来细化权限的安排,如此能够便于我们对 系统的管理和维护,也能够更多的满足宽阔用户的需求。

    5.1.2 界面美观化 一个系统强盛的功用固然严重,能有一个漂亮的界面也必不可少。

    特殊是界面 上颜色的搭配格外有考究,要合适系统的基调。

    让用户愈加赏心顺眼,为此我认 真追求了 CSS,.NET。

    在一定程度上美化了界面,但是对 FLASH,PHOTOSHOP 还不同熟习,因此界面显得单调。

    5.2 结论本文提出并设计了一个基于 ASP.NET 的完整的博客系统,该系统整合了数 据库技术、ASP.NET 技术、网站开垦技术等。

    要紧完成了往后主流博客的差不多 功用,并在该系统中添加了说话功用,该功用采取先进的 Ajax 技术,不单功 能强盛而且好用。

    因此它的功用比传统的博客愈加周全。

    采取 MVC 形式,依照 义务和业务驱动的进程停止开垦。

    但是本系还存在着一些缺乏之处,如安全性 上的密码未采取加密,部分功用待完善,权限安排不够周全不够细。

    经过对这 个系统的学习与开垦,让我更好地掌握了 ASP.NET 的开垦技术,更深远地了解 了网站的开垦流程。

    在两个月的开垦周期中,让我通达一点,一定是测试的严重性。

    所谓建系统, 测试先行,软件工程的学咨询告知我们一个系统的开垦从立项到投入运转,格外长 的周期基本上在测试上的,这次的实践的系统开垦让我增长了测试的经验。

    31创业创新 学咨询管理Ahead Institute of Software and Technolog

    参考文献[1].张树亮,李超著《asp.net2.0+sql server 网络运用系统开垦案例精解》 [M]清华大学出版社 2006-9 [2].明月创作室编著《visual c#编程出色百例》[M] 人民邮电出版社 2001-9 [3].孙永强,杨丽坤著《Visual C#.NET 中文版 Web 效劳开垦基础》[M] 清华 大学出版社 2006-9 [4]. 金雪云著《ASP.MET 简明教程》[M] 清华大学出版社 2003-7 [5].马军著《ASP 网络编程从入门到知晓》[M] 清华大学出版社 2005-9 [6].沈阳,李勇猛著《ASP.NET 次第设计教程》[M]电子工业出版社 2006-10 [7]. 李友兰,杨晓光著《Visual C#.NET 次第设计》[M] 清华大学出版社 北 京交通大学出版社 2004-4 [8].张桂元,贾燕枫,姜波著《制服 Ajax Web 2.0 快速入门与项目实际》[M] 人民邮电出版社 2006-6 [9].Hyde.R(美) 《编程杰出之道(第一卷):深化计算机》[M] 电子工业出 版社 2006-4 [10].Ryan Asleson,Nathaniel T.Schutta(美) 著金灵等译《Ajax 基础教程》 [M] 人民邮电出版社 2006-2 [11] 李香敏. 《ACCESS 2000 编程员指南》 .北京希冀电子出版社.2004 [12] 张海藩.《软件工程导论》(第三版)[M]. 北京:清华大学出版社.2003 [13] 武延军,赵彬.《知晓 asp 网络编程》人民邮电出版社,2001.5 [14] 卫振林,裴拯等.《 ASP 次第设计与运用》. 北京机械工业出版社.200532创业创新 学咨询管理Ahead Institute of Software and Technolog

  •