旅行社管理网站设计与实现毕业论文 - 图文
更新时间:2024-05-10 14:16:01 阅读量: 综合文库 文档下载
- 旅行社网站设计图片推荐度:
- 相关推荐
目 录
摘要 ..................................................... I Abstract ................................................ II 第一章 绪 论 ............................................. 1
1.1系统开发背景及现状 .......................................... 1 1.2系统开发的目标及意义 ........................................ 1 1.3系统开发技术准备 ............................................ 1
1.3.1 C#编程语言介绍 ........................................ 2 1.3.2 DreamWeaver简介 ....................................... 2 1.3.3 Microsoft Office Access 数据库简述 .................... 2 1.3.4 设计的整体框架 ........................................ 3
第二章 系统分析 .......................................... 4
2.1系统设计思想 ................................................ 4 2.2可行性分析 .................................................. 4
2.2.1 社会可行性分析 ........................................ 4 2.2.2技术可行性分析 ......................................... 4 2.2.3 经济可行性分析 ........................................ 5 2.2.4 操作可行性分析 ........................................ 5 2.3需求分析 .................................................... 5
2.3.1功能需求 ............................................... 5 2.3.2性能需求 ............................................... 6 2.3.3外部接口需求 ........................................... 7 2.3.4系统属性要求 ........................................... 8
第三章 系统概要设计 ...................................... 9
3.1总体设计 .................................................... 9
3.1.1处理流程 .............................................. 10 3.1.2用户功能分配 .......................................... 11 3.2接口设计 ................................................... 12 3.3运行设计 ................................................... 12 3.4安全保密设计 ............................................... 12 3.5维护设计 ................................................... 13
第四章 系统详细设计 ..................................... 14
4.1系统结构 ................................................... 14 4.2系统E-R图 ................................................. 14 4.3功能模块流程图 ............................................. 18 4.4数据描述 ................................................... 20
4.4.1数据库设计概述 ........................................ 20 4.4.2主要数据表结构 ........................................ 22 4.5系统界面 ................................................... 26
4.5.1后台系统界面 .......................................... 26 4.5.2系统维护界面 .......................................... 28 4.5.3前台系统界面 .......................................... 30
第五章 系统测试 ......................................... 33
5.1 测试的背景及目的 ........................................... 33 5.2 测试的计划 ................................................. 33 5.3 测试内容说明 ............................................... 34
总结 .................................................... 41 致谢 .................................................... 42 参考文献 ................................................ 43 附录 .................................................... 44
摘要
随着Internet技术的飞速发展,互联网在全国各地非常普及,人们对互联网的需求也日益增长,利用互联网实现旅游资源的管理是当下最行之有效的方法。该旅行社管理网站是基于ASP.NET与C#技术的WEB应用程序,并以互联网为传播媒介来实现旅游资讯发布以及共享的平台。本论文主要论述了其设计开发的基本过程,设计开发中主要运用了ASP.NET技术与C#语言、ACCESS数据库等相关技术,根据面向对象开发原理,采用了基于B/S结构的开发模式系统,以AspWebServer1.0为服务器、ACCESS为数据库平台。该系统包括系统管理、酒店信息管理、线路信息管理、景点信息管理、订单信息管理、留言管理、后台数据库信息的管理维护这些基本模块。通过这些模块实现旅游信息共享,为游客提供详细、及时、准确、高效的信息服务。同时对旅游网站的开发原理、网站的功能特点和设计方案进行了介绍。
关键词:管理信息系统,信息检索,数据统计,ASP,Browser/Server 模式
I
Abstract
With the rapid development of Internet technology, the Internet is very popular all over the country, people also growing demand for the Internet, using the Internet to realize the management of tourism resources is the most effective method. The travel agency management WEB site is ASP.NET and c # technology based WEB application, and the Internet as the medium to realize the tourism information publishing and sharing travel website. This thesis mainly discusses the basic process, the design and development of the design and development of the main use of ASP.NET technology and c # language and ACCESS database technology, according to the principle of object-oriented development, based on B/S structure is adopted for the development of model system, server, ACCESS to the database platform for AspWebServer1.0. The system includes system management, hotel information management, line management, attractions information management, order management, message management, management and maintenance of the backstage database information basic module. Through these modules realize tourism information sharing, offers visitors a detailed, timely, accurate and efficient information services. To travel web sites at the same time the development principle, the functions and characteristics of the site and design scheme are introduced.
Keywords: management information system, information retrieval, data statistics, ASP, Browser/Server model.
II
旅行社管理网站设计与实现
第一章 绪 论
1.1系统开发背景及现状
随着电子信息技术的飞速发展,催生出了无纸化办公。同样,无纸化办公已经开始渗透入旅游行业。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。
旅游作为一个成熟的产业,各种旅行社管理软件众多,有条件的旅行社采用自主开发或委托软件开发商开发出的专用软件,部分大型旅行社也已经使用市场上的有关旅行社管理系统(一般价格也较昂贵)。然而占着绝大多数的中小型旅行社、部分旅行社由于资金、人员等多方面原因不易使用旅行社管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类旅行社管理软件基本上都是为大型旅行社专业设计的,有很多功能对于一般旅行社根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合旅行社前台管理的需要进行扩展性而开发的一套旅行社管理系统。
1.2系统开发的目标及意义
旅行社业务的不断扩展,旅行社业务操作中涉及的各种收支情况、客户情况以及旅游线路情况越来越复杂,业务操作人员需要处理更多的内容,遗漏信息的现象更容易发生,同时也带来出错率的增长。业务的增长,旅行社远程代办点的增多,部门领导和公司领导也难以清晰、实时地了解团队和部门的运营状况,不利于及时发现问题、改善管理、准确决策。旅行社管理网站可以很好地解决上述问题和其它可能遇到的困难。
旅行社管理系统是任何一家旅行社所不能缺少的管理系统,利用该管理系统可以对旅行社规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,旅行社管理系统的实现将在很大的程度上改善旅行社的管理运行机制,提高旅行社的办公效率,为高质量旅行社服务提供保证。并且准确、快速、统一的信息处理对旅行社
1
旅行社管理网站设计与实现
公司的决策、业务发展和社会信誉必定有着积极的意义!
1.3系统开发技术准备
该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到旅行社的实际情况,使用C#语言,采用浏览器/服务器结构,该系统支持ACCESS数据库,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该旅行社对每位用户的具体情况便可以了如指掌。 1.3.1 C#编程语言介绍
本程序中编写前端程序采用的C#语言是一种由微软开发的最近兴起的编程语言。该语言基于.NET平台,综合了许多编程语言的优点。同时C#是一个面向组件的语言,具有极强的面向对象特性,高扩展性及统一的系统特性。使用C#开发应用程序十分方便快捷,也没有许多在其它语言中面临的问题,对系统要求低,方便使用。
1.3.2 DreamWeaver简介
管理信息系统(MIS)是一个综合的用户—机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。
MACROMEDIA公司推出的dreamweaver正是这样一种高效而快捷的集成开发环
境,它提供了可视化的、面向对象的、基于客户机—服务器的开发环境。 1.3.3 Microsoft Office Access 数据库简述
ACCESS数据库即Microsoft Office Access。
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS
2
旅行社管理网站设计与实现
支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。 1.3.4 设计的整体框架
本系统采用了浏览器/服务器(Browser/Sever)结构。典型的浏览器/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。
目前国内发展和流行的MIS 系统平台模式大体上分为两种:客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
C/S 模式主要由客户应用程序(Client)、服务器管理程序(Server) 和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
B/S 模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
3
旅行社管理网站设计与实现
第二章 系统分析
2.1系统设计思想
旅行社管理系统,该系统的主要功能模块包括:系统管理、酒店信息管理、线路信息管理、景点信息管理、留言管理、订单信息管理等。系统管理模块主要功能为管理员管理、数据库备份、恢复数据库、订单管理、线路信息管理、系统帮助等;景点信息管理模块主要是进行景点资讯管理等;酒店信息管理模块提供酒店即时的信息,实时更新酒店信息,修改酒店资料等;线路信息管理主要是提供各种旅游线路信息功能,以便让顾客了解本旅行社提供的旅游线路,热门线路等信息,便于做到实时更新。留言管理模块主要是提供留言信息管理等.这些模块基本上满足了用户(旅行社)在酒店信息管理,旅游线路管理等方面的需求,并且还可随着旅行社业务的发展对系统进行扩展升级。
2.2可行性分析
可行性分析是在充分了解各大旅行社管理信息系统的系统需求,对系统开发的社会可行性,经济可行性,技术可行性进行分析的过程。充分的可行性研究可减轻系统研发失败的风险,保障系统研发决定的正确可行。 2.2.1 社会可行性分析
旅行社管理系统在管理过程中涉及到了用户的个人信息,及各大酒店和各大景点各方面的资料。是一项十分繁杂,艰巨的工作。大量数据的处理更需要谨慎仔细,要求不能出错。以往的人工管理耗时费力,大量数据靠纸质文档往往难保正确。信息社会的发展提供的便捷及国家在人事管理改革政策上的支持都验证了旅行社管理系统开发的正确性。 2.2.2技术可行性分析
本系统开发采用的C#语言成熟可靠,ACCESS数据库也是一种使用非常灵活的数据库。在软件开发过程中这些技术都经历了很好的考验,并且在不断得到扩
4
旅行社管理网站设计与实现
充和发展,具有很好的可维护性。就规模来说,所开发的数据库属于中小型的数据库,简单配置即可。不存在技术上的难度。故本系统在技术上是可行的。 2.2.3 经济可行性分析
本系统开发所使用的工具Dreamweaver是开发者常用的开发工具,开发成本不高。而采用手工旅行社信息管理方式需要的大量的人力资源的投入,且效率底下,甚至准确性都无法得到保障。而随着纸质文档的逐渐增多,后期维护更是项巨大的工程。而旅行社信息管理系统的开发使用能减轻员工负担,让员工参与到其他旅游相关岗位中去。更能节省旅行社的日常开支,增加旅行社相关信息管理的规范性,实现旅行社无纸化办公的要求。所以在经济上是完全可行的。 2.2.4 操作可行性分析
本系统开发充分考虑了旅行社信息管理涉及的各项事物,及旅行社信息管理的相关操作。熟悉各大旅行社在信息管理上的相关业务流程。在界面设计上讲究简洁实用,尊重用户的使用习惯,步步关联。另外采用层次化界面设计,功能描述清楚简单,具有很强的操作性。
总结:根据以上分析可知,该旅行社信息管理系统的开发可有效的帮助旅行社规范旅游信息方面的管理,提高各旅行社工作的效率,具有非常不错的经济效益。所以本系统开发条件具备,符合开发的条件。
2.3需求分析
此系统应便于对旅行社线路预定结果查询、酒店信息查询管理、留言反馈等资源进行综合管理,对旅行社运作状况统一管理。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高旅行社经营效益和市场分析抉择。 2.3.1功能需求
管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析
5
旅行社管理网站设计与实现
解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。
旅行社管理系统包括六个系统:系统管理、酒店信息管理、线路信息管理、景点信息管理、留言管理、订单信息管理等。
(1)系统管理:主要功能为服务员及操作员设置、预订解除、数据库的备份/恢复数据库,线路预定信息管理,酒店预定信息管理等。此功能模块处理是旅行社与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了此系统才能说是实现了旅游业务的电脑管理。
(2)酒店信息管理:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料,酒店信息资料等,该系统面对各种复杂的结算要求应具有很强的应变能力。
(3)线路信息管理:此系统是专为前台处理旅游线路预定操作员设计的服务系统,它提供了旅游线路的信息化管理。
(4)景点信息管理:提供各大景点即时的信息,包括查询各大景点门票价格、风土人情、特色景点资讯等,该部分能让游客直观地了解各大景点的相关信息。
(5)留言管理:该部分方便系统管理人员管理相关游客留言信息。一来,可以直观了解游客相关需求;二来,相关技术人员可以根据用户的留言信息对网站的用户体验进行相应的改进。
(6)订单信息管理:后台管理人员,可以通过该模块对各类订单进行系统的相关管理。
(7)其他功能:
最新消息提示:管理员进入管理系统后会对最新的消息进行语音提示; 新闻资讯发布:后台管理人员可以对相关新闻资讯以及活动通过图文形式进行发布。 2.3.2性能需求
(1)数据精确度:
6
旅行社管理网站设计与实现
查询时应保证查全率,所有相应域包含查询关键字地记录都应能查到。 查询是应保证查准率,查到的记录应予给定的单项或组合查询条件完全匹配。
(2)时间特性:一般操作的响应时间在3~5秒内,以及数据的导入和导出也应在可接受的时间内完成。
(3)适应性:满足企业使用的需求。对前面提到的运行环境要求不应存在困难。
2.3.3外部接口需求
用户界面:
(1)采用div+css的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
1.要具有一致性,界面规范应遵循WEB软件界面的规范; 2.提供简单的错误处理;
3.提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能;
4.操作可逆,其动作可以是单个的操作,或者是一个相对獐的操作序列; 5.设计良好的联机帮助;
6.显示画面,画面简洁明快,富有现代气息,不能太过花哨;
应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。
(2)各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。
(3)同一页面内的控件排列,按与用户的交互功能不同,划分为不同的功能区域。
硬件接口:支持一般的PC或更高档微机、笔记本电脑。
软件接口:运行于Windows98/Me/2000/NT/vista/Win7/Win8,且具有WIN32的操作系统之上。
故障处理:正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必
7
旅行社管理网站设计与实现
须保证数据库完好无损。 2.3.4系统属性要求
正确性:要求发布的软件达到用户的预期目标,运行是基本无错误。 可靠性:在一般条件下,应不出故障。
效率:对于浏览、查询、添加、删除、更新和密码设置的一般操作,要求及时响应,在3~5秒内。
完整性:要求能在发生意外(如停电)的情况下,保证不丢失数据。 易使用性:要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。
可维护性:本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
可测试性:设计时尽可能减少测试本软件的各项功能所需的工作量。 复用性:设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。
安全保密性:要求提供身份验证,只允许通过身份验证的用户使用本软件。 可理解性:对于本软件提供的各种命令,各种信息提示,应易于用户理解。 可移植性 :要求本软件运行于多个操作系统
互连性:要求提供数据得到如何导入和导出接口,以易于同其他系统的连接。
8
旅行社管理网站设计与实现
第三章 系统概要设计
3.1总体设计
该旅行社管理网站主要分为两部分,包括前台系统以及后台管理系统,两部分所针对的使用群体具有明显的使用权限划分。前台系统使用用户,即普通用户,可以在前台系统页面进行各种预订操作、浏览新闻资讯、在线发表留言等;而后台管理系统使用用户,即系统管理员,可以对各类信息进行相应管理,同时还可以上传、更新各类图文信息(如:旅游新闻资讯)等。该旅行社管理网站功能模块如图3-1所示。
数据库 后台 图3-1系统功能模块图
旅行社网站管理系统 前台系统 后台管理系统:旅行社管理网站后台管理系统主要包括六大模块:系统管理、景点信息管理、酒店信息管理、路线信息管理、留言管理以及订单管理等。后台系统功能模块如图3-2所示。
系统管理 景点信息管理 酒店信息管理 路线信息管理 留言管理 订单管理 后台系统管理 图3-2 后台系统功能图
9
旅行社管理网站设计与实现
前台系统:旅行社管理网站前台系统主要包括以下功能:留言系统、酒店预订、路线预订、景点预订等。前台系统功能模块如图3-3所示。
显 示留 言 留言回复 留言删除 数据维护 预定处理 内容管理 添加信息 数据维护 预定处理 内容管理 添加信息 预定处理 内容管理 添加信息 留言系统 酒店预定 路线预订 景点预订 前台系统 图3-3 前台系统功能图
3.1.1处理流程
通过对需求进行分析,设计实现的系统工作流程可以用以下过程描述,即首先启动服务器及相关程序,然后客户端系统启动,进入身份验证。通过身份验证后,对系统初始化。根据系统配置文件将数据导入。系统进入消息循环状态,通过事件驱动机制激活各个功能模块,并执行指定模块。各项功能执行完毕后重新进入消息循环状态。由系统关闭事件激活系统关闭事件,退出系统。图3-4是系统的数据流图(DFD)。
图3-4 系统数据流图
用 户 反馈信息 身份验证 密码 报表 打开 处理 打 印 机 密码 密码 新密码 外 记录数据 设 10
旅行社管理网站设计与实现
3.1.2用户功能分配
本系统主要有两类用户,不同类型的用户使用不同的系统模块:
(1)普通用户:使用前台系统,对相应酒店预订,路线预订,景点门票预订等进行操作。
(2)管理员:可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面,管理员分为超级管理员和普通管理员,不同级别权限有区别。
(3)为了防止数据遭到破坏,超级管理员都可以备份数据库,也还可恢复 数据库,查看系统日志等。
用例图:根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。
1.系统管理员用例图如图3-5所示。 超级管理员
图3-5 系统管理员用例图
11
会员设置 删除会员 酒店信息管理 路线信息管理 景点信息管理 普通管理员
留言管理 图文信息管理 数据库操作 旅行社管理网站设计与实现
2.普通用户用例图如图3-6所示。
图3-6 普通用户用例图
在线留言 普通用户 在线预订路线 在线预订门票 在线预订酒店 浏览网站信息 3.2接口设计
用户界面:采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条等。
软件接口:运行于Windows98/Me/2000/NT/vista/Win7/Win8,且具有WIN32的操作系统之上。
硬件接口:支持一般的x86系列计算机。 3.3运行设计
本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。 3.4安全保密设计
1.在用户登录系统时进行身份验证,只允许合法用户进入系统。
12
旅行社管理网站设计与实现
2.即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。
3.对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。
4.数据库的备份功能,保证了数据的安全。 3.5维护设计
软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。
维护阶段主要任务是:
1.数据库的安全性、完整性控制及系统的转储和恢复。 2.性能的监督、分析和改进。 3.数据库的重组织和重构造。
13
旅行社管理网站设计与实现
第四章 系统详细设计
4.1系统结构
1. 普通用户模块
该模块主要负责用户查询相关旅游资讯,包括酒店、景点、路线,同时该模块还负责相应项目的预订。
2. 管理员模块
该模块主要负责对相应订单的管理,同时该模块还负责对各个栏目的信息的增删查改。
3. 酒店模块
该模块主要负责各酒店信息的增、删、查、改等操作。 4. 路线模块
该模块主要负责各旅游路线信息的增、删、查、改等操作。 5. 景点模块
该模块主要负责各旅游景点信息的增、删、查、改等操作。
4.2系统E-R图
根据以上章节对系统做的需求分析、模块设计,就可以作出能够满足用户需求的各种实体以及他们之间的关系。下面给出系统相关E-R图。
1.管理员在整个系统运作过程中发挥着重要的作用,为了系统内数据安全和整个系统的运行稳定需要对管理员设置一些登录权限,管理员E-R图如图4-1所示。
登录名 级别 图4-1管理员E-R图
用户管理员 14
旅行社管理网站设计与实现
2.酒店在整个系统运作过程中体验发挥着重要的作用,然而在数据库中的管理过程中,各酒店之间通过自身的属性进行区分,从而有利于管理员进行更好地管理。酒店E-R图如图4-2所示。
酒店名称 地址 图4-2酒店E-R图
电话 星级 酒店 3.旅游是整个系统的核心话题,谈到旅游管理,自然就离不开旅行路线的划分。然而旅游线路也是千差万别,于是根据其相关的属性特质进行区分,这样网站管理员能更好地对线路进行管理。旅游线路E-R图如图4-3所示。
图4-3旅游线路E-R图
线路名称 类别 价格 出发日期 旅游线路 15
旅行社管理网站设计与实现
4.景点是吸引游客的根本,一个好的旅行社管理网站,自然要对景点进行系统归类的整理,一方面游客可以根据自身需求快速找到自己想去的景点,一方面根据景点的相关属性进行划分,方便管理员系统管理。景点E-R图如图4-4所示。
景点名称 门票价格 图4-4景点E-R图
类别 排名 景点 5.旅游过程中,不可避免地会遇到食宿问题,提前解决这些问题对于旅客朋友来说是非常必要的,该系统中酒店预订正好满足了这些游客的需求,极大地为他们提供了便利。酒店预订E-R图如图4-5所示。 姓名 图4-5酒店预订E-R图
16
电话 身份证 用户 1 N 房间数 预订 N 预订信息 房间号 预订 1 N 酒店 N 预订 入住时间 入住人数 名称 地址 电话 旅行社管理网站设计与实现
6.有经验的旅行者都会事先计划好自己的旅行路线,并根据自己的旅游线路提前预定好相应门票,这样可以避免旅游时间不必要的浪费。旅游线路预订E-R图如图4-6所示。
联系人 名称 价格 日期 N 线路 预订 1 预订 用户 1 N 预订 N 预订信息 N 联系电话 参加人数 线路 姓名 电话 身份证 图4-6旅游线路预订E-R图
7.在系统运作过程中,管理员需要解决处理各类事务,其中对于各类订单的处理时非常常见的,一种行之有效的模式对于系统来说是非常有帮助的。订单管理E-R图如图4-7所示。 图4-7订单管理E-R图
17
订单人 登录名 订单名称 级别 管理员 M 管理 N 订单 订单编号 用户ID 订单时间 旅行社管理网站设计与实现
4.3功能模块流程图
1.登录模块流程图
用户在登录界面输入用户名和密码,二者都正确后进入功能主界面,如果不正确就要求重新输入登录,用户登录流程图如图4-8所示。
确认是否在数据库中 N 输入账号、密码 登录 开始
Y 进入功能主页面 退出
图4-8 用户登录流程图
2.管理员管理流程图
管理员成功登陆后,可以对相关信息进行添加、删除、修改等操作,管理员管理流程图如图4-9所示。
18
旅行社管理网站设计与实现
选择操作
退 出
图4-9 管理员管理流程图
录入 修改 删除 查询 授权 开始 3.查询模块流程图
用户进入主界面后可以进行相关查询操作,输入查询条件,如果找到记录则显示出来,若没有找到记录则返回重新输入查询条件,查询模块流程图如图4-10所示。
开始 进入主页面 用户登录 查询条件
N 找到记录 Y 显示 返回 结束 图4-10 查询模块流程图
19
旅行社管理网站设计与实现
4.订单模块流程图
用户进入主界面后可以进行相关订单操作,选择订单,然后填写个人信息,若个人信息报错返回重新填写查询条件,订单模块流程图如图4-11所示。
结束 图4-11 订单模块流程图 提交成功 信息正确 Y 提交订单 N 填写个人信息 进入主页面 选择订单 开始 4.4数据描述
4.4.1数据库设计概述
要利用Access 开发一个美观,实用的数据库软件,必须对这个数据库软件进行科学的设计,也就是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储资料,满足各种用户的应用需求(信息要求和处理要求),数据库的设计既是一项涉及多学科的综合又是项庞大的工程项目,同时,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把结构(资料)设计和行为 (处理)设计密切结合起来。
由于信息结构复杂,应用环境多样,在相当长的一段时期内数据库设计主要采用手工拼凑法,使用这种方法与设计人员的经验和水平有直接关系,数据库设
20
旅行社管理网站设计与实现
计是一种技艺而不是工程技术,缺乏科学的理论和工程原则支持,很难保证设计质量,常常是数据库投入使用后才发现问题,不得不进行修改,使得维护代价昂贵。目前,最实用,最先进的是将数据库设计分为以下六个阶段:
(1)根据用户的要求来设计数据库
需求收集和分析是数据库设计的第一阶段,明确地把它作为数据库设计的第一步是十分重要的,这一阶段收集的基础是下一步设计概念结构的基础。而概念结构是整个组织中所有用户关心的信息结构,对整个数据库设计具有深刻的影响,而要设计好概念结构,就必须用需求分析阶段的观点来考虑问题、收集和分析资料及其处理。从数据库设计角度考虑,需求分析阶段的目标是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解原系统的概况,确定新系统功能的过程中,收集支持系统目标的基础资料及其处理。
(2)根据资料分析进行概念结构设计
如同软件工程中重视分析与规范说明的思想一样,数据库设计中同样十分重视资料分析,抽象与概念的设计,概念结构的设计是整个数据库设计的关键,概念结构独立于数据库逻辑结构,独立于支持资料的DBMS,其主要特点是:
1.能充分地反映现实世界,包括实体和实体之间的联系,能满足用户对数据处理的要求,是现实世界的一个真实模型。
2.易于更动,当现实世界改变时容易修改和扩充。
3.易于理解,从而可以和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功与否的关键。
(3)概念结构进行逻辑结构设计
概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构转换为与选用的 DBMS 所支持的数据模型相符合的过程,设计逻辑结构按理应该选择对某个概念结构最好的数据模型,然后对支持这种数据模型的各种 DBMS 进行比较,选出最合适的 DBMS ,但实际情况是已给定了某台机器,设计人员没有选择DBMS的余地,现行的 DBMS 一般只支持关系,网状或层次三种模型的某一种。
(4)根据库物理设计
对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称
21
旅行社管理网站设计与实现
为数据库的物理设计,所谓数据库的物理结构主要指数据库在物理设备上的存储结构和存储方法,它完全依赖于给定计算机系统。
(5)数据库实施
对数据库的物理设计初步评价完成后就可以建立数据库,数据库的实施相应于软件工程的编码,调试阶段,设计人员运用DBMS提供的资料定义语言将逻辑设计和物理设计的结果严格地描述出来,成为DBMS可接受的源代码,然后组织资料入库。
(6)数据库运行和维护
数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。
4.4.2主要数据表结构
通过对旅行社管理系统的了解、分析后,建立一个旅行社管理系统的数据库,应在数据库中包括二十来个表,这些表的结构如下:
(1) 管理员登陆表login:主要用于存储管理员信息基本情况,如管理员密码,用户权限,用户等级等。表的字段说明如表4-1所示:
表4-1 管理员登陆表login
列 名 UserID UserName UserPass UserLevel LogonCode LogonIP LogonTime LogonTimes IsLocked
数 据 类 型 Int(4) VARCHAR(12) CHAR(10) CHAR(6) DATETIME(8) VARCHAR(18) VARCHAR(16) VARCHAR(50) INT(4)
可 否 为 空 NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NOT NULL
说 明 用户ID(主键)
登陆名 密码 级别 创建时间 创建的IP 登录时间 登录次数 权限
22
旅行社管理网站设计与实现
(2) 留言管理表:主要用于存储用户留言信息,如用户名,用户QQ,用户邮箱等。表的字段说明如表4-2所示。
表4-2 留言管理表
列 名 Name QQ Email Content Homepage Time Reply Pic face ip where title
数 据 类 型 CHAR(8) VARCHAR(50) CHAR(4) CHAR(10) CHAR(4) CHAR(16) DATETIME(8) IMAGE(16) VARCHAR(50) CHAR(16) CHAR(16) CHAR(16)
可 否 为 空 NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
说 明 留言者名字 留言者QQ 留言者E-mail 留言内容 留言者主页 留言时间 回复留言 留言头像 留言表情 留言者ip 留言者地址 留言者主题
(3) 酒店类型表:主要用于存储酒店基本情况,如酒店名称,酒店地址,酒店星级等。表的字段说明如表4-3所示。
表4-3 酒店类型表
列 名 ClassID ClassName ParentPath Depth RootID Child PrevID NextID Setting
数 据 类 型 INT(4) CHAR(10) CHAR(6) MONEY(8) VARCHAR(50) CHAR(4) CHAR(4) CHAR(4) CHAR(4)
23
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL Null
说 明 栏目ID 栏目名称 父栏目ID 栏目路径 栏目层数 子栏目数 同级的上一个栏目ID 同级的下一个栏目ID
栏目设置
旅行社管理网站设计与实现
(4) 酒店信息表:主要用于存储酒店新闻资讯等基本图文信息。表的字段说明如表4-4所示。
表4-4 酒店信息表room
列 名 D_ClassID D_Title D_Time D_Author D_Source D_Content D_Picture D_Editor D_Count D_Recycle D_RecycleTime
数 据 类 型 INT(4) CHAR(16) CHAR(16) CHAR(16) CHAR(16)) Varchar(50) picture CHAR(16) CHAR(16) CHAR(16) CHAR(16)
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
说 明 新闻分类 新闻标题 添加时间 作者 出处 新闻内容 新闻标题图片 新闻标题图片 新闻点击记数 回收站标志 删除到回收站的时间
(5) 路线类型表:主要用于存储旅游线路基本信息,如路线名称、价格、出发时间等。表的字段说明如表4-5所示。
表4-5 线路类型表
列 名 ClassID ClassName ParentID ParentPath Depth RootID Child PrevID NextID Setting
数 据 类 型 CHAR(4) CHAR(8) INT(4) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8)
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
24
说 明 栏目ID 栏目名称 父栏目ID 栏目路径 栏目层数 根栏目ID 子栏目数 同级的上一个栏目ID 同级的下一个栏目ID
栏目设置
旅行社管理网站设计与实现
(6) 线路信息表:主要用于存储旅游线路新闻资讯等基本图文信息。表的字段说明如表4-6所示。
表4-6 线路信息表
列 名 D_ID D_ClassID D_Title D_Time D_Author D_Source D_Content D_Picture D_Editor D_Count D_Recycle
数 据 类 型 CHAR(4) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8) VARCHAR(50) CHAR(8) CHAR(8) CHAR(8) CHAR(8)
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
说 明 (主键) 新闻分类 新闻标题 添加时间 作者 出处 新闻内容 新闻标题图片 文章录入员 新闻点击记数 回收站标志
(7)景点类型表:主要用于存储旅游线路基本信息,如景点名称、门票价格、景点类别等。表的字段说明如表4-7所示。
表4-7 景点类型表
列 名 ClassID ClassName ParentID ParentPath Depth RootID Child PrevID NextID Setting
数 据 类 型 CHAR(4) CHAR(8) INT(4) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8) CHAR(8)
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
25
说 明 栏目ID 栏目名称 父栏目ID 栏目路径 栏目层数 根栏目ID 子栏目数 同级的上一个栏目ID 同级的下一个栏目ID
栏目设置
旅行社管理网站设计与实现
(8) 友情链接线路信息表:主要用于存储其他相关网站链接基本信息,如名称、地址、类型等。表的字段说明如表4-8所示。
表4-8友情链接信息表
列 名 F_ID F_SiteName F_SiteAdd F_SiteLogo F_LinkType F_Recycle F_ExamMark F_AddTime
数 据 类 型 CHAR(4) CHAR(10) INT(4) CHAR(10) CHAR(10) CHAR(10) CHAR(10) CHAR(10)
可 否 为 空 NOT NULL NULL NULL NULL NULL NULL NULL NULL
说 明 友情链接ID(主键)
站点名称 站点地址 站点LOGO 链接类型 是否显示 审核通过 通过时间
4.5系统界面
4.5.1后台系统界面
1.身份验证
输入项目:输入用户名和密码。 输出项目:无。
本界面有两个文本框、两个按钮Button,管理员得输入用户名,输入密码,当有一项输入错误,系统都会给以提示,只有当用户名和密码都正确,才能进入系统。其后,系统得到输入的用户名的权限。每个操作员都有一个登陆名及一个密码,如果你还没有得到分配权限,或者忘记了自己的密码,可以请求系统管理员的帮助。后台登录界面如图4-12所示。
26
旅行社管理网站设计与实现
图4-12 后台登录界面
2.后台系统主界面
当成功地通过身份验证后,系统将展示主界面。你可以根据按钮的名称,选择执行按钮进入你需要的功能模块。该系统只有管理员才有权限进入,管理员可使用所有的系统模块。“退出”按钮的功能是重新登陆系统,用户将重新返回后台登陆界面。后台系统主界面如图4-13所示。
图4-13后台系统主界面
27
旅行社管理网站设计与实现
4.5.2系统维护界面
1.系统维护界面
功能:设置系统一些数据,规则信息等,控制信息录入的一致性以及根据需求进行定制数据,使之更适合旅行社的情况。本模块的主菜单如图4-14所示。
图4-14 后台系统主菜单
2.最新消息提示模块
点击可浏览每条最新消息,并可以对最新消息进行操作处理。消息提示界面如图4-15所示。
图4-15 消息提示界面
28
旅行社管理网站设计与实现
3.酒店信息管理
可以实现添加,修改或删除酒店信息。酒店信息管理界面如图4-16所示。
图4-16 酒店信息管理界面
4.线路信息管理
可以实现添加,修改或删除线路信息。线路信息管理界面如图4-17所示。
图4-17 线路信息管理界面
29
旅行社管理网站设计与实现
5.景点管理
可以实现添加,修改或删除各个景点信息。景点信息管理界面如图4-18所示。
图4-18 景点信息管理界面
4.5.3前台系统界面
1.前台系统界面
前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分。前台系统界面如图4-19所示。
图4-19 前台系统界面
30
旅行社管理网站设计与实现
2.酒店信息
用户可以通过该页面进行相应的酒店预订操作。前台酒店预订界面如图4-20所示。
图4-20 前台景点预订界面
3.线路信息
用户可以在该页面选择相关旅游线路并进行预订等操作。前台线路信息界面如图4-20所示。
图4-21 前台线路信息界面
31
旅行社管理网站设计与实现
4.景点信息
用户可以在此页面查看相关景点资讯信息,适时进行相应预订操作。前台景点信息界面如图4-20所示。
图4-22 前台景点信息界面
5.留言板
用户可以在此页面进行留言操作,遇到疑难问题也可以通过该模块与相关客服人员进行交流沟通。留言板界面如图4-23所示。
图4-23 留言板界面
32
旅行社管理网站设计与实现
第五章 系统测试
5.1 测试的背景及目的
由于旅行社管理系统关系到多家旅行社对业务的管理及各商家的信息。如何让整个系统满足旅行社管理系统的办公需要,在系统各项日常事务处理中安全稳定的工作,真正实现系统预定的目标?系统测试必不可少。本系统在需求分析阶段就对整个系统的稳定性,安全性,负载能力均提出了一定的要求。然而在系统开发中错误不可避免,另外此系统要在力求在旅游行业中长期安全稳定的工作下去,缺少不了后期维护。原先设计的系统质量越达不到要求,后期进行系统维护的成本就越大,这背离了当初系统设计的初衷,也会加重企业负担,抵消企业效益。
该旅行社管理系统的系统测试意在通过对整个系统进行测试来发现系统的问题,为系统改进做参考。另外通过对系统进行测试来验证系统的质量是否符合交付要求,作为整个系统质量的参考。
5.2 测试的计划
本系统根据系统开发过程将测试分为下列几个阶段,现分阶段说明之。 (1)需求测试,对系统开发需求进行验证,确保理解不出偏差。 (2)单元测试,对人事信息管理系统的各个小的单元模块进行测试,验证单元模块代码的正确性。
(3)集成测试,将各个经过单元测试验证正确的模块进行整合,来验证单元模块间整合在一起的整体是否正确。
(4)系统测试,将所有集成模块整合成最后的系统,对系统进行测试。 (5)回归测试,根据时间的充裕度安排在每次修改后安排适当次数的回归。 测试计划的时间安排表,如表6-1所示。
33
旅行社管理网站设计与实现
表6-1 测试计划安排表
编号 测试内容 测试日期 测试人 1 3 4 5 6 需求测试 单元测试 集成测试 系统测试 回归测试 2014.04.09—2014.04.12 2014.04.12—2014.04.23 2014.04.23—2014.04.29 2014.04.29—2014.05.09 2014.05.10—2014.05.15 胡健 胡健 胡健 胡健 胡健 5.3 测试内容说明
本系统的测试采用的为按照开发流程进行测试的瀑布模型,在测试中编写测试用例,后续按照测试用例执行测试,并对测试中的结果进行记录。然后根据记录对系统进行更改。
本系统主要采用黑盒测试方法,接下来以登录为测试用例进行相应测试,其测试结果如下:
(1)登录:该部分测试内容主要是测试系统登录是否正常,测试用例表如表6-2所示。
表6-2 测试用例1
用例编号 所属模块 测试环境 前提条件 操作步骤 001 登录 Win7,2G,2.4GHZ. 出现系统登录界面 1、单击运行,打开系统; 2、在用户名输入框输入“abc”,点击登录; 预期结果 实际结果 用户名输入框显示“abc”,弹出窗口提示“请输入正确密码”。 用户名输入框显示“abc”,弹出窗口提示“请输入正确密码”。 34
正在阅读:
英语最佳学习法 - -背诵10-23
2019年冬天的雪作文06-14
过河比赛作文450字06-26
青海省人大常委会关于批准海西蒙古族藏族自治州文物保护管理条06-17
2022年华中农业大学理学院856有机化学考研冲刺密押题04-11
民航事故原因及案例分析05-05
我懂得了坚持作文800字02-05
互联网创业计划书 - 图文09-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 网站设计
- 毕业论文
- 旅行社
- 实现
- 图文
- 管理
- 九洲新世界高支模方案(最终版)
- 中国中成药注射液行业发展深度研究与投资咨询报告行业发展趋势预
- 药物分析各章练习题答案
- 2011年高考数学复习知识点平面向量
- 基于PLC的四柱万能液压机液压系统设计
- 轻钢别墅PK砖混房屋 两者之间的10大区别!
- 中考数学专题复习小训练专题15全等三角形与直角三角形等腰三角形
- 论觉华岛之役
- 小学四年级科学声音是怎样产生的说课稿
- 人音版小学音乐四年级下册教案全册
- 2009年中国司法改革年度报告
- 江苏省会计电算化考试模拟试题(不含实务部分)
- 高三文科数学一轮复习第三节函数的单调性与最值
- 资产评估第二版高等教育出版第六章房地产课后答案
- 8万吨DOP工艺设计
- 2016科学启蒙答案
- 道路勘测设计说明书
- 档案教学随笔
- 网上书店系统设计报告
- 测绘工程专业英语考试重点(包括单词)