1.1 选题背景 网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所接受。旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。 内容来自www.paper51.com 目前,我国旅游业正处于高度发展状态。越来越多的人在假日里选择出游作为放松自己身心的手段。跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。 http://www.paper51.com 1.2 选题依据 copyright paper51.com
随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。 copyright paper51.com 1.3 开发可行性 内容来自www.paper51.com 网站运行的硬件环境:CPU最低配置为Pentium II级处理器,内存最低32MB内存,硬盘:系统驱动器上要求10MB的可用空间,安装驱动器上要求16MB的可用空间;可运行的软件环境:须安装IIS。这些条件目前一般的计算机都可以满足,而且大部分机器都已联网。 http://www.paper51.com 随着人们生活水平的提高,现在旅游的人越来越多,而其中上网的人数更是以几何级速度增长,网上旅游将成为未来发展的趋势。 内容来自www.paper51.com 1.4 课题目标 http://www.paper51.com
我把这个网站开发系统分为前台和后台两块进行。 内容来自论文无忧网 www.paper51.com 前台即用户界面,要实现的主要功能为: paper51.com 1)旅游信息的发布:发布最新的旅游线路信息、最新的旅游新闻等; paper51.com
2)在线预订的实现:对于线路实现在线的预订; 内容来自www.paper51.com 3)预订管理的实现:对自己线路预订信息的查看、修改等; 内容来自www.paper51.com
4)留言交互的实现:实现一个留言板功能,能够与游客进行交互等。 http://www.paper51.com 后台即管理界面,要实现的主要功能为: paper51.com 1)预订管理:对预订信息进行查看、删除; http://www.paper51.com
2)线路管理:对旅游线路进行发布、编辑和删除; 内容来自论文无忧网 www.paper51.com
3)旅行社设置:对旅行社一些基本信息的添加、修改; 内容来自论文无忧网 www.paper51.com
4)文章管理:对网站上的文章进行添加、修改和删除; 内容来自www.paper51.com 5)其它设置:留言板管理、新闻的管理等。 paper51.com 2开发平台及工具的选择 copyright paper51.com
2.1 平台的选择 copyright paper51.com 操作系统:Windows XP ; copyright paper51.com 内存要求:基本内存 128 MB,建议使用64MB内存以上(尤其对于Windows NT Server); http://www.paper51.com 硬盘:约40MB或以上; 内容来自论文无忧网 www.paper51.com 浏览器:IE5.0或以上版本,功能强大,可执行JavaScript,VBScript,支持多种Web协议; 内容来自www.paper51.com Web数据库:Microsoft ACCESS 2000,学习简单,使用方便; http://www.paper51.com
Web服务器:IIS个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS支持ASP,因此可以作为Web站点的开发和测试平台; http://www.paper51.com 开发工具:Dream weaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML代码。 paper51.com 2.2 工具的选择 paper51.com
2.2.1 环境的选择 内容来自论文无忧网 www.paper51.com
1. HTML(Hyper Text MarkupLanguage)超文本标识语言 paper51.com HTML是用于WWW上文档的格式化语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML文件是带有嵌入代码(由标记表示)的ASCⅡ文本文件,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。 内容来自论文无忧网 www.paper51.com
2. WEB服务器与数据库连接技术 copyright paper51.com WEB服务器与数据库连接技术是当前Internet和数据库技术的共同发展方向,也是Internet应用中的研究关键。而且随着Internet应用的快速普及,WEB服务器和数据库服务器的连接显得越来越重要。 内容来自论文无忧网 www.paper51.com 由于WEB服务器对数据库访问有一下的优点: http://www.paper51.com (1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短; http://www.paper51.com (2) 标准统一,开发过程简单,HTML是WWW信息的组织方式,所有的WEB服务器和浏览器均遵循这个标准; 内容来自www.paper51.com (3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个WEB服务器书写的HTML文档,可以被所有平台的浏览器所浏览,从而实现了跨平台的操作。 copyright paper51.com 3. ASP介绍 paper51.com ASP全名为Active server pages(即动态服务器网页),它是微软公司推出基于Microsoft Windows NT 和Microsoft Internet Information Server的开放式脚本开发环境,用来建立并执行交互式Web服务器应用程序。ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB服务器端的应用,且能较容易的实现复杂的Web应用,利用ASP开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极大的减少了对客户端的要求。其工作原理是:浏览器Web服务器调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。简单讲,ASP是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI程序一样。 copyright paper51.com ASP是使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序,缺省为VB Script。VBScript脚本语言是介于HTML(超文本标示语言)和Java、C++和Visual Basic之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由Netscape推出。JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web无关的情况。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。 内容来自www.paper51.com ASP所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转化为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便将执行结果显示在浏览器上。 http://www.paper51.com
ASP提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP版本总共提供了六个内置对象: paper51.com Request对象:从浏览器获取信息; paper51.com Response对象:发送信息到浏览器; 内容来自论文无忧网 www.paper51.com
Server对象:控制ASP执行情况,对服务器端ActiveX控件器作用; 内容来自论文无忧网 www.paper51.com
Session对象:存储用户任务的信息; 内容来自论文无忧网 www.paper51.com Application对象:使多用户共享一个程序的信息; 内容来自www.paper51.com Object Context对象:配合Transaction服务器进行分布式事务处理。 paper51.com 利用这些对象可以开发出动态的,交互的WEB服务器应用程序,ASP被包含在IIS中,而IIS作为Windows-NT得最佳WEB服务器已经被非常多得单位采用,随着NT得普及,ASP技术将成为WEB技术得主流。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft-Transaction服务器进行分布式事务处理。 paper51.com 在ASP中,将使用Visual Basic而不是VBScript为缺省语言。这意味着我们可以摆脱VBScript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味ASP页面具有组件方式的性能。其性能方面的优势体现在以下几点: paper51.com |