天津理工大学中环信息学院《管理信息系统》课程设计报告
前 言
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。机票预定系统,是在网络上建立一个虚拟的订票窗口,避免了实际的繁琐过程,使人们的订票过程免去了排队的麻烦,使订票过程变得方便,快捷了许多,很符合现代人类的快节奏生活。同时,还能有效的控制运营成本,开辟了一个新的售票渠道。
本系统主要目的是能降低成本,打算实现分类,建立索引和统计功能,能将相关文字有条理地组织起来,形成便于查询的在线机票目录,并通过一些交互程序完成订单的提交、在线支付、在线服务的定制和管理等工作。
机票预定管理系统是典型的信息管理系统,其主要开发包括后台数据库的建立和维护,对于 后台数据库要求建立起数据库一致性和完整性强,数据安全性好的库。
本系统的实施是在Microsoft Windows XP 操作系统下进行设计和编写的,以SQL SERVER 2000作为数据库。
1
天津理工大学中环信息学院《管理信息系统》课程设计报告
第一章 概述
1.1 问题的提出
随着人民生活水平的提高,旅游业和商务的发展,航空业的飞速发展,机票销售预定也应用而生,而相关的信息管理,如国内,国际机票的预定信息和机票政策信息等管理却 落后。靠已往的管理方式进行管理,已不能适应社会的快速发展。这样就迫切需要一个高效率的管理方式来引导机票预定服务业的发展。
1.2 研究现状及背景
随着社会发展的不断进步,民航事业不断壮大,人们生活水平不断提高,乘坐名航的人也越来越多,随着消费者的不断增多,飞机预订系统在各地预订网点作用也愈显重要。目前,我国还有相当一部分地区酒店的机票预订还未进入智能处理阶段,和发达地区比较工作效率较低。在计算机技术快速发展的今天,有必要引进高效的计算机系统来协助机票预订工作。因此开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预订系统势在必行。机票预订系统是为了机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放的系统结构,易扩充的,易维护的,具有良好人机界面的优点。它克服了存储客户信息少,查询效率低等问题,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化,为乘客出行提供方便,便于机场人员信息管理,提高了机场人员对机票管理的工作效率。
1.3 可行性分析
可行性分析是在建立一个管理信息系统的前期对项目的一种考察和鉴定,主要是对在操作上,技术上,经济上可能存在的问题进行分析。目前,开发与应用管理信息系统的程度已经成为衡量一个国家、部门、企事业单位科学技术与经济实力的重要标志之一。其重要目标是:用最小的代价在尽可能短的时间内确定问题是否能够解决。
新的系统目标应充分为机票预订管理服务,同时,新系统目标应该和先行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过过程中逐步明确和定量化。
1.3.1技术可行性
随着计算机科学技术的不断进步,管理信息系统在各个领域上广泛应用。我国虽处在发展中,但商品经济的热潮已经不断增长,且人们对于科技的投资正在不断加大,在现代的网络与信息技术的告诉发展人们对生活质量的要求不断的提高,及信息技术的依赖,为了适应当
2
天津理工大学中环信息学院《管理信息系统》课程设计报告
前的发展形势,跟上现代科技的发展所以我们有必要为当前数量较多的酒店、旅行社及机票预售点设计更为方便快捷的系统,从而更有利于经济的发展。
该机票预订系统是以数据库为后台核心应用,对资源进行科学的加工整序和管理维护。
1.3.2经济可行性
该系统的目标是以最低的成本,最低的投入,在较短的时间内参阅大量的资料开发出具有用户、存储、查询、核对,打印机票等基本功能,预期系统设计期间所投入的资金较小,从经济角度考虑,次系统开发可行。
1.3.3管理可行性
目前,市场经济已经覆盖了全国各个地区,大中小型发达城市,从而满足了人们日益增长
的物质需求。人们物质文化水平的不断提高和科学技术的不断进步以及人们对快速高效的工作效率要求不断的提高,为我们开发使用机票预订系统打下了坚实的基础。
1.4 技术方案
1.4.1开发平台
该系统是在Microsoft Windows XP 操作系统下进行设计和编写的,采用功能强大的Microsoft Visual Basic6.0 为开发软件,以SQL SERVER 2000 作为后台数据库。
Microsoft Visual Basic6.0是在Windows XP环境下运行的、支持可视化编程的、面向对象的、采用事件驱动方式的结构化程序设计语言。采用面向对象的程序设计(OOP)方法,把程序和数据封装在一起,定义成对象,并给每一个对象以属性、事件和方法的定义;或使用类,并给每一类以属性、事件和方法的定义,再将其定义成对象。通过对类、对象的创建完成应用系统程序的设计。支持结构化的程序设计:在许多事件代码中,仍要使用子程序、函数,而其程序流程同样是用顺序结构、分支结构、循环结构来表达。在Visual Basic程序中,使用ActiveX控件、DLL动态链接库,可以大大加强Visual Basic自身的功能,实现了与多媒体技术、Windows应用程序的超级链接。利用ADO、DAO,ODBC控件,采用多种数据库系统的访问技术,可实现很强的数据库管理功能。它是一个多用户的大型关系数据库管理系统,为复杂环境下有效地实现重要的应用提供了一个强有力的客户机/服务器平台。系统数据库采用了SQL SERVER 2000数据库管理工具,保证了数据库的高容量,高度安全性。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件
3
天津理工大学中环信息学院《管理信息系统》课程设计报告
形式保存,文件的扩展名是mdl。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 外部模式和概念模式之间提供了概念数据独立性,概念模式和物理模式之间提供了实际存储数据的独立性。
Windows XP 操作系统的方便快捷,Microsoft Visual Basic6.0的功能强大以及SQL SERVER 2000的稳定,为本系统的开发铸就了一个可靠的技术平台,为系统开发的高效性提供了保证,也为系统的正常运行奠定了坚实的基础。
1.4.2实施步骤
在进行完可行性分析之后,具体开发一个较为完整的信息系统的主要步骤分为如下几点: 1.系统分析
系统分析是系统开发的重要阶段,其目的是要回答系统将要“做什么“,即需求分析。完成需求分析之后,对系统的涉及到的部门进行组织结构分析和业务流程分析。在此基础之上还要做数据流程分析,并利用数据字典对数据流程进行详细的说明。
2.系统设计
系统设计又分为六个步骤:总体功能结构设计、将要开发的系统划分为几个子系统,并划分各个子系统的功能模块。系统处理流程设计,弄清楚系统的处理过程和系统数据之间的传递关系。输入输出设计,规划出这个系统具体要输入什么信息,输出什么结果。数据库设计阶段的工作则是弄清楚系统中有哪些实体之间的关系。物理配置方案设计,规定系统的硬件等要求。
3.系统实施
是在系统设计的基础上,将系统设计方案的结果具体的在计算机系统上进行是实现,并进行系统调试和测试。它的主要活动是根据系统设计所提供的控制结构图、数据库设计、系统配置方案以及详细设计资料;编写和调试程序,调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。系统测试,系统测试是保证系统质量的关键,是对整个系统开发的过程,包括系统分析、系统设计和实施的最终审查。
4
天津理工大学中环信息学院《管理信息系统》课程设计报告
第二章 系统分析
2.1系统分析的任务
系统分析要解决的问题是“需要做什么”,是设计系统的逻辑模型。通过组织功能分析、业务流程分析、数据流程分析等逐步抽象的过程,将现行系统进行全面、客观的描述,把信息的产生、传递、处理、存储、使用的逻辑抽象出来,从系统现状出发,困绕系统目标,改进不合理因素,建立目标系统的逻辑模型,以便系统没计时建立物理模型。
2.2系统分析的方法
(1)结构化分析方法。结构化分析方法是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。结构化分析方法使用的主要工具有业务流程图、数据流程图、数据词典、结构化英语、判定表与判定树等。
(2)原型化方法。原型法就是根据用户提出的要求,在较先进的开发工具支持下,首先在较短的时间内构造出一个实验性模型,请用户试用、评价、提出意见,然后根据用户的意见进行修改、补充和完善,直至用户和开发者都满意。
(3)面向对象的方法自向对象的方法的主要思想是:客观世界的事物都是“对象”,对象具有“封装性”;对象之间具有抽象与具体、群体与个体、整体与部分等关系;抽象的、较大的。
对象具有的性质,自然成为其子类的性质,这是对象的“继承性”;对象之间可以互送“消息”。
2.3 需求分析
目前,长途客运售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。每到节假日总是发生买不到票或者买票难的现象,同时还会出现由此带来的大量记录存放和管理所带来的问题。飞机票的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务。表面上看,它只是长途客运业务的一个简单的部分,但是它涉及到管理与客户服务等多方面。因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。 机票的预定越显重要,航空公司为方便旅客出行,需开发一个机票预定系统。这次的数据库课程设计,我们小组拟开发一个网上机票预定管理系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票 系统功能的基本要求:
(1)每个航班信息的输入。
5