毕业设计网
毕业设计论文 | 毕业设计任务书 | 计算机外文翻译 | 文献综述 | 机械模具类 | 课程设计 |

Web2.0个人信息门户网站

摘要:本文归纳论述了Web2.0的特性,并以其为指导思想,提出一个新的个人信息学习门户平台,概括了该平台是基于B/S模式,使用PHP作为B/S部分展现技术,后台使用SQL作为数据库服务器等方面的技术。充分实现了用户在联网和非联网状态下均可使用个人学习门户网站实现资源共享。
关键词:Web2.0,个人学习门户,B/S结构,C/S结构  
The research literature of Web2.0 Personal information portal
Tanxue, Xielan
Abstract:This paper first discusses the characteristics of Web2.0,and brings a new personal learning portal platform.This platform is based on the B/S mode,the use of PHP as B/S part show, the use of SQL database srvers.The system makes user in networking and non-state network can use this portal.The system’s main features include:E-note,favorites,learning logs,RSS,page style set and so on.
Key Word:Web2.0,Personal Learning Portal,B/S structure,C/S structure
网站作为“Internet”中一个必不可少的组成元素,是绝大多数用户上网的去处。各类网站五花八门,商业类的.COM,非赢利性的.NET,教育类的.EDU,政府类的.GOV等等如雨后春笋般的冒了出来。网站早已不仅是一些数据的堆积,它早已在人们不断地对它的完善中被赋予生命。已经成为个人、公司、机构、政府向外介绍自己的橱窗,展示自己的舞台,相互交流的集会所。个人网站作为这众多网站中的一员,有着不可取代的地位。
1 课题研究现状
从个人网站生存的环境来看,目前所处的网络经济正处于起步阶段,大型商业性网站并没有能形成绝对的竞争优势,并不是一边倒的局面。而对个人网站,生存环境残酷,也是机遇,她依然有着极强的成长能力。个人网站凭其先天优势:成本低、消耗小、好调头、经营不好、风险也小,网络冬天反而转化成了个人网站发展的优势。对于有资本推动的大网站,在死亡线上挣扎,其生存状态就已转向于商业个人网站。特别是互联网进入Web2.0时代,网站的建设与管理变成了以用户为主,让用户自主的去编辑、收集、整理和发布信息。个人门户网站,就是以个人为中心的上网入口,还可以进一步延伸为个人信息中心。
2 课题研究的意义和目的
在我们以往对网络学习环境理论与实践的研究,基本都是站在为学习者营造学习环境这个角度上。但是,对于学习者自身如何理解这样的环境、以及用什么样的行为方式应对这样的环境,也就是当前网络学习行为的研究比较少。通过调查,目前网络学习的行为有各种方式,可能是有目的去搜索一段具体内容,可能是略略浏览,也可能是参加回应互动讨论,还有可能是不断地积累管理自己所需要的网站或资源等等,无法穷举,这跟现实生活实践、学术理论研究中对于“学习”理解与讨论的多视角、多层次的一样。
因此,借助Web2.0为学习者营造一种个人学习门户,可以充分体现现代网络学习行为。它为学习者提供了处理信息、资源和日常事务的一个技术平台。在这个平台上,学习者可以个性化自己的页面样式;可以自主参与定制内容:可以管理个人的信息;还可以把部分内容设置成与他人共享,也可以把别人允许分享的内容整合到自己的平台上。这个平台时时体现学习者主动参与和自主管理的行为,真正体现了以用户为中心和从用户出发,吸引用户参与的作用。同时,它超越了简单的媒介作用,改变了学习内容产生的方式,这也是本课题的研究目的所在。
3 系统体系结构分析
3.1 Client/Server体系结构
Client/Server结构是把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器:即数据管理(Sever)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。C/S结构的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。
3.2 Brower/Server体系结构
本质上,Brower/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client/Server结构在Web上应用的特例。在Brower/Server体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低。
3.3 C/S结构与B/S结构的比较分析
网站建设目前主要有两种基本的开发模型:两层模型、三层模型。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三级结构组成如下图所示:
 
图中从左到右,分为三个层次:
第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;
第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;
第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。
与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
2 系统开发工具
2.1 Php技术
Php,一个嵌套的缩写名称,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP主要用于服务端的脚本程序,因此可以用PHP来完成任何其他的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接受Cookies。其主要特点有:具有开放性、跨平台性、数据库支持广泛性、可扩展性、面向对象编程和可伸缩性。
2.2 Asp技术
Asp是Active Server Page的简写。ASP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。ASP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。ActiveX Data Oject(简称ADO)技术与ASP结合使用,可以具备存取数据库的功能, 主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
2.3 Php与Asp技术
以上两者都提供在html代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。Asp使用vbscript,javascript等简单易懂的脚本语言,结合html代码,可快速的完成网站的应用程序。无需编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,即可进行编辑设计。与浏览器无关,用户端只要是用可执行的html码的浏览器,即可浏览用asp设计的网页内容。所以系统开发工具选择Asp技术。
3 数据库开发工具简介及选择
3.1 SQLserver数据库简介
美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
3.2 Access数据库简介
Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
由于SQLserver与Access功能一样,都是数据库,但是Access比较简单,适合较小的网站,所以此系统将采用Access数据库。
总结
本文借助Web2.0理念,提出构建个人学习门户。使学习者可以通过这个门户个性化自己的页面样式;自主参与内容定制;自主管理个人的信息还可以将个人信息与他人共享。也就是要学生们能够参与内容创造,拥有真正属于自己的信息管理中心,基于上述内容,系统采用B/S与C/S.相结合方式,使用户在联机或非联机情况都可使用自己的个人学习门户系统。


参考文献
[1] 赵文清,基于JXTA的个人门户平台的研究与设计,北京邮电大学2006.3
[2] 冯梅,黎明.基于Internet的学习模式研究,成都大学学报,2005(01)
[3] 陈坚,基于B/S与C/S模式的银行统发工资系统,现代计算机,2002
[4] 武苍林,B/S与C/S的结构分析与比较,电脑学习,2003.10
[5] 郭祖华,系统开发中C/S和B/S模式的研究,河南机电高等专科学校学报2003.11
[6] 谭夏茹,基于B/S与C/S混喝结构的进存销信息管理系统的开发,话中科技大学,2006.4
[7] 徐燕,基于PHP的学习信息处理系统的研究与实现,华中师范大学,200.5
[8] 王英、王豪行,客户、服务器结构的数据安全性研究,计算机工程,2001,26(11)
[9] 熊姣姣,动态Web技术研究,武汉理工大学,2005.6
[10] 薛军超,SQL数据库开发,北京人民邮电出版社,2001

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:新生入馆考试子系统的设计与实现
下一篇:在线考试子系统文献综述


版权所有 毕业设计网联系qq:242219979 © 2007-2022