论文部分内容阅读
1引言
1.1民航售票系统的意义
航空售客运业务诞生已经近一个世纪了,作为现有交通工具中最方便快捷的一种,它的确给广大人民群众的日常生活带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者足不出户就可以买到机票。作为计算机应用的一部分,使用计算机对机票信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高机票信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
民航售票系统与传统的售票方式相比,毫无疑问具有许多优势,不仅方便旅客,而且可以减轻工作人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增强企业核心竞争力。人们迫切要求利用这些技术来自主的查票,购票和退票,与此同时也提高了销售的快捷与方便,从而加速了机票的销售,分散了买票人群,缓解了售票压力。
2系统分析
2.1可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,当然不能只靠主观猜想而必须经过客观科学的分析。
2.1.1技术可行性分析
技術可行性就是从技术的角度出发,分析研究要开发的项目的可行性。
本系统采用Java作为开发语言来实现安全的,多线程的,可移植的航空售票系统,并且降低开发难度。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
2.1.2经济可行性分析
经济可行性是指可以使用的资源的可能性(资源包括人力资源、自然资源和资金条件)。
本系统的开发简单但要花费一定的时间,所用的开发软件都是免费的,而且,本系统具有良好的前景,能在很长一段时期内稳定的发挥作用,它将会给航空公司实行自动化管理带来极大的方便,节省了人力物力。由此可见,开发此系统的经济上是可行的。
3需求分析
3.1需求概述
在经济迅速发展的今天,人民生活水平逐渐提高,航空事业也得到了飞速发展。人们已经不再亲自到航空公司购买机票,只需要通过网络即可实现购票。
民航售票管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构,易扩充,易维护,具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业提供准确,精细,迅速的机票销售信息。
本系统主要为订票者提供订票服务,以及相关的信息服务。航空公司工作人员,可以利用本系统,实现对航班信息,用户信息,订票信息等进行有效的管理,同时对系统进行管理维护,以满足用户需求。
3.1.1数据需求分析
航空售票管理系统的数据需求包括以下几点:
(1)数据录入的准确性
数据的录入是否准确是数据处理的前提,错误数据会导致系统输出的错误性,从而使系统的工作失去意义。因此必须保证数据录入过程少出错,及时纠错,并且系统应该具备一定的自动纠错能力,以保证迅速的处理数据。
(2)数据的一致性和完整性
由于系统的数据是共享的,所以必须保证这些数据的一致性和完整性,因此对于输入的数据,要为其定义完整性规则。
(3)数据的独立与共享性
整个售票管理系统的数据是共享的,但是,从系统开发的角度上来看,共享会使设计和调试更加困难。所以,应该使各个分系统能够独立运行,通过人工干预的手段实行系统数据交换。
3.1.2性能需求分析
为了保证系统能够长期,安全,稳定,可靠,高效的运行,应该满足以下要求:
(1)系统处理的准确性和及时性
由于售票系统的查询功能对于整个系统占有举足轻重的作用,故其准确性和及时性很大程度上决定了系统地可用性。在系统开发过程中,必须采用一定的方法保证系统的准确性。
(2)系统的开放性和可扩充性
本系统在开发过程中,应该充分考虑到以后的可扩充性。各种功能应不断更新和完善。而要实现这一点,系统必须具备一定的开放性。
3.1.3功能需求分析
开发民航售票管理系统,首先得知道系统的整体构架,其次得了解其基本功能,能完成哪些工作。本系统在功能实现上,一共分为一下几个部分:
(1)注册。新用户注册成为会员。
(2) 用户登录。此模块对用户输入的信息进行验证,确定用户是否有权使用该系统。
(3) 修改信息。此模块接受用户对个人信息进行修改和查看。
(4)查询。此模块主要是对航班日程安排进行查询。
(5)订票。用户选择自己需要购买的机票后,系统将相关信息发送到服务器主机端,经过验证处理,将信息转换成出票信息。
(6)退票。此模块接受用户的退票信息。
(7)安排航班。此模块接受由航班信息存储提供的信息,对各个航班进行日程的安排。此过程由航空公司售票系统管理员完成。
(8)制定航班。此模块将旅客订票信息写入航班信息存储中。
(9)交易管理。此模块对客户交易进行管理。
4总体设计
4.1系统的主要功能
本系统的主要功能模块如下:
1.1民航售票系统的意义
航空售客运业务诞生已经近一个世纪了,作为现有交通工具中最方便快捷的一种,它的确给广大人民群众的日常生活带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者足不出户就可以买到机票。作为计算机应用的一部分,使用计算机对机票信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高机票信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
民航售票系统与传统的售票方式相比,毫无疑问具有许多优势,不仅方便旅客,而且可以减轻工作人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增强企业核心竞争力。人们迫切要求利用这些技术来自主的查票,购票和退票,与此同时也提高了销售的快捷与方便,从而加速了机票的销售,分散了买票人群,缓解了售票压力。
2系统分析
2.1可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,当然不能只靠主观猜想而必须经过客观科学的分析。
2.1.1技术可行性分析
技術可行性就是从技术的角度出发,分析研究要开发的项目的可行性。
本系统采用Java作为开发语言来实现安全的,多线程的,可移植的航空售票系统,并且降低开发难度。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
2.1.2经济可行性分析
经济可行性是指可以使用的资源的可能性(资源包括人力资源、自然资源和资金条件)。
本系统的开发简单但要花费一定的时间,所用的开发软件都是免费的,而且,本系统具有良好的前景,能在很长一段时期内稳定的发挥作用,它将会给航空公司实行自动化管理带来极大的方便,节省了人力物力。由此可见,开发此系统的经济上是可行的。
3需求分析
3.1需求概述
在经济迅速发展的今天,人民生活水平逐渐提高,航空事业也得到了飞速发展。人们已经不再亲自到航空公司购买机票,只需要通过网络即可实现购票。
民航售票管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构,易扩充,易维护,具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业提供准确,精细,迅速的机票销售信息。
本系统主要为订票者提供订票服务,以及相关的信息服务。航空公司工作人员,可以利用本系统,实现对航班信息,用户信息,订票信息等进行有效的管理,同时对系统进行管理维护,以满足用户需求。
3.1.1数据需求分析
航空售票管理系统的数据需求包括以下几点:
(1)数据录入的准确性
数据的录入是否准确是数据处理的前提,错误数据会导致系统输出的错误性,从而使系统的工作失去意义。因此必须保证数据录入过程少出错,及时纠错,并且系统应该具备一定的自动纠错能力,以保证迅速的处理数据。
(2)数据的一致性和完整性
由于系统的数据是共享的,所以必须保证这些数据的一致性和完整性,因此对于输入的数据,要为其定义完整性规则。
(3)数据的独立与共享性
整个售票管理系统的数据是共享的,但是,从系统开发的角度上来看,共享会使设计和调试更加困难。所以,应该使各个分系统能够独立运行,通过人工干预的手段实行系统数据交换。
3.1.2性能需求分析
为了保证系统能够长期,安全,稳定,可靠,高效的运行,应该满足以下要求:
(1)系统处理的准确性和及时性
由于售票系统的查询功能对于整个系统占有举足轻重的作用,故其准确性和及时性很大程度上决定了系统地可用性。在系统开发过程中,必须采用一定的方法保证系统的准确性。
(2)系统的开放性和可扩充性
本系统在开发过程中,应该充分考虑到以后的可扩充性。各种功能应不断更新和完善。而要实现这一点,系统必须具备一定的开放性。
3.1.3功能需求分析
开发民航售票管理系统,首先得知道系统的整体构架,其次得了解其基本功能,能完成哪些工作。本系统在功能实现上,一共分为一下几个部分:
(1)注册。新用户注册成为会员。
(2) 用户登录。此模块对用户输入的信息进行验证,确定用户是否有权使用该系统。
(3) 修改信息。此模块接受用户对个人信息进行修改和查看。
(4)查询。此模块主要是对航班日程安排进行查询。
(5)订票。用户选择自己需要购买的机票后,系统将相关信息发送到服务器主机端,经过验证处理,将信息转换成出票信息。
(6)退票。此模块接受用户的退票信息。
(7)安排航班。此模块接受由航班信息存储提供的信息,对各个航班进行日程的安排。此过程由航空公司售票系统管理员完成。
(8)制定航班。此模块将旅客订票信息写入航班信息存储中。
(9)交易管理。此模块对客户交易进行管理。
4总体设计
4.1系统的主要功能
本系统的主要功能模块如下: