ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.19MB ,
资源ID:7354414      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7354414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML航空订票系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UML航空订票系统.docx

1、UML航空订票系统课程设计(论文)之欧侯瑞魂创作创作时间:二零二一年六月三十日课程名称:信息系统开发方法与工具 题 目:航空订票管理系统院 (系):管理学院专业班级: 信管0901 姓 名:学 号:指导教师:2012年 6 月14 日课程设计(论文)任务书专业班级:信息管理与信息系统 学生姓名: 指导教师(签名):一、课程设计(论文)题目航空订票管理系统二、本次课程设计(论文)应达到的目的1针对一个实际航空订票管理系统的开发, 使学生深刻理解和掌握管理信息系统系统分析、系统设计和系统实施的理论和方法;2巩固和加深理解所学编程语言、开发工具, 提高综合应用能力;掌握系统UML建模、界面设计、数据

2、库设计、法式代码设计, 提高实践能力;3初步了解学术研究的基本方法与步伐, 并通过设计陈说(论文)的撰写, 了解学术陈说(论文)的写作方法.三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)1、设计内容:开发出一套航空订票软件管理系统.保证航空订票的各个环节顺利工作, 并为用户提供一个友好的界面, 使订票业务和管理工作相对轻松.2、设计过程:依照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、源法式设计、使用说明等环节整理课程设计的功效, 形成设计陈说, 设计陈说应包括的内容:系统需求分析:需求描述、系统UML主要用例、主要类图、主要活动图、状态及布置

3、图(如果需要)、业务流程图、数据流图、数据字典附需要的文字说明系统设计:功能结构设计、I/O设计、代码设计、界面设计、数据库设计、网络环境.撰写设计总结陈说.3设计功效提交:A.设计陈说;B.源法式.陈说要符合学校格式规范要求.四、应收集的资料及主要参考文献:1慕静等 管理信息系统开发方法、工具与应用 北京:清华年夜学出书社 20102商恩福 网上订票系统分析与设计 天津工业年夜学计算机科学与软件学院3 张晓燕 飞机订/售票管理系统开发 浙江工贸职业技术学院 4 张园 基于B/S 结构的航空预订票系统的设计与实现 广东海洋年夜学五、审核批准意见教研室主任(签字)需求说明以后航空市场的不竭扩年夜

4、, 而且随着人们的生活水平的提高, 越来越多的认选择飞机作为出行的交通工具, 因此对航空公司的服务要求也就越来越高, 因此为了适应这样一个快速的发展需求, 管理年夜量数据, 并有效的稳定和管理航空公司, 实行现代化信息管理, 无疑成为一个好的选择方式.该数据库设计主要对该系统中涉及的数据进行处置和分类, 严格区分实体和属性, 并把属性归类.充沛表达出属性的含义.并直接展现出实体之间的关系.该系统从开始的需求分析到设计到运营维护都有这严格的要求以及实施.在需求分析阶段实现了编码的规范、数据据字典的规范、以及后面实施代码编写的规范.在设计阶段实现了数据字典的规范、数据库的规范并让使数据库最终达到三

5、范式.系统最终实现有预定订票、查询预定信息、删除预定信息、处置预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能.关键字:UML建模, 航空公司, 交通、订票系统1 需求分析12 静态图102.1 用例图102.2 交互图132.3 活动图162.4 状态图及布置图172.6 数据字典183 系统设计223.1功能结构设计:223.1.2功能结构图:223.2 I/O设计233.4 界面设计28总结36致谢371 需求分析随着现在社会的发展, 人民生活水平的不竭提高, 人们出行的交通工具也跟随社会的发展而发展起来了.乘飞机出行的人越来越多.所以这方面的市

6、场非常年夜.所以“航空订票系统”的开发是势在必行.在此基础上确定了顾客与各航空公司所需要的“航空订票系统”.此系统实现了最基本的预定订票、查询预定信息、删除预定信息、处置预定信息等功能.与此同时我会不竭更新系统的功能最终使系统更加完美.本系统通过早期的需求分析, 建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式.让系统更加适合数据库设计的要求.并使其在后面的系统实施阶段更加方便快捷, 在系统维护和运行阶段尽量呈现少的毛病.让系统能够全面正常运转.让系统更加人性化更加方便用户使用.格式说明:年夜题目(章) 1 绪论 黑体小三号 一级节题目 4.1 实验装置和

7、试验方法 黑体四号 二级节题目 4.2.2 实验装置 黑体小四号 正 文 宋体小四号 行距22磅 表题与图题 宋体五号 参考文献及致谢等: 宋体小四号 表格 每个表格应有表序和表题, 表序和表题应写在表格上方正中, 表序后空一格书写表题. 插图 插图必需精心制作, 线条粗细要合适, 图面要整洁美观.每幅插图应有图序和图题, 图序和图题应放在图位下方居中处.类图的设计图1-1航空订票系统总类图1)在类图的设计过程中根据前面的需求分析最终比及的类有:(1)顾客类(2)业务员类即管理员类(3)订票类(4)订票清单类(5)航班类图1-2寻找出来的类图2)每一个类中暂时给出主要把持和属性图1-3添加完主

8、属性和把持后的类图3)根据分析获得每个类和类之间的关系.图1-4添加完关系后的类图4)类的泛化图1-5泛化后的类图对象图的设计图1-6航空管理对象图1)根据图中所给出的标号和类我们可以开始经行测试(1)首先顾客张三根据德律风或者网上预约或者柜台可以进行对机票的预定(2)再着根据自己定票信息来查询航班(3)最后业务员根据订票定单来处置张三所订的票据信息2)在测试中企业顾客和个人顾客的订票过程一模一样.3)在测试中发现无法退票而且无退票定单退票无法实现4)比及以上结论后应该对其进行修改图1-7修改后的类图1)修改时注意在相关的类中添加属性和把持确保添加完之后系统能够正常运行而不影响原系统2)修改是

9、注意之间的关系的改变图1-8总包图1)根据类图提取包和划分如图所示图1-9根据类图提取出来的包和划分2)寻找各个包内的子包和类图(1)用户包图1-10用户包中的子包(2)界面包图1-11界面包中的子包和类(3)数据包图1-12数据包中的子包(4)订票包图1-13 订票包中的子包和类3)找完后的子包和类图图1-14寻找完类和子包后的包图4)添加完包之间的关系后的包图图1-15完成后的包图2静态图2.1 用例图绘制用例图之前我们要做的准备主要有1)列出需求特性列表2)对每一个用例作出详细的描述上面两步一个在我们绘制用例图之前完成一个在我们绘制完用例图之后完成根据前期的需求分析获得的需求特性列表为:

10、表2-1 需求特性列表编号说明FBT001使用德律风订票FBT002使用网络订票FBT003柜台订票FBT004录入订票信息FBT005发生订票列表FBT006处置订票信息FBT007退票FBT008退票处置FBT009发生退票信息FBT010查询航班信息FBT011查询订票信息FBT012航班预定FBT013添加航班信息FBT014修改航班信息图2-1 用例图绘制完用例图之后我们开始详细描述用例需求表2-2 订票需求用例的描述用例编号UC001用例名称订票用例概述顾客用来订票范围订票系统主介入者顾客主要介入者界面系统项目相关人利益说明项目相关人订到票顾客获得票据前置条件有航班信息和机票信息后

11、置条件打包成票据信息发送到业务员 接上表胜利保证订票信息可以查询到基本事件流步伐活动1填写订票信息, 业务员处置订票信息, 查询已定信息2填写订票信息扩展事件流1a发生订票信息1b无子事件流无规则与约束无表2-3 退票描述用例编号UC002用例名称退票用例概述顾客用来退票范围订票系统主介入者顾客主要介入者界面系统、航空公司管理员项目相关人利益说明项目相关人完成退票顾客退票胜利前置条件已经订票而且航班未发后置条件打包成退票票据信息发送到业务员胜利保证退完后会有提示基本事件流步伐活动1填写退票信息, 业务员处置退票信息2填写退票信息扩展事件流1a发生退票列表1b无子事件流无规则与约束无2.2 交互

12、图1)订票用例的顺序图图2-2 订票用例顺序图2)添加航班信息顺序图图2-3添加航班信息顺序图1)生成的订票通讯图:图2-4 订票通讯图2)生成的添加航班信息通讯图:图2-5 添加航班通讯图2.3 活动图根据前期的需求分析等一系列前提工作之后我们获得活动图, 其中主要活动的活动图未.订票活动图:图2-6 订票活动图2.4 状态图及布置图根据前期的交互图获得以下订票的状态图:图2-7订票状态图根据前期所做的需求分析以及类图等的一系列分析, 最终将其做成B/S架构的工程, 则其布置图为如下:图2-8 布置图1)基本业务调查基本业务简介:实现顾客注册、登录、查询机票信息、查询航班信息打印预定机票等功

13、能.管理员注册、登录、处置预定机票信息、添加航班信息、删除航班信息、查询航班信息等基本业务:订票业务流程图:图2-9 订票业务主流程图2)数据流程图根据了解和调查结果, 给出系统业务总数据流程图为.图2-10 主数据流程图2.6 数据字典在数据流程图中, 数据信息和处置过程需要通过数据字典才华描述清楚, 因此在数据字典中主要对数据流程图中的数据流、数据存储和处置过程给出更详细、更准确的说明.1)数据流界说可以通过表格的形式给出数据流程图的主要数据流, 如表2.1所示.表2-4 航空订票系统主要数据流界说序号名称位置结构界说最年夜数据流量1顾客登录信息F1登录名+密码2000次/天2管理员登录信

14、息F5登录名+密码1000次/天3航班信息查询F9、F10航班编号+起始地+目的地5000次/天4航班信息添加F9航班编号+起始地+目的地+起始时间+达到时间100次/天5航班信息删除F10航班编号100次/天6处置顾客预定信息F6航班编号5000次/天7查询机票信息F6航班编号1000次/天8删除预定信息F7航班信息+顾客姓名1000次/天9预定机票F6航班编号+起始地+目的地2000次/天10打印机票F6航班编号+顾客名+航班基本信息2000次/天11顾客注册F1登录名+密码+顾客基本信息5000次/天12管理员注册F3登录名+密码+管理员基本信息100/天2)数据存储界说可以采纳如下表格

15、的形式给出系统的主要数据界说, 如表2.2所示.表2-5航空订票系统主要数据存储界说编号名称输入输出数据量存取频度存取方式说明D1顾客信息顾客注册登录打印机票预定机票删除机票50000条2000次/天查询检索更新顾客编号必需存而且唯一D2管理员信息管理员注册登录1000条100次/天更新管理员编号必需存在而且唯一D3机票信息顾客预定机票打印机票顾客删预定除机票管理员处置预定信息20000条30000次/天更新添加机票编号不能为空而且唯一D4顾客预定信息顾客预定信息打印机票顾客删预定除机票管理员处置预定信息20000条20000次/天查询更新添加预定编号不能为空而且唯一D5航班信息添加航班信息删

16、除航班信息查询航班信息删除航班信息打印机票20000条3000次/天查询更新添加删除航班编号不的为空而且唯一3)处置过程可以采纳如下表格的形式给出系统的主要处置过程界说, 如表2.3所示.表2-6 航空订票系统主要处置过程界说序号处置过程名称输入输出处置说明顾客登录登录名、密码顾客信息读取数据库中存在的登录名和密码验证顾客登录登录名、密码顾客信息根据所设条件验证起是否符合所设条件, 并读取数据库来验证登录重填登录信息登录名、密码顾客信息读取数据库中存在的登录名和密码登录主界面登录名、密码顾客主界面根据顾客信息读取其各自的主界面3 系统设计3.1功能结构设计:3.1.2功能结构图:根据前期的设计

17、需求以及业务流程图登一系列分析与设计最终的获得的功能结构图如下:图3-1 功能结构图根据上面的功能结构设计最后获得的I/O设计界面为以下:1)登录界面的I/O设计, 在此I/O设计中存在的流入有用书输入, 输出为从数据库到主页面.图3-2登岸界面I/O2)人员管理界面I/O设计:(1)会员管理I/O设计中, 涉及到的输入输出为, 用户畴前台页面注册, 输出到数据库中, 管理员涉及到的是从数据库中读取数据显示信息.图3-3会员信息I/O(2)管理员I/O设计中, 涉及到的数据库输入输出主要是查询管理员的信息.图3-4管理员信息I/O3)航班管理I/O设计:(1)查询航班I/O设计, 主要涉及的I

18、/O把持有, 管理员输入查询信息, 并从数据库中读取信息.图3-5 航班信息I/O(2)添加航班信息I/O设计, 主要的把持有用户输入航班信息, 由后台Java代码将其拔出数据库中.图3-6 添加航班信息I/O4)订票I/O设计:查询订票信息I/O设计, 涉及到的输入输出主要有, 用户客户真个输入, 以及数据库的输入和往客户端输出.图3-7查询定单信息I/O图3-8显示定单信息I/O5)退票I/O设计:查询退票信息I/O设计, 涉及到的输入输出主要有, 用户客户真个输入, 以及数据库的输入和往客户端输出.图3-9 查询退票定单I/O图3-10 显示退票信息I/O在代码设计阶段, 为了把数据库把

19、持和页面把持还有逻辑把持, 还有就是每一个表的把持分开, 建立的代码分装包如图所示:图3-11 代码包图代码设计主要有类名的界说, 变量的界说, 方法的界说等一系列规范化的表达.其中主要的数据库的连接类代码为:package com.plihuo.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class Databa搜索引擎优化pen private Connection conn = null;private String urlSql = jd

20、bc:mysql:/localhost:3306/flight;public Connection getConnection()try Class.forName(com.mysql.jdbc.Driver);this.conn = DriverManager.getConnection(urlSql+?user=root&password=root); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace(); return this.conn;界面设计在

21、上面软件装置布置完成之后开始布置软件的测试测试结果为以下:图3-12 测试法式效果1)在布置完运行环境和环境测试之后第一次项目迭代后的运行界面为以下:(1)登录主界面:图3-13 登录主界面(2)后台管理主界面:图3-14 后台主界面2)在上述基础上进行后台处置并创立的每一个子菜单对应下运行的主界面为:(1)人员管理主菜单:图3-15用户管理界面(2)航班信息管理主菜单:图3-16航班界面(3)订票信息管理主菜单:图3-17订票界面(4)退票管理:图3-18 退票界面在数据库设计方面, 根据前期的所做的类图最终可以获得以下数据库:图3-19 数据库设计数据库代码实现:create databa

22、se if not exists flight;USE flight;/*Table structure for table admin_info */DROP TABLE IF EXISTS admin_info;CREATE TABLE admin_info ( admin_id char(8) NOT NULL, admin_name char(12) NOT NULL, admin_sex char(2) NOT NULL, admin_birthday datetime NOT NULL, admin_profess char(8) NOT NULL, admin_tel char(

23、11) NOT NULL, admin_address varchar(20) NOT NULL, process_booking_id char(8) DEFAULT NULL, back_id char(8) DEFAULT NULL, PRIMARY KEY (admin_id) ENGINE=InnoDB DEFAULT CHARSET=gbk;/*Data for the table admin_info */*Table structure for table admin_login_info */DROP TABLE IF EXISTS admin_login_info;CREA

24、TE TABLE admin_login_info ( admin_id char(8) NOT NULL, userpassworld char(20) NOT NULL, username char(20) NOT NULL, KEY admin_id (admin_id), CONSTRAINT admin_login_info_ibfk_1 FOREIGN KEY (admin_id) REFERENCES admin_info (admin_id) ENGINE=InnoDB DEFAULT CHARSET=gbk;/*Data for the table admin_login_i

25、nfo */*Table structure for table back_info */DROP TABLE IF EXISTS back_info;CREATE TABLE back_info ( back_id varchar(10) NOT NULL, back_name varchar(12) NOT NULL, back_type varchar(8) DEFAULT NULL, back_number decimal(8,0) DEFAULT NULL, back_address varchar(50) DEFAULT NULL, cus_id char(8) DEFAULT N

26、ULL, PRIMARY KEY (back_id) ENGINE=InnoDB DEFAULT CHARSET=gbk;/*Data for the table back_info */*Table structure for table booking_outer_info */DROP TABLE IF EXISTS booking_outer_info;CREATE TABLE booking_outer_info ( booking_outer_id char(8) NOT NULL, booking_outer_name char(12) NOT NULL, booking_out

27、e_address varchar(20) NOT NULL, booking_oute_tel char(11) NOT NULL, booking_oute_typa char(8) NOT NULL, booking_oute_member decimal(8,0) NOT NULL, cus_id char(8) DEFAULT NULL, booking_date date DEFAULT NULL, PRIMARY KEY (booking_outer_id) ENGINE=InnoDB DEFAULT CHARSET=gbk;/*Data for the table bookin

28、g_outer_info */*Table structure for table customer_info */DROP TABLE IF EXISTS customer_info;CREATE TABLE customer_info ( cus_id char(8) NOT NULL, cus_name char(12) NOT NULL, cus_sex char(2) NOT NULL, cus_cad_id char(18) NOT NULL, pay_type char(6) NOT NULL, cus_tel char(11) NOT NULL, or_par tinyint(1) NOT NULL, cus_type char(12) DEFAULT NULL, PRIMARY KEY (cus_id) ENGINE=InnoDB DEFAULT C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1