您好,欢迎访问三七文档
机票预定系统目录一、“机票预订系统”项目描述二、“机票预订系统”项目要求三、可行性研究和项目开发环境四、需求分析五、建立系统静态模型六、建立系统动态模型七、详细设计八、结束语一、机票预订系统项目描述在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,能够适应现今社会并提高生产效率。设计一个系统软件非常容易被接受,他具有简单易学性,便于管理等功能。当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的这种需求。现在将详细介绍我的毕业设计——网上机票预订管理系统。二、机票预订系统项目要求分析一个能提供以下服务的实际系统:客户可以订票、机场柜台职员作为订票客户的代理取票、机场柜台职员可以创建新的航班信息、机场柜台职员可以修改航班信息、机场柜台职员可以删除航班信息。三、可行性研究和项目开发环境3.1可行性研究技术可行性:设置不同权限,方便高效的维护数据,也可以安全维护数据。法律可行性:本软件属项目组开发,不侵害各方权利。用户可行性:开发的系统操作要非常简单,以便适合大人小孩老人各类人都可以很方便操作使用。3.2项目开发环境1.开发方法:面向过程开发方法+面向对象开发方法2.开发模型:瀑布模型3.开发工具:VisualStudio2005,MicrosoftSQLServer2005,Visio2007,MicrosoftAccess/SQL,PowerPoint2003经济可行性:费用不是很高,也可以方便群众,让大家快速的订票。四、需求分析飞机票系统的基本功能:1.可以快速的预定、删除、退订机票。2.可以再柜台及网络购买。以下详细功能:①.客户注册。②.航班信息。③.网上支付。④.预订机票。⑤.查找机票。⑥.个人信息管理。⑦.退订机票。⑧.修改机票。功能需求分析图航空公司客户柜台职员注册查询预订修改退票创建新的航班代理取票删除航班信息修改航班信息客户信息管理信息管理支付五、建立系统静态模型1、建立角色的模版描述角色:非注册客户角色职责:查询。角色职责识别:(1)查询机票角色:银行角色职责:提供网上支付功能角色职责识别:负责提供网上支付平台角色:柜台职员角色职责:修改航班、删除航班、添加航班、代理取票角色职责识别:(1)维护系统角色:注册客户角色职责:注册、查询、预订、删除、修改、角色职责识别:(1)查询机票(使用除后台的一切功能)2.建立系统用例模型通过分析,根据流程我们可以分下面几个用例。①与客户相关用例:注册信息、查询机票、预订机票、修改班次、退票、个人信息管理。②与非客户相关用例:查询机票。③与柜台职员相关用例:修改航班信息、删除航班信息、添加航班信息、代理取票、通知订票成功、客户信息管理。④与银行相关用例:在线支付预订机票用例图柜员客户非客户银行注册信息预订机票退订机票修改乘机个人信息管理查询机票添加航班删除航班代理取票通知订票成功付款修改航班网上支付现金支付银行卡支付客户信息管理修改乘机时间修改乘机班次usesusesusesusesuses3.建立系统类图从用例图中我们可以得出一下几个类:客户、非客户、柜台职员、银行、机票、机票信息库、客户信息库。+查询机票()+预订机票()+退订机票()+修改班次()-名称-密码-账号客户+查询机票()非客户-时间-信息-价格机票+在线支付()+银行卡支付()-银行名称银行+修改航班()+删除航班()+添加航班()+代理取票()+通知订单成功()-管理信息-密码柜台职员+提供信息()-时间-信息-价格机票信息库+确认身份()-姓名-订票信息客户信息库在进一步表示类之间的关系柜台职员银行信息库机票非客户客户*1*1客户信息库11*1结束5结束61111订票构件图数据库服务航空公司柜台职员客户登录订票配置图客户机打印机客户机数据库航空公司六、建立系统动态模型动态模型有:状态图、顺序图、协作图、活动图。(1)状态图①客户订票状态图注册信息登录查询预订机票退订机票确认预订②柜台职员管理状态图柜台职员航班信息修改航班添加航班删除航班更新数据(2)顺序图①客户订票顺序图客户注册登录查询预订机票退订机票确定预订输入信息注册成功输入账户和密码登陆成功查询信息订购退订从新订票完成成功订票②柜台职员管理信息顺序图航班信息数据库柜台职员输入航班显示添加航班更新更新成功删除航班更新更新成功修改航班更新成功更新(3)协作图①客户订票协作图注册登录查询预订机票退订机票确认预订客户输入信息输入账户和密码预订成功输入班次选择班次查询班次完成预定②柜台职员管理信息协作图数据库航班信息柜台职员修改、删除、增加更新成功更改信息(4)活动图①客户订票活动图注册登录退订机票查询机票预订机票确认预订确定订票成功注册注册失败②柜台职员管理信息修改航班信息删除航班信息航班信息添加航班信息数据库七、详细设计1.数据要求2.数据流程图3.数据描述数据需求1.旅客:姓名、证件号(身份证号码/护照号码)---主键、联系方式、出发时间、出发地点和目的地、航班舱位要求2.取票单:单号---主键、姓名、票号3.帐单:编号---主键、付款金额、票号4.机票:票号---主键、姓名、证件号、航班、座位、起飞时间、起飞地点、抵达时间、抵达地点、票价5.航班:航班号---主键、起飞时间、起飞地点、抵达时间、抵达地点、座位数、空位数、票价2.数据流程图首先分析系统总的数据流程图系统管理员售票员售票员售票员航班信息的更新查询请求表单申请机票核对事务报表报表报表报表和账单数据库服务器终端显示数据客户机终端显示数据在客户端打印机票和帐单客户机终端显示数据订票业务数据流程图1旅客订票信息旅行社订票管理航班机票信息候补旅客信息顾客航班机票管理航空公司取票业务数据流程图旅客订票信息取票管理航班机票信息航班机票管理航空公司2取票通知书退票业务数据流程图3旅客订票信息旅行社退票管理航班机票信息候补旅客信息航班机票管理航空公司3.数据字典旅客信息的数据字典数据名称旅客信息作用记录旅客的个人信息,用于对旅客的确认来源客户去向柜台职员管理排列方式按照客户的姓名升序排序包含信息姓名、性别、工作单位、身份证号码、手机号旅客订票信息的数据字典数据名称客户订票信息作用记录客户时间和目的地,用于确定客户的航班来源客户去向航班机票管理排列方式按照客户的(姓名+起飞时间)升序排序包含信息客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级、机票是否打印候补旅客信息的数据字典数据名称候补客户信息作用记录客户的时间和目的地,便于及时调整航班来源航班机票管理去向信息存储/航班机票管理排列方式按照(姓名+起飞时间)升序排序包含信息客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级航班机票信息的数据字典数据名称航班机票信息作用记录客户的航班信息,根据客户的时间和目的地确定来源航空公司安排航班去向信息存储/航班机票管理排列方式按(飞行日期+航班号)升序排列包含信息航班号、终点站名、起飞地点、飞行日期、周几、成员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)、等候替补的客户名单(包括姓名、所需票量)取票通知的数据字典数据名称取票通知作用客户领取机票的凭证来源航班机票管理系统去向客户排列方式按(姓名+飞行日期+航班号)升序排列包含信息客户姓名、领票时间售出机票信息的数据字典数据名称售出机票信息作用记录客户的航班机票的信息来源航班机票管理系统去向信息存储/航班机票管理排列方式按(姓名+飞行日期+航班号)升序排列包含信息客户的航班机票4、输入输出要求①输入要求数据项名称说明类型长度航班号客户从页面中自主选择列表中要查询的航班号信息,可用于查询航班航班信息和机票信息字符串型20字节起航地点客户从页面中自主选择表格中要查询的起航地点信息,用于航班航班信息查询字符串型50字节降落地点客户从页面中自主选择表格中要查询的降落地点信息,用于航班航班信息查询字符串型50字节起航时间客户从页面中自主选择表格中要查询的起航时间信息,用于航班航班信息查询日期型8字节身份证号码客户在预订机票时所填入的基本信息,用于区分不同客户字符串型18字节密码及确认密码客户在预订机票时所需要的基本信息,起信息保护和确认作用字符串型50字节姓名客户在预订机票时所需要的基本信息,与身份证号码相对应字符串型50字节电话客户在预订机票时所需要的基本信息,管理员联系客户时使用字符串型20字节Email客户在预订机票时所需要的基本信息,管理员联系客户时使用字符串型50字节联系地址客户在预订机票时所需要的基本信息,管理员联系客户时使用字符串型50字节航班等级客户在预订机票时所需要的基本信息,用于确定所订机票价格字符串型20字节订票数量客户在预订机票时所需要的基本信息,用于确定所订机票数整型8字节②输出要求数据项名称说明类型长度航班号客户查询航班信息后的返回值字符串型20字节起航地点客户查询航班信息后的返回值字符串型50字节降落地点客户查询航班信息后的返回值字符串型50字节起航时间客户查询航班信息后的返回值日期型8字节身份证号码客户订购机票后的确认信息字符串型18字节密码及确认密码客户订购机票后的确认信息字符串型50字节姓名客户订购机票后的确认信息字符串型50字节电话客户订购机票后的确认信息字符串型50字节Email客户订购机票后的确认信息字符串型50字节联系地址客户订购机票后的确认信息字符串型50字节航班等级客户订购机票后的确认信息字符串型20字节订票数量客户订购机票后的确认信息整型8字节5.数据库概况表名中文表名内容或作用表a航班班次表保存了所有从本地起飞的班机信息,在定位前先查寻座位空数,在定位后将修改座位空数。表b订位信息表保存了已定位信息,在客户领票过程时将用到此表,领票后修改是否领票域表c账单信息/客户资料表保存了已定位的客户信息资料,主要用于领票时将旅客信息一同返回。表d机位信息表保存了各班机各机位定票状况,主要用于定票时确定客户机位,并返回。航班班次表字段名数据类型长度可否空注含意航班号String6不可主键为航班号航班号起飞日期/时间Date/Time12不可起飞日期和时间飞行目的地String10不可飞行目的地座位空数Integer4不可座位空数商务仓票价Integer4不可商务仓票价经济仓票价Integer4不可经济仓票价定位信息表字段名数据类型长度可否空注含意航班号String6不可外部主键为航班号航班号帐单号String8不可主键为帐单号帐单号是否领票Logical不可是否领票帐单信息/旅客资料表字段名数据类型长度可否空注含意帐单号LongInteger8不可外部主键为帐单号帐单号客户姓名String8不可客户姓名客户性别Char可客户性别客户身份证号LongInteger18不可主键为客户身份证号客户身份证号工作单位String20可工作单位机位信息表字段名数据类型长度可否空注含意班机号String6不可外部主键为班机号班机号机位信息String20不可机位信息谢谢!
本文标题:机票预定系统分解
链接地址:https://www.777doc.com/doc-3746903 .html