xxx虚拟旅游资源管理网站.doc_第1页
xxx虚拟旅游资源管理网站.doc_第2页
xxx虚拟旅游资源管理网站.doc_第3页
xxx虚拟旅游资源管理网站.doc_第4页
xxx虚拟旅游资源管理网站.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

Xxx 旅游网站及虚拟旅游2013年6月37 / 44摘 要随着生活节奏的加快和工作压力的加大,人们的身心健康日益受到伤害 ,在空闲时间如何改善人们的身心日益显的重要,旅游是很多现代青年的首选。时值xxx中部的初夏,美丽的草原,一望无际的金色油菜花,淳朴的民族风情,构成一副优美的画卷。基于以上种种,所以开发了现在的这个xxx旅游网站及虚拟旅游。本网站采用ASP.NET技术开发,面向网上有旅游需求的用户。应用SQL server 2005数据库技术,对旅游系统的信息进行科学的、规范化的管理。系统采用Microsoft Visual Studio 2008编写ASP脚本,从界面简洁、实用的要求出发,完成了旅游资源管理工作的主要部分,包括旅游资源和用户的信息浏览,添加,修改,删除,查询,并且实现了旅游景点的视频播放。本文详细的设计了一个旅游网站及虚拟旅游,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。在阅读完本文后将能够清楚的了解到一个旅游网站的具体设计和实现过程。关键词:xxx旅游网站;信息管理;虚拟旅游AbstractWith the increase of the accelerated pace of life and work pressure, peoples physical and mental health has been hurt, how to improve the peoples physical and mental increasingly important in leisure time, tourism is a lot of modern youth preferred. When the Middle Tianshan Mountains in early summer, the beautiful grassland, everywhere golden flowers, pure water, reflected in the mountains, cattle and sheep flocks, snow-white lamb, stretch as far as eye can see golden rape flowers, simple folk customs, constitute a beautiful picture. Based on the above, we developed this Tianshan virtual tourism resource management now standThis website adoption the Macromedia Dreamweaver 8 write ASP script, SQL SERVER 2000 establishment database, simple and direct and practical from the interface of request set out, completion tour resources management work of main part, the information which include tour resources and customer browse, add, modification, delete, search, and realization some change quantity of take a value, keep, cost offer of calculation, with statistics.Therefore, this text detailed of design a tour resources and circuit management system, tour in of some related of detailed the information bag to make among them and as far as possible whole management the system layer be fresh and clear and generalize clear. At reading over origin text empress you will can know well a tour resources management system of concrete design and realization process.KeyWords :TianShan tourism Site ;SQLdata base ;ASP.NET ;information administration touring目 录第1章 绪论11.1课题背景11.2课题意义11.3课题目的21.4旅游网站业发展现状21.5课题论文结构3第2章 可行性分析52.1技术可行性分析52.2经济可行性分析52.3 操作可行性6第3章 需求分析73.1 系统开发环境73.2功能需求73.3数据需求83.4性能需求83.5 数据流图93.6 数据字典93.7 E-R图103.8 设计约束12第4章 系统总体设计144.1系统结构144.2功能模块设计154.3数据模型设计154.3.1 数据库逻辑设计164.4开发工具介绍164.4.1 ASP.NET简介164.4.2 ASP.NET的安全性174.4.3 SQLserver 2005简介17第5章 网站详细设计185.1 结构流程设计185.2 数据库详细设计215.3数据库运行及维护245.4网站功能的实现25第6章 系统调试与测试336.1系统测试336.2网站测试结果35第7章 结论与展望36结束语37致谢38参考文献39第1章 绪论1.1课题背景随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。同时,国家也积极鼓励人们利用节假日外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。本旅游网站正是想改善那些原有的不足,更好的为游客提供直接交流的平台,更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游客一个清新友好的界面选择自己向往的旅游胜地,虽然还没有完全实现身临其境的虚拟旅游,但是本系统也会让游客有回归大自然的感觉。1.2课题意义xxx旅游网站出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景点景区、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。本网站采用ASP.NET技术, ASP.NET与ASP不同,是整个.NET Framework的一部分。应用C#语言对网站进行标准化、合理化的建设,包括前台显示页面的布局、各模块功能的实现等。这种应用技术和语言的组合对系统应用的前景做了充分的考虑,方便以后根据实际需要做必要的升级,也符合未来网络技术的发展。1.3课题目的结合旅游网站的发展前景以及现阶段出现的一些问题,从另外一个角度设计了一个以旅游客户为主的,能为其提供多种预订功能和浏览服务的旅游资源及线路管理网站。这个网站不仅是现有旅游网站的补充,同时更是对现有网站的一个扩展。利用该旅游网站,客户先可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行预订。如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有得到应有的满足,可以打开客户留言平台,进行留言。网站的管理人员将会在第一时间进行查阅。并做出相应的调整和改善。这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。1.4旅游网站业发展现状(1) 网上旅游发展现状 随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。(2)旅游网站的优势全新的时空优势 传统的旅游是以固定的当时在固定的旅游团了什么的地方资讯,有很大的不便,必须要到指定的地方,旅游网站很好的解决了这个问题随时随地可以查看和咨询相关的信息。减少流通环节,降低操作流程利用旅游网站可以很好的和在网上查询需要的信息,其他用户的有哪些好的景点和去哪了注入都不担忧。很好的沟通环节可以很好的和网站主留言来表达自己的需要和不满,和驴友们可以在论坛里很好的交流,获取很多需要的信息。(3) 旅游网站的问题 信息虚假。虚拟的网络世界给少数虚假信息提供了可乘之机,很多人可能会用虚假的信息去欺骗客户,比如其他客人入住不好的酒店但是收钱高昂的费用。信息不一致,网上看到的往往是好的一面, 实际在到了地点才发现远远没有网上介绍的好,也没有网上图片看到的那么漂亮。(4) 待完善技术和服务体系提供信息的真实性,可靠性,拒绝奸商的入住提高网站信息的一致性 1.5课题论文结构本论文共分六章:第一章:本章讲述了旅游系统的开发背景、课题意义。通过分析可以知道,网上旅游系统前景广阔,目前还有很大的发展空间,国内外肯定还会诞生更加先进的技术和模式。第二章:本章讲述了旅游的发展现况,传统模式的优势和存在的弊端,以及存在的有待完善。第三章:本章讲述了项目开发过程中涉及到的知识和开发工具,对进行了详解,以及SQL server2005的介绍和系统开发的环境介绍第四章:本章介绍了开发该系统必须做的工作:需求分析和总体设计。需求分析是开发本系统前的工作,总体设计是对软件开发的过程上的概括。第五章:本章较为全面的介绍了数据库开发的一般过程:需求分析(上一章有介绍),概念结构设计,逻辑结构设计,物理设计,系统实施,系统运行和维护。第六章:本章详细介绍了本系统是如何开发的,对每个模块都有详细的说明。第七章:结论与展望。第八章:参考文献。第九章:致谢词。第2章 可行性分析软件开发中可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。若问题无法解决,则花费在系统开发上的时间、人力、软硬件资源就会成为浪费。因此,在对旅游网站进行开发之前,首先需要从以下几个方面对其可行性进行研究。2.1技术可行性分析本虚拟旅游网站的开发主要包括后台数据库的建立和维护以及前台页面的浏览开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备、易使用等特点。基于这两点,系统可采用B/S结构的开发模式,服务器端使用功能强大的数据库软件Microsoft SQL Server 2005实现数据的存储和维护;客户端使用跨平台网络开发语言ASP.NET实现应用程序的设计。Microsoft Visual studio2008也给编程人员提供了得心应手的集成开发环境。ASP.NET拥有C#开发语言的强大功能,足以实现应用程序所需要实现的功能,还可以结合HTML语言的使用来实现系统操作的便利性。于是,本系统在技术上是可行的。2.2经济可行性分析本系统使用的基本开发工具为Microsoft Visual studio2008(开发平台), Microsoft SQL Server 2005(数据库软件),IIS (Internet 信息服务器)。系统投入使用后,只需网站管理员通过浏览器浏览系统页面进行相应操作:对网站信息和数据做更新、修改、删除就可完成对网站的系统维护和管理。对网站进行相应的推广和宣传,提高网站的知名度,使更多的人在互联网上更容易的通过搜索引擎搜索到旅游网站,游客就可以通过网上直接找到网站所属的旅行社,这样将会为旅行社带来立竿见影的效果,能大大的提升旅行社的业务量,使旅行社获得丰厚的利润。收益将远远大于投资。综上所述,开发本系统从经济上讲是可行的。2.3 操作可行性网站管理员对系统进行的操作都是通过浏览器进入网站后台系统,在可视化的界面下对网站内容进行使用和操作。由于网站系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对网站后台系统进行使用和操作。所以,操作性方面系统是可行的。2.4时间可行性第3章 需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,即仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。下面分七个小节来对该前台点菜系统在各方面的需求进行分析。3.1 系统开发环境Windows XP可以作为运行SQL Sserver2008最理想的系统平台,开发软件就是用现学的Microsoft Sserver2008 SQL Management Studio,它包括SQL Sserver2005企业管理器(Enterprise Manager)和查询分析器(QueryAnalyzer)等方面的功能,给用户带来了很大的方便。此外SQL Sserver2005管理平台还提供了一种环境,用于管理Analysis Services(分析服务)、Integration Services(集成服务)、Reporting Services(报名服务)和Xquery。SQL Sserver2005管理平台为我们这样的开发者提供一个熟悉的环境。此外本次开发环境的硬件配置也不需要很高,并且学校提供的机房上机环境完全可以满足我们的硬件要求。3.2功能需求本虚拟旅游网站以虚拟旅游、旅游新闻发布、旅游线路发布、景区图片和游客留言等功能为核心,其宗旨是及时、准确、完整发布游客所需要的相关信息,同时给游客带来方便和给公司创造利益。它的主要功能如下:1、虚拟旅游的功能:通过视频动画的形式,根据导游指定的路线和配乐讲解让游客有身临其境的感觉。 2、旅游线路信息发布以及预定功能:顾客可通网站查看相应的旅游线路信息和预定旅游线路功能,管理员可以在后台对旅游线路进行发布、更新,对于线路预定可以进行相应的处理。3、酒店查询、预订功能:顾客可以通过网站查询xxx附近酒店情况,同时还可以对合适的酒店进行预订。 4、旅游景点介绍功能:游客在网站可以查看xxx主要旅游景区和景点介绍信息,管理员可以在后台对旅游景点信息进行更新、修改和删除。5、旅游新闻发布功能:顾客可以通过旅游网站查看xxx最新的旅游资讯和旅游动态,网站管理员可以在后台发布、更新和删除旅游新闻。6、游客留言板功能:游客可以通过留言板给管理员留言,管理员可以通过登录对留言进行管理和回复。7、提供友情链接,使用户方便到达相关站点。3.3数据需求 老师评语是 要实际需要的数据。系统各种功能的实现离不开数据库的支持,因此数据库的设计是本系统不可缺少的一部分。首先对本系统的数据流进行分析,得出数据流图,然后进行数据库的E-R图分析后,最后才能进行数据库逻辑结构设计和数据库实现。根据需求分析,确定系统中的实体,并且分析其属性,实体与实体间的关系是要研究的重点对象,实体之间存在一对一、一对多、多对多的关系。本网站的数据需求量很重要,涉及到网站信息的更新和游客及时对xxx景点了解。xxx虚拟旅游资源管理站必须达到以下技术指标: (1)信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。(2)系统实用性:本系统是一个面向旅游的实体网站。他将为人民提供大量的旅游信息。(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。 3.4性能需求(1)网站系统在因特网正常状况下全天候提供服务,客户可以随时随地的对网站进行浏览访问。(2)点击页面时,显示速度要尽可能的快。3.5 数据流图xxx虚拟旅游资源管理网站数据流图如图3.1所示。系统管理员xxx虚拟旅游资源网站基本信息基本信息 用户 图3.1顶层数据流图管理员可以对网站的旅游线路、景点、酒店的信息进行添加、删除、修改等操作。游客可以通过客户端对需要的信息查询。3.6 数据字典数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。admin(管理员用户表)= Id(PK)+User_name+User_psd;article(新闻表)=article_id(PK)+ Article_title + Article_content + Article_author +Articletype_i+ Add_date; line(线路表)= line_id (PK)+ line_type (FK)+ line_picname + line_name + line_xingcheng+ line_baojia+ line_anpai+ line_shuoming+ line_price;hotel(酒店表)= hotel_id (PK)+ hotel_name+ hotel_position+ hotel_grade+ hotel_content+ hotel_zwjg+ hotel_citycenter+ hotel_tdprice;line_ding(线路定单表)=Waiterid(PK)+Waitername+Waiterpsd;hotel_ding(酒店定单表)= hoteldd_id (PK)+ hotel_name + hotel_fjtype+ hotel_fjsum+ hotel_joinpeople+ hotel_begintime+ hotel_endtime+ h_name+ h_content;guest(留言本表)= userID (PK)+ userName + userFrom + sex + Content;jingdianpic(图片表)= pic_id (PK)+ pic_url + pic_name+ jingdian_id;jingdian(景点表)=jingdianid(PK)+ Jingdian_name+ Jingdian_content;3.7 E-R图概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。xxx虚拟旅游资源网站的E-R图如下图所示:E-R图(实体-关系图)提供了表示实体、属性和联系的方法。* 实体型 :用矩形表示,矩形框内写明实体名。* 属性:用椭圆型表示,并用无向边与其相应实体连接起来。* 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本网站采用E-R图的方法进行数据库概念结构设计。系统E-R图如下所示: 图3.2用户信息ER实体图图3.3 新闻信息ER实体图图3.4 自助游信息ER实体图图3.5旅行社信息ER实体图图3.6 酒店信息ER实体图图3.7 留言信息ER实体图图3.8 连接信息ER实体图3.8 设计约束(1) 安全性约束 要对不同的用户设置不同的权限,如浏览客户(拥有对网站信息的浏览、对定单提交功能)、管理员(拥有对网站系统的完全操作权限)(2) 完整性约束: 各种信息记录的完整性,数据库中要求不能为空的信息内容不能为空。 各种数据间相互联系的正确性。 相同的数据在不同记录中的一致性。(3) 软、硬件约束:对于系统开发端的要求:要运用Microsoft Visual studio2005软件作为代码编写开发平台,选择它是因为它有很好的查错功能,并能很方便的安装插件,从而大大扩展此软件的功能。其运行的硬件要求是:CPU要求C1.7G以上,内存在256M以上,磁盘可用空间20G以上;在开发ASP.NET应用程序之前,系统还必须安装Microsoft.NET Framework 2.0和IIS。对于客户端的要求:要求不高,要求能连接互联网,可以正常浏览网页的单机都行。第4章 系统总体设计4.1系统结构本通过对xxx旅游的需求分析并结合实际情况分析,本系统完成了一下功能本系统的功能结构图如图所示:说这个图得按功能分 说我这个是按连接分的4.2功能模块设计模块化:按照后台功能将一个软件切分为许多部分单独开发,然后再组装起来,每一个部分即为模块。根据功能结构图,将网站模块化如下:1、旅游新闻模块2、旅游线路模块3、宾馆预订模块4、酒店信息模块5、留言本模块6、旅游景点模块7、虚拟旅游模块8、后台管理模块4.3数据模型设计为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。数据模型的优化方法为:1. 数据依赖。 2. 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 3. 按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。 4. 按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。 5. 对关系模式进行必要的分解。4.3.1 数据库逻辑设计数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化。关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。4.4开发工具介绍4.4.1 ASP.NET简介ASP.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。(1)支持编译型语言程序员通过C#语言,开发的ASP.NET程序被编译成中间语言,具有平台无关性,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。(2)程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换。ASP.NET Web集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。(3)引入服务器端控件ASP.NET中的服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。4.4.2 ASP.NET的安全性Windows Server 2003 系列操作系统.NET FrameworkASP.NET应用程序WEB 客户端IIS图4.2 ASP.NET的体系结构如图所示,所有 Web 客户端都通过 Microsoft Internet 信息服务 (IIS) 与 ASP.NET 应用程序通信。IIS 根据需要对请求进行身份验证,然后找到请求的资源(如 ASP.NET 应用程序)。如果客户端已被授权,则资源可用。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。任何 ASP.NET 应用程序都可以使用整个 .NET Framework。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。4.4.3 SQLserver 2005简介SQL Server2005 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。第5章 网站详细设计5.1 结构流程设计5.1.1 业务流分析业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。网站系统的业务流程:首先由系统管理员根据不同用户的需要将某些旅游信息保存到数据库中,然后再进行旅游信息的发布。系统管理员可以对旅游信息进行管理,包括新闻发布、预订宾馆管理、自助游线路管理、会员管理、酒店管理、旅行社管理、留言薄(评论)管理、自助友情链接、天气预报、注册会员、游客社区,景点介绍,联系我们。 图5.1 系统业务流程图 自动写入后台数据库 未注册用户发布信息 修改信息 添加信息 删除信息 登录系统 已注册用户 注册各种信息系统管理员保存 登录系统 浏览信息 留言 预定宾馆 酒店预订 5.1.2 用户登录用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,在页面中显示用户登录的选项,用户登录后,可隐藏用户登录的选项而代之以用户的基本信息。图5.2用户登录业务流程5.1.3 管理员登录流程管理员输入正确的名称和密码就可以登录后台系统进行后台管理。 图 5.3 登录业务流程图5.2 数据库详细设计通过以上对流程图及E-R图的分析,可初步得出本系统应该有以下表。1. 用来存储后台用户信息的表:后台用户表-all users(如表5.1显示)用来保存后台用户的信息,例如编号、用户名、密码。该表主键为Id,其中用户编号设为自动增长。2. 用来存储新闻信息的表:新闻信息表-旅游新闻(如表5.2显示)用来保存新闻类型的信息,例如类型编号、标题、内容 。该表主键为ID,其中编号ID设为自动增长。3. 提供景点信息的景点表: 景点表-旅游景点(如表5.3显示)用来各景点信息,例如景点编号、景点名。该表主键为景点_id,其中景点编号设为自动增长。4. 保存留言信息表:留言本表-留言(如表5.4显示)用来保存留言板的信息,例如留言编号、留言。该表主键为留言_id,其中留言编号设为自动增长。5. 提供酒店信息的酒店表: 酒店信息表-酒店预订(如表5.5显示)用来保旅游酒店的信息,例如酒店编号、酒店名。该表主键为酒店预订_id,其中酒店编号设为自动增长。6. 提供保存线路信息的表: 线路表-自助游线路(如表5.6显示)用来保存线路的信息,例如线路定编号、线路名称。该表主键为自助游线路-id,其中线路编号设为自动增长。7. 提供友情链接的链接表: 友情链接表-链接(如表5.7显示)用来保存友情链接的信息,例如友情链接编号、网站名名。该表主键为Id,其中友情链接编号设为自动增长。具体表格设计如下:xxx虚拟旅游资源管理网站根据需求设计了如下数据表:(1) 用户信息表 表5.1 用户信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1IDusernameVarchar(50)非空楼座pwdVarchar(50)非空区位号cxVarchar(50)非空宿舍号真实姓名datetime非空真实姓名手机Ntext非空手机(2) 旅游新闻信息表表5.2 旅游新闻信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID标题Varchar(50)非空标题内容Ntext非空内容发布时间datetime非空发布时间发布人Varchar(50)非空发布人(3) 旅游景点信息表表5.3旅游景点信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID标题Varchar(50)非空标题内容Ntext非空内容发布时间datetime非空发布时间发布人Varchar(50)非空发布人显示图片Varchar(50)非空显示图片(4)留言表表5.4留言表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID用户Varchar(50)非空留言内容Ntext非空留言时间nchar(10)非空(5)酒店预订信息表表5.5酒店预订信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID酒店名称Varchar(50)非空酒店名称具体介绍Ntext非空具体介绍酒店价格money非空酒店价格图片Varchar(50)非空图片(6) 自助游线路信息表表5.7自助游线路信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID标题Varchar(50)非空标题内容Ntext非空内容发布时间datetime非空发布时间发布人Varchar(50)非空发布人(7) 链接表表5.8 友情链接表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID网址Varchar(50)非空地址Ntext非空5.3数据库运行及维护打开以Microsoft SQLSERVER2005企业管理器,创建db_tsly数据库,按照数据库表格设计,创建相应的数据库表。数据库语言主要是采用SQL。SQL(Structured Query Language),全称是“结构化查询语言(Structured Query Language)”,是操作数据库的标准语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,得到了广泛的应用。在ASP中,无论何时要访问一个数据库,都要使用SQL语言。具体地说,建立数据库结构应包括以下几个方面:(1)数据库模式与子模式,以及数据库空间的描述。(2)数据完整性的描述。(3)数据安全性描述。(4)数据库物理存储参数的描述。数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库运行阶段,完成对数据库的日常维护,工作人员需要掌握DBMS的存储、控制和数据恢复等基本操作,而且要经常性地涉及物理数据库、甚至逻辑数据库的再设计,因此数据库的维护工作仍然需要具有丰富经验的专业技术人员(主要是数据库管理员)来完成。数据库的运行和维护阶段的主要工作有:(1)对数据库性能的监测、分析和改善。(2)数据库的转储和恢复。(3)维持数据库的安全性和完整性。5.4网站功能的实现 5.4.1 数据库连接 老师说这是操作介绍 连接方式 代码?本系统涉及到SQL数据库的使用。所以系统要正常运行,必须进行好数据库连接。因为实现系统功能的类都要与数据库进行连接,为了避免在每个类中重复编写代码,于是在系统程序中编写了一个数据库连接的抽象类-DB类来完成数据库连接的操作。在其它类中只需要调用该方法便可完成数据库连接。创建连接数据库类DB连接数据库。网站主要采用静、动相结合的方式,即静态的主画面和动态的图片相结合。静态主页内容包括学首页、交通路径等模块,留言板和旅游线路显示、旅游新闻、旅游酒店就是利用ASP.NET与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。本网站默认的页面login.aspx,login.aspx提供了图5.4 网站主页各个分模块的链接,其本身具备动态显示公告和新闻功能,开辟了友情链接、天气预报等功能,实现了浏览统计功能。下图5.4是网站运行的主界面:5.4.2旅游新闻模块旅游新闻系统提供了一个发布新闻信息的平台, 新闻信息的发布与维护由管理员完成,本网站的新闻按类型分为旅游资讯和服务指南新闻。为方便管理,在后台管理员可以对其进行添加、删除、修改等功能。新闻显示需要包含某类新闻列表、新闻综合列表、新闻内容显示3部分,新闻管理包含新闻发布、新闻修改、新闻删除、新闻类型管理4部分。1、 旅游新闻模块实现建好数据库后,就可以实现旅游新闻系统的代码,根据前面给出的旅游新闻系统结构图,系统实现主要包括旅游新闻浏览、旅游新闻管理和旅游新闻的排列。2、 旅游新闻浏览旅游新闻浏览将数据库中的新闻信息查询出来,并在页面中将新闻标题等几个字段进行列表显示,这样就可以在页面中显示较多的信息内容,并且在列表页面提供链接,可以打开页面阅读新闻详细内容。运行界面如5.5图所示:图5.5 旅游新闻模块5.4.3自助游线路模块自助游线路发布主要是向浏览用户及时、快速的发布适合游客的旅游线路安排,针对不同的时间段和不同的游客制定不同的旅游线路,旅游线路包括行程安排、旅游景点、住宿标准以及旅游接待价格,同时针对每条线路,浏览用户可以在网上直接对其进行预订。网站管理员在后可以对相应的旅游线路进行修改、添加、删除操作,对于游客在网上预订的旅游线路定单进行相应操作。本网站的自助游线路发布系统包括以下几个部分:旅游线路的添加、旅游线路的修改、旅游线路的删除、旅游线路的预订、旅游线路类型。1、旅游线路模块设计旅游线路显示需要包含某类旅游线路列表、旅游线路内容显示2部分,旅游线路管理包含旅游线路发布、旅游线路修改、旅游线路删除、旅游线路类型管理4部分。2、旅游线路模块的实现建好数据库后,就可以实现旅游线路系统的代码,根据前面给出的旅游线路系统结构图,系统实现主要包括旅游线路的浏览和旅游线路的管理。3、旅游线路的浏览旅游线路浏览将数据库中的旅游线路信息查询出来,并在页面中将旅游线路的标题等几个字段进行列表显示,这样就可以让浏览用户有选择性的浏览信息内容,line.aspx和car.aspx均具有旅游线路显示功能的页面。运行界面如下图5.6: 图5.6 自助游线路5.4.4酒店预订模块旅游酒店发布主要是向浏览用户及时、快速的发布张家界的酒店信息,按照不同的景区和酒店的星级来发布酒店信息,酒店信息包括酒店名称、酒店星级、酒店价格以及酒店所在的景区,同时针对每个具体的酒店,浏览用户可以在网上直接对其进行预订。网站管理员在后可以对相应的酒店信息进行修改、添加、删除操作,对于游客在网上预订的酒店预订定单进行相应操作。本网站的酒店预订信息发布系包括以下几个部分:酒店信息的添加、酒店信息的修改、酒店信息的删除、各旅游景点各星级旅游酒店的搜索。1、酒店预订模块实现根据前面给出的酒店信息发布系统结构图,系统实现主要包括酒店信息的浏览、酒店信息的列表排列以及酒店信息的搜索以及酒店信息的管理。2、酒店预订模块浏览酒店信息的浏览将数据库中的酒店信息查询出来,并在页面中按照添加的酒店id按顺序排列出来,根据添加酒店信息时选择的是否在主页显示列出按酒店名排列的酒店信息。 限于篇幅,酒店信息的浏览及其详细列表页面的源代码在此就不再列出了,hotel.aspx为酒店信息显示页面,showhotel.aspx为具体酒店详细信息介绍页面。运行界面如下:图5.7 酒店预订界面5.4.5留言信息模块 留言本可以说是网上最常见的,一般用来记载反馈信息。本留言系统主要包括以下几个部分:显示客户留言内容、添加留言信息、管理员对留言管理和回复、显示管理员回复信息。1、留言信息模块实现1)发表留言用户在发表留言时,要求用户填写用户名、QQ号码、E_MAIL、来自哪里、选择性别、留言内容等几个部分供选择,其中用户名和留言内容不能为空。图5.8 留言管理2) 留言管理留言管理包括回复留言、删除留言,以及进行数据库的操作。留言回复通过reply.aspx页面来实现,使用了语句以GET方式完成中数据的提交。5.4.6旅游景点模块旅游景点版块主要是向浏览用户详细介绍张家界各旅游景区的旅游景点。景区介绍版块主要包括以下几个部分:景区的添加、景点的添加、景区的修改、景点的修改、景区的删除、景点的删除。1、旅游景点模块实现建好数据库后,就可以实现景区景点版块的代码,根据前面给出的景区经典版块结构图,模块实现主要包括景区景点的浏览和景区景点的管理。2、景区景点信息的浏览景区景点的信息浏览将数据库中的景点查询出来,并在页面中将景点的名称等几个字段进行列表显示,这样就可以让浏览用户有选择性的浏览信息内容,并且在列表页面提供链接,可以打开页面查看景点详细内容。运行界面如下:图5.9 旅游景点界面5.4.7 虚拟旅游模块本网站的虚拟旅游是由虚拟导游,带领游客走遍xxx景观。通过插入视频的方式使游客领略xxx好风景。途中会有重点景点的由来和讲解,在虚拟旅游这一模块中,是固定的路线,会让游客更方便,全面的了解和观赏xxx的风光。图5.10 虚拟旅游第6章 系统调试与测试6.1系统测试系统测试是系统开发周期中

温馨提示

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

评论

0/150

提交评论