基于asp旅游信息管理的设计与实现.doc_第1页
基于asp旅游信息管理的设计与实现.doc_第2页
基于asp旅游信息管理的设计与实现.doc_第3页
基于asp旅游信息管理的设计与实现.doc_第4页
基于asp旅游信息管理的设计与实现.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

辽宁工程技术大学毕业设计(论文)前言随着社会的发展,科技的进步,作为信息传播媒介的计算机网络日益显露出其举足轻重的地位,使得信息的生产和交换更加的迅速和便捷。而计算机管理具有手工管理无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人们查找所需信息的速度与质量,是人们与世界接触的重要工具。特别是数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。随着国家对地方旅游事业的支持;各地旅游风景的不断开发与各种优厚条件的不断出台;人们不同的旅行习惯与要求;旅行社不同的规章、制度与条件,使得开发一个功能齐全包含各种信息的旅行网站势在必行。基于ASP的旅游信息网的设计与实现是在充分利用Web数据库高效的数据存储和管理能力,利用网络丰富的数据资源,采用Web数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。它将旅游资讯和网络传播充分的结合,改变以往人们必须到旅行社的传统模式,方便人们获取各种旅游信息,给人们的出行带来方便。1开发旅游信息网的原因随着计算机技术,网络技术的迅猛发展,Internet的不断普及,网络在各个领域里发挥了越来越重要的作用。特别是随着近年人民生活水平不断提高,旅游成为了一个热门话题。可是由于人们对一些旅游线路的相关信息了解的甚少,而给人们在出行前的选择线路方面造成了很大的阻碍。1.1计算机网络已经成为生活得力助手1.1.1计算机网络的基本概念计算机网络,其实就是利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式及网络操作系统等)实现网络中资源共享和信息传递的系统。它的功能最主要的表现在两个方面:一是实现资源共享(包括硬件资源和软件资源的共享);二是在用户之间交换信息。计算机网络的作用是:不仅使分散在网络各处的计算机能共享网上的所有资源,并且为用户提供强有力的通信手段和尽可能完善的服务,从而极大的方便用户。1.1.2计算机网络在生活中的应用如今是一个“网络生活”的时代,以网络生活方式和网络工作方式为特征的“e社会”已经诞生。计算机网络也称为互联网技术,早已参透到人们生活的各个层面,从最初仅仅应用于军事和科教领域,到如今的医疗卫生、工业生产、企业发展、娱乐传播、日常家居生活无不显露出其强大的功能。电子邮件、电子购物、电子广告、电子商场、电子银行、电子报刊、电子教室、电子图书馆、电子论坛、电子会议、网上视频、网上游戏、网上招聘以及远程医疗、远程点播、招聘求职,在人们的生活中,这些早已不是陌生的词汇。互联网改变了人们的生活方式,使人与人之间的距离变得微小,人们不再身处于繁杂的书报纸张当中,毛泽东曾说过“读万卷书,行万里路”而如今我们不再需要“读万卷书”,网络便让我们“坐井观世界”,它将成为最大的信息资源空间,也将成为现今速度最快的传播媒体和沟通工具。1.2 计算机网络与旅游的完美结合随着人们收入水平的提高,可自由支配时间的增多,一个休闲时代正在来临。5+2的生活工作方式,三个黄金假期,不同程度的带薪休假,私家车的普及,高速公路网的建设,时尚的假日消费,人们的休闲需求不断膨胀,旅游作为休闲的一种方式,是人们离开日常工作、生活环境,到另一个地方,让身心得到放松,使精神愉悦。怎么样获得旅游信息呢?最集中传统的方式是到旅行社咨询,这不仅受到时间和地点的限制,也受到旅行社信息量是否全面的限制,因此我们开发了网络旅游信息系统。它充分利用网络广泛的资源和快速的传播效率,将旅游资讯和网络充分的结合,是采用web数据库技术开发的一个稳定、时效、内容丰富的旅游信息发布和管理平台。人们可以快捷的查询和浏览各地秀美风光、风土人情和旅行社的信息,甚至透过网络旅游信息系统人们可以作为一次虚拟旅游,它即将改变旅游的传统模式,使人们的出行旅游变得更简单易行。2 旅游信息网的分析与设计2.1旅游信息网的需求分析2.1.1旅游信息网开发目的鉴于各地旅游行业的迅速发展,国内旅游需求的日益扩大,如何快捷传播各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如何提供快捷的旅游服务,已成为旅游从业者和旅游爱好者关注的话题,也是此次网络旅游信息系统开发的主要目的。旅游信息网不仅仅要满足旅游从业者的要求也要满足旅游客户的需求。2.1.2旅游信息网的功能旅游信息网的开发应同时考虑到旅游从业者与旅游客户的需求,因此我们对系统面向用户提供的功能进行了全面分析与设计。客户可以在网上查找和对比各种旅游项目的路线、费用等情况,以便综合多种因素选择自己满意的旅游项目。同时,客户也可以查询旅行社的注册资格、信用情况以及其他关于旅行社情况等,系统对每个预订客户的预订信息进行统计处理。为了方便客户能及时了解旅行社的最新情况,系统为旅行社提供在线更新资料、发布线路预订等功能。客户也可通过网站提供的留言版对于存在的各种疑问及对本网站的建议进行留言。在后台管理方面,系统采用的管理员分别是管理和查看,不同的管理员拥有的管理权限和操作范围均不相同。我把这个网站的系统分为前台和后台两块进行。前台即用户界面,要实现的主要功能为:1)旅游信息的发布:发布最新的旅游线路信息、最新的旅游新闻等;2)在线预订的实现:对于线路实现在线的预订;后台即管理界面,要实现的主要功能为:1)预订管理:对预订信息进行查看、删除;2)线路管理:对旅游线路进行发布、编辑和删除;3)旅行社设置:对旅行社一些基本信息的添加、修改;4)文章管理:对网站上的文章进行添加、修改和删除;5)其它设置:留言板管理、新闻的管理等。2.2数据库逻辑结构设计根据网站的具体信息进行数据分析,建立数据库#tourdata.mdb以及各个表master,xianlu,news,Gbook等。具体的字段如下:(1) master,用于储存后台管理员登陆账号及密码。表2-1 Tablet.2-1字段名字段说明数据类型idnamepassword标记ID账号密码intVarcharVarcharE-R图如下:表2-2 Tablet.2-2开始输入账号密码判断信息是否符合格式要求报告错误(重置) N Y存入数据库结束(2) xianlu,储存旅游线路相关信息,包括线路名称、报价及天数等。表2-3Tablet.2-3字段名字段说明数据类型idx_namex_baojiax_shijianx_anpaix_zhushix_jingdiantupian标记ID线路名称报价天数行程安排注意事项景点图片intVarcharVarcharVarcharVarcharVarcharVarchar(3)news,用于储存新闻等文章类信息,包括标题、发布日期、内容等。表2-4Tablet.2-4字段名字段说明数据类型idTitleTimeContentAdmin标记ID新闻标题发布日期内容发布者intVarcharVarcharVarcharVarchar(4) Gbook,用于储存前台用户的留言信息,表中包括留言类型、标题、内容、留言者相关信息等。表2-5Tablet.2-5字段名字段说明数据类型fkidfkleixingfksubjectfkcontentfkusernamefktelfkdate标记ID留言类型标题内容留言者姓名电话日期intVarcharVarcharVarcharVarcharVarcharVarchar3 旅游信息网的实现3.1 运用的技术及工具3.1.1 ASP技术概述ASP是Active Server Page的缩写,意为“动态服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。3.1.2 Dreamweaver概述Dreamweaver是美国Macromedia公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver、Fireworks和Flash一直被人们俗称为网页三剑客。而Macromedia则利用这三件利器,分别控制了Web制作、Web图形处理和矢量动画这三个主要的网络创作领域,从而构建了自己强大的不可战胜的王国。很多人在网络上描述自己初次接触Macromedia公司这三种产品的感受时,经常用到高兴得半夜睡不着这句话,可以该类产品在网络上受到欢迎的程度。Dreamweaver可以用最快速的方式将Flash、Fireworks、FreeHand和Photoshop等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对於选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与自己喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。 所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision,Cold Fusion,iCAT, Tango与自行发展的应用软体。当正使用Dreamweaver在设计动态网页时,所见即所得的功能,让不需要透过浏览器就能预览网页。 梦幻样版和XML Dreamweaver将内容与设计分开,应用於快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。3.2 系统功能模块介绍经过前面对系统需求、功能分析和数据库的设计后,需要将各个功能具体实现。从功能描述的内容可以设计出系统的功能如下:1)景区景点:主要以图片为主,文字为辅。功能是对景点的描述,以向游客介绍景区景点。大部分由曾经游览该景点的游客提供,由管理员在后台上传。2)线路:向游客介绍旅游线路、行程的简单描述。包括:名称、报价、说明、行程安排、备注及服务标准等。3)新闻管理:包括资讯动态、旅游宝典和游记心得。资讯动态主要是向用户发布旅游行业的信息、法律法规及一些旅游相关的新闻;旅游宝典是旅行社收集的一些在旅途中需要注意,或是让游客在旅行中更好的享受游玩的乐趣的事项;游记心得是出行游客在旅游完毕回程后写下的。4)其他:交通指南、租车信息、友情链接和在线帮助。新闻管理景区景点线 路其 他资讯动态旅游宝典游记心得预订模块后台管理系统功能:查看、添加及编辑旅游信息网功能模块结构E-R图如下:数据库前台界面后台管理查看文章线路预定线路浏览图片管理文章管理预定管理线路管理图片浏览3.3旅游信息网系统具体实现3.3.1首页的设计和实现旅游信息网首页,如图3-1所示.图3-1 旅游信息网首页Fig.3-1 Travel Information Network home page首页是由后台生成的静态网页,优势有加快页面打开浏览速度、有利于搜索引擎优化SEO、页面不会受Asp相关漏洞的影响等。生成的代码如下:文件所在位置:Admin/System/Default_asp.asp 3.3.2线路模块的实现如图3-2,图3-3所示:图3-2 线路模块的首页Fig.3-2 Line modules home page图3-3 线路的详细介绍Fig.3-3 Line Details线路模块也是由生成的静态网页,重要代码如下:Xl_Top = Xl_Top&Xl_Top = Xl_Top&Xl_Top = Xl_Top&Xl_Top = Xl_Top&Xl_Top = Xl_Top&线路名称:&rs(x_name)&Xl_Top = Xl_Top&特惠价格:Xl_Top = Xl_Top&rs(x_baojia)&Xl_Top = Xl_Top& 所需时日: Xl_Top = Xl_Top&rs(x_shijian)& 线路类型:Xl_Top = Xl_Top&rs(x_leixun) Xl_Top = Xl_Top&Xl_Top = Xl_Top&Xl_Top = Xl_Top&Xl_Hot=Xl_Hot&3.3.3其他模块的实现1)景区景点:以图片展示搭配文字介绍的方式向用户介绍景区景点,如图3-4所示:图3-4 景区景点界面Fig.3-4 Scenic spots interface重要代码如下: 景点分类: % set rs = Server.CreateObject(ADODB.Recordset) rs.open select * from picboard order by id,conn,1,1 i=1 do while not rs.EOF and ia href=Pic.asp?bid=   a href=Pic.asp?bid=   -更多景点- option value=Pic.asp?bid= 2)咨询留言:用户可以在模块实现留言、咨询等功能。如图3-5所示:图3-5 咨询留言版块Fig.3-5 Inquiry Forum重要代码如下:  您的位置: 网站的首页 >> 意见反馈   尊敬的客户,请在这里将您们的宝贵建议反馈给我们,我们会及时回复,谢谢 ! 类型: 旅游咨询 对网站的意见 对公司的建议 具有合作意向 产品投诉 服务投诉 主题: 姓名: e-mail: 地址: 电话: 信息: 3)新闻管理功能,如图3-6所示:图3-6 新闻管理模块首页Fig.3-6 Inquiry Forum4功能测试测试方法:黑盒测试。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。首先进入后台管理登录界面,页面很简单。如图4-1,用户输入有效用户名、密码便可登录系统,不同的用户身份即进入不同的系统界面。图4-1 后台管理登陆界面Fig.4-1 Admin login interface登陆之后,系统自动进入管理首页,如图4-2左侧是后台管理的导航栏,点击及进入相关的管理界面。右侧是服务器信息统计。图4-2 后台管理首页Fig.4-2 Admin Home新闻管理,有添加、编辑和删除等功能。主要包括:资讯新闻、旅游宝典和旅游心得,功能和操作方式相同,故这里就已资讯新闻为例进行测试。如图4-3,已经添加的新闻的列表,点击主题及进入编辑界面;选择主题并按“删除所选新闻”即可删除新闻;点击“生成”即可生成静态网页。图4-3 新闻列表Fig.4-3 News List如图4-4,按提示逐一填入并按“提交”即可。图4-4 添加新闻界面Fig.4-4 Add news interface生成网站HTML静态网页,部分前台网页是有静态网页构成,需要在后台生成才可浏览,如图4-5,点击相关条目即可生成静态网页。图4-5 生成网站HTML界面Fig.4-5 HTML interface generation website网站模板管理,管理生成的静态网页,通过此功能的编辑,即可得到符合使用者的静态网页。如图4-6,图4-7,点击相应条目,进入后即可编辑。图4-6 模板管理界面Fig.4-6 Template management interface N图4-7 模板编辑界面Fig.4-7 Template editing interface旅游线路管理模块,有以下几个功能:添加、编辑和删除线路;添加、删除和编辑线路分类。如图4-8,编辑和生成功能同新闻管理。如图4-9,添加线路,按提示逐一填入并按“提交”即可。图4-8 线路列表界面Fig.4-8 List of interface circuit图4-9 添加线路界面Fig.4-9 Add line interface有些功能,由于篇幅,就不作详细的介绍。5总结旅游信息网是旅行社一个较为重要的组成部分,多年来一直受到众多旅行社的关注。本文从需求、设计、系统结构、功能和实现等方面详细描述了旅游信息网的开发过程。主要的内容如下:1利用ASP特点提高系统性能通过采用输出缓存和数据缓存的方法,能在一定程度上提高系统性能。ASP有两种用于Web应用的缓存技术,输出缓存和数据缓存。输出缓存包括页面级输出缓存、用户控件级输出缓存。输出缓存易于实现,这种技术在显示与查询信息、存储规则信息、管理信息的时候极为有用,大大减轻了服务器的负担,提高了系统的运行效率。2利用Web Service组件技术高代码复用程度系统采用组件技术,能提高部分代码的复用程度。由于ASP允许方便地插入组件,在基于的系统基础上增加或修改组件是容易实现的。实际上,可以用自己编写的自定义组件扩展或替换ASP运行库的任何子组件。组件经编译后可直接移植到服务器上运行,而不用重启服务器。系统中,适当设计一些组件是必要的,便于系统开发与维护。本系统利用Web服务建立了一个通用数据库服务组件,应用程序只需向这一通用组件传递任意数据库操作字符串,就可以执行查询、插入、更新、删除操作,而不必再编写一个数据库的连接与查询函数。如果采用传统的开发方式,数据库操作代码较难从其它逻辑代码中分离出来,数据的访问、插入、更新、删除不能形成独立的模块化操作。即使采用ASP的多层结构,也难以达到组件化查询的功能。利用Web Service还可以建立仓库货物需求信息发行组件,拓展信息发布的渠道,方便公司采购。综上所述,ASP与access数据库相结合的技术在开发旅行社的旅游信息网中,具有很多的优点,这种开发方法为旅游信息网站建立了一个好的开发模式。致谢本设计在导师刘威的悉心指导和严格要求下业已完成,从课题选择、方案论证到具体设计和调试,无不凝聚着导师的心血和汗水,在本科学习和生活期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向导师表示深深的感谢和崇高的敬意。在论文的完成过程当中,同时得到了沈阳市金飞马旅行社的热情帮助,一并表示深深地感谢!参考文献1 候炳辉 沈临兴 彭澎 主编 计算机信息管理专业毕业设计案例摘选D 清华大学出版社 全国电子信息应用教育中心 组编 2002.52 萨师煊 王珊 主编数据库系统概论(第三版)S 高等教育出版社 2004.73 安忠 吴洪波主编 王守茂主审管理信息系统S 中国铁道出版社 2003.64 罗晓沛 主编数据库技术中级培训教程M 高等教育出版社 2002.45 尚俊杰 主编网络程序设计ASPM清华大学出版社 北方交通大学出版社 2005.56 张海藩 主编软件工程导论(第四版)M清华大学出版社 2004.107 晋良颖 主编数据结构M人民邮电出版社 2005.68 谢希仁 编著计算机网络M大连理工大学出版社 2003.69 杨恩慧 编著 牛允鹏 审Web开发技术基础教程S 电子工业出版社 2002.410 刘晓华 等 编著毕业论文写作指导S 科学出版社2003.1211 邵哓峰.供应链竞争力评价指标体系研究J.预测, 2000,( 6) : 53- 56. 11 李严、于亚芳、王国辉等编著ASP数据库开发实例解析M 机械工业出版社2004.1212 王国辉、牛强、李南南等编著ASP工程应用与项目实践M 机械工业出版社2005.413 高峰霞 主编ASP动态网站开发教程M 清华大学出版社 2000.614 尚俊杰 主编 网络程序设计基础M 清华大学出版社 2003.5附录A 译文ASP的发展史1.ASP的起源对于ASP模式和ASP企业起源的研究可以从两个方面入手,一个是从业务和技术的角度,从ASP业务构成的发展历史来进行研究;另一个是从组织机构发展的角度,来研究目前ASP企业的由来和演化过程。将上述发展阶段综合起来,简单的说,目前的ASP提供商的历史和发展道路可以简单的描述为:第一类,从过去的ISP发展起来,围绕基础设施和通讯功能,与软件厂商合作,增加业务范围,发展到现在的IDC(互联网数据中心);第二类,过去的ISV(独立软件提供商)和VAR(增值服务转售商),在互联网时代,改变过去的营销方式,将过去以软件产品的出售为主转向以使用权租赁为主,从物理载体的打包封装方式转向现在在线和远程运行方式为主,通过与网络运营商的合作,实现向ASP的转型;第三类,传统的大型组织的IT服务部门和传统的咨询公司,在对于互联网的深刻认识的基础上,依靠长期的经验,开始为其他客户进行系统方案的设计和实施,通过建立在与网络运行商和应用软件制造商之间的

温馨提示

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

评论

0/150

提交评论