威客网站系统的设计与实现.doc
《威客网站系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《威客网站系统的设计与实现.doc(44页珍藏版)》请在三一办公上搜索。
1、黑龙江东方学院学 士 学 位 毕 业 论 文(设 计)论文题目:威客网站系统学 部 计算机学部 专 业 应用软件 姓 名 王 鑫 学 号 054112103 班 级 05级1班 指导教师 范晓敏 答辩日期 2009年5月24日 威客网站系统摘 要2002年以来开始出现威客模式的网站雏形。到2005年这一模式出现了繁荣的景象。google,百度,新浪,雅虎等众多网站纷纷进入这个领域。作为互联网一个新兴的模式,它还存在很多问题有待解决,最为突出的有知识产权,用户作弊,知识分类等问题。威客模式的出现对于互联网的发展是一个重大事件。它与搜索引擎将一起成为推动互联网发展的两个车轮,搜索引擎利用机器智慧在
2、已有的信息中寻找答案,威客模式利用人的智慧为新出现的问题寻找解决方法,并体现出知识就是财富的思想。威客模式-指通过互联网把自己的智慧、知识、能力,经验转换成实际收益的互联网新模式。主要应用包括科学,技术,工作,生活,学习等领域。体现了互联网按劳取酬和以人为中心的新思想。威客-通过互联网把自己的智慧、知识、能力、经验转换成实际收益的人,他们在互联网上通过解决科学,技术,工作,生活,学习中的问题从而让知识、智慧、经验、技能体现经济价值。博客是人人都来写文章,威客是人人都来做服务。简单的说,威客就是“我帮人人,人人帮我”,只不过这个“帮助”分为有偿的和无偿的两种类型。威客网站就是给大家一个平台,让大
3、家公开自己的知识、经验、能力,让需要帮助的人了解到你及你可以提供的服务和帮助,同时也可以帮你找到能够帮助自己解决问题和麻烦的人,并获得他的帮助。关键词:威客网;网络工作;实物设计;个人需求;劳务;网站。 Witkey 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 sites have access to th
4、is 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, together with the search
5、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 wealth. - Means Witke
6、y 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 people-centered ideas.
7、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. Blog is that every
8、one 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 knowledge, experience, ability, so that peo
9、ple 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.目 录摘 要IAbstractII第1章 绪 论11.1 立题背景11.2 立题意义1第2章 相关技术简介32.1 编
10、程语言简介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 威客模式的诞生93.2.2 威客模式的定义与模型图113.2.3 威客的实现形式和发展路线图123.2.4 威客(witkey)模式与博客,
11、维客的区别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.3 任务管理255.2.4 网站基本设置26第6章 系统测试与维护286.1 系统测试286.2 系统维护29结 论30参
12、考文献31附 录32附录A部分关键代码32致 谢39威客网站系统第1章 绪 论1.1 立题背景新浪,淘宝,博客等网站看上去风牛马不相及,但他们之间是不是有一根主线连接?我们对此进行思考,发现这根主线就是BBS(电子公告牌)的功能。BBS诞生于70年代末,那时还没有浏览器,搜索引擎,甚至没有个人网站。我们在BBS上可以做三件事1。发布新闻2。发布交易信息3。发布个人感想,心情描述。这三个功能逐渐从bbs中分离出去,发展成三个方向的网站-新闻类,电子商务类和博客类,这三类网站经过整合逐渐成为各自的门户。从这个过程中我们发现一个秘密:那就是无论是新浪,淘宝,还是博客,他们都是BBS的变形。当他们变形
13、后与其他技术相结合便拥有了更多功能。顺着这个思路就会自然的得出我们的发现威客模式,因为BBS还有第四个功能-互动问答,即当我们有问题时会在BBS上发帖,然后接受其他用户的帮助。BBS的这个功能还没有完全分离出去形成一个单独方向的网站,更不没有形成这个方向的门户。一些网站已在做这方面的尝试,但还在萌芽阶段。如:www.InnoC,Googleanswers,百度知道,新浪爱问,雅虎知识堂,时间财富网,H,X,1.2 立题意义威客模式的网站要克服搜索引擎面临的三个方面问题1、用户发到互联网的信息价值被搜索引擎无偿占用的问题2、解决搜索引擎无法完全了解用户的意图,也无法创造性的形成答案的问题,3、解
14、决没有让大脑参与到互联网信息处理和搜索的工作中去的问题。不要忘记大脑是一个比超级计算机更强大的工具。威客模式与搜索引擎互为补充,搜索引擎负责在已沉淀在互联网中的信息里寻找答案,威客模式通过每一个参与者的大脑根据具体问题产生新的解决方案。为了让人愿意参与到这一活动中,就必须让知识,智慧,经验体现价值。第2章 相关技术简介2.1 编程语言简介2.1.1 HTML简介HTML是HypertextMarkupLanguage的缩写,即超文本标记语言。它是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建Web页面。HTML文件是带有格式标识符和超文本链接的内嵌代码的ASCI
15、I文本文件。HTML是制作网页的基础,我们在网络营销中讲的静态网页,就是以HTML为基础制作的网页,早期的网页都是直接用HTML代码编写的,不过现在有很多智能化的网页制作软件(常用的如FrontPage,DreamWeaver等)通常不需要人工去写代码,而是由这些软件自动生成的。尽管不需要自己写代买,但了解HTML代码仍然非常重要,是学习网络营销与电子商务的技术基础知识。2.1.2 ASP简介ASP是活动服务器页面(Active Server Pages)的简称,是微软公司开发的服务器端的脚本编写环境,可以用它来创建动态WEB页或生成功能强大的WEB应用程序。使用ASP可以组合HTML页,脚本
16、命令和ActiveX组件来创建动态,交互的WEB页和基于WEB的应用程序。ASP是服务器端的网页技术,是在服务器端(WEB服务器)运行,而不是在客户端(访问者的浏览器)执行的。当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发给客户。在服务器端运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如从数据库中读取数据。严格来说,ASP并不是一种语言,它只是提供一个环境来运行Script。它所用的语言仍然是Visual Basic Script (VBscript) 或JavaScript。 2.1.3 ASP开发工具使用ASP进行程
17、序开发时选择一个合适的开发工具很重要。ASP以开发工具没有特殊的要求,只要具有文本编辑器功能即可,因此ASP开发工具很多,本程序采用Dreamweaver进行ASP开发。Dreamweaver是Macromedia公司推出的动态网页编辑,制作工具,能将WEB应用程序的开发环境同可视化创建环境结合起来,使用Dreamweaver,用户可以快速地建立WEB站点,设计,制作风格统一的网页。 Dreamweaver最大的一个特点就是,进行页面设计时,系统将自动生成代码,从根本上方便了程序设计人员的编程工作。Dreamweaver有以下些优点:1) 动态交互式网页设计。2) 强大的WEB应用程序开发功能
18、。3) 支持Flash。4) 提供页面设计所需模板。5) 强大的数据库支持功能。6) 极具扩展性。7) 支持远程站点管理。2.1.4 JavaScript简介JavaScript 是一种基于对象和事件驱动并且具有安全性能的解释型的脚本语言,在WEB系统中得到了广泛应用,它不但可以用于编写客户端的脚本程序,由WEB浏览器解释执行;而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。JavaScript 代码常常被嵌入到HTML文档中执行,大多数JavaScript对象拥有它们代表的HTML标签,所以代码被包含在语言的核心客户端层之中。在HTML中嵌入
19、JavaScript代码的方法有两种:一种是直接在和标识符中间写入JavaScript代码;另一种是应用JS文件连接。2.2 数据库简介2.2.1 SQL Server 2000简介SQL Server是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全,可靠,易管理和高端的客户/服务器数据库平台。SQL Server 数据库的中心数据驻留在一个中心计算机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前, SQL Server首先对来访问的用户请求做安全验证,只有验证通过后才能够进行处理请求,并将结果返回给客户机应用程序。2.2.2
20、 SQL语言简介SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL已经成为关系型数据库普遍使用的标准,使
21、用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。VB和其他的应用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL语言。SQL语言的常用操作有:建立数据库数据表(CREATE TABLE);从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE)。2.3 ADO技术简介ASP编程的核心技术就是数据库编程,可以说实现任何
22、一个完整的应用,都离不开数据库编程技术。ADO是微软推出的目前最为成熟的数据库技术。ADO是ActiveX Data Object(ActiveX数据对象)的英文缩写,它是微软公司开发的数据库访问组件。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取在Internet上任何地方的资源。总的来说,ADO是一项容易使用并且是可扩展的数据库访问的WEB技术。可以使用ADO去编写紧凑简明的脚本,以便连接到与Open DataBase Connectivity(ODBC)兼容的数据库和与OLEDB兼容的数据源。ADO组件又称为数据库访问组件,用于访问存储在数据
23、库式其他数据表结构中的信息。ADO设计了许多环环相扣的继承对象,让WEB数据库开发人员可以轻易地操纵数据库。2.4 网络安全技术简介2.4.1 MD5加密技术简介MD5的全称是Message-Digest Algorithm 5,在20世纪90年代初由MIT的计算机科学实验室和RSA Data Security Inc 发明,经MD2.MD3.MD4发民而来。Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 系统 设计 实现
链接地址:https://www.31ppt.com/p-2399951.html