预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web的wiki系统设计应用 &nbsp;研究目的及意义<BR>1995年的美国,以计算机技术起家、有着“思想之源”美誉的沃德.坎宁安(WardCunningham),在开发新技术的过程中因受开源运动的启发,创建了一家名为Wikiwiki(意为“快点快点”)的网站,并建立了为方便模式社群交流的波特兰模式知识库系统(PortlandPatternRepository)。由此,该网站首开先河的选择了一种全新的模式,即允许任何人编辑和修改网站内容。网站发布之初,便立即在“模式社区”(patterncommunity)中获得成功。从1996年至2000年间,波特兰模式知识库围绕着面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki的概念不断得到丰富和传播,出现了许多类似的网站和软件系统。现在,Wiki网站及其使用者已遍布世界各地。WIKI最适合做百科全书、知识库、整理某一个领域的知识等知识型站点,几个分在不同地区的人利用wiki协同工作共同写一本书等等。Wiki技术已经被较好的用在百科全书、手册/FAQ编写、专题知识库方面[1][2]。<BR>维基百科是目前世界上最大的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]。<BR>研究内容及系统特点<BR>Wiki使用了简化的语法,替代复杂的HTML,加上WEB界面的编辑工具,降低内容维护的门槛;通过文本数据库或者关系型数据库实现了版本控制,可以随时找回以前的版本,也可以和以前的版本进行对比,版本控制使多人协作成为可能,又保护了内容不会丢失;任何信息都可以被任何人修改和删除,页面内容保持了一致性,因为清除垃圾文字、广告是那么的容易,最终剩下的是最有意义的内容;任何人都可参与,但是最后剩下的是最好的参与者。<BR>1维护快捷:快速创建、存取、更改超文本页面。<BR>2格式简单:用简单的格式标记来取代HTML的复杂格式标记。<BR>3链接方便:通过简单标记,直接以关键字名来建立链接。<BR>4命名平易:关键字名就是页面名称,并且被置于一个单层、平直的名空间中。<BR>5有组织:同页面的内容一样,整个超文本的组织结构也是可以修改。可汇聚的,系统内多个内容重复的页面可以被汇聚于其中的某个,相应的链接结构也随之改变。<BR>6可增长:页面的链接目标可以尚未存在,通过点击链接,我们可以创建这些页面,从而使系统得到增长。修订历史:记录页面的修订历史,页面的各个版本都可以被获取。<BR>7开放性:社群的成员可以任意创建、修改、删除页面。系统内页面的变动可以被访问者观察到。户才能登录到系统中,普通的游客只能做普通的浏览,而不能编辑任何的词条[6]。<BR>1.2.1主要内容及应解决的问题<BR>本系统主要是研究设计一个wiki词条管理系统,支持让网站的登录用户协作完成词条的建设。<BR>而本系统拟解决的问题就是:<BR>1.如何合理的设计功能,使这些功能尽可能的人性化。易于用户的上手。<BR>2.如何设计一个合理的数据库系统,数据库的设计对于后面的编程是很重要的,一个好的数据库系统可以使后面的编程更加清晰明了,而不合理的数据库系统会使后面的编程更加繁琐,甚至出现无法继续编写的局面。因此设计出一个好的数据库系统也是一个需要迫切解决的问题[7]。<BR>数据库相关技术<BR>2.3.1SQL2005简介<BR>MicrosoftSQLServer2005是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果[12]。MicrosoftSQLServer2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格