版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 摘 要旅游信息管理系统是对旅游信息资源进行管理的系统。随着旅游信息在种类和数量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大。伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获信息,然后拟定适合自己的旅游方案,既节省人力物力又提高工作效率,达到了事半功倍的效果。本次课程设计开发的旅游信息管理系统就提供了一个基于ASP.NET的操作平台,可以将信息进行分类管理,并以旅游信息所涉及的具体方面作为模块划分的依据。具体内容包括:系统登录、管理员模块、旅游信息录入模块、查询模块、信息修改模块、和退出系统模块等,并在这些模块中完成了添加、修改、删除、查询等
2、功能。关键词:旅游信息管理系统;获取信息;ASP.NETABSTRACTTourism information management system is a tourist information resources management system. With increased tourist information on the types and quantities, and involved relatively wide tourism information management has also become more difficult. Accompanied by t
3、he proliferation of computers, people are willing and accustomed to access to information resources through the computer. People received information in the shortest possible time, and then develop their own tourism programs. Thus, saving manpower and resources to improve work efficiency, and achiev
4、e a multiplier effect.The curriculum design and development of tourism information management system to provide an ASP-based platform, information can be classified management, and specific aspects of travel information as the basis of the module by. The contents include: the system registry, the ad
5、ministrator module, tourist information entry module, query module, information modification module, and exit the system modules and these modules, add, modify, delete, query and other functions.Keywords:travel information management system;access to information;ASP.NET目 录1.绪论11.1旅游信息管理简介11.2旅游信息管理系
6、统背景11.3研究内容及意义22.系统分析32.1需求分析32.2可行性分析32.2.1、技术可行性32.2.2、经济可行性32.2.3、操作可行性42.3系统的研究方法42.4业务流程分析52.4.1旅游信息管理系统业务流程分析62.4.2关键业务流程分析62.5系统数据流程图分析72.5.1顶层数据流程图72.5.2第一层数据流程图82.5.3第二层数据流程图92.6数据字典122.6.1数据项的描述122.6.2数据流的描述142.6.3数据存储的描述162.6.4数据处理逻辑描述183.系统设计193.1系统总体设计193.2系统功能模块设计193.3系统数据库设计203.3.1数据库
7、概念结构设计213.3.2数据库逻辑结构设计253.4输入输出设计284.系统实现344.1高校实验预约管理信息系统实现的基本功能344.2系统环境介绍344.2.1数据库管理系统介绍344.2.2 SQL语言简介354.3系统采用技术355.总 结37致 谢38参考文献391、绪 论1.1旅游信息管理简介随着社会的高速发展,人们生活水平的不断提高,以及工作节奏的加快,旅游逐渐成为一个热门的话题,因为其形式的多样,涉及的面比较广,成为人们放松压力,调节情绪的首要选择。我国的计算机技术诞生于20世纪40年代,起步晚,但是发展非常迅速,虽然把计算机引入管理的领域也就只有短短的30年,但是,却给管理
8、领域带来了翻天覆地的变化。伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获取旅游信息,然后拟定适合自己的旅游方案,大大的节省自己的时间、精力,获得最大限度的身心满足。传统的管理方法采用的是人管理人的方法,由相关人员去制定一些规定并监督执行,这当然会给管理带来很多的主观性,而传统的旅游信息管理也是采用人力的自然管理和纸制记录。在查询,更新时都是由人一条一条的记录,这样不仅需要大量的人力还需要大量的办公用品。这必然造成对人力和物力的浪费,而且由于工作量大并且繁琐,就会带来效率方面的低下,而这些就会无形地使利润下滑。旅游信息管理系统正是在这样的背景下应运而生了。现
9、实的要求是旅游信息管理需要一个既可以节省人力物力又可以节省财力,并且在同等时间的基础上提高效率,从而提高整个利润。旅游信息管理系统采取的是信息分类管理的理念,根据旅游所涉及的方方面面的具体要求进行系统开发的。1.2旅游信息管理系统背景 随着计算机技术的高速发展和计算机应用的日益普及,社会对计算机专业人才也提出了更高的要求。对于当代的大学生来说,适应社会的需要才能立足于社会。在20世纪80年代逐渐形成的一门新学科管理信息系统。一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作
10、功能,以便辅助决策制定过程。随着旅游市场的蓬勃发展,我国已成为世界上最大的旅游市场,旅游公司的数量也越来越多,中国加入WTO以后,一些实力较强的国外旅行社将凭借其先进的操作经验和管理方法,迅速介入中国市场,运用其强大的网络服务功能和“一条龙”操作模式抢占市场,使旅行社之间的竞争更加激烈,国内旅行社的市场份额将有所减少,一部分实力不强的旅行社面临被淘汰的危险。反观当前大多数国内公司的业务仍然停留在手工或文档资料处理阶段,传统的运作模式已无法适应当今市场的快速发展,要想锁定客户、开辟市场,只有通过加快内部信息化建设和外部的客户关系管理,才能提高工作效率,降低经营成本,留住客户,从而提高企业的竞争力
11、。要想开发一个比较完善的旅行社业务管理系统,需要大概了解旅行社的产生与发展,旅行社的行业特点、基本业务与分类,旅行社的地位与作用以及旅行社的权利与义务。旅行社是商品经济、科学技术以及社会分工发展到一定阶段的直接结果,也是旅游活动长期发展的必然产物。旅行社的基本业务包括旅游产品开发,旅游服务采购,产品销售和旅游接待等业务。旅行社不仅在旅游业中有重要的地位,在国民经济和社会文化发展中也处于十分重要的地位。旅行社与旅游饭店和旅游交通部门并称为旅游业的三大支柱,它通过向旅游者提供旅游服务产品,使旅游者的旅游服务得到满足,同时,也不例外使自己获得经营利润,以维持企业的生存和发展。1.3研究内容及意义该系
12、统主要研究旅游管理中的信息处理,包括人员,车辆,线路,酒店等信息的增删改查;旅行社管理中旅游信息管理实际问题,可以达到效率、利润的最大化。且尽量使系统的功能设计,流程设计与实际操作吻合,有较大的可行性和现实意义。旅游信息管理信息系统是以客户机/服务器结构为基础。当客户发出请求后服务器会快速的对客户的请求做出响应并解决其请求。这就解决了在人力方面的浪费。由于请求和解决请求的过程都是通过计算机完成的这样就解决了人力的繁琐,还避免了传统管理方法的一些由于人的疏忽造成的错误。提高了工作的正确率和可靠性。2.系统分析2.1需求分析根据旅游信息管理的需求,我们对景点、旅游常见问题等旅游相关信息的进行管理。
13、主要包括:景点信息管理、酒店信息管理、交通信息管理以及旅游服务信息管理等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和准确性,易于日常的操作和维护。根据总体功能需求特将具体功能需求描述如下:(1)旅游信息、公交信息的功能需求:当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在公交信息模块中,也可以根据线路经由景点对景点信息进行查询。根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。(2)酒店的功能需求:酒店信息作为旅游行业中不可分割的一部分,在系统中可以做相应的查
14、询和管理,系统中列出酒店级别,以及酒店相关信息,并可以查询就近的景点信息。根据酒店信息变更及时更新,保证最新性。 (3)信息服务的功能需求:本系统方便信息查询,在本系统中提供了相应的交通信息模块,对于旅游常见问题和旅游疑问解答也在此功能中得到解决。2.2可行性分析2.2.1、技术可行性技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。本系统以旅行社的基本流程为线索、统计和计算为主,基本符合旅行社业务管理流程,对计算机软、硬件的要求不高,当前的软件开发技术与数据库应用技术完全能够满足用户的需要。因此,开发此系统在技术上是可行的。2.2.2、经济可行性经济可行性是指系统所能带来的经济效
15、益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。2.2.3、操作可行性计算机技术正是为了减少人工操作的劳动强度而产生的。本系统按照旅行社管理的业务流程和操作流程而设计,加强了界面可操作性,数据输入量少,使用者只需几分钟就能完全掌握系统的全部操作流程。因此,开发此系统在操作上是可行的。从以下几个方面来考虑:(1)旅客信息管理:包括旅客旅游线路,地域,行程录入、查询、修改、删除。(2)线路信息管理:对车辆公司,酒店信息,景区信息的录入、查询、信息修改
16、、删除。(3)管理员信息管理: 旅客去时的接待人员安排与旅客回来时具体人员安排,同时包括导游的信息录入、查询、修改,删除。(4).收费信息管理:对旅客信息,线路信息及接待信息进行财务汇总,并由汇总结果进行实际应收费用于应付费用安排。通过以上几个方面的研究,总体认为本系统的开发是可行的。2.3系统的研究方法信息系统开发方法是在实践中逐步形成、完善和发展的。早期的系统开发大多依赖于开发者个人的技术和经验,现在已形成了各种体系。下面将简要介绍这些方法以及它们各自的特点。(1)原型法原型法也称快速原型法,它是随着计算机软件技术的发展,在各类MIS系统生成工具的基础上而提出来的。原型法的特点是:允许用户
17、在系统开发过程中完善其对系统的需求,更多地遵循了人们认识事物的规律,系统开发时间短、成本低,有效地发挥用户和开发人员密切配合的作用。(2)面向对象法(OO)面向对象的开发方法是近年来十分流行的一种方法,它是软件开发者按照应用领域的观点来思考问题,因此它是一种分析设计阶段独立于程序设计语言的概念化过程。OO方法主要是一种思维方式,而不是程序设计,这种方法的最具竞争力的优点是帮助分析者、设计者及用户清楚地表达抽象概念,互相进行交流和通信。OO方法包括:面向对象需求分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)三个阶段。(3)IDEF系列方法IDEF是一套对复杂的系统进行建模分析
18、和设计的系统方法。IDEF是一套对复杂的系统进行建模分析和设计的系统方法。其基本概念是在70年代提出的结构化的分析方法的基础上发展起来的。结构化的分析方法在许多的应用问题中起了很好的作用。在降低项目的开发费用、减少系统的错误、促进交流的一致性和加强管理等方面都产生了效益。此方法主要的有三个部分组成:1)IDEF0描述系统的功能活动及其联系,其基本内容是SADT的活动模型方法。 2)IDEF1描述系统信息及其联系,建立信息模型作为数据库设计的依据。3)IDEF2用于系统的模拟,建立动态的模型。这是由HOS公司发展起来的。IDEF系列方法优点是:1)分析和设计是逐步展开的,可以有效地分析复杂的功能
19、或过程。2)分层的设计方法,直接得出了结构化程序的结构。经过层层分解可得到独立的功能模块,便于结构化编程。其缺点是:重用性差,当系统的功能发生改变时,IDEF0模型的修改甚至会造成重建的工作量较大。综上所述,考虑到各种实际情况,本文在此采用原型法,可以减少开发时间,节约开发费用。2.4业务流程分析业务流程图就是将网站的各项业务以流程图的方式表示出来,用于指导数据分析与系统设计。业务流程图就是用一些符号及连线来表示某个具体业务处理过程,业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制而成。业务流程图一般用尽可能少的图形符号、以尽可能简单的方式来描述业务处理过程。业务流程图的基本符号非常简单
20、,只有6个。有关6个符号的内部解释可直接用文字标于图内。这6个符号所代表的内容与信息系统最基本的处理功能一一对应。如下图所示:图2-1 管理信息系统基本处理功能符号2.4.1旅游信息管理系统业务流程分析图2-2旅游信息管理系统业务流程图2.4.2关键业务流程分析此业务流程主要是由酒店,景点及车辆公司提供的相关详细详细交由外联部们,外联部根据这些详细信息而确定出自己的旅游产品。当旅客打算旅游时,可以查看公司的旅游产品,若旅客要进行订购,则与外联部签订旅游合同,同时支付应付款,旅游合同外联部与旅客各保留一份,当外联部的订单整理好后,将产生旅游的基本信息及旅客的基本信息,外联部将这些基本信息交由信息
21、部,此时信息部将根据旅游产品及旅客订单进行线路安排,将安排处理的结果整理成一份单子,该单子包括旅游时间,旅游天数,旅游线路等等信息,然后交由计调部门进行计调安排,得出车辆,酒店及旅游线路的详细旅游明细;接待部接收到该旅游明细时,根据明细与接待部的导游信息来安排导游,并把最终安排交给旅客,使旅客了解旅游的实际情况及负责人等等信息,从而实现该旅游信息管理的基本业务流程。2.5系统数据流程图分析数据流程分析通常是通过分层的数据流程图(DFD,Data Flow Diagram)来实现的。数据流图是系统分析员与用户交流思想的工具。其具体的分析过程为:先把系统看成一个整体,明确信息的输入与输出,界定系统
22、的边界,画出顶层数据流程图,在根据结构化方法的思想,将系统分解成相对独立的子系统,找出各子系统的输入数据流和输出数据流,分析输入数据流的来源和输出数据流的去向,用数据流将数据源,子系统和数据的终点连接起来。以此类推,直到分解为功能不可分解的单一模块为止。图2-3数据流程图的符号外部实体:外部实体指本系统之外的人或单位,它们和本系统有信息传递关系。绘制某一子系统的数据流程图时,凡属本子系统之外的人或单位,也都被列为外部实体。数据流:数据流表示流动的数据,它可以是一项数据,也可以是一组数据,也可用来表示对数据文件的存储操作。通常在数据流符号上方标明数据流的名称。处理:它用一个长方形来表示处理逻辑,
23、图形下部填写处理的名字,上部填写与该处理有唯一对应关系的标志。数据存储:数据存储指通过数据文件、文件夹或账本等存储数据,用一个右边开口的长方形表示。图形右部填写存储的数据和数据集的名字,左部填写该数据存储的标志。 数据流程图是分层次的,绘制时采取自顶向下逐层分解的方法。2.5.1顶层数据流程图顶层数据流程图是系统主要外部实体、主要数据流信息和系统主要逻辑功能的反映,旅游信息管理系统的顶层数据流程图如图所示。该系统的主要外部实体包括酒店,景点,旅客和管理员四个部分。图2-4旅游信息管理系统顶层数据流程图2.5.2第一层数据流程图根据顶层DFD,对其逐步细化,得到描绘逻辑系统细化后的第一层数据流图
24、,如图2-6所示。该流程图主要包括生成产品,订购系统,线路安排系统和计调系统四个主要系统。图2-5 一层数据流程图2.5.3第二层数据流程图对第一层数据流程图进行分解得到第二层数据流程图。图2-6 生成旅游产品二层数据流程图图2-7 订单系统二层数据流程图图2-8 线路安排系统二层数据流程图图2-9 计调系统二层数据流程图2.6数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。即数据字典的作用,是对DFD中的每个数据规定一个定义条目以保持数据在系统中的一致性。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。当用户或软件人员想
25、了解某一数据的含义时,查询字典就清楚了。下面对系统中的主要数据字典进行定义。2.6.1数据项的描述数据项编号:A-01 数据项名称:旅客编号简 述:旅客在旅行社记录的标识类型及宽度:自动编号,长整型 取值 范围:1数据项编号:A-02 数据项名称:酒店编号简 述:酒店在旅游信息管理系统的标识类型及宽度:自动编号,长整型 取值 范围:1-数据项编号:A-03 数据项名称:景点编号 简 述:景点在旅游信息管理系统的标识类型及宽度:自动编号,长整型取值 范围:1-数据项编号:A-04 数据项名称:车辆编号简 述:车辆在旅游信息管理系统的标识类型及宽度:自动编号,长整型取值 范围:1-数据项编号:A-
26、05 数据项名称:管理员编号 简 述:唯一标识管理员 类型及宽度:自动编号,长整型 取值 范围:1-数据项编号:A-06 数据项名称:订单编号 简 述:旅客订单在系统的的唯一标识类型及宽度:自动编号,长整型 取值 范围:1-数据项编号:A-07 数据项名称:导游编号简 述:唯一标识导游信息,系统按标准定义的字符串类型及宽度:自动编号,长整型 取值 范围:1-2.6.2数据流的描述数据流编号:D1数据流名称:景点信息简 述:描述景点的基本信息数据流来源:景点数据流去向:生成旅游产品数据项组成:景点名称+地区+开放时间+门票+联系方式+景点编号+景点级别数据流编号:D2数据流名称:酒店信息简 述:
27、描述酒店的基本信息数据流来源:酒店数据流去向:计调系统数据项组成:酒店编号+酒店名称+房间号+房间级别+联系方式+房间价格 数据流编号:D3数据流名称:车辆信息简 述:描述车辆公司车辆租赁的基本信息数据流来源:车辆公司数据流去向:计调系统数据项组成:车辆编号+车辆类型+车辆租赁时间+可容纳人数+车辆价格+联系方式数据流编号:D5数据流名称:旅游产品信息简 述:描述发布旅游产品的基本信息数据流来源:生成旅游产品数据流去向:旅客数据项组成:旅游产品编号+旅游的时间+旅游线路+旅游景点+旅游报价数据流编号:D6数据流名称:预定信息简 述:描述旅客预定旅游产品的信息数据流来源:旅客数据流去向:订购系统
28、数据项组成:旅客编号+旅客姓名+旅客联系方式+预定旅游线路+预定时间+备注数据流编号:D7数据流名称:合同协议简 述:描述旅客订购旅游产品的合同数据流来源:订购传统数据流去向:旅客、管理员数据项组成:合同编号+旅客姓名+旅客联系方式+预定旅游线路+预定时间+合同时间+备注数据流编号:D8数据流名称:反馈信息简 述:描述管理员反馈旅游线路的信息数据流来源:管理员数据流去向:线路安排系统数据项组成:管理员编号+管理员姓名+管理员反馈时间+备注数据流编号:D9数据流名称:线路安排信息简 述:描述线路安排的信息数据流来源:线路安排系统数据流去向:管理员数据项组成:线路编号+线路名+线路时间+线路历程+
29、备注数据流编号:D10数据流名称:导游信息简 述:描述导游详细资料的信息数据流来源:管理员数据流去向:计调系统数据项组成:导游编号+导游姓名+导游联系方式+空闲时间+备注数据流编号:D11数据流名称:旅游明细信息简 述:描述旅客旅游详情的信息数据流来源:计调系统数据流去向:旅客、管理员数据项组成:导游编号+导游姓名+导游联系方式+旅游线路+旅游时间+旅游酒店,旅游车辆,旅游景点+备注2.6.3数据存储的描述数据存储编号D1数据存储名称:旅游产品信息表 简 述:经生成产品系统产生的旅游景点及报价的相关信息。数据存储组成:景点编号+景区名称+旅游路线+旅游时间+报价单关 键 字:景点编号相关联的处
30、理:系统管理员数据存储编号D2数据存储名称:订单简 述:根据旅客预定的信息确定支付后产生的旅游信息。数据存储组成:旅客订购编号+景点编号+旅游时间+旅游天数+旅客姓名+旅客电话+旅客人数关 键 字:旅客订购编号相关联的处理:订单处理系统、旅客、管理员数据存储编号D3数据存储名称:线路安排信息简 述:根据旅客的订单信息整合安排旅游线路的基本信息。数据存储组成:订单编号+已有的线路+旅游时间+旅游天数+旅客编号+旅客姓名+线路编号关 键 字:线路编号相关联的处理:线路安排系统、管理员数据存储编号D4数据存储名称:可选景点信息表简 述:通过对景点提供的景点信息进行塞选、整理,得出实际可以选择的景点信
31、息表。数据存储组成:景点编号+景点报价+景点介绍关 键 字:景点编号相关联的处理:选优系统处理数据存储编号D5数据存储名称:结算单简 述:旅客的订购信息通过支付后产生的结算清单。数据存储组成:清单编号+客户编号+旅游产品编号+日期关 键 字:清单编号相关联的处理:支付处理、统计处理数据存储编号D6数据存储名称:订单分类详情简 述:对旅客的订单进行整理,并把订单进行分类。数据存储组成:订单编号+客户编号+旅游产品编号+日期关 键 字:订单编号相关联的处理:支付处理、统计处理数据存储编号D7数据存储名称:审核信息简 述:对线路安排系统产生的线路安排进行审核。数据存储组成:景点编号+客户编号+旅游产
32、品编号+日期+线路编号+备注关 键 字:线路编号相关联的处理:审核处理、线路处理、管理员数据存储编号D8数据存储名称:酒店订单简 述:对酒店提供的基本信息及线路信息而安排酒店订购。数据存储组成:酒店编号+客户编号+房间编号+日期+房间价格关 键 字:酒店编号相关联的处理:酒店订购处理数据存储编号D9数据存储名称:车辆租赁清单简 述:对车辆公司提供的基本信息及线路信息而安排车辆租赁。数据存储组成:车辆编号+司机编号+日期+房间价格关 键 字:车辆编号相关联的处理:车辆租赁处理2.6.4数据处理逻辑描述处理逻辑编号:P2.3处理逻辑名称:签订系统简 述:对于已经确定的订单与旅客进行签订。输入的数据
33、流:结算单处理:系统会根据确认的订单与旅客进行合同签订。输出的数据流:合同协议,订单处理频率:根据当天的旅客签订数量而定,具有波动性处理逻辑编号:P3.2处理逻辑名称:线路安排系统简 述:对订单详情、管理员的反馈信息及审核信息来确定旅游线路。输入的数据流:订单分类详情、审核信息处理:线路统计分类,根据订单信息进行线路选优与整合处理。输出的数据流:线路安排信息表、线路安排信息处理频率:根据几天内旅客订单数量而定,具有波动性处理逻辑编号:P4.3处理逻辑名称:综合业务处理简 述:对酒店订单,车辆租赁单及线路安排进行综合业务处理。输入的数据流:酒店订单、车辆租赁单,线路安排信息表处理:根据酒店订单信
34、、车辆租赁信息以及线路信息,系统通过选优进行调度处理安排。输出的数据流:旅游明细信息处理频率:根据一段时间旅客订单数量而定,具有波动性3.系统设计3.1系统总体设计 旅游信息管理系统其管理体制、方法、系统的内容还在变化和创新中。因此在设计该信息管理的过程中,必须注意一下几点内容:(1) 信息管理的方便性。对于旅行社来说,方便地对查询旅游相关信息并且同时能安排线路等信息来提高工作效率,对旅客来说,能方便地及时了解旅游详细信息。同时,能使管理员更好地管理导游及旅客信息等等。(2) 操作的简便性。为了能使管理员运用这个系统,在实际操作中切实提高工作效率,系统操作界面直观, 使用方便, 使用户即可熟练
35、使用。(3) 维护容易。旅游信息管理系统一旦得到推广,势必带来大量的维护问题, 如果不在设计过程中就考虑维护问题的话, 势必在维护工作中耗费大量的人力物力。因此力求使其维护容易, 让用户能够进行一些日常维护, 减少维护费用。3.2系统功能模块设计(1) 组团的信息流程 旅行社团中心的业务主要是组团报价与组团核算部分。组团报价的业务过程是:根据境外旅行社预报的中国境内旅游线路和旅游日期进行预算,将报价寄回境外旅行社;境外旅行社同意方案后,编制旅游计划,下发到旅游路线上的各个旅行社;将报价及团队人数报组团中心进行核算。 (2) 接待的信息流程 旅行社接待部门的工作主要是接待旅行消费者。其接待过程比
36、饭店的接待要简单。由于接待部门主要业务是进行接团核算。而且核算过程比较复杂。 (3) 计调部的信息流程 计调部的主要业务是接收各组团社的计划书,指示各接待部门及旅行社的交通部门去订机票和火车票,下达用车计划,负责订餐、订房等,这些计划一般是以各种报表的形式体现的。在旅行社经营管理中,与综合业务部有业务温暖过来的部门比较多。而且该部门与本地的景点。饭店等联系也比较多/综合业务部通过统计及检查等方式。完成各旅行社的总体报表,并把这些报表提供给有关主管部门和领导。 (4) 财务部的信息流程 财务部是旅行社企业经营管理的核心部门。主要的业务是根据各业务部门送达的费用单和收入单做收入和支出现金或银行存款
37、凭证;根据费用单或收入单制作收支凭证;根据业务内容做转帐凭证;根据凭证记帐,分别记日记帐和明细帐及总帐。月底根据汇总记录各科目发生制作内部表和外部表。旅行社财务部的主要业务是帐务处理与成本核算。 图3-1系统功能结构图3.3系统数据库设计数据库建设是硬件、软件和“干件”的结合,三分技术,七分管理,十二分基础数据,技术与管理的界面称之为“干件”。数据库设计应该与应用系统设计相结合。结构(数据)设计:设计数据库框架或数据库结构。行为(处理)设计:设计应用程序、事务处理等。结构和行为分离的设计,传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力
38、于数据模型和建模方法研究,忽视了对行为的设计。在系统的实现阶段,所有的编码设计都必须围绕着数据库的结构进行,都必须受到数据库结构的约束,所以,在设计阶段,数据库的设计直接关系到系统开发的成败与运行效率。在系统的开发过程中,着重设计在有效、安全、完整的基础上实现数据库的最小冗余度。本为选择SQL Server2005作为数据库的后台,SQL Server2005是一种适用于中微型计算机的关系数据库管理系统,它使用SQL(Structured query language)作为它的数据库语言。SQL Server2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用
39、于业务的高可用和高性能的数据应用程序。SQL Server2005可以为开发人员、数据库管理员、信息工作者以及决策者提供创新的解决方案,帮助用户从数据中获得更多的收益。综上所述,本文采用SQL Server2005是合理的选择。 概念结构设计的主要任务是根据用户需求来设计数据库的概念数据模型(简称概念模型)。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。从20世纪70年代末以来,众多学者对数据库设计方法进行了深入的探讨和尝试,结合出许多各有优点的数据库设计方法,有基于E-R模型的数据库设计方法,基于3NF的设计方法,基于
40、抽象语法规范的设计方法等,较为实用的主流方法有两种:E-R模型加规范化关系的方法和数据元素图加规范化关系的方法。本系统在数据库概念结构设计中是采用E-R模型加规范化关系的方法进行设计的,下面对该方法进行简单的介绍。E-R模型加规范化关系的方法在数据库结构设计中,主要工作是从需求分析所得到的所有信息以及它们之间的依赖关系出发,去构造系统数据模型。E-R模型中最基本的组成是实体、相互的关系以及它们的属性。而实体(或联系)与属性构成关系,因为是否“规范化”而有“好”、“坏”之分,而关系的好坏又直接到影响数据库的质量等问题。数据库设计是整个系统设计的重中之重,一个完善、规范的数据库将为本系统实现提供强
41、大的后台数据支持。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。3.3.1数据库概念结构设计根据前面的系统分析,为了满足功能需求,抽象出若干实体,得到以下实体属性图,以及系统全局E-R图:图 3-2 景点实体-属性图图 3-3 旅行社实体-属性图图 3-4 酒店实体-属性图图 3-5 旅游产品实体-属性图图 3-6 车辆实体-属性图图 3-7 导游实体-属性图图 3-8 旅客实体-属性图图 3-9 订单实体-属性图图 3-10 旅游明细表实体-属性图 图 3-11 线路安排表实体-属性图图 3-12 全局E-R图ER图说明:
42、景点和旅行社实体与实验预约课表用填写进行关联,一个教师或者学生实体可以拥有多张实验预约课表,但是一张实验预约课表只能归属一个用户实体。同时,教师实验预约表和学生实验预约课表与实验室、实验项目和教学日历的关联为预约明细。实验预约课表需要管理员进行审核通过,实验预约课表中的时间教学日历表。3.3.2数据库逻辑结构设计数据库的概念设计完毕后,现在就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。表3-1实验室信息表序号字段名字段类型大小可空备注说明1实验室编号(sy_id)int10否主码2容纳人数(sy_num)number255否实验室可容纳的人数3空
43、缺状态(sy_static)varchar1否0为空缺,1为占用4被占用时间(sy_time)varchar20否实验室被占用所花的时间表3-2实验项目信息表序号字段名字段类型大小可空备注说明1实验项目编号(xm_id)int10否主码2项目名称(xm_name)varchar20否实验项目的名称3执教人员(t_id)varchar4否项目执教人员工号4开课时间(xm_time)varchar20否实验项目开课时间5结课时间(xm_time)varchar20否实验项目结课时间6备注(xm_beizhu)varchar255否实验项目相关备注表3-3学生信息表序号字段名字段类型大小可空备注说明
44、1学号(s_id)int10否主码2学生姓名(s_name)varchar20否学生的姓名3性别(s_sex)Varchar4否学生的性别4年龄(s_IdCode)varchar2否学生的年龄5登录密码(s_password)varchar20否登录密码6权限(s_Duty)varchar255否学生用户的权限7班级(s_class)varchar20否学生班级8联系电话 (s_Tel)varchar16否学生的联系方式9学院(s_college)varchar100否学生所在学院表3-4教师信息表序号字段名字段类型大小可空备注说明1工号(t_id)int10否主码2姓名(t_name)var
45、char20否教师的姓名3性别(t_sex)Varchar4否教师的性别4年龄(t_IdCode)varchar2否教师的年龄5登录密码(t_password)varchar20否登录密码6权限(t_Duty)varchar255否教师用户的权限7职称(t_professional)varchar20否教师职称8联系电话 (t_Tel)varchar16否教师的联系方式9学院(t_college)varchar100否教师所属学院表3-5学生实验预约课表信息表序号字段名字段类型大小可空备注说明1课表编号(a_id)int10否主码2学号(s_id)int10否学生学号3实验项目编号(xm_id
46、)int10否所选实验项目的编号4实验室编号(sy_id)int10否所预约实验室的编号5预约周次(a_time)varchar20否实验课程预约的周次6审核标记(a_static)char1否1表示审核通过,0反之7指导教师编号(t_id)int10否实验项目的指导教师8生成日期(c_product)datetime否课表生成日期表3-6教师实验预约课表信息表序号字段名字段类型大小可空备注说明1课表编号(b_id)int10否主码2工号(t_id)int10否教师工号3实验项目编号(xm_id)int10否所选实验项目的编号4实验室编号(sy_id)int10否所预约实验室的编号5预约周次(
47、b_time)varchar20否实验课程预约的周次6审核标记(b_static)char1否1表示审核通过,0反之7带课学生数(b_num)int255否该教师带课学生数8生成日期(b_product)datetime否课表生成日期表3-7教师实验预约明细信息表序号字段名字段类型大小可空备注说明1教师实验预约课表编号(b_id)int10否主码2实验项目编号(xm_id)int10否主码3实验室编号(sy_id)int10否主码4课程课时(rl_time)varchar255否主码表3-8学生实验预约明细信息表序号字段名字段类型大小可空备注说明1学生实验预约课表编号(a_id)int10否主
48、码2实验项目编号(xm_id)int10否主码3实验室编号(sy_id)int10否主码4课程课时(rl_time)varchar255否主码表3-9教学日历信息表序号字段名字段类型大小可空备注说明1用户账号(rl_id)int10否主码,持有该日历的用户2教学内容(rl_text)varchar255否教学日历中的教学内容3课程课时(rl_time)varchar255否主码表3-10管理员信息表序号字段名字段类型大小可空备注说明1工号(gl_id)int10否主码 2权限(gl_duty)varchar255否管理员拥有的权限3联系方式(gl_connect)varchar255否管理员的
49、联系方式3.4输入输出设计输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。根据对旅行社业务的深入研究以及对旅行社管理信息系统的综合考虑,我们对输出进行了设计。(1) 登录界面图3-11登录界面(2)系统界面图3-12学生预约实验项目选择图3-13学生预约实验导师选择图3-14学生预约实验时间选择图3-15学生实验预约申请、修改、删除图3-16学生实验预约课表查询(3)教师登录系统后的界面图3-17教师预约实验室图3-18教师实验预约申请、修改、删除图3-19教师实验预约课表查询(4)系统管理员登录系统后的界面图3-20管理员操作界面4.系
50、统实现4.1高校实验预约管理信息系统实现的基本功能本系统以校园网为依托,实现实验预约、课表管理、用户管理、实验数据统计、信息辅助等功能。学校Web服务器提供用户访问入口, 用户可以通过Web浏览器以自助方式进行实验预约和查询等一系列功能。数据库服务器提供了用户有实验课程、实验室使用情况等数据, 同时也提供了实验预约的课程表、预约人数等数据信息。用户在系统中进行实验的选定预约,管理员将对实验项目发布、预约人数、实验室空缺情况等数据进行统计管理。其目标是:公布开放实验室的时间、地点、以及实验室占用状况,分别针对学生和教师提供实验预约服务,对实验场地进行科学调度,合理分配和实时记录,实现实验室空缺情
51、况与课程预约时间等资源的科学合理配置,提高了效益,为实验室完全开放创造条件。基于对各方面的研究,同时针对教务处的选课系统的实际情况,在导师的悉心指导和帮助下,我查阅并应用数据库、管理信息系统一些基本原理和理论思想,设想了这套高校实验预约管理信息系统。这样的设想可使系统具有比较友好的界面和基本完善的功能,使用轻松方便,易于维护,适应性强。 4.2系统环境介绍4.2.1数据库管理系统介绍数据库是数据管理的最新技术,是计算机科学的重要分支。数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各
52、种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。主要有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立和维护功能。它是数据库系统的一个重要组成部分。十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。4.2.2 SQL语言简介SQL(Structured Query Language)语言是1974年由Boyce和Chamberlain提出的。1975年1979年IBM公司San Jos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论