java课程设计机票预订系统设计与实现.docx

上传人:b****1 文档编号:15223751 上传时间:2023-07-02 格式:DOCX 页数:41 大小:329.46KB
下载 相关 举报
java课程设计机票预订系统设计与实现.docx_第1页
第1页 / 共41页
java课程设计机票预订系统设计与实现.docx_第2页
第2页 / 共41页
java课程设计机票预订系统设计与实现.docx_第3页
第3页 / 共41页
java课程设计机票预订系统设计与实现.docx_第4页
第4页 / 共41页
java课程设计机票预订系统设计与实现.docx_第5页
第5页 / 共41页
java课程设计机票预订系统设计与实现.docx_第6页
第6页 / 共41页
java课程设计机票预订系统设计与实现.docx_第7页
第7页 / 共41页
java课程设计机票预订系统设计与实现.docx_第8页
第8页 / 共41页
java课程设计机票预订系统设计与实现.docx_第9页
第9页 / 共41页
java课程设计机票预订系统设计与实现.docx_第10页
第10页 / 共41页
java课程设计机票预订系统设计与实现.docx_第11页
第11页 / 共41页
java课程设计机票预订系统设计与实现.docx_第12页
第12页 / 共41页
java课程设计机票预订系统设计与实现.docx_第13页
第13页 / 共41页
java课程设计机票预订系统设计与实现.docx_第14页
第14页 / 共41页
java课程设计机票预订系统设计与实现.docx_第15页
第15页 / 共41页
java课程设计机票预订系统设计与实现.docx_第16页
第16页 / 共41页
java课程设计机票预订系统设计与实现.docx_第17页
第17页 / 共41页
java课程设计机票预订系统设计与实现.docx_第18页
第18页 / 共41页
java课程设计机票预订系统设计与实现.docx_第19页
第19页 / 共41页
java课程设计机票预订系统设计与实现.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java课程设计机票预订系统设计与实现.docx

《java课程设计机票预订系统设计与实现.docx》由会员分享,可在线阅读,更多相关《java课程设计机票预订系统设计与实现.docx(41页珍藏版)》请在冰点文库上搜索。

java课程设计机票预订系统设计与实现.docx

java课程设计机票预订系统设计与实现

 

一、设计题目

...........................................................................................

1

二、设计目的

...........................................................................................

1

三、设计分析

...........................................................................................

1

3.1

可行性分析.................................................................................

1

3.2

需求分析.....................................................................................

2

系统需求...........................................................................

2

功能需求...........................................................................

3

四、整体设计

...........................................................................................

4

4.1

系统功能设计.............................................................................

4

4.2

系统功能模块简介.....................................................................

4

五、数据库设计......................................................................................

5

5.1

见解构造设计.............................................................................

5

5.2

逻辑构造设计.............................................................................

7

六、详尽设计

...........................................................................................

9

6.1

要点业务流程描绘.....................................................................

9

航空售票管理...................................................................

9

管理员管理流程...............................................................

9

6.2

系统界面设计...........................................................................

10

主功能界面.....................................................................

10

其余功能界面................................................................

11

6.3

模块代码实现...........................................................................

13

航空订票查问模块........................................................

13

航空售票管理模块.........................................................

14

七、系统测试

.........................................................................................

16

 

7.1软件测试的目标16

7.2详尽测试16

八、总结17

九、参照文件18

 

一、设计题目

机票预定系统设计与实现

二、设计目的

经过课程设计,培育综合运用本门课程及其余课程的基础知识去解决某一

实诘问题的实质领域,加深对该课程的理解

主要培育以下能力:

查阅资料:

采集与本设计相关的资料的能力。

方案的

选择:

建立既考虑技术上的先进性,又考虑经济上的合理性,并注意提升分析

和解决问题的实质能力,快速正确的进行工程计算的能力,计算机应用能力;

用简短的文字,清楚的图标来表达自己的设计思想能力。

三、设计分析

3.1可行性分析

跟着我国市场经济的快速发展和信息化水平的不停提升,怎样利用先进的

管理手段,提升航空公司售票管理系统的水平,是此刻社会所面对的一个课题。

提升公司的管理水平,必然全方向地提升公司的管理意识。

只有高标准、高质

量的管理才能知足航空公司的发展需求。

面对信息时代的挑战,利用高科技手

段来提升航空公司售票管理系统无疑是一条卓有见效的门路。

在某种意义上,

信息与科技在公司管理与现代化建设中展现出愈来愈重要的地位。

航空公司售

票管理系统方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要

标记

利用计算机实现航空信息管理势在必行。

对于航空公司来说,利用计算机

支持管理部门高效率达成航空信息管理的平常势务,是适应现代航空公司制度

要求、推进航空公司由劳动型管理走向科学化、规范化的必需条件;而航空信

息管理是一项琐碎、复杂而又必然十分仔细正确的工作,航线信息的管理,客户

信息的管理,票务信息的管理,绝对的不同样意犯错,假如实行手工操作,需手工填制大批的表格,这就会耗资工作人员大批的时间和精力,并且安全度也不理想,利用计算机进行航空公司信息工作的管理,不只好够保证各项信息正确无误、快速

输出,同时计算机拥有手工管理所没法比较的长处,比方:

检索快速、查找方

 

便、靠谱性高、储蓄量大、保密性好、寿命长、成本低等。

这些长处能够极大

地提升航空信息管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要

条件。

(1)经济可行性分析

本系统开发简单但要耗去必然的时间,所用的开发工具和软件都差不多是

免费的。

并且,因为系统能够在将来较长的一段期间内坚固地发挥作用,这对

于航空公司自动化管理,节俭公司的人力、物力资源等都有很大的帮助。

由此

可见,开发此系统在经济上是圆满可行的。

(2)技术可行性分析

从目前IT业界比较流行的数据库开发、管理软件来看,对于航空管理这一

类对数据要求比较严格的公司,Eclipse和Access的联合无疑是在实质应用中较

为成功的一种解决方案。

为用户供给了软件开发向来坚持的特别友善、操作简

单的用户界面、圆满兴盛的数据库操作功能和简短了然的数据库接口。

因此技

术实行起来相对会简单。

(3)现有系统的分析

相关航空管理系统的软件市道上有好多,试用一些,但总感觉不是很好用,

不可以够圆满知足我们的要求,因此都放弃用这些软件了,改为每次输入数据后,

用手工改正数据库查察航空、票务信息,客户信息,跟着业务的发展,数据量越

来越大,用手工查察就很麻烦了,因此,急迫希望有一套圆满合适航空信息管

理应用的软件,以减少管理人员的工作负担。

另一方面因为这种软件大部分是单机版的,此刻也有好多是网络板的,但

大部分都是在当地网络上运转的。

而管理人员可能在外处,想知道手下公司的

目前的航空信息,都要打电话回公司问,这就造成很大的不便。

因此系统的开

发方向应当是面向网络版的。

这点在此后的学习中将不停圆满。

3.2需求分析

 

3.2.1系统需求

 

航空订票系统是可鉴于任何操作系统上,经过对目前大批出此刻网络上的

航空订票系统的分析和总结,此后依据航空运作特点,研究一套合适于广大乘

客需要、公司认同的航空订票系统。

要求系统有优秀的视图操作界面,鼎力提

高系统的交互性和可操作性,尽可能减少使用人员的不变,让他们更简单、更

 

快捷、更方便的进行操作。

其余,要求系统拥有较强的坚固性、可保护性、可移植性、扩大性。

同时,实现控制各样用户系统权限,进而保证系统安全性。

经过对已有的航空订票系统的研究,联合这些系统存在的优缺点而设计本系统。

 

3.2.2功能需求

 

航空售票系统主要包含航空订票查问、航空售票管理、用户管理、航空退票

管理、版权设置等功能,各个功能的详尽描绘以下:

(1)航空订票查问

①增添新的单据信息种类,单据信息种类为单据信息的上司目录;

②改正单据信息种类;

③删除单据信息种类;

(2)航空售票管理

①增添新的单据信息,单据信息为系统的主要内容,此中单据信息又包含一般单据信息、图片单据信息和附件单据信息几个大类;

②改正单据信息,同时能够更新单据信息的附件;

③删除单据信息,同时从服务器上删除该单据信息所包含的附件;

(3)用户管理

①增添系统管理用户,包含系统用户和航空售票管理用户,此中系统用户

保护系统的正常运转,航空售票管理用户管理系统的单据信息信息及其资源;

②改正系统管理用户,该项功能主假如改正用户的权限等;

③删除系统管理用户以及该用户的权限;

④管理用户更新自己的密码。

(4)用户角色管理

用户角色管理主假如管理系统的角色,如系统管理员、一般管理员等。

系统

中的不同样角色管理权限是不同样的。

它的详尽功能以下:

①增添新的用户角色;

②改正用户角色;

③删除用户角色。

 

四、整体设计

4.1系统功能设计

本系统包含两个子系统,此中航空售票中心所使用的是航空售票管理系统,

而航空售票中心所使用的是管理员用户子系统,管理员用户子系统又称为后台

管理子系统。

每个子系统包换了若干子功能模块,每个子功能模块达成相应的

办理操作功能。

此中管理员的权限是大于单据信息用户的。

基本设计流程如图

4-1所示:

 

图4-1系统功能图

由图可知,当系统启动后,用户需要经过考证进入系统。

系统依据用户的

考证判断用户的权限,当是管理员用户登录时会转入管理员功能模块,不然转

入单据信息用户模块。

成功登录后,用户能够达成权限限制内的操作,即目前

能够操作的功能模块。

用户操作时,系统自动判断用户所想要调用的功能子模

块,并提交给用户,在用户达成操作后能够退出系统。

4.2系统功能模块简介

动向航空售票系统主要包含航空订票查问、航空售票管理、用户管理、航

空售票管理、用户角色管理、用户角色分派等功能,各个功能的详尽描绘以下:

(1)航空订票查问

①增添新的单据信息种类,单据信息种类为单据信息的上司目录;

②改正单据信息种类;

③删除单据信息种类;

(2)航空售票管理

①增添新的单据信息,单据信息为系统的主要内容,此中单据信息又包含

 

一般单据信息、图片单据信息和附件单据信息几个大类;②改正单据信息,同时能够更新单据信息的附件;

③删除单据信息,同时从服务器上删除该单据信息所包含的附件;

(3)用户管理

①增添系统管理用户,包含系统用户和航空售票管理用户,此中系统用户保护系统的正常运转,航空售票管理用户管理系统的单据信息信息及其资源;

②改正系统管理拥戴,该项功能主假如改正用户的权限等;

③删除系统管理用户以及该用户的权限;

④管理用户更新自己的密码。

(4)航空售票管理

航空售票管理主假如管理系统的单据销售管理功能,对需要旅游或出门需

要空运的游客售票服务。

它的详尽功能以下:

①增添初步站点;

②增添终点站;

③增添游客身份证;

④售票;

(5)航空退票管理

航空退票管理主假如管理系统的退票管理功能,对延缓旅游或因特别原由

需要退票的游客退票服务。

它的详尽功能以下:

①改正单据退票标示位;

②增添备注信息;

(6)用户的角色分派管理

用户的角色分派管理主要管理用户的角色分派问题,不论是系统的新用户

或是已经存在的老用户,系统能够动向分派给他们的角色。

它的详尽功能以下:

①改正用户的角色;

②删除用户的角色。

 

五、数据库设计

5.1见解构造设计

该系统所采纳的数据库是Microsoft公司的Access。

数据库设计采纳了子母

表,视图等方法来办理表之间的关系。

对于每个单据信息独自建立一张单据信

 

息的信息表,全部的单据信息信息表都包含在子表中间。

同时子表的ID作为母

表的外键,经过母表能够顺利的检索到子表的信息。

而表和表之间的联系经过

视图来办理。

见解构造设计的任务是在需求分析阶段产生的需求说明书的基础上,依据

特定的方法把它们抽象为一个不依靠于任何详尽机器的数据模型,即见解模型。

见解模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最

重要的信息的组织构造和办理模式上。

见解模型拥有以下的特点:

(1)见解模型是对现实世界的抽象和归纳,它真切、充足地反应了现实世界中事物和事物之间的联系,能知足用户对数据的办理要求。

(2)因为见解模型简短、清楚、独立于计算机,很简单理解,因此能够用见解模型和不熟习计算机的用户互换建议,使用户能踊跃参加数据库的设计工作,保证设计工作顺利进行。

(3)见解模型易于更新,当应用环境和应用要求改变时,简单对见解模型改正和扩大。

(4)见解模型很简单向关系、网状、层次等各样数据模型变换。

描绘见解模型的有力工具是E-R图。

E-R模型是一个面向问题的见解模型,即用简单的图形方式(E-R图)描绘现实世界中的数据。

这种描绘不波及数据在数据库中表示和

存取方法,特别凑近人的思想方式。

此后又提出了扩展实体联系模型(Extend

Entity-RelationshipModel),简称为“E-R模型”。

E-R模型目前已经成为一种使

用宽泛的见解模型,为面向对象的数据库设计供给了有效的工具。

由此能够得

出以下的E-R图:

密码

用户名权限

 

用户

 

1

 

产生

 

n

 

系统日记

 

图5-1a

系统E-R图

购置时间

型号

服役时间

编号

舱位

客机

m

姓名

种类

遨游

n

舱位

性别

n

1

抵达时间

客户

订票

航线

出发时间

电话

出发机场

舱位种类

航班日期

身份证号码

抵达机场

出发时间

客机编号

票价

出发机场

抵达机场

图5-1b

系统E-R图

 

5.2逻辑构造设计

见解构造设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独

立于任何一种详尽的数据模型,因此也不可以够为任何一个详尽的DBMS所支持。

为了能够建立起最后的物理系统,还需要将见解构造进一步转变为某一DBMS

所支持的数据模型,此后依据逻辑设计的准则、数据的语义拘束、规范化理论

等对数据模型进行合适的调整和优化,形成合理的全局逻辑构造,并设计出用

户子模式。

这就是数据库逻辑设计所要达成的任务。

数据库逻辑构造的设计分为两个步骤:

第一将见解设计所得的E-R图变换

为关系模型;此后对关系模型进行优化。

在航空售票管理系统管理系统中间包含了以上几个ER模型向关系模型的

变换:

角色表(编号,角色)

用户表(用户表编号,用户表名,密码,真切姓名,权限)

单据信息种类表(单据信息种类表编号,单据信息种类表名,单据销售日期)

角色种类关系表(角色种类关系表编号,单据信息种类关系表)

单据信息表(单据信息编号,单据起点站信息,单据终点站信息,用户身份证,单据销售

时间,单据信息所属的单据信息种类)

 

在表中间,要点字(即编号)都采纳自动编号的数据种类;日期都采纳日

期型的数据种类;凡是食品等的数据量都采纳数据型的数据种类;其余数据均

采纳文本型的数据种类。

当表之间相关系时经过增添外键来办理。

当表与其余

表相关系时,便给该表建立一张视图,经过外键将两张表联系起来,经过数据

优选,把自己想要的信息提拿出来,形成一张新的表。

其余数据设计详尽以下:

表5-1

航空售票系统用户表

编号

字段名称

字段种类

字段说明

1

UserID

自动编号

用户表主键

2

UserName

文本

用户名称

3

Password

文本

用户密码

4

Email

文本

用户Email

地点

5

RoleID

数字

用户所属角色

表5-2

航空售票系统种类信息表

编号

字段名称

字段种类

字段说明

1

NewsKindID

自动编号

单据信息种类表主键

2

KindName

文本

单据信息种类名称

3

KindOrder

日期

单据销售日期

 

表5-3

航空售票系统单据信息表

编号

列名

数据种类

字段说明

1

flight

文本

主键

2

airfirm

文本

航空公司名称

3

start

文本

起点站

4

destination

文本

终点站

5

leaveTime

文本

跳跃时间

6

arriveTime

文本

抵达时间

7

childFare

数字

票价

8

adultFare

数字

收取开销

9

discount1

数字

折扣一

10

discount2

数字

折扣二

11

seat

数字

座位

 

12week数字时间

 

六、详尽设计

6.1要点业务流程描绘

前台单据信息显示功能模块构成本系统的前台系统;航空订票查问、航空售票管理、用户管理、航空售票管理、用户角色管理和用户的角色分派管理构成本系统的后台系统。

前台系统主要显示系统的数据内容;后台系统是保护系统的数据、前台数据内容显示的格式和版式,以及用户、角色的管理等。

后台系统中的航空售票管理流程比较复杂,它波及到航空售票管理模块和航空订票查问模块。

 

6.1.1航空售票管理

 

后台系统中的航空售票管理流程比较复杂,它波及到航空售票管理模块和航空订票查问模块,假如单据信息存在附件,它还需要波及到上载单据信息附件等功能。

在增添、改正和删除单据信息时,第一应当选择该单据信息所属的上司目录——单据信息种类,假如该单据信息还包含附件,如文件或图片,则在增添或删除单据信息时必然相应办理单据信息的附件。

因此在增添或删除单据信息时都分别存在两种增添操作方式。

假如该单据信息没有包含附件时,则能够直接增添或删除单据信息;可是当该单据信息包含附件时,则必然在增添或删除单据信息以前增添或删除单据信息的附件,最后才增添或删除该单据信息。

 

管理员管理流程

 

后台系统中的用户及其权限管理流程也比较复杂,它波及到用户管理、用

户角色管理以及用户角色分派管理。

本系统中的两种基本角色为系统管理员和

一般管理员,系统管理员能够管理一般管理员并设置他们的权限,同时还能够够

增添新的权限;而一般管理员只好管理自己的信息或单据信息种类、单据信息

及其附件等信息。

系统管理员用户及其权限的流程如图4-4所示:

 

用户登岸

 

登岸成功?

 

用户角色管理用户的角色分派管理用户管理管理自己的信息

 

提交到数据库

图6-1系统管理员的管理流程

 

本系统中,还实现了用户角色和单据信息种类动向关系功能,即系统管理

员在增添某个用户角色时,能够动向设置角色所管辖的单据信息种类,若再把

该角色恩赐给某个用户——一般管理员,则该一般管理员便能够管理该角色管

辖的单据信息种类,这样就实现了每个用户能够管辖不同样的单据信息种类。

此当一般管理员登录后台系统后,他只美丽到自己管辖的单据信息种类,而无

法管理其余的单据信息种类。

6.2系统界面设计

航空售票系统主要波及到五个用户界面:

这些界面基本包含了系统功能规

定的全部功能。

以下是对于这几个用户界面中间一些主要的功能界面的简单介

绍。

 

主功能界面

 

(1)主功能界面主假如作为单据操作信息使用的,航空售票管理系统的系统使用人员,第一启动工程,此后便出现主功能界面。

在此界面下,用户能够操

作规定权限下的功能操作。

 

图6-2主功能界面

(2)登录界面主要功能调用

①查问功能

调用单据查问功能

②订票功能

调用单据订票功能

③退票功能

调用单据退票功能

④管理功能

调用单据管理功能

 

其余功能界面

 

(1)单据查问界面是用户进行单据信息查问操作功能界面。

该界面主要达成

以下功能,对单据信息的查察,改正。

该功能属于基本信息管理模块,如图6-3

所示:

 

图6-3航空单据查问界面

 

(1)订票界面是用户选择出发时间、航班号、机票种类的界面如图6-4所示:

 

图6-4航空订票管理界面

 

(3)退票界面输入订单号和身份证号能够查问到机票的信息,能够进行查问、重填、退票等办理。

 

图6-5航空退票管理界面

6.3模块代码实现

后台管理子系统主要包含十个功能模块,以下介绍几个模块的实现。

 

航空订票查问模块

 

航空订票查问主要实现对单据信息种类的增添、改正和删除功能。

单据信

息种类是系统内容的最高等别,因此在增添、改正或删除单据信息时,也必然

选择该单据信息所属的单据信息种类。

下边是单据信息种类的增添、改正和删

除功能的主要实现代码。

publicvoidactionPerformed(ActionEvente)

{

this.flightNumber=flightField.getText().trim();

if(flightNumber.length

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2