51002011026 - 王安 - 毕业论文 - 图文

更新时间:2023-10-24 18:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

基于JSP航空订票系统的设计与实现

系 别 : 计算机科学与技术系

专业(班级): 计算机科学与技术(2010级1班) 作者(学号): 指导教师:

王安(51002011026)

谢娜(硕士)

完成日期: 2014年5月10日

蚌埠学院教务处制

目 录

摘 要 ..................................................................... 1 Abstract.................................................................. 2 1 概 述 ................................................................... 3 1.1 项目简介 .............................................................. 3 1.1.1 项目开发的目的 ...................................................... 3 1.1.2 项目开发的意义 ...................................................... 3 1.1.3 同类软件国内外的现状 ................................................ 4 2 开发工具及相关技术简介.................................................. 5 2.1 JSP技术简介 .......................................................... 5 2.2 SQL Server 2008简介 ................................................... 5 2.3 Apache Tomcat 6.0简介 ................................................. 6 2.4 MyEclipse的简介 ....................................................... 6 3 可行性分析 .............................................................. 8 3.1 经济可行性 ............................................................ 8 3.2 法律可行性 ............................................................ 8 3.3 技术可行性 ............................................................ 8 4 需求分析 ............................................................... 10 4.1系统功能需求 ......................................................... 10 4.1.1 航班信息浏览功能 ................................................... 10 4.1.2 航班查询功能 ....................................................... 10 4.1.3 机票预订功能 ....................................................... 10 4.1.4 用户注册和登录功能 ................................................. 10 4.1.5 密码修改功能 ....................................................... 10 4.1.6 机票购物车功能 ..................................................... 10 4.1.7 后台管理功能 ....................................................... 11 4.2 数据库需求分析 ....................................................... 11 4.2.1 实体数据分析 ....................................................... 11 4.2.2 实体关系分析 ....................................................... 11

5 总体设计 ............................................................... 11 5.1数据库的设计 ......................................................... 13 5.1.1 数据库概念设计 ..................................................... 13 5.1.2 数据库表的设计 ..................................................... 14 5.2系统功能模块的设计 ................................................... 15 5.2.1前台管理模块的总体设计 ............................................. 16 5.2.2后台管理模块的总体设计 ............................................. 16 5.3 系统架构设计 ......................................................... 16 6 详细设计 ............................................................... 16 6.1 用户注册 ............................................................. 18 6.2 登录 ................................................................. 19 6.2.1 用户登录 ........................................................... 19 6.2.2 管理员登录 ......................................................... 21 6.3 前台管理设计 ......................................................... 22 6.3.1 个人信息修改 ....................................................... 22 6.3.2 密码修改 ........................................................... 22 6.3.3 预定机票 ........................................................... 23 6.3.4 查看购物车 ......................................................... 24 6.4 后台管理 ............................................................. 24 6.4.1 制定航班 ........................................................... 25 6.4.2 查看航班 ........................................................... 25 6.4.3 安排航班 ........................................................... 26 7 系统测试 ............................................................... 27 结论 ..................................................................... 29 致谢 ..................................................................... 30 参考文献 ................................................................. 31

蚌埠学院毕业设计(论文)

基于JSP航空订票系统的设计与实现

摘 要:把网络订票系统应用在航空领域,不仅能够方便广大乘客的出行,还能够给

航空工作人员带来工作便利,提高工作的效率,节省人力资源。本系统是基于B/S架构的动态的网上订票的服务网站。在设计过程中主要使用的开发工具是MyEclipse,SQL server 2008作为后台数据库,Tomcat作为服务器,采用JSP(Java Server Pages)和Web技术作为开发手段。该系统分为前台管理和后台管理两个部分,前台包括用户注册,航班、航线和机票价格的查询,还包括了订票,修改订票信息以及个人信息;后台主要是航空公司工作人员对航班信息、订票单信息、通知信息、链接信息的管理。

关键词:JSP; SQL server 2008;订票;管理系统;信息

- 1 -

王安:基于JSP航空订票系统的设计与实现

Design and Implementation of Airline Booking Management Information System Based on JSP

Abstract:The network reservation system application in the field of aviation, can not only

facilitate the majority of passengers travel, but also bring convenience to the airline staff for working, to improve work efficiency and save human resource. This system is based on B/S architecture of dynamic online booking service. In the designing process the main use of development tools is MyEclipse, putting SQL server 2008 as the backstage database, putting Tomcat as the server, using JSP (Java server Pages) and Web technology as a means of development. The system is divided into two parts. One is foreground and another is background management. Front part included user registration, flights, routes and ticket price query, booking, modify the booking information and personal information; background had mainly the airline staff to the flight information, booking sheet information, notifications, and links to information management.

Keyword:JSP; SQL Server 2008; Ticket; Management Systems; Information

- 2 -

蚌埠学院毕业设计(论文)

基于JSP航空订票系统的设计与实现

1 概 述

1.1 项目简介

网上订票是可以代替人工订票的一种新型的订票方式,它不仅能够方便广大乘客的

出行,还能够给客运工作人员带来工作便利,提高工作的效率,节省人力资源等;更能够缓解订票高峰时期的客运压力。

本系统是基于JSP开发工具和SQL server2008数据库在Web上共同实现的一个航空订票系统,用户可以通过登录该订票网站,实现对航空航班的班次查询以及机票的预订、退订等各个自主性的操作。

[1]

1.1.1 项目开发的目的

自因特网的快速发展以来,人类也越来越离不开对网上信息的需求,因此航空订票系统的发展趋势就是完全自动化的智能的信息查询,然而随着计算机和因特网的普及,人们对信息的处理也越来越多,越来越复杂,可是传统的人工售票方式过程复杂,执行的效率低,所以为了改善人工售票方式的不足,开发一个更便捷的航空订票系统——网上航空订票系统。

[2]

1.1.2 项目开发的意义

在如今的网络经济时代,各式各样的订票方式受到Web的影响越来越大,航空部门的订票方式也是如此,以前传统手工的航空售票,航班查询和决策的工作是一项很繁琐而复杂的管理过程,执行效率低,并且容易出错,然而在当今信息如此发达的时代,使用电脑软件进行信息的查询,利用Internet使信息共享,那么乘客就可以在任何地方查询任何他想要用的信息。

[3]

该系统是基于JSP+Web技术设计的一个集成独立开发的航空订票系统,在不同的计算机平台上都能运行,它突破在具体的平台(操作系统,编程语言,应用服务器等)上的限制性,使用了比较统一灵活的数据格式,面相构造方法和Web技术的优势相结合,改变了现有的网上订票系统存在的灵活性差,可扩展性等一些问题。

[4]

该航空订票系统软件,能够帮助乘客利用联网的计算机快速的查询航空信息。此订

- 3 -

王安:基于JSP航空订票系统的设计与实现

票软件集成了航班的所有信息,如:航班的基本数据、航班管理、航班查询和订票管理等,目的是能够使更加方便使乘客对航班信息的查询与其他操作,同时也让航空管理人员方便快捷的对航班时刻信息的更新与管理。

[5]

1.1.3 同类软件国内外的现状

如今,订票系统在国内外已经到了广泛的应用,不管是商业订票,还是客运订票。

[6]

对于客运,无论是坐汽车,火车,还是飞机,都是经过订票系统进行相应的订票。国外订票系统的开发和应用起步比国内早,而且国外的通信比国内发达。例如,早在二十世纪七十年代的欧美等西方发达国家早就使用计算机进行订票了。据1995年5月27日

[7]

的《今日电子》报道,美国的南旧金山Documents联合公司宣布,他们开发的结果传递系统装载到一个电子数据系统公司控制的全国范围的私人网络。此产品最具代表性的

[8]

应用就是迅速地将飞机票从旅行社传递到他们所有的主顾,为顾客带来了极大的方便,也就是最初的网上订票。

[9]

由于近代的一些历史原因,在二十世纪九十年代以前,中国在这方面的发展比较落后与欧美等西方国家。但是,在改革开放以后,我国的市场经济体制、管理体制、方

[10]

法和手段的日趋成熟,因此我国的交通运输业得到了快速的发展。此时,各个交通运输业部门的竞争日益激烈,为了提高运营效率和市场竞争力,在国内政策的有效引导下,交通运输部门、铁路运输业和航空运输业等开始实施了一整套新的改革,他们都相继成功研发了各自售票和订票系统。由于这次的改革,我国在此领域上的发展十分迅速,

[11]

例如,在中国一大部分城市都有了飞机场,这些飞机的营业都采用了网上售票,这就使得人们的出行更加方便。另外,与国外相比,我国是一个人口大国,会有比国外更多的人去乘坐飞机出行,所以买票就不可以停止,对航空系统的安全性,稳定性的要求要更高。可以这么说,我国的航空订票系统要具有更广的覆盖面、庞大的交易量、实时性

[12]

的强大、系统的安全可靠、系统的复杂度高等特点,比任何其他国家的航空订票系统都要复杂强大的多。要开发如此强大的订票系统,其难度可想有多大,国内外专家在了

[13]

解中国国情之后,都感叹这个系统如果能完美的构建,那么此订票系统堪称该类系统之最。因此,我们的航空订票系统的构建任重而道远。

[14]

- 4 -

蚌埠学院毕业设计(论文)

2 开发工具及相关技术简介

2.1 JSP技术简介

JSP是由SUN公司和许多公司一起参与一起建立的一种动态技术标准,是在传统的网页HTML文件(*.htm,*html)中加入了JSP的标签和Java程序片段(Scriptlet),从而构成了JSP网页。JSP网页中的Java程序片段可以操作后台数据库、重新定向网页和发送

[15]

E-mail等,以此实现了建立动态网站所需要的一些功能。它的所有程序操作都是在服务端的服务器上执行,而网络上送给用户的仅仅是得到的结果,那么这样就会大大降低对用户的客户端浏览器的要求,不管用户的浏览器是否支持Java,都能访问JSP网页(*.jsp)。

JSP其实就是一个简化的Servlet设计,因为它可以实现Html语法中的Java扩张(以<%,%>形式)。JSP与Servlet一样,都是在服务端的服务器上执行的。通常在服务端执行后返回给用户端是一个Html文本,因此用户只要有浏览器就可以浏览。Web服务器在访问JSP网页出现访问请求超时,首先会执行其中的Java程序片段,然后执行的结果会连同JSP文件中的Html代码一起返回给用户的客户端。通常的情况下JSP页面很少去操作后台的数据,只是用来去实现网页的静态化页面和提取网页上输入的数据,不会去进行相应的业务处理。在页面中插入Java程序段后,就可以操作数据库,重定性网页或者发送E-mail,以此来实现动态页面所需要的功能。

JSP技术就是使用Java语言去编写XML文件(*.xml)中的Tags和Scriptlets,之后去封装它所产生的动态网页的处理逻辑,还能通过Tags和Scriptlets去访问来于服务器端资源的应用逻辑。JSP技术可以将网页的逻辑和网页的设计分离开来处理,还能支持组件的可重用性设计,使得基于Web应用程序的设计变得简单。JSP是一种动态页面技术,它的主要功能是将表示逻辑从Servlet中分离出来。在一个页面中由Html语言编写的代码和嵌入其中的Java程序片段构成,那么这个页面就是JSP页面。

2.2 SQL Server 2008简介

SQL Server 2008是在微软的数据平台上发布的。它可以管理任何数据,也可以存储结构化,非结构化以及半结构化的文档数据,同时它还可以对已存入的数据进行查询、同步、分析、修改、删除等一些操作。我们所接触的一些数据可以存储在各种可存储数据的设备上,例如,从存储数据最大的服务器上到个人的桌面计算机和更小的移动设备上,它都可以控制数据而不需要管数据存储在什么地方。

- 5 -

本文来源:https://www.bwwdw.com/article/0l92.html

Top