UML航空订票系统
UML航空订票系统

课程设计(论文)课程名称:信息系统开发方法与工具题目:航空订票管理系统院(系):管理学院专业班级:信管 0901姓名:学号:指导教师:2012 年 6 月 14 日课程设计(论文)任务书专业班级:信息管理与信息系统学生姓名:指导教师(签名):一、课程设计(论文)题目航空订票管理系统二、本次课程设计(论文)应达到的目的1.针对一个实际航空订票管理系统的开发,使学生深刻理解和掌握管理信息系统系统分析、系统设计和系统实施的理论和方法;2.巩固和加深理解所学编程语言、开发工具,提高综合应用能力;掌握系统 UML建模、界面设计、数据库设计、程序代码设计,提高实践能力;3.初步了解学术研究的基本方法与步骤,并通过设计报告(论文)的撰写,了解学术报告(论文)的写作方法。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)1、设计内容:开发出一套航空订票软件管理系统。
保证航空订票的各个环节顺利工作,并为用户提供一个友好的界面,使订票业务和管理工作相对轻松。
2、设计过程:按照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、源程序设计、使用说明等环节整理课程设计的成果,形成设计报告,设计报告应包括的内容:系统需求分析:需求描述、系统 UML 主要用例、主要类图、主要活动图、状态及部署图(如果必要)、业务流程图、数据流图、数据字典附必要的文字说明系统设计:功能结构设计、 I/O 设计、代码设计、界面设计、数据库设计、网络环境。
撰写设计总结报告。
3.设计成果提交: A. 设计报告; B. 源程序。
报告要符合学校格式规范要求。
四、应收集的资料及主要参考文献:[1] 慕静等管理信息系统开发方法、工具与应用北京:清华大学出版社2010[2]商恩福网上订票系统分析与设计天津工业大学计算机科学与软件学院[3]张晓燕飞机订 /售票管理系统开发浙江工贸职业技术学院[4] 张园基于 B/S 结构的航空预订票系统的设计与实现广东海洋大学五、审核批准意见教研室主任(签字)需求说明当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
UML可视化建模(航空订票系统)

UML可视化建模(航空订票系统)《可视化建模与UML》课程结业报告课题名称: 航空客运订票系统建模姓名: ***学号: *******班级:指导⽼师: 夏⽼师完成⽇期: 2013.06.16⽬录第⼀章概述 (3)1.1系统开发的摸底和开发背景 (3)1.2系统功能 (3)1.3系统结构框架 (4)1.4开发环境 (5)第⼆章⽤例模型 (6)2.1⽤例模型简介 (6)2.2⽤例图的的含义及其作⽤ (6)2.3⽤例图及⽤例描述 (7)第三章类模型 (10)3.1类模型简介 (10)3.2类图的作⽤ (10)3.3类图 (11)第四章交互模型 (13)4.1交互模型简介 (13)4.2序列图简介 (13)4.3序列图的作⽤ (13)4.4序列图描述及其序列图 (14)第五章⾏为模型 (20)5.1⾏为模型简介 (20)5.1.1活动图简介 (20)5.1.2活动图的作⽤ (20)5.1.3状态图简介 (21)5.1.4状态图的作⽤ (21)5.2⾏为模型图 (21)5.2.1活动图及其描述 (21)5.2.2状态图及其描述 (23)第六章构件图和部署图 (25)6.1构件图简介 (25)6.2部署图简介 (25)第七章课程学习⼩结 (27)7.1课程⼩结 (27)7.2学习⼼得 (27)参考⽂献 (28)第⼀章概述1.1系统开发的摸底和开发背景随着科技与经济的发展,越来越多的⼈选择乘飞机,这跟我国的经济增长有很⼤关系,⼈们在追求快节奏的⽣活⽅式,所以做飞机⽆疑成了⾸选。
⽽且随着⽹络的盛⾏,航空订票系统就显得尤为重要,我们开发这个系统主要是为了⽅便⼤家,让⼤家能够快速、清晰、准确地了解航班信息,⽽不⾄于像以前那样排队等候,从⽽避免耽搁乘客⼤量的等待时间。
航空客运业务诞⽣已有进⼀个世纪了,作为现有交通⼯具中最⽅便快捷的⼀种,它确实地给⼤家的⽣活、出⾏带来了极⼤的⽅便。
随着航空客运业务多年来的发展,其售票业务也同样不断地发展。
UML-建模设计-航-空-订-票-系-统

UML 建模设计航空订票系统姓名:卫飞班级:1528学号:201515614375一、背景1.1背景概述随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求1.2 主要组成及功能1、新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,注册时可以判断用户输入的密码和验证密码是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。
2、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限(如果是输入的客户用户名和密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭3.我的航班界面。
你可以点击你想查询的有关机票的信息的按钮(舱位信息查询,客机信息查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,你可以在下面的下拉框中选择你要定的票信息,点确定后在下面会显示你的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。
4.退票功能。
用户可以根据用户信息表中的我的机票信息查询,找出机票号,在输入到机票号查询里,点击查询获得你的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息二、使用Rose绘制图分别有:用例图、类图、包图、顺序图、协作图、状态图、活动图、组件图、部署图情景:机票预订系统是某航空公司推出的一款网上选票系统。
航空订票系统 UML 建模设计

航空订票系统 UML 建模设计鉴于当今互联网行业的飞速发展,网络用户的日渐增多,对互联网应用的需求日益强烈,南京禄口机场欲开发一套航空管理系统,以下内容为管理系统中订票子系统的 UML 建模设计:1.需求系统需求如下: 1. 该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。
2. 用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订航班存在时可以进行订票。
3. 用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发出)可以进行退票和付款。
4. 该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更新。
5. 用户可以登入系统进行票据的打印。
6. 权限验证,即用户与管理员身份的区别验证。
附录:该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。
注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。
管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。
系统用例如下:根据系统功能的区别,系统分为订票模块与航班信息管理模块还有个人信息管理模块,订票模块主要由查票,订票,退票,改票等功能组成。
航班信息管理模块主要由航班信息的增删查改等功能组成。
个人信息管理模块主要由个人信息的查询,修改等功能组成。
运用UML构建机票预订系统模式

运用UML构建机票预订系统模式
阴桂梅;王建中;郭广行
【期刊名称】《太原师范学院学报(自然科学版)》
【年(卷),期】2003(002)002
【摘要】目的:建立一个能够方便旅客订票,航空公司快捷轻松地为旅客提供预订票服务;方法:运用UML(Unified Modeling Language)通用的可视化建模语言这种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法来构建机票预订系统模式;结果于结论:用UML构建了机票预订系统的静态模型、界面定义、使用个案、时序图、管理界面及体系结构.
【总页数】5页(P8-12)
【作者】阴桂梅;王建中;郭广行
【作者单位】华北工学院,计算机科学与技术系,山西,太原,030051;山西财经大学,山西,太原,030006;太原理工大学,信息工程学院,山西,太原,030024
【正文语种】中文
【中图分类】TP311.5
【相关文献】
1.基于Web的机票预订系统的设计与实现 [J], 张文航
2.网上飞机票预订系统设计与实现 [J], 陈骏
3.基于Django的机票预订信息系统设计 [J], 熊春艳;龚元明
4.基于Django的机票预订信息系统设计 [J], 熊春艳;龚元明
5.基于遗传算法的机票预订终端开/闭决策系统 [J], 关巍
因版权原因,仅展示原文概要,查看原文内容请购买。
UML_飞机订票系统课设

《UML课程设计》报告题目:机票订票系统学号:姓名:孟瑞瑞指导老师:母丽丽日期:2015-05-281.系统概述1.1 背景当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。
党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
现在将详细介绍我的课程设计——网上机票预订管理系统。
1.2 系统目标系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流繁琐的过程以及其带来的开销。
方便用户查询管理自己的票务信息。
1.3 系统需求规格说明1:功能需求:A:用户注册功能:该功能可以完成普通旅客注册和管理员注册任务。
B:用户信息维护功能:该功能可以完成普通旅客和管理员根据实际情况,对自己的信息进行更新操作。
C:用户功能:C1:机票查询功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要选择自己需要的机票。
C2:机票预定功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
C3:退票功能:该功能,功能为用户提供简洁的页面呈现,为用户提供退票功能。
航空公司管理系统(uml建模)

旅游机票预订系统UML分析与设计文档学号: 09070800010姓名: 李聪颖导师: 潘春花目录1 问题陈述2 需求分析2.1用例图2.2术语表2.3活动图2.3.1输入航线信息活动图2.4用例规约2.4.1用例规约Login2.4.2用例规约用户管理2.4.3用例规约航线信息管理2.4.4用例规约客户信息管理2.4.5用例规约订票信息管理3 分析与设计3.1架构分析3.1.1 界面层3.1.2管理逻辑层3.1.3 数据库层3.2 关键抽象3.3 用例实现3.3.1 输入航线信息的用例实现4 用例分析4.1分析类4.2分析类的功能4.2.1 airline类4.2.2 plane类4.2.3 service类4.2.4 customerType类4.2.5 customer类4.2.6 ticket类4.3 类图及类之间的关联4.4数据库设计4.4.1 user_info1 管理用户信息表4.4.2 serviceInfo 舱位等级信息表4.4.3 planeInfo客机信息表格4.4.4 airlineInfo航线信息表4.4.5 customerType 客户类型信息表4.4.6 customerInfo 客户信息表4.4.7 ticketInfo 订票信息表4.4.8 数据库结构及各表间的关系1 问题陈述本小组项目任务是开发一个旅游订票管理系统,需要管理客户的信息,提供票务管理。
面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
本系统包括系统管理,客户信息管理,订票信息管理等功能。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统设系统管理角色有:系统管理员,负责监控整个系统的运行,添加和删除一般用户,对数据进行添加,修改,删除,查询。
系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
6.5.2 绘制机票预订系统的类图[共4页]
![6.5.2 绘制机票预订系统的类图[共4页]](https://img.taocdn.com/s3/m/b9e8eb0749649b6649d74741.png)
97 择所要生成的源文件并选择【OK 】即可。
此时若模型有错误,Rose 会给出相应的错误和警告信
息并显示在日志区,用户需要更正错误后再次生成即可。
图6-42 生成Java 代码 图6-43 指定CLASSPATH 条目对话框 6.5.2 绘制机票预订系统的类图
为了使读者更好地理解类图,我们仍然假设了一个具体情境,展示项目分析阶段的类图的主要创建过程。
系统的具体情景说明请参考5.7.2小节。
1.确定类元素
根据情境描述,我们应该确定出系统主要可以包括哪些类。
在本题中,我们可以归结出用户、管理员、机场、航班与机票几个实体类,还应该包括有一个系统控制类来控制整个系统。
由于分析阶段尚未进行用户界面设计,因此类图中暂时不涉及边界类,需要在设计阶段再对类图进一步完善。
将确定好的类添加到类图中,如图
6-44
所示。
图6-44 确定类元素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(论文)课程名称:信息系统开发方法与工具题目:航空订票管理系统院(系):管理学院专业班级:信管0901姓名:学号:指导教师:2012年 6 月 14 日课程设计(论文)任务书专业班级:信息管理与信息系统学生姓名:指导教师(签名):三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)1、设计内容:开发出一套航空订票软件管理系统。
保证航空订票的各个环节顺利工作,并为用户提供一个友好的界面,使订票业务和管理工作相对轻松。
2、设计过程:按照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、源程序设计、使用说明等环节整理课程设计的成果,形成设计报告,设计报告应包括的内容:系统需求分析:需求描述、系统UML主要用例、主要类图、主要活动图、状态及部署图(如果必要)、业务流程图、数据流图、数据字典附必要的文字说明系统设计:功能结构设计、I/O设计、代码设计、界面设计、数据库设计、网络环境。
撰写设计总结报告。
3.设计成果提交:A.设计报告;B.源程序。
报告要符合学校格式规范要求。
需求说明当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
该数据库设计主要对该系统中涉及的数据进行处理和分类,严格区分实体和属性,并把属性归类。
充分表达出属性的含义。
并直接展现出实体之间的关系。
该系统从开始的需求分析到设计到运营维护都有这严格的要求以及实施。
在需求分析阶段实现了编码的规范、数据据字典的规范、以及后面实施代码编写的规范。
在设计阶段实现了数据字典的规范、数据库的规范并让使数据库最终达到三范式。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
关键字:UML建模,航空公司,交通、订票系统目录1 需求分析 (1)需求简介 (1)类图的设计 (2)类图绘制的步骤 (2)对象图的设计 (4)根据对象图测试的结果 (5)修改类图 (5)包图的设计 (6)包设计与提取 (6)2 动态图 (10)用例图 (10)需求特性列表 (10)用例图的绘制 (11)用例描述 (11)交互图 (13)顺序图的绘制 (13)顺序图通讯图的转换 (15)活动图 (16)状态图及部署图 (17)状态图 (17)系统数据流程分析 (17)数据字典 (18)3 系统设计 (22)功能结构设计: (22)功能结构图: (22)I/O设计 (23)代码设计 (25)代码封装包的设计 (25)代码设计 (26)界面设计 (28)测试项目部署 (28)项目代码迭代 (28)数据库设计 (31)网络环境 (35)总结 (36)致谢 (37)1 需求分析需求简介随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。
乘飞机出行的人越来越多。
所以这方面的市场非常大。
所以“航空订票系统”的开发是势在必行。
在此基础上确定了顾客与各航空公司所需要的“航空订票系统”。
此系统实现了最基本的预定订票、查询预定信息、删除预定信息、处理预定信息等功能。
与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方便用户使用。
格式说明:大标题(章) 1 绪论黑体小三号一级节标题实验装置和试验方法黑体四号二级节标题 4.2.2 实验装置黑体小四号正文宋体小四号行距22磅表题与图题宋体五号参考文献及致谢等:宋体小四号表格每个表格应有表序和表题,表序和表题应写在表格上方正中,表序后空一格书写表题。
插图插图必须精心制作,线条粗细要合适,图面要整洁美观。
每幅插图应有图序和图题,图序和图题应放在图位下方居中处。
类图的设计图1-1航空订票系统总类图1.2.1类图绘制的步骤1)在类图的设计过程中根据前面的需求分析最终等到的类有:(1)顾客类(2)业务员类即管理员类(3)订票类(4)订票清单类(5)航班类图1-2寻找出来的类图2)每一个类中暂时给出主要操作和属性图1-3添加完主属性和操作后的类图3)根据分析得到每个类和类之间的关系。
图1-4添加完关系后的类图4)类的泛化图1-5泛化后的类图对象图的设计图1-6航空管理对象图1.3.1根据对象图测试的结果1)根据图中所给出的标号和类我们可以开始经行测试(1)首先顾客张三根据电话或者网上预约或者柜台可以进行对机票的预定(2)再着根据自己定票信息来查询航班(3)最后业务员根据订票订单来处理张三所订的票据信息2)在测试中企业顾客和个人顾客的订票过程一模一样。
3)在测试中发现无法退票并且无退票订单退票无法实现4)等到以上结论后应该对其进行修改1.3.2修改类图图1-7修改后的类图1)修改时注意在相关的类中添加属性和操作确保添加完之后系统能够正常运行而不影响原系统2)修改是注意之间的关系的改变包图的设计图1-8总包图1.4.1包设计与提取1)根据类图提取包和划分如图所示图1-9根据类图提取出来的包和划分2)寻找各个包内的子包和类图(1)用户包图1-10用户包中的子包(2)界面包图1-11界面包中的子包和类(3)数据包图1-12数据包中的子包(4)订票包图1-13 订票包中的子包和类3)找完后的子包和类图图1-14寻找完类和子包后的包图4)添加完包之间的关系后的包图图1-15完成后的包图2 动态图用例图绘制用例图之前我们要做的准备主要有1)列出需求特性列表2)对每一个用例作出详细的描述上面两步一个在我们绘制用例图之前完成一个在我们绘制完用例图之后完成2.1.1需求特性列表根据前期的需求分析得到的需求特性列表为:表2-1 需求特性列表编号说明FBT001使用电话订票FBT002使用网络订票FBT003柜台订票FBT004录入订票信息FBT005产生订票列表FBT006处理订票信息FBT007退票FBT008退票处理FBT009产生退票信息FBT010查询航班信息FBT011查询订票信息FBT012航班预定FBT013添加航班信息FBT014修改航班信息2.1.2用例图的绘制图2-1 用例图绘制完用例图之后我们开始详细描述用例需求2.1.3用例描述表2-2 订票需求用例的描述接上表表2-3 退票描述交互图2.2.1顺序图的绘制1)订票用例的顺序图图2-2 订票用例顺序图2)添加航班信息顺序图图2-3添加航班信息顺序图2.2.2顺序图通讯图的转换1)生成的订票通讯图:图2-4 订票通讯图2)生成的添加航班信息通讯图:图2-5 添加航班通讯图活动图根据前期的需求分析等一系列前提工作之后我们得到活动图,其中主要活动的活动图未。
订票活动图:图2-6 订票活动图状态图及部署图2.4.1状态图根据前期的交互图得到以下订票的状态图:图2-7订票状态图2.4.2部署图根据前期所做的需求分析以及类图等的一系列分析,最终将其做成B/S 架构的工程,则其部署图为如下:图2-8 部署图系统数据流程分析1)基本业务调查基本业务简介:实现顾客注册、登录、查询机票信息、查询航班信息打印预定机票等功能。
管理员注册、登录、处理预定机票信息、添加航班信息、删除航班信息、查询航班信息等基本业务:订票业务流程图:图2-9 订票业务主流程图2)数据流程图根据了解和调查结果,给出系统业务总数据流程图为。
图2-10 主数据流程图数据字典在数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚,因此在数据字典中主要对数据流程图中的数据流、数据存储和处理过程给出更详细、更准确的说明。
1)数据流定义可以通过表格的形式给出数据流程图的主要数据流,如表所示。
2)数据存储定义可以采用如下表格的形式给出系统的主要数据定义,如表所示。
3)处理过程可以采用如下表格的形式给出系统的主要处理过程定义,如表所示。
表2-6 航空订票系统主要处理过程定义3 系统设计功能结构设计:3.1.2功能结构图:根据前期的设计需求以及业务流程图登一系列分析与设计最终的得到的功能结构图如下:图3-1 功能结构图I/O设计根据上面的功能结构设计最后得到的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/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代码设计3.3.1代码封装包的设计在代码设计阶段,为了把数据库操作和页面操作还有逻辑操作,还有就是每一个表的操作分开,建立的代码分装包如图所示:图3-11 代码包图3.3.2代码设计代码设计主要有类名的定义,变量的定义,方法的定义等一系列规范化的表达。
其中主要的数据库的连接类代码为:package class DatabaseOpen {private Connection conn = null;private String urlSql = "jdbc:";public Connection getConnection(){try {("");= (urlSql+"user=root&password=root");界面设计3.4.1HelloWord测试项目部署在上面软件安装部署完成之后开始部署软件的测试测试结果为以下:图3-12 测试程序效果3.4.2项目代码迭代1)在部署完运行环境和环境测试之后第一次项目迭代后的运行界面为以下:(1)登录主界面:图3-13 登录主界面(2)后台管理主界面:图3-14 后台主界面2)在上述基础上进行后台处理并创建的每一个子菜单对应下运行的主界面为:(1)人员管理主菜单:图3-15用户管理界面(2)航班信息管理主菜单:图3-16航班界面(3)订票信息管理主菜单:图3-17订票界面(4)退票管理:图3-18 退票界面数据库设计在数据库设计方面,根据前期的所做的类图最终可以得到以下数据库:图3-19 数据库设计数据库代码实现: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(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`; CREATE 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_info` *//*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 NULL,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_oute_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 `booking_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 CHARSET=gbk;/*Table structure for table `flight_info` */ DROP TABLE IF EXISTS `flight_info`; CREATE TABLE `flight_info` (`flight_id` char(8) NOT NULL,`start_location` char(8) NOT NULL,`end_location` char(8) NOT NULL,`start_date` datetime NOT NULL,`end_start` datetime NOT NULL,`airpaln_name` char(10) DEFAULT NULL,`person_number` char(100) DEFAULT NULL,`leave_number` char(5) DEFAULT NULL,PRIMARY KEY (`flight_id`)) ENGINE=InnoDB DEFAULT CHARSET=gbk;网络环境本次代码开发和测试环境为:操作系统环境:Windows 7服务器环境:Windows 7 操作系统下的Tomcat开发技术JSP,Servlet,JavaBean总结通过这次课程设计,我觉得学到了很多。