威客网站系统的设计与实现_第1页
威客网站系统的设计与实现_第2页
威客网站系统的设计与实现_第3页
威客网站系统的设计与实现_第4页
威客网站系统的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、黑龙江东方学院学 士 学 位 毕 业 论 文(设 计)论文题目:威客网站系统学 部 计算机学部 专 业 应用软件 姓 名 王 鑫 学 号 054112103 班 级 05级1班 指导教师 范晓敏 答辩日期 2009年5月24日 黑龙江东方学院本科生毕业论文(设计)威客网站系统摘 要2002年以来开始出现威客模式的网站雏形。到2005年这一模式出现了繁荣的景象。google,百度,新浪,雅虎等众多网站纷纷进入这个领域。作为互联网一个新兴的模式,它还存在很多问题有待解决,最为突出的有知识产权,用户作弊,知识分类等问题。威客模式的出现对于互联网的发展是一个重大事件。它与搜索引擎将一起成为推动互联网发

2、展的两个车轮,搜索引擎利用机器智慧在已有的信息中寻找答案,威客模式利用人的智慧为新出现的问题寻找解决方法,并体现出知识就是财富的思想。威客模式-指通过互联网把自己的智慧、知识、能力,经验转换成实际收益的互联网新模式。主要应用包括科学,技术,工作,生活,学习等领域。体现了互联网按劳取酬和以人为中心的新思想。威客-通过互联网把自己的智慧、知识、能力、经验转换成实际收益的人,他们在互联网上通过解决科学,技术,工作,生活,学习中的问题从而让知识、智慧、经验、技能体现经济价值。博客是人人都来写文章,威客是人人都来做服务。简单的说,威客就是“我帮人人,人人帮我”,只不过这个“帮助”分为有偿的和无偿的两种类

3、型。威客网站就是给大家一个平台,让大家公开自己的知识、经验、能力,让需要帮助的人了解到你及你可以提供的服务和帮助,同时也可以帮你找到能够帮助自己解决问题和麻烦的人,并获得他的帮助。关键词:威客网;网络工作;实物设计;个人需求;劳务;网站。 ivwitkey site systemabstractsince 2002 began witkey prototype model of the site. by 2005 this model appeared in a scene of prosperity. google, baidu, sina, yahoo and many other sit

4、es have access to this area. as an emerging model of the internet, it has many problems to be resolved, the most prominent intellectual property, cheating customers, knowledge classification and so on. the emergence of witkey model for the development of the internet is an important event. it, toget

5、her with the search engine will become the two wheels of the development of the internet, search engines make use of machine intelligence in the information has been looking for answers, the use of witkey wisdom model for the new problems to find solutions, and reflect the knowledge is the idea of w

6、ealth. - means witkey mode via the internet to their own wisdom, knowledge, ability, experience the actual receipts into a new model of the internet. main applications include science, technology, work, living, learning and other fields. pay for money for your work embodiment of the internet and peo

7、ple-centered ideas. witkey - through the internet to their own wisdom, knowledge, ability, experience into the actual earnings, they on the internet by addressing the scientific, technical, work, life, and learning problems so that knowledge, wisdom, experience , reflect the economic value of skills

8、. blog is that everyone is writing articles, witkey everyone to do services. simply put, witkey is "i help everybody, everybody to help me", but the "help" is divided into paid and unpaid of the two types. witkey website is a platform for everyone, so that everyone open their own

9、 knowledge, experience, ability, so that people who need help that can provide you and your services and help, but also can help you find can help to solve their problems and troubles people, and get his help.keywords:witkey; network; physical design; individual needs; services; site.黑龙江东方学院本科生毕业论文(

10、设计)目 录摘 要iabstractii第1章 绪 论11.1 立题背景11.2 立题意义1第2章 相关技术简介32.1 编程语言简介32.1.1 html简介32.1.2 asp简介32.1.3 asp开发工具32.1.4 javascript简介42.2 数据库简介42.2.1 sql server 2000简介42.2.2 sql语言简介42.3 ado技术简介52.4 网络安全技术简介52.4.1 md5加密技术简介52.4.2 sql防注入技术6第3章 需求分析与可行性研究73.1 需求分析73.1.1 功能分析73.1.2 实现目标83.2 可行性研究93.2.1 威客模式的诞生9

11、3.2.2 威客模式的定义与模型图113.2.3 威客的实现形式和发展路线图123.2.4 威客(witkey)模式与博客,维客的区别133.2.5 搜索引擎存在的问题133.2.6 威客模式产生的意义143.2.7 威客(witkey)模式存在的问题16第4章 总体设计174.1 系统设计174.1.1 逻辑结构分析174.1.2 功能模块划分184.1.3数据库设计19第5章 详细设计205.1 前台开发205.1.1 设计分析205.1.2 首页设计205.1.3 用户注册与登陆225.1.4 任务展示模块235.2 后台开发245.2.1 设计分析245.2.2 后台首页设计245.2

12、.3 任务管理255.2.4 网站基本设置26第6章 系统测试与维护286.1 系统测试286.2 系统维护29结 论30参考文献31附 录32附录a部分关键代码32致 谢39威客网站系统第1章 绪 论1.1 立题背景新浪,淘宝,博客等网站看上去风牛马不相及,但他们之间是不是有一根主线连接?我们对此进行思考,发现这根主线就是bbs(电子公告牌)的功能。bbs诞生于70年代末,那时还没有浏览器,搜索引擎,甚至没有个人网站。我们在bbs上可以做三件事1。发布新闻2。发布交易信息3。发布个人感想,心情描述。这三个功能逐渐从bbs中分离出去,发展成三个方向的网站-新闻类,电子商务类和博客类,这三类网站

13、经过整合逐渐成为各自的门户。从这个过程中我们发现一个秘密:那就是无论是新浪,淘宝,还是博客,他们都是bbs的变形。当他们变形后与其他技术相结合便拥有了更多功能。顺着这个思路就会自然的得出我们的发现威客模式,因为bbs还有第四个功能-互动问答,即当我们有问题时会在bbs上发帖,然后接受其他用户的帮助。bbs的这个功能还没有完全分离出去形成一个单独方向的网站,更不没有形成这个方向的门户。一些网站已在做这方面的尝试,但还在萌芽阶段。如:www.innoc,googleanswers,百度知道,新浪爱问,雅虎知识堂,时间财富网,h,x,1.2 立题意义威客模式的网站要克服搜索引擎面临的三个方面问题1、

14、用户发到互联网的信息价值被搜索引擎无偿占用的问题2、解决搜索引擎无法完全了解用户的意图,也无法创造性的形成答案的问题,3、解决没有让大脑参与到互联网信息处理和搜索的工作中去的问题。不要忘记大脑是一个比超级计算机更强大的工具。威客模式与搜索引擎互为补充,搜索引擎负责在已沉淀在互联网中的信息里寻找答案,威客模式通过每一个参与者的大脑根据具体问题产生新的解决方案。为了让人愿意参与到这一活动中,就必须让知识,智慧,经验体现价值。第2章 相关技术简介2.1 编程语言简介2.1.1 html简介html是hypertext markup language的缩写,即超文本标记语言。它是用

15、于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建web页面。html文件是带有格式标识符和超文本链接的内嵌代码的ascii 文本文件。html是制作网页的基础,我们在网络营销中讲的静态网页,就是以html为基础制作的网页,早期的网页都是直接用html代码编写的,不过现在有很多智能化的网页制作软件(常用的如frontpage,dream weaver等)通常不需要人工去写代码,而是由这些软件自动生成的。尽管不需要自己写代买,但了解html代码仍然非常重要,是学习网络营销与电子商务的技术基础知识。2.1.2 asp简介asp是活动服务器页面(acti

16、ve server pages)的简称,是微软公司开发的服务器端的脚本编写环境,可以用它来创建动态web页或生成功能强大的web应用程序。使用asp可以组合html页,脚本命令和activex组件来创建动态,交互的web页和基于web的应用程序。asp是服务器端的网页技术,是在服务器端(web服务器)运行,而不是在客户端(访问者的浏览器)执行的。当客户请求一个asp文件时,由服务器先把该文件解释成标准的html文件,再发给客户。在服务器端运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如从数据库中读取数据。严格来说,asp并不是一种语言,它只是提供一个

17、环境来运行script。它所用的语言仍然是visual basic script (vbscript) 或javascript。 2.1.3 asp开发工具使用asp进行程序开发时选择一个合适的开发工具很重要。asp以开发工具没有特殊的要求,只要具有文本编辑器功能即可,因此asp开发工具很多,本程序采用dreamweaver进行asp开发。dreamweaver是macromedia公司推出的动态网页编辑,制作工具,能将web应用程序的开发环境同可视化创建环境结合起来,使用dreamweaver,用户可以快速地建立web站点,设计,制作风格统一的网页。 dreamweaver最大的一个特点就是

18、,进行页面设计时,系统将自动生成代码,从根本上方便了程序设计人员的编程工作。dreamweaver有以下些优点:1) 动态交互式网页设计。2) 强大的web应用程序开发功能。3) 支持flash。4) 提供页面设计所需模板。5) 强大的数据库支持功能。6) 极具扩展性。7) 支持远程站点管理。2.1.4 javascript简介javascript 是一种基于对象和事件驱动并且具有安全性能的解释型的脚本语言,在web系统中得到了广泛应用,它不但可以用于编写客户端的脚本程序,由web浏览器解释执行;而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。

19、javascript 代码常常被嵌入到html文档中执行,大多数javascript对象拥有它们代表的html标签,所以代码被包含在语言的核心客户端层之中。在html中嵌入javascript代码的方法有两种:一种是直接在<script>和</script>标识符中间写入javascript代码;另一种是应用js文件连接。2.2 数据库简介2.2.1 sql server 2000简介sql server是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全,可靠,易管理和高端的客户/服务器数据库平台。sql server 数据库的中心数据驻留在一个中心计算

20、机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前, sql server首先对来访问的用户请求做安全验证,只有验证通过后才能够进行处理请求,并将结果返回给客户机应用程序。2.2.2 sql语言简介sql全称是“结构化查询语言(structured query language)”,最早的是ibm的圣约瑟研究实验室为其关系数据库管理系统system r开发的一种查询语言,它的前身是square语言。sql语言结构简洁,功能强大,简单易学,所以自从ibm公司1981年推出以来,sql语言,得到了广泛的应用。如今无论是像oracle ,sybase,

21、informix,sql server这些大型的数据库管理系统,还是像visual foxporo,powerbuilder这些微机上常用的数据库开发系统,都支持sql语言作为查询语言。sql已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。vb和其他的应用程序包括access、foxpro、orcale、sql server等都支持sql语言。sql语言的常用操作有:建立数据库数据表(create table);从数据库中筛选一个记录集(select),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数

22、据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(insert);删除符合条件的记录(delete);更改符合条件的记录(update)。2.3 ado技术简介asp编程的核心技术就是数据库编程,可以说实现任何一个完整的应用,都离不开数据库编程技术。ado是微软推出的目前最为成熟的数据库技术。ado是activex data object(activex数据对象)的英文缩写,它是微软公司开发的数据库访问组件。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ado编写的应用程序可以存取在internet上任何地方的资源。总的来说,ado是一项容易使用并且是可扩

23、展的数据库访问的web技术。可以使用ado去编写紧凑简明的脚本,以便连接到与open database connectivity(odbc)兼容的数据库和与oledb兼容的数据源。ado组件又称为数据库访问组件,用于访问存储在数据库式其他数据表结构中的信息。ado设计了许多环环相扣的继承对象,让web数据库开发人员可以轻易地操纵数据库。2.4 网络安全技术简介2.4.1 md5加密技术简介md5的全称是message-digest algorithm 5,在20世纪90年代初由mit的计算机科学实验室和rsa data security inc 发明,经md2.md3.md4发民而来。mess

24、age-digest泛指字节串(message)的hash变换,就是把一个任意长度的字节串变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个md5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点像不存在反函数的数学函数。md5广泛用于数据加密技术上。在很多网站中,用户的密码是以md5值的方式保存的,用户登陆的时候,程序把用户输入的密码计算成md5值,然后再和数据库中的md5值进行比较,而程序本身并不知道用户的密码是什么。2.4.2 sql防注入技术sql注入是从正常的www端口访问,而且表面看起

25、来跟一般的web页面访问没什么区别,所以目前市面的防火墙都不会对sql注入发出警报。相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的sql injection,即sql注入。通过sql注入攻击的要诀在于将sql的查询/行为命令通过”嵌入”的方式放入合法的http提交请求中,从而达到攻击者的某种意图。现在很多的动态网页都会从该网页使用者的请求中得到某些参数,然后动态的构成sql请求发给数据库,通过修改用户名/式密码值的“领域”区来达到攻击的目的。了解sql的注入的基

26、本原理后就可以针对性的进行防御了,只要屏蔽用户提交的非法信息就可以有效地防止sql注入了。第3章 需求分析与可行性研究3.1 需求分析3.1.1 功能分析 睿轩中国威客网站系统主要功能流程:发布任务:供个人或企业发布悬赏任务,提交悬赏任务后须联系管理员,完成任务出价的全额预付。任务通过管理员的审核正式编号进入“正在招标的任务”列表,在规则允许的时间内选定满意的稿件(这个时间为:任务工期后7天),中标会员为发布者提供中标稿件的源文件,收到确认后通知管理员给作者支付相应的酬金,最后发布者的任务正式结束,被正常关闭。接受任务:会员在人物大厅中寻找适合自己的悬赏任务,接受任务并进行作品的

27、创作,在任务到期之前将作品发布到网站中,等待发布者选择满意作品(这个时间为:任务工期后7天),如此作者作品被选中,作者应为发布者提供作品的全部详细资料(如:程序源码,图片等工程文件,文章的详细稿件等。),确认招标者与中标者交易完成后将由管理员给中标者相应的报酬,至此本次竞标已完成。 发布任务业务流程图:发布任务付款/等待验证验证成功开始招标招标到期选择中标作品无满意作品选中作品任务延期任务完成得到作品图3-1 发布任务业务流程图 接受任务业务流程图:接受任务任务大厅选择并接受任务制作并上传作品作品未被选中作品被选中竞标失败竞标成功得到赏金图3-2 接受任务业务流程图

28、3.1.2 实现目标睿轩中国威客网系统结构简图(省略部分扩展功能):图3-3 网站功能结构图3.2 可行性研究2002年以来开始出现威客模式的网站雏形。到2005年这一模式出现了繁荣的景象。google,百度,新浪,雅虎等众多网站纷纷进入这个领域。作为互联网一个新兴的模式,它还存在很多问题有待解决,最为突出的有知识产权,用户作弊,知识分类等问题。威客模式的出现对于互联网的发展是一个重大事件。它与搜索引擎将一起成为推动互联网发展的两个车轮,搜索引擎利用机器智慧在已有的信息中寻找答案,威客模式利用人的智慧为新出现的问题寻找解决方法,并体现出知识就是财富的思想。3.2.1 威客模式的诞生bbs诞生于

29、70年代末,在70年代末没有www浏览器,搜索引擎,也没有个人网站。我们在bbs上可以完成四项功能他们分别是发布新闻,发布交易信息,发布个人感想,互动式问答。前三个功能逐渐从bbs中分离出去,发展成三个方向的网站:新闻类,电子商务类和博客类,这三类网站经过整合逐渐成为各自的门户。如新浪、易趣、博客中国,第四个功能互动式问答正在分离。下面图示表述了四种功能演化分离的过程。 新闻类网站的演化过程图3-4 新闻类网站演化示意图电子商务类网站演化过程 图3-5 电子商务类网站演化示意图 博客网站演化过程图3-6 博客类网站发展示意图 网

30、络互动问答类网站演化过程图3-7 威客模式发展示意图  从bbs分离的第四类网站是威客模式的雏形,根据自身的知识、技能、和经验,针对具体问题进行解答的人我们称作威客(witkey), 表示他们具有关键智慧,能够解决问题,是有威力的人.网络互动问答我们就称之为威客模式。这个领域还没有门户网站。已存在的有google answer、雅虎的知识堂、新浪爱问、时间财富网、xiaoi、百度知道等网站。这一类网站的出现标志了威客模式开始产生实际的应用。3.2.2 威客模式的定义与模型图 威客模式-指通过互联网把自己的智慧、知识、能力,经验转换成实际收益的互联网新模式。主要应用包括科学,技术,工作

31、,生活,学习等领域。体现了互联网按劳取酬和以人为中心的新思想。威客-通过互联网把自己的智慧、知识、能力、经验转换成实际收益的人,他们在互联网上通过解决科学,技术,工作,生活,学习中的问题从而让知识、智慧、经验、技能体现经济价值。一个成熟的威客模式服务应该由提问与悬赏系统,个人威客地图,企业威客地图,智力产品交易平台,信用系统等五个模块组成(如图2.5所示)。目前存在的威客模式网站主要缺乏个人威客地图,企业威客地图,智力产品交易平台,信用系统。而这四个模块恰恰是威客模式最核心的模块图3-8 威客模式模型图 3.2.3 威客的实现形式和发展路线图 威客模式的三种实现形式悬赏

32、式-提问者将问题标价悬赏,威客利用个人的技能,知识,智慧形成答案通过竞争中标。范例网站有google answer,新浪爱问,百度知道,k68,任务中国等。这种模式对提问者有利。 知识出售式-威客根据个人的技能,知识,智慧形成智力作品存放在网站上。有疑问者通过查询寻找到合适的作品进行买卖。范例网站有泛世纪,搜库网,这种模式对威客有利。威客地图-威客地图(witmap)是威客模式发展过程中产生的重要成果之一,威客地图(witmap)的定义是通过互联网将人的地理位置,专业特长或兴趣,联系方式,威客空间这四个最重要的属性(不排除其他次要的属性如年龄,职业,性别等)聚合在一起从而形成的关于人

33、的搜索引擎。 威客模式的这三种实现方式最终会融合到一起形成完整的威客网站。 威客模式发展路线博客网站经过演化博客们最终放弃免费共享,将个人智力作品进行标价,博客网站提供交易平台进化为知识出售式的威客网站,当提问者在知识出售式的威客网站上找不到需要的作品时,将要求悬赏。知识出售式威客网站提供这一功能时完成和悬赏式的融合形成完整的威客网站。悬赏式网站已具备悬赏和交易平台,当悬赏式网站运转到一段时间后,其求得中标的答案开始积累形成知识库,威客们可以把这些答案再次标价提供给其他提问者。悬赏式威客网站这时开通威客可预先上传个人智力作品的功能,最终完成和知识出售式的融合形成完整的威

34、客网站。威客地图是悬赏式网站和知识出售式网站发展过程中必然产生的衍生物。直接寻找到人解决问题将是威客模式最主要的形式之一。 威客的核心价值1. 互联网不仅仅是机器的联网,其产生的根源和目的是为了实现人类大脑的联网。2. 互联网度过了免费共享的萌芽期。下一步需要通过让部分知识智慧的价值化让人们更多的经验,智慧,知识表现出来。3. 为了实现这两个目标。威客模式网站需要不断演化和改进。  谁能成为威客并不是每个人天然就是威客。一。威客必须是能够熟练使用互联网和网络互动问答平台的人二。威客必须是那些知识,智慧,经验较高的人,他们才能在威客网站上把知识,智慧,经验转

35、化为财富。而那些暂时不能通过威客网站实现知识就是财富的人需要通过不断学习和积累,提高专业技能并利用网络互动问答平台获得第一笔收入时才能成为真正的威客。 3.2.4 威客(witkey)模式与博客,维客的区别博客与威客模式同起源于bbs,博客的原意是网络日志,更注重于个人情感思想的单向抒发。博客写作的动力主要的让更多的人了解自己,同意自己的观点。维客(wiki)从编程的角度来看也应属于bbs功能的变形,而且这个变形的功能还是bbs很弱很小的功能。传统上我们在bbs上发帖,只有发帖人和管理员有修改权。而维客模式把这种修改权扩大到所有察看该帖的用户,当然维客(wiki)模式更复杂一些,它加

36、上了历史恢复机制。威客模式同样起源于bbs。是bbs互动问答功能的变形,它把问题和所有回答者的答案同时展现出来供求助者察看。在实现方式上威客模式比较复杂,它可以借用博客的实现技术作为知识库的基础,要借用电子商务的技术实现知识和信息的交易。 3.2.5 搜索引擎存在的问题到2005年,搜索引擎出现空前繁荣的局面。在中国有google,百度,yahoo,中搜,天网等几十家公司,搜索引擎已成为互联网信息的霸主。搜索引擎在促进互联网发展和帮助人们检索信息的同时也蕴含了几方面的问题,它们分别是:搜索引擎占用了互联网沉淀的信息价值,它包括用户在互联网中发布的新闻,提供的商务信息,撰写的专业文章,

37、对提问做出的回答。这些信息是用户花费脑力和时间形成的智力成果。这个成果具有或多或少的价值,由于互联网本身的结构性问题,互联网用户无法管理自己的提供的信息,无法为自己的智力成果进行定价。搜索引擎的巨大成功正是建立在免费占用信息价值的基础上。它的市场价值应该是每一个互联网用户应获报酬的累加减去搜索引擎建立的成本。百度和中搜在侵犯mp3知识产权案的败诉,美国出版商协会控告google图书上网计划侵权,法新社控告google公司侵犯其版权等等一系列的事件说明当这一问题逐渐被世人发现,搜索引擎的危机来临了。搜索引擎是由少数精英制定的规则对互联网信息进行搜索。信息的重要性由计算机程序判断,或者由信息提供者

38、的出价来决定。这导致搜索的结果不能保证质量。页面制作者想出了许多方法进行作弊,蒙骗计算机程序,出现了大量垃圾页面或重复性的信息,用户仍然不得不在搜索到的结果中花费大量时间查找需要的资料。实践证明少数精英制定的规则根本无法承受众多作弊者的冲击。搜索引擎不能完全理解用户的意图。它只能根据用户输入的关键字在已存在的信息中进行搜索,它不会进行思考,不能根据用户的问题产生合乎逻辑的答案。李开复在中科院研究生院的演讲中提到,google致力于研究人工智能,他希望在50年内看到搜索引擎能够理解人类提出的问题。人类的词汇在不断更新和扩大,通过语气、表情、发音的轻重、不同的词汇组合可以表达出无穷的含义。人工智慧

39、完全理解人类的语言是个极其困难的课题。3.2.6 威客模式产生的意义可以解决搜索引擎无法创造性的给出答案的问题,人的大脑是一部比目前任何一台超级计算机都强大几千倍以上的设备,互联网的出现从本质上讲是实现人类大脑的联网,创造性的解决问题是人类大脑的优势,互联网的出现又把这种优势成指数倍的扩大,威客模式产生之前的互联网只是单纯的让用户共享知识和信息,无论是博客还是wiki(维客)等模式的设计还是让互联网用户无偿的提供智力成果,而运行这些模式的网站获得了沉淀下来的知识价值。这是他们梦想上市的核心秘密。但如果没有足够的激励制度,当用户发现这一秘密的时候,他们的危机就来了。威客模式提出了知识必须体现价值

40、的观点并不只是指货币价值,也包括自豪感,成就感,但最重要的激励机制还是货币价值,只有通过货币才能让人类有价值的隐性知识表现出来,才能让互联网中无意义的信息大幅度减少。威客模式可以体现一种灵活的就业方式。其打破了地域、时间、工作方式的限制,通过互联网把世界各地的工作者放在同一平台中。给劳动者提供公平竞争的互联网环境、带来更多自由工作时间、创意和想法。可以利用威客模式平台上千万威客的知识,智慧,技能,经验为企业提供低成本高质量的服务。这个过程可以通过悬赏广播式和威客地图的网络式两种形式实现。 丰富互联网服务的类型。网络互动问答模式网站与新闻类网站,实物电子商务类网站,博客网站将在不同领域为互联网用

41、户提供服务,满足用户的各类需求。威客模式需要借助新闻类网站进行宣传。需要借助博客的技术形态作为个人知识库建立的基础,威客模式网站与传统实物电子商务类网站的功能互为补充,传统实物电子商务类网站主要是进行实物交易,形态是互联网网站,支付系统和线下物流系统的结合。威客模式主要进行智力成果的线上交易,形态是互联网网站和支付系统的结合,由于智力成果如文字,图像,视频可以通过互联网传输。威客模式的运营成本将大大低于传统实物电子商务网站。提高用户使用互联网的积极性。威客模式激励用户提供更有价值的作品。由于互联网用户可以通过威客模式网站利用自己的知识,技能,经验,智慧获取相对应的经济利益。于是他们就会有更高的

42、热情花费自己的时间成本参与到问题的解答中去。同时由于经济利益的驱动互联网用户也会主动将个人的知识和经验形成文章发布在个人知识库中供其他人付费查阅。促进互联网知识产权的保护。互联网出现的关于知识产权的问题从根本上说是由于互联网本身的结构性问题造成的,在新闻类网站,传统实物电子商务类网站,和bbs网站上中互联网用户无法管理自己信息,自己的智力劳动一旦发布到互联网中,自己就丧失了控制权,作品被其他网站和用户通过复制,剪切,超级链接等方式向整个互联网传播。博客类网站在某种成度上增强了互联网用户对自己作品的控制权,我们通过搜索引擎可以查出一个作品最初的出处在哪一个用户的个人博客中。但个人智力作品在博客网

43、站中仍然呈完全开放状态,作者无法为自己的智力成果进行标价,其他网站和个人仍然可以通过复制,剪切,超级链接等方式引用博客网站中的作品。我们提到威客模式的成熟形态是悬赏系统,博客系统,自助定价系统和交易系统的组合体,因此那些作者认为具有相当价值的作品可以被自助定价。其他网站和个人必须付费后才能查看这些标价作品的内容。搜索引擎或互联网其他网站通过超级链接将用户导引到该作品时,作者可以真正获得收益而非传统上一无所得。对于那些付费查阅后把作品复制到自己知识库并标价出售的行为,在现行的法律上已构成的盗窃行为,实施者在实施这一行为时不得不考虑法律后果。促进网络实名制的实施。威客模式网站为用户提供智力成果交易

44、的平台,为了保证平台上交易商品的质量和货款支付的安全性,实名制将成为网络互动问答模式网站正常运行的必要条件,也是互联网发展的必然需求。 3.2.7 威客(witkey)模式存在的问题威客模式作为互联网新兴的领域,其发展过程中不可避免要面对一些问题,这些问题解决的是否顺利决定了威客模式发展的速度。 智力成果标价问题。从互联网的现状看,用户虽然提出大量问题,但对求得这些问题答案而愿意付出现金的意愿并不高,那些用户愿意支付超过一元钱的问题只占总数很小的比例。按照二八原则,只有20%的问题提问者愿意支付超过1元钱征求答案。而超过80%的大量问题还需要按互联网原有的方式运转。智力成果

45、的分类问题。由于人类社会涉及的领域十分广泛,进行详细的分类很难,同时如果分类太细,互联网使用者会感到非常不方便,如果划分太粗会使使用者不容易定位到自己熟悉的领域。智力产品的展示和试用问题。智力产品和实物产品在形态上有很大差别,实物产品可以让购买者观看后购买,但智力产品一旦让用户观看后就失去了价值。如果不让用户观看,用户会担心内容有欺诈而不敢购买。智力产品的知识产权问题。智力产品在第一次交易之前知识产权归创作者所有,智力产品具有可多次重复消费的特点。第一次交易后的其他用户购买使用该智力产品,需要解决此时智力产品的产权问题。威客模式中作弊的问题。作弊目前是威客模式发展过程中面临的最大问题,正是这一

46、问题的存在,使实践威客模式的网站不敢轻易进入智力产品的现金交易阶段。威客模式中的作弊形式主要有两种:第一种是提问者提出问题后,根据回答者的答案用其他身份登陆伪造出一个新答案,然后提问者选择自己的答案进行成交。第二种是提问者提出一个受人关注的问题,自己编制一个质量低下的答案。供大量需求者重复付费察看。第4章 总体设计4.1 系统设计4.1.1 逻辑结构分析web站点系统的体系结构大致可分为三层逻辑结构,即浏览器web服务器数据库服务器(browseweb serverdb server)。其中web服务器又被细分为前端和后端两部分。三层结构将用户界面、应用逻辑和数据管理三者之间彻底分离,彼此独立

47、,各司其职。用户端通过url与web服务器建立网络连接,将web服务器上的信息下载到客户端浏览器上进行访问。而应用逻辑层则通过odbc和数据库服务器进行数据交换,如图4-1所示。图4-1 逻辑结构图同时为了保证系统的安全性和网络的访问性能,又考虑将应用逻辑细分为两层:一层为:没有注册的用户的数据流只能到达前端web服务器;另一层为:注册后的会员和系统管理员的数据流不但可以到达前端的web服务器,而且还可以进行后端的数据库操作。4.1.2 功能模块划分图4-2 功能划分394.1.3数据库设计图4-3 数据库表设计第5章 详细设计5.1 前台开发5.1.1 设计分析根据前面的分析和业务流程的需求

48、,威客网站的前台主要包括登陆,注册,首页,推荐任务,最新动态,本站公告,推荐任务,用户登录,任务排行榜,发布任务,新手上路,任务大厅,付款方式,留言簿等模块。5.1.2 首页设计对于一个威客网站,网站首页极为重要,首页设计的好坏将直接影响到witker们竞标的欲望。在首页中,用户不但可以第一时间内掌握网站最新发布任务,还可以实现任务站内搜索,推荐任务以及站内公告等功能。另外,对于一个商务类网站来说,首页作为最大的展台,所承载的信息量是非常巨大的,从网站编程来说,编写首页的代码需要几百行,甚至几千行,这对于后期的维护来说是很麻烦的。怎么解决这个问题呢?设计思路:将拥有指定功能的代码制作成一个单独

49、的文件,或称为组件,只需使用#include对该文件进行引用即可。另外在维护或修改时,也只需要找到该文件进行操作即可。这样就大大减轻了后期的维护工作,而且使代码更加具有可重用性。睿轩威客网前台首页运行结果如图5.1所示。使用的数据表:用户信息表,任务信息表,网站公告表,最新动态表主要技术:select top,order by,do.while图5-1 睿轩威客网前台首页运行结果5.1.3 用户注册与登陆本网站对用户的要求是:只有成为注册的用户才可以参与任务竞标,当没有注册的用户点击接受任务按钮或点击”发布任务”超链接时,将提示错误信息.为方便用户注册,在首页中提供了用户注册按钮.注册页主要实

50、现以下功能:1) 检查用户输入信息的正确性.2) 提示注册是否成功的信息.3) 保存会员信息.4) 返回首页并自动登陆.会员注册的页面如图5.2所示.使用数据表:用户注册信息表主要技术:where rs.addnew md5加密图5-2 会员注册 设计思路:为了提高网站的安全性,在这里对用户输入的密码是用md5加密后再存储数据库的,关于md5加密技术前面已作技术简介.5.1.4 任务展示模块设计思路:为了抓住威客们的竞标欲,应该引导用户进行竞标,因此设置推荐任务,热门排行榜,新任务排行版等,主导用户的查看和竞标。另外,现今的威客任务多种多样,类别也是越来越多,对于一个威客网而言,不能死板地发布

51、一个或几个类别的任务,而是应该适应用户需要来发布不同任务类型。也就是说网站中的任务种类应该是不但变化的,所以设计任务分类时,应该将任务分类制成数据表存储在数据库中,以便动态地进行更新。在首页中,展示了网站中所有任务的分类信息,用户通过点击不同任务类别的超链接,可以进入相应的任务展示页面。展示页面主要实现以下功能:1) 分页显示相应类别的招标信息。2) 用户可以查看招标任务的详细信息。3) 用户可以直接进行任务的竞标。4)用户评论模块。任务展示页面运行结果如图5.3图5-3 任务展示界面5.2 后台开发5.2.1 设计分析后台主要有10大功能模块组成,分别是: 网站参数管理,用户管理,任务分类管

52、理,发布信息管理,作品管理/添加,友情连接管理,留言反馈管理,管理帐号设置,上传文件管理,日志管理。5.2.2 后台首页设计设计思路:后台主要是实现管理功能. 采用框架技术将功能导航区和主操作区封闭封装在两个框架里,以便在同一个页面中操作多个页面.功能导航区用于提供网站的管理功能导航;主操作区用于完成各种管理功能主要技术:i frame ,display ,on click后台需要管理员登陆后才能操作.后台登陆页面如图5.4所示.登陆后主界面如图5.5所示. 图5-4 后台登陆图5-5 后台管理主界面5.2.3 任务管理任务管理主要对任务进行分类管理, 任务的添加和删除管理.使用的数据表:任务

53、表主要技术:rs.addnew rs.update添加任务如图5.6所示.图5-6 添加任务5.2.4 网站基本设置对网站的基本功能进行设置,如:网站开启状态,网站名称,网站logo地址,全站信息,公告,网站关闭时的公告,普通会员允许置顶,vip会员允许置顶,注册积分,登陆积分,普通会员置顶消费积分,vip会员置顶消费积分等。基本设置如图5.7图5-7 网站设置界面第6章 系统测试与维护6.1 系统测试编完程序后,最后一步就是对系统进行测试了.因为本威客网系统是用asp和脚本语言编写的,最常见的是出现脚本错误1) 语法错误:它是由错误的脚本语法引起的,如命令的拼写错误或传递函数的参数值错误.2

54、) 运行时错误:运行时错误是发生在脚本开始执行之后,它是由试图执行不可能操作的脚本指令所引起的.3) 逻辑错误:逻辑错误是最难发现的错误.通常逻辑错误是由输入错误或程序逻辑上的缺陷引起的,脚本运行没有问题,但产生的结果却不正确.知道上面几种错误后,就可以进行相应的调试了.程序调试:由于dreamwaver具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,从而程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作进行测试,以检查各项功能的完备性和可操作性,以便及时进

55、行更改和完善。数据库调试:该过程主要是通过使用实际数据对系统数据库进行测试,包括进行数据的输入输出、商品的增加、删除以及修改来检验数据库的合理性。安全测试:该过程主要是系统管理员根据实际生活当中所发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟安全测试,包括用户登陆以及系统修改等安全测试。系统测试和系统设计时同步的,下面是我的一些测试的经验教训。首先,我们可以同过预览功能对网页进行浏览,如果运行没有问题的话,就会有网页出现。但是,如果代码由错误的话,网页会跳出网页错误的提示。并会告诉你在哪一行出错了,并会出错的原因。这样的话,我们根据它的提示,很快知道是什么原因出错了。其次,我们在打

56、开网页是正常的,但是离我们实现功能还不能实现,这个是需要我们认真看代码了,并根据我们功能要求对其时实现的代码进行分析,查阅书籍,解决问题。这个是最难处理,但是也是锻炼我们编程能力的捷径。另外,我们要时刻备份系统,避免我们的误操作对系统的破坏,万一我们没有备份过的话,我们以前所做的努力就全部付之东流了。所以,这一点是非常重要的。6.2 系统维护系统维护是为保证系统的正常运行和安全保障等目的而采取的一系列措施,其中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程;除此之外,还包括服务器和域名空间等的维护。数据库维护和信息更新:该阶段主要是要求管理员要经常对数据库和过期的信息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了访问者能够顺利地了解到最新的信息动态。版面的更新:该过程主要是要求对系统的首页和页面定期的进行相应

温馨提示

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

评论

0/150

提交评论