旅游信息管理网站的设计与实现_第1页
旅游信息管理网站的设计与实现_第2页
旅游信息管理网站的设计与实现_第3页
旅游信息管理网站的设计与实现_第4页
旅游信息管理网站的设计与实现_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要随着互联网以及Web和数据库技术的快速发展,使信息的交互和管理变得异常高效便捷。电子商务、电子政务等各种应用如雨后春笋般涌现。我们现在所生活的时代正在向网络化、数字化发展。本网站从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了网站总体结构设计和数据库设计.从界面简洁、实用的要求出发,完成了旅游资源管理工作的主要部分,包括旅游资源和用户的信息浏览,添加,修改,删除,查询,并且实现了一些变量的取值,保存,成本报价的计算,和统计。系统开发以Asp作为软件开发工具,以Access工具建立数据库。旅游信息管理网站可以方便人们在不同的地理位置对旅游信息进行查询和线路预订,管理员也可以在异

2、地对网站进行管理,及时了解客户的旅游线路预订情况。从长远来看本网站有着非常喜人的前景和广阔的市场。关键词:旅游;管理; 网站;序 言旅游信息管理网站的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的旅游信息管理网站,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高旅游信息管理的效率。整个旅游信息管理网站的设计与实现主要包括前台管理模块(客户界面,主要包括酒店查询、机票查询、旅游线路信息查看、网站公告、问题留言、用户注册、用户登录、酒店预订、机票

3、预订、旅游线路预订、对已预订的旅游线路进行管理等)和后台管理模块(管理员界面,实现用户信息管理、公告信息管理、酒店管理、旅游路线管理、留言信息回复等)子系统。目 录1 可行性分析11.1 问题描述11.2 经济可行性21.3 技术可行性21.4 操作可行性31.5 结论32 网站开发计划42.1 网站背景42.2 网站开发目的42.3 网站概述52.4 网站开发计划62.5 网站开发工具63 需求分析83.1 任务需求分析83.2 数据流图93.3 数据字典113.4 网站功能需求133.5 代码设计144 概要设计194.1 概述194.2 网站总体布局方案194.3 网站模块结构设计194

4、.4 数据库设计204.4.1 E-R图214.4.2 关系转换规则234.5 表设计245 详细设计305.1 程序流程图305.2 用户界面设计325.2.1 一般交互设计325.2.2 信息显示设计335.2.3 数据输入设计345.3 网站界面设计355.3.1 网站主页面设计355.3.2 酒店预订界面365.3.3 旅游线路界面375.3.4 旅游景点界面385.3.5 旅游特产界面395.3.6 留言界面405.3.7 网站后台登录界面415.3.8 网站后台管理界面426 软件测试436.1 概述436.2 系统测试的方法436.3 系统测试结果44设计总结46参考文献47致

5、谢48 1 可行性分析1.1 问题描述随着信息资源的逐步网络化,信息消费者将被笼罩在巨大的信息网络之中,并由此而具备充分的获取信息的能力。此时,消费者对信息的需求将更具针对性,更为个性化。因此,网络信息服务具有传统信息服务所不具备的双向性,消费者能够更多地参与信息服务的过程,从而加速个性化服务时代的到来。电子商务运用于旅游业仅有不到十年的时间,但是其发展势头十分强劲。电子商务已经成为信息时代旅游交易的新模式。2006年,全球旅游业电子商务销售额突破730亿美元,连续5年保持350以上的增长速度。据世界旅游组织预计,5年之内旅游电子商务将占全球所有旅游交易的30%;4至5年内,旅游电子商务在电子

6、商务中的比重将达到3035。我国旅游务网站从1996年开始出现,目前,具有一定旅游资讯能力的网站已有5000多家。其中专业旅游网站300余家,主要包括地区性网站,专业网站和门户网站的旅游频道三大类。我国现在的旅游网站良莠不齐,比较有实力的品牌网站数量不多。大多数旅游网站还仅仅局限于在网上做一些旅游产品的广告宣传介绍或是客房票务预订,商务电子化程度太低,技术创新力度不够,还不能全面涵盖游客日益增长的对吃、住、游、行等各方面的基本需求,更无法为游客提供个性化要求的旅游产品。旅游网站要扩大自身的影响力,打出自己的品牌必须要兴建起个性化自助服务的商务网站平台及覆盖面广、信息量大、可提供专业便利的全程个

7、性服务,这才是旅游网站得以长期生存发展的根本所在。同时旅游网站的安全性和旅游网站针对搜索引擎的优化也是优秀旅游网站不可缺少的部分。旅游信息管理网站可以方便人们在不同的地理位置对旅游信息进行查询和线路预订,管理员也可以在异地对网站进行管理,及时了解客户的旅游线路预订情况。从长远来看本网站有着非常喜人的前景和广阔的市场。通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。1.2 经济可行性主要是对开发旅游信息管理网站的旅行社的综合实力进行评价,一方面是估算开发它的支出费用,其中包括

8、设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是估算旅游信息管理网站可能取得的收益中可以用钱来衡量的那部分。所做网站的开发成本与客户提出的要求是否可达到双方都满意。并且,分析网站开发是否会对其它产品或利润带来一定影响。本系统使用的基本开发工具为Microsoft Visual studio2005(开发平台), Access(数据库软件),Dreamwerver8都是网络提供的免费软件。系统投入使用后,只需网站管理员通过浏览器浏览系统页面进行相应操作:对网站信息和数据做更新、修改、删除就可完成对网站的系统维护和管理。对网站进行相应的推广和宣传,提高网站的知名度,使更多的人在

9、互联网上更容易的通过搜索引擎搜索到旅游网站,游客就可以通过网上直接找到网站所属的旅行社,这样将会为旅行社带来立竿见影的效果,能大大的提升旅行社的业务量,使旅行社获得丰厚的利润。收益将远远大于投资。经过对上述几个方面的调查研究和分析,我们得出旅游信息管理网站的市场前景是相当客观的,在经济角度来说,旅游信息管理网站是可行的。1.3 技术可行性本旅游网站系统的开发主要包括后台数据库的建立和维护以及前台页面的浏览开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备、易使用等特点。基于这两点,系统可采用B/S结构的开发模式,服务器端使用功能强大的数据

10、库软件Access实现数据的存储和维护;客户端使用跨平台网络开发语言ASP.NET实现应用程序的设计。Microsoft Visual studio2005也给编程人员提供了得心应手的集成开发环境。ASP.NET拥有C#开发语言的强大功能,足以实现应用程序所需要实现的功能,还可以结合HTML语言的使用来实现系统操作的便利性。于是,该系统在技术上是可行的。1.4 操作可行性主要是了解旅游信息管理网站的相关人员对开发信息网站是否支持,现有旅行社业务管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。旅行社业务管理人员积极支持该网站开发,使新网站能够充分的发挥作用;网站界面友好美观,操作简

11、单易行,易于理解,功能更加齐全.网站管理员对系统进行的操作都是通过浏览器进入网站后台系统,在可视化的界面下对网站内容进行使用和操作。由于网站系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对网站后台系统进行使用和操作。就操作性方面系统是可行的。1.5 结论通过以上的调查分析,网站注重基础信息的采集,包括主要包括酒店、机票、旅游线路信息的采集工作。做好与酒店、机场的接口,规范工作流程,尽量减少财务人员的手工工作,提高各岗位的工作效率、充分利用公司资源,使其能为更多的游客提供优质的服务同时为公司创造更多的经济效益和社会效益。这是本次网站开发目标。综上所述,该旅游网站可以而

12、且有必要开发。2 网站开发计划2.1 网站背景随着生活水平的提高,人们不仅要在物质方面提高生活水平,而且在精神方面希望有一个质的飞越。于是,越来越多的人选择在周末或是假期外出,换换环境,享受在另外一种环境下的生活方式,来丰富自己的精神世界,扩展视野。旅游网站出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景点景区、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。中国的旅游人数随

13、着经济的飞速发展和生活水平的不断提高,每年呈指数级增长。尤其是现在以家庭为单位的团体出游越来越多,这就要求作为一个好的旅游资源及线路管理系统要集“安全,方便,多样,全面,细致”于一体。结合旅游网站的发展前景以及现阶段出现的一些问题,我们从另外一个角度设计了一个以旅游客户为主的,能为其提供多种预订功能和浏览服务的旅游资源及线路管理网站。这个网站不仅是现有旅游网站的补充,同时更是对现有网站的一个扩展。利用该旅游网站,客户先可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行预订,同时还可以对外出旅游所需要的航班信息进行查阅和预订。如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有

14、得到应有的满足,可以打开客户留言平台,进行留言。网站的管理人员将会在第一时间进行查阅。并做出相应的调整和改善。这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。2.2 网站开发目的目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等来对旅游信息进行管理,大部分旅行社也无自己的旅游管理系统,随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才

15、能使行业更加合理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面:1.各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、费用、线路、景点等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。2.各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。4.对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。5.缺少服务质量反馈的统一管理。2.3 网站概述该网站主要建立一个旅游管理网站,突出旅游信息的

16、特点,有较美观的界面设计。主要功能:1. 用户可以对各景点或导游信息进行查询、并可以对游客信息进行管理,对财务进行管理,报表的打印等。2. 有一定数量旅游景点相关信息可供处理。方便游客了解景点各种相关信息,同时提高和改善管理水平,游客通过对网站的浏览,可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。3.网站根据实际情况收集的资料为背景,网站中包括各个景点的基本情况介绍如:景点名称,景点所在地和景点详细介绍等,用户登录后,都可以浏览网站中的所有信息,同时可以通过网站来查询所需要的各种信息。4.管理人员登录网站后,将各种烦琐的管理工作通过系统来管理,用最少的人力和物力提高管理

17、水平,方便发布各种旅游信息,对各种旅游信息进行增删改查,以及对用户信息进行增删改查。5.管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有较美观的界面设计,保证系统安全稳定的运行。2.4 网站开发计划1.任务分解分三个大的阶段进行开发第一阶段完成本网站的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 2.预算软件资金投入较少,具体预算分配简略。 3.关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该网站,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。2.5 网站开发

18、工具1.ASP简介Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显

19、示VBScript的执行结果9。2.ASP的特点:(1)任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。(2)通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。(3)语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Scrip

20、t、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。(4)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。(5)易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Ace

21、ss、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。(6)面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息10。3 需求分析3.1 任务需求分析本旅游网站以旅游新闻发布、旅游线路发布、景区图片和游客留言等功能为核心,其宗旨是及时、准

22、确、完整发布游客所需要的相关信息,同时给游客带来方便和给公司创造利益。它的主要功能如下:1.旅游线路信息发布以及预定功能:顾客可通网站查看相应的旅游线路信息和预定旅游线路功能,管理员可以在后台对旅游线路进行发布、更新,对于线路预定可以进行相应的处理。2.酒店查询、预订功能:顾客可以通过网站查询酒店情况,同时还可以对合适的酒店进行预订。 3.旅游景点介绍功能:顾客在网站可以查看主要旅游景区和景点介绍信息,管理员可以在后台对旅游景点信息进行更新、修改和删除。4.旅游新闻发布功能:顾客可以通过旅游网站查看最新的旅游资讯和旅游动态,网站管理员可以在后台发布、更新和删除旅游新闻。5.旅游风景图片发布功能

23、:游客可以通过网站查看最新的风光图片,可以点击小图看大图,图片按照相应的旅游景点分类,管理员可以上传和修改、删除图片信息。6.旅游服务指南和旅游问答发布功能:游客可以通过网站查看一些旅游的注意事项和在旅游经常遇到的一些问题,管理员在后台可以对信息进行更新和修改、删除功能。7.机票和自驾车旅游路径查询功能:游客可以通过网站,查询相应出发地到目的地的机票航班和自驾车路径。8.游客留言板功能:游客可以通过留言板给管理员留言,管理员可以通过登录对留言进行管理和回复。9.旅游会议信息发布功能:游客可以查看旅游会议信息和旅游会议安排。10.提供友情链接,使用户方便到达相关站点;根据网站的建站原则与目的,结

24、合旅游的一般特点,本网站具体包括如下栏目:旅游新闻发布:管理员发布相关旅游新闻,实现动态管理;旅游图片发布:管理员发布相关景区图片,实现动态管理;旅游线路发布和预定:管理员发布相关旅游线路,对线路的预定进行相应的处理;旅游酒店查询、预订功能:对当地的酒店进行查询、预订;旅游景点介绍:管理员发布相关的旅游景点,对景点信息进行动态管理;游客留言板:游客可以在此进行留言;网站管理:包括信息发布管理、留言本管理、论坛管理、网站系统设置等模块。管理员在管理员界面,可以做一些基本管理;对会员发布的留言进行管理以及审核;并可对会员进行管理。其中最主要的是能对网站发布的信息进行收集、审核、管理、发布等操作,如

25、:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、等信息的管理。整个旅游信息管理网站的设计与实现主要包括前台管理模块(客户界面,主要包括酒店查询、机票查询、旅游线路信息查看、网站公告、问题留言、用户注册、用户登录、酒店预订、机票预订、旅游线路预订、对已预订的旅游线路进行管理等)和后台管理模块(管理员界面,实现用户信息管理、公告信息管理、酒店管理、旅游路线管理、留言信息回复等)子系统。3.2 数据流图数据流图是一种能全面的描述信息系统逻辑模型的主要工具,它与对系统的物理描述无关。由于图形描述简明、清晰,不涉及到技术细节,所描述的内容面向用户,是系统分析员和用户进行交流的有

26、效手段。绘制数据流图的主要原则是明确系统界面、自顶向下逐层扩展。首先在调研的基础绘制出最高层的关联图;然后确定系统的几个主要逻辑功能绘制出顶层图,再逐层分解,得出下一层的数据流图;同事布局还要合理。数据流图的形成过程是整个系统逻辑模型的形成过程。该网站数据流图如图3.2所示:留言信息景点信息息景点信息线路信息线路信息图片信息图片信息酒店信息酒店信息新闻信息新闻信息回复信息回复信息留言信息定单信息定单信息1定单信息处 理2留言信息处 理3旅游新闻处 理4旅游酒店处 理5旅游图片处 理6旅游线路处 理D1 定单浏览客户管 理 员7旅游景点处 理图3.2 系统数据流图数据流图由四种基本的元素构成:数

27、据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图

28、的起点和终点。3.3 数据字典数据字典是为数据流图上的每个成分给出定义和说明。在系统分析中,数据字典起着重要的作用,是系统分析、设计、实施的基础。数据流图只能给出系统逻辑功能一个总框架而缺乏详细、具体的内容,配合数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典描述的主要内容有:数据流、数据存储、数据元素、加工和外部项,其中数据元素是组成数据流的基本单位。数据字典卡片:名字:酒店基本信息表别名:hotel描述:酒店的基本信息的描述定义:酒店基本信息=酒店的名称+酒店所在地+酒店的规模位置:酒店信息(1)酒店基本信息表(2)旅游路线表名字:旅游路线表

29、别名:info 描述:旅游线路的基本资料定义:旅游路线=线路信息+服务项目+服务标准+服务报价+放餐车票导游保险位置:旅游路线(3)报名接待表名字:报名接待表 描述:旅游线路的基本资料定义:数据输入=线路信息+服务项目+服务标准+服务报价+放餐车票导游保险位置:数据输入(4)团队财务表名字:团队财务表描述:查询团队在整个运行过程中所产生的每笔收支情况定义:团队财务=应收帐款+应付账款+收款登记+付款登记位置:团队财务(5)线路查询表名字:线路查询表别名: line描述:对旅行的线路的查询定义:线路资料=8字符8位置:数据输入表、报名接待表(6)游客查询表名字:游客查询描述:对已经参加过该旅行的

30、游客的资料的查询定义:游客查询=姓名+性别+年龄+工作地点+现居住地位置:报名接待表(7)景点查询表名字:景点查询别名:tour描述:对旅游的景点的资料的查询定义:景点资料=8字符8位置:报名接待表3.4 网站功能需求本旅游网站网站是为以旅游信息发布、旅游资料共享、浏览客户与管理员交流活动为核心的网站,宗旨是能及时、准确、完整发布游客需要的旅游信息。1. 客户浏览客户浏览是只在浏览器端浏览网站信息的用户,也是整个网站信息需要面向的用户,其主要实现功能为:(1) 客户可以在任意一台与因特网连接的计算机上,通过浏览器浏览本网站;(2) 客户可浏览旅游新闻信息;(3) 客户可浏览旅游线路信息;(4)

31、 客户可浏览旅游酒店信息;(5) 客户可浏览旅游图片信息;(6) 客户可浏览旅游景点信息;(7) 客户可对适合自己的旅游线路或旅游酒店下定单(按照页面的提示对定单进行填写)(8) 客户可在留言本版块进行留言和提问。2.网站管理员网站管理员是被赋予网站全部权限的用户,能对网站的所有信息进行修改、更新和删除,其主要功能如下:(1)管理员可登录系统;(2)管理员可添加、删除管理员的信息;(3)网站管理员可对旅游新闻信息进行删除、修改、添加;(4)网站管理员可对旅游线路信息进行删除、修改、添加;(5)网站管理员可对旅游图片信息进行删除、修改、添加;(6)网站管理员可对旅游景点信息进行删除、修改、添加;

32、(7)网站管理员可对旅游酒店信息进行删除、修改、添加;(8)网站管理员可对客户定单信息进行删除、修改、添加;(9)网站管理员可对留言板游客留言信息进行删除、修改、回复。3.5 代码设计通过代码设计将本网站中的管理对象数字化及字符化,以代码的形式表示客观事物的实体类别,从而使计算机能够识别和处理管理对象。本网站用ASP所产生的都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。设计中要尽量考虑代码的适用性、合理性、简明性、系统性、稳定性、可扩充性、标准性和便于

33、识别记忆等原则。以下是网站主界面代码: 课设题目:旅游信息管理网站  首页 旅游线路 酒店预订 特价机票 旅游景点 旅游特产 旅游游记 问题留言 课设介绍 课设题目:旅游信息管理网站 小组介绍:             阎昌辰:             王毅宏:        &nb

34、sp;    杨为文: 4 概要设计4.1 概述系统设计是将系统分析阶段所提出的反映用户需求的逻辑方案转化为可供实施的物理方案。根据系统分析提出的逻辑功能要求,结合实际经济、技术和环境条件。确定系统总体结构和物理方案、合理选择硬件、确保系统目标得以实现。系统设计是在系统分析的基础上由抽象到具体的过程。系统设计的原则:严格按照系统说明书所规定的目标、任务和逻辑功能进行设计工作,遵守信息管理和信息技术的有关规范,在充分尊重和理解用户要求的基础上,使设计尽可能满足用户操作使用方面的要求。系统设计的目标:系统分析阶段多提出的反映了用户信息需求的系统逻辑方案转换成可

35、以实施的基于计算机与通信系统的技术方案。4.2 网站总体布局方案系统总体结构设计要完成的任务是确定整个系统由哪些组成部分,以及各部分在物理上、逻辑上的相互关系。系统总体结构是指整个系统有哪些部分组成,以及各部分在物理上,逻辑上的相互关系,包括硬件部分和软件部分。而系统的总体布局是指系统的硬软件资源的数据资源在空间上的分布特性, 本系统采用集中式结构和联机处理方式。有利于资源的统一管理和共享。4.3 网站模块结构设计系统软件功能结构采用HIPO分层技术,自顶向下逐步分解,以HIPO分层图为描述工具表示本系统的模块层次结构。模块设计是主要考虑是尽量提提高模块功能的独立性与简化模块之间的接口,采用以

36、变换为中心和以实物为中心相结合的分析方法进行模块设计,根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终得到一个易于实现、易于测试和易于维护的软件结构,因此在设计中应该对模块进行再分解或合并。最终设计结果以模块层次图表示。网站总体模块图如图4.1所示:旅游酒店定单提交留言板旅游新闻旅游线路新闻管理景点管理线路管理酒店管理定单处理用户管理旅游景点前台主界面后台管理系统旅游网站管理系统图4.1 系统功能模块图旅游信息管理网站主要实现了旅游信息、旅客信息和团队财务的管理。而旅游信息的管理又包括行程线路、旅游景点、旅行费用等信息的查询;旅客信息模块则包括旅客

37、信息的查询、输入、修改、删除等功能;团队财务模块则实现了管理账务,包括应付、实收、收款登记、付款登记等信息;系统维护模块则通过数据库实现,其实现的功能为为维护人员提高系统备份、恢复、数据初始化等功能。4.4 数据库设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。通过对旅游信息管理网站的内容和数据流程分析及E-R图,设计如下数据项和数据结构。旅游景点信息,包括的景点编号、

38、景点名称、景点状态、天气情况、地理位置和景点等级等信息。旅行社信息,包括的旅行社编号、旅行社名称、旅行社等级、负责的路线和联系电话等信息。酒店信息,包括的酒店编号、酒店名称、酒店地址、酒店电话、酒店星级、和周围景点等信息。旅游说明,包括的交通路线、费用情况、住宿条件等信息。4.4.1 E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。1.景点管理局部E-R图景点实体包括的属性有:编号、景点名称、景点状态、天气情况、地理位置、等级等,其中编号是景点实体的唯一标识,如图4.2所示。地理位置景点状态景点名称天气情况景点等级编号图4.2

39、景点实体E-R图2.酒店管理局部E-R图酒店实体包括的属性有:编号、名称、电话、地址、星级、周围景点等,其中编号是酒店的唯一标识,如图4.3所示。星级电话名称周围景点酒店地址编号图4.3酒店实体E-R图3.旅行社管理局部E-R图旅行社实体包括的属性有:编号、名称、等级、负责路线、联系电话等,其中编号是旅行社实体的唯一标识,如图4.4所示。编号联系电话负责路线 旅行社名称等级图4.4旅行社实体E-R图4. 旅游说明管理局部E-R图旅游说明实体包括的属性有:交通路线、费用情况、住宿条件等,其中编号是管理员实体的唯一标识,如图4.6所示:交通路线费用情况住宿条件 旅游说明图4.5旅游说明E-R图5.

40、总E-R图在旅游管理网站中,可以看到有4个实体,旅行社实,酒店实体,景点实体和旅游说明。它们之间都是多对多的联系,如下图4.4所示。景点旅行社酒店旅游说明包括负责管理nmnmnm图4.6总E-R图4.4.2 关系转换规则E-R图向关系模型转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。对于实体间的联系,有一下三种不同的情况:1.若实体间的联系时1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。2.若实体间的联系为1:n,则在n端实体转换成的

41、关系中加入1端实体转换成的关系码。3.若实体间的联系时n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。概念结构设计阶段设计好的基本E-R图转换为关系模型,如下所示:景点管理(编号,景点名称,景点等级,天气情况,位置,住宿,费用,路线)酒店管理(酒店编号,酒店地址,酒店名称,联系电话,酒店星级)旅行社管理(编号,名称,等级,负责路线,电话)旅游说明(编号,交通路线,费用情况,住宿条件)4.5 表设计通过以上对E-R图的分析,可初步得出本系统应该有以下表。用来存储后台管理员用户的表:后台管理员表admin(如表3-1显示)用来保存后台管理员的信息,例如管理员编号、用户名、密码。该表主键为Id,其中管理员编号设为自动增长。用来存储新闻类型的表:新闻类型表articletype(如表3-2显示)用来保存新闻类型的信息,例如类型编号、类型名。该表主键为articletype_id,其中类型编号设为自动增长。提供景点信息的景点表: 景点表jingdian(如表3-4显示)用来各景点信息,例如景点编号、景点名。该表主键为jingdian_id,其中景点编号设为自动增长。保存留言信息表:

温馨提示

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

最新文档

评论

0/150

提交评论