论文题目:旅游管理信息系统数据库设计课程名称:数据库与网路技术2完成时间:2012旅游管理信息系统数据库设计第一章总体规划1.1旅游信息系统简介旅游信息管理系统是对旅游信息资源进行管理的系统。随着旅游信息在种类和数目上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在减小。伴随计算机的普及,人们也乐意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获信息,之后制定适宜自己的旅游方案,既节约人力物力又提升工作效率,达到了事半功倍的疗效。旅游信息管理系统设计的方面很广,不仅可以找到相关的旅游信息外,还可以查询到当地的交通和饭店信息等,致使查找数据变的简单,何必大量沉溺在书籍和相关翻印的材料里,为收集资料提供便利。并且在网上的信息更新及时,不会出现现实和实际不符的情况,这也是相对于传统管理的优势所在。1.2本系统概述本数据库设计开发的旅游信息管理系统就提供了一个操作的平台,可以将信息进行分类管理,并以旅游信息所涉及的具体方面作为模块界定的根据。具体内容包括:系统管理员模块、旅游信息模块、酒店信息模块、交通信息模块、常见问题解决模块、节日模块和退出系统模块等,并在这种模块中完成了添加、修改、删除、查询等功能。
旅游管理系统是一个典型的信息管理系统。该系统是为实现各大旅行社的计算机智能化管理而开发的。本文主要包含了旅游管理系统的数据库设计部份和该系统各模块的分述。其中数据库的设计是为了旅游管理系统构建一个必要的数据库,构建的数据库具有完整性和一致性,且具有一定的数据安全性等。本项目的其它管理系统在数据库中具有保存、读取便捷、快捷、功能完备的特性。1.3本系统主要功能在本系统的制做中,我将创建系统的如下一些功能:本地所有交通查询功能在以上的系统功能模块中,还包括一些统计功能的开发,如参团人数统计、每个景点的每一个旅游团收入的手动统计等。系统的初始化功能,就是景点数据初始化、导游数据的初始化的设置。在本案例中,考虑到系统的安全性要求不高,因而为简化起见,对于系统,不再作分权管理开发,即整个系统采用唯一一个权限认证窗口进行权限认证,一经权限认证通过,用户可以对整个系统进行操作。在系统管理的功能模块中,常常涉及到多个数据表(即主/从表)的操作,因而整个系统是一个多表操作系统。第二章系统需求剖析2.1总体需求概述依照旅游信息管理的需求,我们对景点、酒店、交通、旅游常见问题和春节等旅游相关信息的进行管理。
主要包括景点信息的管理、酒店信息管理、交通信息管理以及旅游服务信息管理和春节信息管理等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和确切性,便于日常的操作和维护。2.2需求的具体剖析按照总体功能需求特将具体功能需求描述如下:(1)旅游信息、公交信息的功能需求:当查询到了景点的相关内容后,依据乘车路线,可以对景点的公汽信息进行互动查询,在公汽信息模块中,也可以按照线路经由景点对景点信息进行查询。按照景点信息的更新或则是公交信息的变更,进行添加、修改和删掉的操作。(2)饭店的功能需求:饭店信息作为旅集会业中不可分割的一部份,在系统中可以做相应的查询和管理,系统中列举饭店级别,以及饭店相关信息,并可以查询就近的景点信息。按照饭店信息变更及时更新,保证最新性。(3)信息服务的功能需求:由于本系统是针对某地区的旅游系统,所以为便捷信息查询,在本系统中提供了相应的交通信息和春节等模块,对于班机信息、长途客运信息和列车信息都做了具体介绍,对于旅游常见问题和旅游疑惑解答也在此功能中得到解决。第三章系统设计阶段3.1系统的模块界定依据对系统需求的剖析,可以把系统界定:系统管理员模块、旅游信息模块、酒店信息模块、景点公汽模块、其它交通管理模块、旅游服务模块和退出系统模块。
(如图3-1所示)。3.2各模块功能设计(1)系统管理员模块系统管理员模块主要是对系统管理员信息进行维护。包括:管理员信息的查询:浏览管理员的相关信息。管理员信息的添加:添加新的管理员使其成为系统管理员。密码更改:用户名为字段,不可更改,只可以更改密码。管理员的删掉:按照用户名删除系统用户的信息。系统总体模图3-1系统总体模块图(2)旅游信息管理模块旅游信息管理模块包括:景点信息查询模块、景点信息添加模块、景点信息更改模块和景点信息删掉模块。具体功能如下:景点信息查询:按照旅游信息景点的名称,或则景点所属类型进行相应的查询。也可以直接查询全部景点信息,同时可以查询相应景点的公汽车信息。景点信息添加:对新的景点信息进行录入。景点信息更改:对景点信息的变更作出及时的更改。景点信息删掉:对景点信息进行删掉。旅游信息管理模块中各子模块的实际意义是当管理员在管理旅游信息的时侯,可以快速、便捷地将景点信息添加的系统中,同时对信息进行维护和管理,并与数据库中数据相联接,这样除了便捷旅客浏览,还提升了信息的确切性。管理员还可以对景点信息进行查询第一考试网,确保景点中信息的确切性、及时性,进而保证系统的确切性和完整性(3)交通信息管理模块景点公汽信息模块中各子模块的实际意义是在管理员对其进行管理时,将公汽车自身的信息添加的数据库中的相应表中。
同时表中信息按照景点信息的变更做相应的修改,即完成表和表之间的动态联接。同时也可依据自身的变化对其进行相应的更改和删掉,当信息改变时,对于景点的公汽信息也会形成相应的变化。景点公汽信息管理图3-2交通信息功能模块其它交通管理图3-3其它交通信息功能模块景点公汽信息管理图3-2交通信息功能模块3.3程序流程图开始联接成打开主窗口身分验证合法登录步入主窗口旅客参团登记旅游景点与导游查询景点与导游配置系统权限维护结束联接数据库图3-4程序流程图3.4数据库概念结构设计3.4.1总体E-R用户管理员数据库使用更新数据库表名数据库表名图3-5简略E-R交通工具公汽解决问题饭店抵达休息旅游景点问题标题景点编号内容级别景点名称线路名称所到景点客机长途客运列车航段路线名称车次饭店名称目的地目的地全程用时景点名称全程站点图3-6系统总体E-R注:为看图清楚属性未全列举带顿号为字段3.4.2局部E-R旅游景点景点编号类型详尽信息套票价钱乘车线路名称图3-7旅游信息实体属性图旅游信息管理系统对于相关的信息有不同的要求,包括:景点信息和公汽信息的管理,景点信息和饭店信息的管理,公汽信息和交通信息的管理,旅游信息和旅游常见问题的管理。
3.5数据库逻辑结构设计本系统包括8个实体,转换后的关系模式如下(加顿号的为主景点信息(景点编号,景点名称,景点类别,详尽信息,套票价钱,乘车路线)景点公汽信息(线路名称,景点名称,全程站点,始末车时间,投币票价,IC卡票价)饭店信息(饭店名称,饭店级别,相信信息,饭店地址,屋子设置,预订电话)公汽(线路名称,所到景点,全程站点,始末车时间,投币票价,IC卡票价)班机(航段,目的地,每日班机数,头等舱票价,商务舱票价,经济舱票价)长途客运(路线名称,上海发车时间,对向发车时间,车型,全程时长,单程票价,往返票价,中学生票价)列车(车次,路线名称,上海发车时间,终到时间)问题(旅游常见问题,解决方案)第四章系统主界面4.1系统主界面概述主界面是这个程序操作的核心,任何操作都要通过主界面来实现。本文的功能模块都是通过点击主界面的相应按键触发消息调用相对应的函数而弹出对应的界面。4.2功能实现这是系统主界面,它的背景是一副图片,其中有4大功能和1个登陆功能和个退出。这种功能全部借助对话框实现,且每位功能都有数据库的支持。管理系统界面,如图5.4所示。
图4-1系统主界面图运行维护5.1软件测试概述5.1.1测试目标和原则软件测试是为了发觉错误儿执行程序的过程。或则说,软件测试是按照软件开发各阶段的尺寸说明和程序的内部结构而悉心设计一批测试使劲(集输入数据及其预期的输出结果),并借助那些测试用例去运行程序,以发觉程序的错误过程。软件测试的目标在于,以最少的时间和人力,系统地找出软件中潜在的各类错误和缺陷。构建正确的目标具有重要的心中诱因,假如测试的目标是证明软件是正确的。大家人们都会选用这些使程序出错可能性较小的数据作为测试用例;假如测试的目标使证明软件中有错,这么人们都会选用这些便于发觉程序错误的数据作为测试用例。测试不能表明软件中不存在错误,它只能说明软件中存在错误。软件测试的基本原则是:在设计测试用例时,应该包括合理的输入条件和不合理的输入条件。妥善保存测试计划、测试用例、出错统计和最终剖析报告等相关文档资料,为维护提供便捷。其实,测试是一项十分复杂、需要有创造性和高度智慧的任务。其实早已有了一些测试方式,但都不是很健全,使用时依然须要测试人员的经验和创造力。人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。
5.1.2测试方式软件测试的方式和技术是多种多样的,可以从不同的角度加以分类。从是否须要执行被测软件的角度来看,可分为静态测试和动态测试;从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。静态测试与动态测试静态测试是指被测试程序不在机器上运行,而是采用人工检查盒计算机辅助静态剖析的手段对程序进行检查,主要包括如下方式:人工测试、计算机辅助静态剖析。动态测试是指通过运行程序发觉错误,通常意义上的测试主要是指动态测试。为了使测试发觉更多的错误,须要运行一些有效的方式,一种使白盒测试,即测试产品内部结构及处理过程;一种是黑盒测试,即测试产品的功能。黑盒测试与白盒测试黑盒测试称作功能测试或数据驱动测试,它是在已知产品所具有功能的情况下,通过测试来测量每位功能是否都能正常使用。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面盒软件功能进行测试。黑盒测试的方式主要有等阶类界定、边值剖析、因果图、错误推论等,主要用于软件确认测试。白盒测试称作结构测试或逻辑驱动测试,它晓得产品内部工作过