1、毕业设计(论文)摘 要通过对一些中型规模的旅行社(如:大世界旅游中心旅行社等)的实地考察,从业内人士处了解到旅游行业的管理现状:随着旅游行业的不断发展,各家旅游公司之间的竞争日益激烈,旅游公司所需的旅游信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些大型的旅行社(如:春秋国际旅行社等)已采用了统一的计算机信息管理系统,一般中小型旅行社通常是以原始的手工方式依靠简单的电子文档来处理信息。但是业务操作人员若仅靠手工方式处理处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游公司信息资源的整合、统一管理,才能使
2、企业更加合理、高效地运转。本文的主要工作是针对旅游公司的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机信息管理系统。实现了文档管理的自动化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,数据统计,权限设置,在线预定,通讯簿,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。另利用 ASP技术建立企业动态网站,实现旅游信息快速发布及接受游客的网上预定。关键词管理信息系统,信息检索,数据统计,ASP,Browser/Server 模式AbstractBy
3、visiting some medium-size travel agencies, such as DA SHI JIE Travel Agency, the author get some information of tourism management from 毕业设计(论文)Ithem. With the steady growth of tourism industry, travel agencies are now facing tougher competition between each other. Various informations at each stage
4、 of the process coming up, such as accounts payment/reimburse status, client request and feedback from contracting parties, and so on. And the information volume is ever growing and becoming more sophisticated. However, expect some large-size agencies, such as CHUN QIU International Travel Agency, h
5、ave adopted unified Management Information System, most medium-size and small-size agencies usually handle these information manually leaves big room for omission and errors, and quite a part of resources might not be utilized efficiently. Therefore, a computerized system shall be developed to bette
6、r integrate these informations and utilize the resources a company equips.This thesis is all about such a Tourism Management Information System TMIS. Information of all kinds are stored automatically in a orderly way, and users must go through an identity recognition procedure, only those approved u
7、ser can enter into the main control board to look up/edit/revise info, also to make reservation online, leave message etc. TMIS made it possible to integrate and utilize various tourism information/ data to better use the resources of travel agency. Furthermore, tourism information can be known quic
8、kly and tourists can book through the internet by using ASP to establish an agency web.Key words Management Information System (MIS),Information Searching,Data Statistic,ASP,Browser/Server Model目 录摘要 .IAbstract .III毕业设计(论文)II第 1 章 绪论 .11.1 问题的提出 .11.1.1 课题的来源 .11.1.2 研究课题的动态 .11.2 课题的内容与意义 .21.2.1 课
9、题的内容 .21.1.2 课题的意义 .21.2.3 术语说明 .31.3 开发平台 .31.3.1 ASP 简介 .31.3.2 数据库介绍 .41.3.3 SQL Sever 2000 简述 .61.3.4 设计的整体框架 .71.4 可行性研究 .81.4.1 基本要求 .81.4.2 开发目标 .101.4.3 对现有系统分析 .101.4.4 技术可行性分析 .10第 2 章 软件需求分析 .122.1 功能需求 .122.1.1 功能划分 .122.2.2 功能描述 .122.2 外部接口需求 .132.3 性能需求 .142.4 软件属性要求 .14第 3 章 软件概要设计 .1
10、63.1 总体设计 .16毕业设计(论文)III3.1.1 处理流程 .163.1.2 功能分配 .173.2 接口设计 .173.3 数据结构设计 .173.4 数据描述 .193.5 运行设计 .253.6 安全保密设计 .253.7 维护设计 .253.8 具体实施方案 .26第 4 章 软件详细设计 .274.1 系统登 陆界面 .274.2 系统维护界面 .294.3 前台系统界面 .32结论 .37致谢 .38参考文献 .39附 录 1 .40附录 2 .43附录 3 .47毕业设计(论文)0第 1 章 绪论11 问题的提出111 课题的来源当今,席卷全球的信息化大潮把信息管理推倒
11、了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。旅行社旅游服务项目众多,客人信息内容繁琐,而且信息量大,因而在操
12、作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了旅行社的服务质量和经济效益。由此我设计了这个 MIS 系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到旅行社的实际情况,采用浏览器/服务器结构,该系统支持 SQL,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该旅行社对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。112 研究课题的动态当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。国外许多发达国家在
13、这一方面采用先进技术,发展水平领先一步。在我国也已开始应用于经营管理的各个领域,在不同的部门、不同的层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。旅游作为一个成熟的产业,各种旅行社管理软件众多,有条件的旅行社采毕业设计(论文)1用自主开发或委托软件开发商开发出的专用软件,部分大型旅行社也已经使用市场上的有关旅行社管理系统(一般价格也较昂贵) 。然而占着绝大多数的中小型旅行社、部分旅行社由于资金、人员等多方面原因不易使用旅行社管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类旅行社管理软件基本上都是为大型旅行社专业设计的,有
14、很多功能对于一般旅行社根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合旅行社前台管理的需要进行扩展性而开发的一套旅行社管理系统。12 课题的内容与意义1.2.1 课题的内容研究的内容为旅行社管理系统,该系统的主要功能模块包括:系统管理、酒店信息管理、线路信息管理,九寨风情信息管理,留言管理等。系统管理模块主要功能为管理员管理,数据库备份,恢复数据库,酒店订购管理,线路预定管理,系统帮助等;公司简介信息管理模块主要是进行内容管理等。酒店信息管理模块提供酒店即时的信息,实时更新酒店信息,修改酒店资料等;宾客系统主要是提供各种旅游线路信息功能,以便让顾客了解本旅行社提供的旅
15、游线路,热门线路等信息,便于做到实时更新。留言管理模块主要是提供留言信息管理等.这些模块基本上满足了用户(旅行社)在酒店信息管理,旅游线路管理等方面的需求,并且还可随着旅行社业务的发展对系统进行扩展升级。1.1.2 课题的意义随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得旅行社的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了旅行社业的竞争领域,使旅行社从常规的广
16、告竞争,促销手段,旅游线路产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从毕业设计(论文)2而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统” 。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、
17、分析和处理成效,决定了组织决策的成败。旅行社管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对旅行社规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,旅行社管理系统的实现将在很大的程度上改善旅行社的管理运行机制,提高旅行社的办公效率,为高质量旅行社服务提供保证。并且准确、快速、统一的信息处理对旅行社公司的决策、业务发展和社会信誉必定有着积极的意义!1.2.3 术语说明可行性研究:是指在具体的开发工作之前所作的研究,研究该软件在经济、技术、环境等方面是否已具有开发的条件。模块:又称构件,一般指用一个名字可调用的一段
18、程序。类似于高级语言中的Procedure(过程),Function(函数),Subroutine(子程序)等。软件开发成本:是指软件开发过程中所花费的工件量及相应的代价。DFD:数据流程图1.3 开发平台1.3.1 DreamWeaver 简介管理信息系统(MIS)是一个综合的用户机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。对于广大从事 MIS 和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。MACROMEDIA 公司推出的 dreamweaver 正是这样一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机服务
19、器的开发环境。1开放式数据库联接 ODBC 环境这种体系结构能更好地满足企业的实际需要,有利于应用系统的移植和扩毕业设计(论文)3充。目前,市场上流行的各种数据库系统软件,如 Oracle/ Informix/ Sybase/SQL Server 等,各行其道,使用户无所适从。然而 Power Builder 为这些数据库提供了公共的前端工具,提供了开放式数据库连接 ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。2.基于浏览器/服务器的体系结构B/S 结 构 即 浏 览 器 和 服 务 器 结 构 。 它 是 随 着 Internet 技
20、 术 的 兴 起 , 对C/S 结 构 的 一 种 变 化 或 者 改 进 的 结 构 。 在 这 种 结 构 下 , 用 户 工 作 界 面 是 通 过WWW 浏 览 器 来 实 现 , 极 少 部 分 事 务 逻 辑 在 前 端 ( Browser) 实 现 , 但 是主 要 事 务 逻 辑 在 服 务 器 端 ( Server) 实 现 , 形 成 所 谓 三 层 3-tier 结 构 。 这样 就 大 大 简 化 了 客 户 端 电 脑 载 荷 , 减 轻 了 系 统 维 护 与 升 级 的 成 本 和 工 作 量 ,降 低 了 用 户 的 总 体 成 本 ( TCO) 。 以 目 前
21、 的 技 术 看 , 局 域 网 建 立 B/S 结 构的 网 络 应 用 , 并 通 过 Internet/Intranet 模 式 下 数 据 库 应 用 , 相 对 易 于 把 握 、成 本 也 是 较 低 的 。 它 是 一 次 性 到 位 的 开 发 , 能 实 现 不 同 的 人 员 , 从 不 同 的 地点 , 以 不 同 的 接 入 方 式 ( 比 如 LAN, WAN, Internet/Intranet 等 ) 访 问 和 操作 共 同 的 数 据 库 ; 它 能 有 效 地 保 护 数 据 平 台 和 管 理 访 问 权 限 , 服 务 器 数 据 库也 很 安 全 。
22、在 JAVA 这 样 的 跨 平 台 语 言 出 现 之 后 , B/S 架 构 管 理 软 件 更 是方 便 、 快 捷 、 高 效 。3.面向对象的应用程序开发方法对象(OBJECT) ,是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。4.可视化的开发环境用户不用了解 WINDOWS 和 C 编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。1.3.2 数据库介绍数据库技术生于 20 世纪 60 年代,发展至今已有 40 年的
23、历史。数据库技术作为数据管理的最有效的手段,它的出现极大地处进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的 4 个基本该念。数据实际上是描述事物的符号记录。毕业设计(论文)4数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数据库管理系统是位于用户和操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库(database)即数据的仓库,是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中
24、的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。例如,将公司所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等情况存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。数据库管理系统(database management system)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如Microsoft SQL Server
25、或Oracle等。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如建表、向表中添加、删除记录等。用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现。另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。数据库管理系统时数据库系统的核心,包括:数据定义语言(DDL)及编译解释程序;数据操作语言(DML) 及编译解释程序;数据库管理和控制程序。数据库应用程序是指用ASP或ASP.NET等开发工
26、具开发的程序,用来实现某种具体的功能,例如酒店管理系统,各种信息管理系统等。数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。数据库系统(database system)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成一个整体。对于大型的数据库系统,例如Microsoft SQL Server,数据库的建立、使用和维护工作需要有专门的人员来完成,称为数据库管理员(database administrator)。关系数据库以关系模型为基础,自80年
27、代以来,计算机厂商推出的数据库毕业设计(论文)5管理系统几乎都是基于关系模型的。关系模型建立在严格数学感念的基础上,概念简单、清晰,并且功能强大,易于用户理解和使用,所以,关系模型提出后关系数据库得到了迅速发展,并得到了广泛应用。关系数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起。1.3.3 SQL Sever 2000 简述创建于 1975 年的微软公司推出了最新的关系型数据库管理系统 Microsoft SQL Server2000。它是一个优秀的面向下一代的数据库和数据分析系统,可以帮助用户建立自己的 Intern
28、et 商务体系。Microsoft SQL Server2000 具有很高的可靠性、可伸缩性、可用性、可管理性等特点,为用户提供了完整的数据库解决方案。Microsoft SQL Server2000 的发布再一次表明,数据库技术的发展是无止境的,用户不断增长的现实需求是推动数据库技术发展的动力。Microsoft SQL Server 2000 具有完全的 Web 功能,支持扩展标记语言并且拥有一个新的、集成的数据挖掘引擎,可以让用户从 BtoB(企业和企业之间)和 BtoC(企业和用户之间)型的电子商务所提供的机会中获取高额收益。Microsoft SQL Server 2000 与 Wi
29、ndows DNA 2000 平台一起,使各种规模的公司在 Web 上与客户和供应商进行商业贸易都变得更容易,并可以把老式系统集成到下一代的商业解决方案中去。SQL Server 作为一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与 SQL Server 的接口。SQL Serve 是一个关系数据库管理系统,它最初是由 Microsoft、Sybase 和Ashton-Tate 三家公司共同开发的。于 1988 年推出了第一个 OS/2 版本,在Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发
30、上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广SQL Server 的 Windows NT 版本。SQL Server 2000 继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server 数据库处理的基本结构,采取关系型数据库模