1、 I 基于 ASP技术的动态网站的管理与设计开发 摘 要 随着近年人民生活水平不断提高,旅游行业成为了一个热门行业。旅游网站 便 是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游地的宣传和旅游地项目的开发的决策起着非常重要的作用。面对新疆一样有着丰富、独特的自然、人文旅游,却由于因为旅游产业基础薄弱,管理手段滞后,信息化程度低、缺乏信息化管理手段,信息沟通渠道不通等一系列问题一直处于中等水平的城市来说,需要开发一个需求与网站的功能对口、开发成本低,操作与管理达到及时的简单旅游网站极为重要。 本 系统采用 ASP技术与 Access数据库相结合开发设计 ,系统 功能简单易用,包含最基本的旅
2、游信息浏览功能 和 留言板 功能 , 适用 范围比较广泛,操作 简单 , 开发成本低,不受地点时间的影响 ,信息 上传到 web服务器以后管理人员在随时随地可以跟旅客进行交流 及 内容监督 ,同时 还可以随时随地添加最新信息到网站。 关键词 ASP,旅游,网络 ABSTRACT As in recent years, peoples living standards improve tourist industry become a hot industries. Tourism website each resort of foreign propaganda is an indispens
3、able tool for tourism, the content of the propaganda and tourist project development decisions plays a very important role. Facing the xinjiang as has the II rich, the unique natural and humanistic tourism, but because for tourism industry foundation is weak, the management means lag, informationiza
4、tion level is low, the lack of means of information management, information communication channel impassability and so on a series of problems has been in the medium level city, it needs to develop a demand and the functionality of the site, mouth, development costs low operation and management to t
5、imely simple tour website is extremely important. This system USES ASP technology combined with the Access database development design, system function simple to use, the most basic tourism information containing browsing and message boards function, the scope of the more extensive, simple operation
6、, low cost of development, not affected by location, the influence of time after upload the web server information management in anytime with passengers can communicate and content can also supervise, add the latest information anytime, anywhere to web sites 。 Key Words: ASP Travel Internet目 录 摘 要 .
7、 I 1 引言 . 1 1.1 选题背景 . 1 1.2 选题依据 . 2 1.3 开发可行性 . 2 1.4 课题目标 . 2 2 开发平台及工具的选择 . 4 2.1 平台的选择 . 4 2.2 开发工具及语言 . 4 2.2.1 HTML . 4 2.2.2 WEB 服务器与数据库连接 . 5 2.2.3 ASP . 5 2.2.4 ADO . 6 2.2.5 Microsoft Office Access 数据库 . 7 2.2.6 IIS 功能 . 7 3 需求分析及设计方案 . 9 3.1 需求分析 . 9 3.2 系统功能概述 . 10 4 数据库设计 . 13 4.1 一些固有
8、表的设计 . 13 4.1.1 汽车租用信息表 . 13 4.1.2 关于我们信息表 . 14 4.1.3 航空机票管理信息表 . 14 4.2 数据库的连接文件主要代码 . 15 5 系统的实现 . 17 5.1 首页的实现 . 17 5.1.1 页面分析 . 17 5.1.2 首页重点源代码实现 : . 18 5.2 搜索页面的实现 :. 19 5.3 留言板页面的实现 . 21 5.4 后台登录页面的实现 . 23 6 系统重要性能分析 . 26 6.1 后台管理页面分析 . 26 6.2 后台管理页面的源代码 . 27 结论 . 29 参考文献 . 31 答 谢 . 321 1 引言
9、1.1 选题背景 旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。新疆是中国旅游资源城市之一,丰富、独特的自然、人文旅游资源为旅游发展定了坚实基础。但是由于新疆旅游产业基础薄弱,管理手段滞后,信息化程度低、缺乏信息化管理手段,信息沟通渠道不通等一系列问题,新疆旅游业在全国一直 处于中等水平。随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费的需求也进一步上升。面对新疆旅游目前的实际状况,开发旅游网站在新疆旅游发展和经济中的地位和作用便越来越重要。 旅游网站比起旅游企业更有优势。相比传统旅游企业,旅游网站信息更丰富、经营方
10、式更合理,游客可在网站里收集文字、图片、新闻、评论以及目的地的景点、食宿和交通等详尽的信息。由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以更经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消 费者都得到益处。 旅游网站的设计分成前台和后台两个模块进行设计。前台开发主要实现了酒店餐饮、旅游新闻、旅游景区、美景图片、旅游线路信息的发布;汽车,机票、线路预订的实现;留言交互:网友在线留言。后台开发主要包括登录系统,实现用户管理、新闻管理、酒店管理、机票管理、线路管理、租车管理、景点管理、图片管理、其它设置这几个功能。 2 1.2 选题依据 随着国内互联网的
11、发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于 此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站可
12、以实现远程的信息查询,预订或交流。 1.3 开发可行性 所耗费的资 源非常的小,目前无论是硬件还是软件都能够满足条件, 可以作为初期开发测试及在局域网及广域网上给用户提供浏览。 随着人们生活水平的提高,现在旅游的人越来越多,而其中上网的人数更是迅速增长,网上旅游将成为未来发展的趋势。 1.4 课题目标 网站开发系统分为前台和后台两块进行。 前台即用户界面,要实现的主要功能为:旅游信息的发布 ,在线预订的实现 ,预订管理的实现 ,留言交互的实现 。 3 后台即管理界面,要实现的主要功能为:用户管理 , 新闻管理 , 酒店管理 , 预订管理 , 线路管理 , 景点管理 , 其它设置 的 管理等。
13、4 2 开发 平台及工具的选择 2.1 平台的选择 操作系统: Windows2003, Windows XP 及更高的版本 ; 内存要求:基本内存 512 MB,建议使用 1GB 内存以上(尤其对于Windows 2003 Server); 硬盘:约 20GB 或以上; 浏览器: IE6.0 以上版本,功能强大,可执行 JavaScript, VBScript,支持多种 Web 协议; Web 数据库: Microsoft Access 2003,学习简单,使用方便,建立调整更顺手; Web 服务器:本地安装 IIS5.1 进行测试及在局域网访问。 开发工具: Dreamweaver cs5
14、,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的 HTML 代码,而且写 asp,等动态网站是有代码纠正,代码自动生成等优势,最完美的部分是 css+DIV 功能比较完善。 Photoshop CS5:优秀的图像处理软件,对网页颜色选取及图片处理。 2.2 开发工具及语言 2.2.1 HTML HTML1( Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。 HTML 文本是由 HTML 命令组成的描述性文本, HTML 命令可以说5 明文字、图形、动画、声音、表格、链接等。
15、 HTML 的结构包括头部( Head)、主体( Body)两大部分,其中头部描述 有关 HTML 文档的一些基本 信息,而主体则包含 在浏览器中 所要 显示出来的 内容。 2.2.2 WEB 服务器与数据库连接 WEB服务器与数据库连接技术是当前 Internet和数据库技术的共同发展方向,也是 Internet 应用中的研究关键。而且随着 Internet 应用的快速普及,WEB 服务器和数据库服务器的连接显得越来越重要。 由于 WEB 服务器 对数据库访问有 以 下的优点: 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短。 标准统一,开发过程简单, HTML 是 WWW 信息的
16、组织方式,所有的WEB 服务器和浏览器均遵循这个标准。 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个 WEB 服务器书写的 HTML 文档,可以被所有平台的浏览器所浏览,从而实现了跨平台的操作。 2.2.3 ASP ASP3全名为 Active server pages(即动态服务器网页) ,它是微软公司推出基于 Microsoft Windows NT 和 Microsoft Internet Information Server 的开放式脚本开发环境,用来建立并执行交互式 Web 服务器应用程序。 ASP 是使用 VBScript、 JavaScript 等简单易懂的脚
17、本语言,结合 HTML代码,即可快速地完成网站的应用程序,缺省为 VB Script。 VBScript 脚本语言是介于 HTML(超文本标示语言)和 Java、 C+和 Visual Basic 之类的6 编程语言之间的语言。 ASP 所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Firefox)都可以正确地获得ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行, ASP 程序只能在 Web 服务器端执行,当浏览
18、器向服务器要求运行 ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转化为 HTML 文件,再将HTML 文件传送给浏览器,待浏览器收到 HTML 文件后,便将执行结果显示在浏览器上。 2.2.4 ADO3 ADO(ActiveX Data Objects)是基于 OLE DB 的高层 编程界面,通过 OLE DB 提供的 COM 接口访问数据 ,它适合于各种客户机服务器应用系统和基于Web 的应用,尤其在一些脚本语言中访问数据库的操作是 ADO 的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(Data Access Object)、 RDO(Remot
19、e Data Object)相比具有开销低占用磁盘空间少等特点。在使用 ADO 进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成 ,其对象模型 .ADO 包括: 7 个对象: Connection、Command、 Record set、 Field、 Parameter、 Property 和 Error; 4 个集合: Fields、Parameters、 Properties 和 Errors. 其中对象 Connection、 Command 和 Record set为 ADO 的主体对象 .。 Connection 对象主要用来建立与数据库服务器的链接;Command
20、主要用来执行对数据库的操作命令,如查询、数据修改等;而Record set 对象则用于观察和操作返回的数据库。 7 ASP 环境下对数据库的访问是通过 ADO( Active-Data-Object)来实现的 。它使得客户端应用程序能够通过任何 OLE-DB 提供者来访问和操作数据服务器中的数据。 2.2.5 Microsoft Office Access 数据库 Microsoft Office Access 是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一
21、。 Access 能够存取 Access/Jet、 Microsoft SQL Server、 Oracle,或者任何 ODBC 兼容数 据库内的资料。 Microsoft Access 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的 WEB应用程序这些应用程序都利用 ASP 技术在 Internet Information Services 运行。是功能全面、与 Windows 和 Internet 结合非常紧密的数据库软件,也是简单易用的数据库管理系统 (DBMS),对数据库进行存储、处理和管理的系统。 数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。本系统 设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。 2.2.6 IIS 功能 IIS1是扮演所有用户端服务要求的接口,和一般结构不同的是对 ASP文件的处理方式,当 IIS 收到 ASP 文件的服务要求时,它会调用必须的 ISAPI