ASP.NET 基于Web的wiki系统设计应用-毕业论文
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
【摘要】
本文利用ASP.NET+SQL Sever 2005设计了一个基于B/S结构的wiki词条管理系统。系统操作简单、实用性强、界面友好、功能强大。在我的系统中,游客可以对词条进行浏览检索。而注册用户则可以对词条进行添加和编辑。而且系统保留了每个词条的历史版本,可供用户查看。
本系统以.NET作为开发平台,用.NET的主流语言——C#作为开发语言,采用了ASP.NET技术、SQL数据库以及B/S架构来进行开发。本文概要的介绍了进行该网站开发与设计的现实意义,设计模式、开发环境和系统开发所需要的理论知识、开发工具、开发技术等,并就各个模块在系统中的实现作了详细的介绍,在一些需要举例说明的地方加入了实际的代码以辅助说明。 内容来自think58
【关键词】 .NET,SQL,B/S架构,wiki
目录
第1章 绪论 1
1.1 研究目的及意义 1
1.1.1 研究目的 2
1.1.2 研究意义 2
1.2 研究内容及系统特点 2
1.2.1主要内容及应解决的问题 3
1.2.2 系统特点介绍 3
第2章 相关技术背景 5
2.1 Microsof.net概述 5
2.2 .NET的主流编程语言——C# 5
2.3数据库相关技术 6
2.3.1 SQL2005简介 6
2.4.2存储结构 6
第3章 研究内容及具体设计 8
3.1 总体框架 8
3.1.1 用户操作流程 8
3.2 系统功能实现 9
3.3 数据库 9
3.3.1 用户表 10
3.3.2 词条表 10
3.4 界面设计 11
3.4.1 登录界面 11
3.4.2 用户注册界面 11
3.4.3 词条编辑界面 12
3.4.4 历史版本查看界面 13
第4章系统详细设计与开发 14
4.1数据访问层 14
4.1.1配置数据库连接 14
4.1.2数据库类的实现 14
4.2业务逻辑层 25
4.2.1 viki类 25
4.2.2 vikiuser类 28
4.3 用户接口层 30
4.3.1主页面 30
4.3.2词条详细信息页面 32
[资料来源:www.THINK58.com]
4.3.3添加词条页面 33
4.3.4词条编辑页面 34
4.3.4用户注册页面 35
结论 37
参考文献 38
致谢 39 think58 [资料来源:THINK58.com]
第1章 绪论
1.1 研究目的及意义
1995年的美国,以计算机技术起家、有着“思想之源”美誉的沃德.坎宁安(Ward Cunningham),在开发新技术的过程中因受开源运动的启发,创建了一家名为Wikiwiki(意为“快点快点”)的网站,并建立了为方便模式社群交流的波特兰模式知识库系统(Portland Pattern Repository)。由此,该网站首开先河的选择了一种全新的模式,计算机毕业论文,即允许任何人编辑和修改网站内容。网站发布之初,便立即在“模式社区”(patterncommunity)中获得成功。从1996年至2000年间,波特兰模式知识库围绕着面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki的概念不断得到丰富和传播,出现了许多类似的网站和软件系统。现在,Wiki网站及其使用者已遍布世界各地。 WIKI最适合做百科全书、知识库、整理某一个领域的知识等知识型站点,几个分在不同地区的人利用wiki协同工作共同写一本书等等。Wiki技术已经被较好的用在百科全书、手册/FAQ编写、专题知识库方面[1][2]。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].39990962012-1-7
本文来自think58 [资料来源:http://www.THINK58.com]
维基百科是目前世界上最大的Wiki系统,它是一个基于Wiki和GNUFDL(GFDL)的百科全书网站系统,致力于创建内容开放的百科全书。该系统于2001年1月投入运行,2001年2月超过1,000条条目,2001年7月超过10,000条条目,至2005年3月,英文条目已经超过500,000条。和海外快速发展相比,wiki在中国起步较晚,2005年潘海东博士留学归来,创立了中国首个商业性百科网站互动百科。对于wiki这个新兴行业,互动百科始终以布道者的身份普及 wiki精神,推动wiki行业的发展。在互动百科的积极努力下,越来越多的网友变成“维客”,越来越多的“维客”从“看客”变成“作家”,这就是互动百科带给中国wiki行业最直观的变化。为更好地推动wiki行业普及,互动百科从2006年底推出HDWiki开源系统,力争为国内外wiki爱好者提供一个免费、易用、功能强大的建站系统,目前已经有3000家网站使用该系统[1]。
2.1 Microsof.net概述
Microsoft. net战略由微软官方正式发布,是微软主推的新一代的开发平Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。Web Services是.NET的核心技术。Web2.0,是相对Web1.0的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息迈进!从基本构成单元上,是由“网页”向“发表/记录的信息”发展;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,由“Client Server”向“Web Services”转变;作者由程序员等专业人士向全部普通用户发展。计算机毕业设计,Web2.0以Blog、TAG、SNS、RSS、wiki等应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。意味着互联网的可读、可写和交互性更强。那什么是Web Services呢?正如Web是新一代的用户与应用交互的途径,XML是新一代的程序之间通讯的途径一样,Web Services是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。Web Services有以下几点特性:Web services允许应用之间共享数据;Web services分散了代码单元;基于XML这种internet数据交换的通用语言,实现了跨平台、跨操作系统、跨语言。那微软的ASP和Web services究竟有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣。但Web Services却是一个迥然不同的精灵,它秉承“软件就是服务”的真言,同时顺应分布式计算模式的潮流。而它的存在形式又与以往软件不同。这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低[8]。
[资料来源:THINK58.com]
3.4.1 登录界面
在本系统中,游客身份可以使用词条搜索和查看词条历史版本的功能。
think58.com [资料来源:http://think58.com]