




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、航空公司机票管理管理系统设计1 概述 系统分析是从系统长远和总体最优出发,在选定系统目标和准则的基础上,分析构成系统的各个层次子系统的功能和相互关系,以及系统同环境的影响。系统分析从系统总体最优出发,采用各种分析工具和方法,对系统进行定性和定量分析。系统分析的步骤是限定问题、确定目标、收集资料提出方案、建立模型、分析效果、综合评价、建议可行方案。 详细设计指的是代码设计、数据库设计、输入设计、输出设计、图形用户界面设计、模块详细设计、决策树设计。2 系统总体模块设计 航空公司电子机票管理系统主要包括机票管理、增值服务管理、值机管理、会员管理这四大模块,如图3-1所示:图1 系统功能模块结构图2
2、.1 系统功能模块结构设计 根据功能模块图,可以很好的对模块结构图的结构进行设计。模块结构图是由数据流程图导出来的,每一张数据流程图对应了模块结构图中的某一个层次。将一层数据流程图进行重画,可得到总体的模块结构图。重画的一层数据流程图,如图3-16所示:图2 重画的一层数据流程图总体的模块结构图,如图3-17所示:图3 航空公司电子机票管理系统总体模块结构图其中:a1表示用户的个人信息,a2表示用户、售票员和管理员的登录信息,a3表示乘客名单;b1表示用户权限,b2表示售票员权限,b3表示管理员权限;c1表示机票单,c2表示机票凭证,c3表示财务表;d1表示航班动态。P1表示机票管理,P2表示
3、增值服务管理,P3表示值机管理,P4表示会员管理。 根据二层数据流程图,整理出重画的数据流程图,可得到每一个功能的模块结构图分别如下所示:1) 机票管理模块结构图,如图3-18所示:图4 机票管理模块结构图2) 增值服务管理模块结构图,如图3-19所示:图5 增值服务管理模块结构图3) 值机管理模块结构图,如图3-20所示:图6 值机管理模块结构图4) 会员管理模块结构图,如图3-21所示:图7 会员管理模块结构图 根据三层数据流程图,整理出重画的数据流程图,可得到每一个功能的模块结构图分别如下所示:5) 机票管理模块的支付管理模块结构图,如图3-22所示:图8 机票管理模块的支付管理模块结构
4、图6) 增值服务管理模块的支付管理模块结构图,如图3-23所示:图9 增值服务管理模块的支付管理模块结构图2.2 信息系统流程设计 以上对新系统的功能结构分析主要是从功能的角度描述了系统结构,但对个功能之间的数据传送关系没有明确的表达。所以,对信息系统流程的设计可以将系统中许多业务或功能通过数据存储文件联系起来,形成整个系统的数据关系图,即信息系统流程图。 信息系统流程图中常用的符号如图3-24所示:手工输入磁盘文件处理输入输出单显示器图10 信息系统流程图基本符号总体系统流程设计: 总体系统流程设计图根据一层数据流程图得到。如图3-25所示:图11 航空公司电子机票管理系统总体系统流程设计图
5、根据二层数据流程图,得到各子系统系统流程设计:1) 机票管理系统流程图,如图3-26所示:图12 机票管理系统流程图2) 增值服务管理系统流程图,如图3-27所示:图13 增值服务管理系统流程图3) 值机管理系统流程图,如图3-28所示:图14 值机管理系统流程图4) 会员管理系统流程图,如图3-29所示:图15 会员管理系统流程图2.3 代码设计系统输出的内容必须满足用户的使用需求,根据不同管业务性质,提供详细数据。所有输出必须精确,目的让用户得到的准确的信息从而做出准确的判断。1)代码意义:代码是用来描述客观事实的实体类别以及属性的一个或者一组容易让计算机识别的特殊符号。2)代码设计的原则
6、 在逻辑上满足用户的需要,在结构师与处理的方法一致 一个代码应唯一滴标志它所代表的事物和属性 设计的代码要易扩充,有一定的灵活性 短小精悍 编制尽量标准化 代码应设计得有规律性,便于识别。3)代码的种类 在航空公司电子机票管理信息系统中,一共涉及到了四种代码:顺序码,区间码,助记码和合成码。顺序码: 顺序码的优点在于短小而简单,记录的定位方向简单,设计和维护也比较容易区间码: 区间码的优点在于信息处理比较可靠,检索、分类和排序都比较方便。助记码: 助记码的优点在于见码忆意,易记,易理解。合成码: 把编码对象用两种以上代码进行设计,容易实现大分类,增加代码的层次,识别,统计起来都很方便。4)代码
7、设计3 系统详细设计3.1 数据库概念设计 数据库设计是指对于一个给定的应用环境,根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构并建立数据库,构造最优的数据库模式,使之能够有效地存储数据。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。 数据库的概念设计是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由具体到抽象的不断进化的过程。数据库的概念模型设计方法有很多种,本文采用的则是由实体联系模型(E-R模型)的
8、方法。1) 会员实体的属性有会员号、会员名、会员密码、真实姓名、性别、邮箱、 号码、身份证号、权限等级等。如图3-2所示:图16 会员实体属性图2) 乘客实体的属性有乘客号、乘客姓名、乘客年龄、身份证号、 号码等。如图3-3所示:图17 乘客实体属性图3)员工实体的属性有员工号、员工密码、员工姓名、性别、职位、权限等级等。如图3-4所示:图18 员工实体属性图4)飞机实体的属性有飞机编号、飞机类型描述、头等舱座位数、商务舱座位数、经济舱座位数、头等舱行李额度、商务舱行李额度、经济舱行李额度、头等舱退票比率、商务舱退票比率、经济舱退票比率、飞机图片等。如图3-5所示:图19 飞机实体属性图5)
9、地区信息实体的属性有地区ID、地区描述、头等舱价格、商务舱价格、经济舱价格、机场建设费、里程等。如图3-6所示:图20 地区信息实体属性图6) 航班信息实体的属性有航班号、起飞时间、到达时间、飞机类型、地区ID、等。如图3-7所示:图21 航班信息实体属性图7)航班实体的属性有航班号、航班日期、头等舱剩余座位数、商务舱剩余座位数、经济舱剩余座位数、头等舱折扣、商务舱折扣、经济舱折扣等。如图3-8所示:图22 航班实体属性图8) 航班动态实体的属性有动态编号、航班号、日期、航班动态描述等。如图3-9所示:图23 航班动态实体属性图9)里程细则实体的属性有里程细则号、里程数、兑换价格等。如图3-1
10、0所示:图24 里程细则实体属性图10)积分细则实体的属性有积分细则号、积分数、会员等级等。如图3-11所示:图25 积分细则实体属性图11)特殊餐食实体的属性有餐食号、航班号、菜系描述、菜品、图片、价格等。如图3-12所示:图26 特殊餐食实体属性图12)行李增值实体的属性有增值号、飞机类型、舱位、重量、价格等。如图3-13所示:图27 行李增值实体属性图13)会员细则实体的属性有会员等级、积分数、充值金额等。如图3-14所示:图28 会员细则实体属性图航空公司电子机票管理系统的整体E-R图如图3-15 所示:图29 航空公司电子机票管理系统E-R图3.2 数据库逻辑设计 逻辑结构设计就是把
11、概念结构设计阶段设计好的E-R图转换为与选用数据库管理系统所支持的逻辑结构。如下所示:会员(会员号,会员名,会员密码,真实姓名,性别, 号码,邮箱,身份证号,权限等级,累计积分)乘客(乘客号,乘客名,乘客年龄,身份证号, 号码,累计里程)员工(员工号,员工密码,员工姓名,性别,职位,权限等级)飞机(飞机编号,飞机类型,头等舱座位数,商务舱座位数,经济舱座位数,头等舱行李额度,商务舱行李额度,经济舱行李额度,头等舱退票比率,商务舱退票比率,经济舱退票比率,飞机图片)地区信息(地区ID,地区描述,头等舱价格,商务舱价格,经济舱价格,机场建设费,里程)航班信息(航班号,起飞时间,到达时间,飞机类型,
12、地区ID)航班(航班号,航班日期,头等舱剩余座位数,商务舱剩余座位数,经济舱剩余座位数,头等舱折扣,商务舱折扣,经济舱折扣)航班动态(动态编号,航班号,航班日期,航班动态描述)里程细则(里程细则号,里程数,兑换价格)积分细则(积分细则号,积分数,会员等级)特殊餐食(服务号,航班号,菜系描述,菜品,图片,价格)行李增值(增值号,飞机类型,舱位,重量,价格)会员细则(会员等级,积分数,充值价格)处理(会员号,乘客号,日期)订票(订单号,会员号,乘客号,航班号,舱位,折扣,票价,订单日期,出发日期,状态,支付方式,改签航班号,改签舱位,改签票价,改签费用,改签日期,改签出发日期)退票(退订号,订单号
13、,退订日期,退订费)行李订单(行李订单号,增值号,订单号,支付费用,订单日期)餐食订单(餐食订单号,餐食号,订单号,支付费用,订单日期,特殊要求)值机(值机号,乘客号,订单号,座位号)3.3数据库物理设计 数据库物理设计是根据数据库的逻辑结构来选定RDBMS,并设计和实施数据库的存储结构、存取方式等。本数据库用SqlServer创建了数据库名为:db_EticketManage,包括以下几个表:表3-1 会员表HYB字段名字段描述数据类型(长度)允许空HYnumber会员号varchar(10)主键HYnickname会员名varchar(20)否HYpassword会员密码varchar(3
14、0)否HYname真实姓名varchar(10)否HYsex性别varchar(5)否HYphone 号码varchar(11)否HYemail邮箱varchar(30)否HYidcard身份证号varchar(20)否HYlevel权限等级int否HYcuintegrate累计积分int否表3-2 乘客表CKB字段名字段描述数据类型(长度)允许空CKnumber乘客号varchar(10)主键CKname乘客名varchar(20)否CKage乘客年龄int否CKidcard身份证号varchar(20)否CKphone 号码varchar(11)否CKcumileage累计里程int否表3
15、-3 员工表YGB字段名字段描述数据类型(长度)允许空YGnumber员工号varchar(10)主键YGpassword员工密码varchar(30)否YGname员工姓名varchar(10)否YGsex性别varchar(5)否YGpost职位varchar(10)否YGlevel权限等级int否表3-4 飞机表FJB字段名字段描述数据类型(长度)允许空FJnumber飞机编号varchar(15)主键FJtype飞机类型varchar(10)否FJfseating头等舱座位数int否FJbseating商务舱座位数int否FJtseating经济舱座位数int否FJfrestricti
16、on头等舱行李额度int否FJbrestriction商务舱行李额度int否FJtrestriction经济舱行李额度int否FJfrate头等舱退票比率float否FJbrate商务舱退票比率float否FJtrate经济舱退票比率float否FJpicture飞机图片varchar(250)否表3-5 地区信息表DQXXB字段名字段描述数据类型(长度)允许空DQXXid地区IDvarchar(20)主键DQXXdepict地区描述varchar(30)否DQXXfprice头等舱价格money否DQXXbprice商务舱价格money否DQXXtprice经济舱价格money否DQXXfe
17、e机场建设费money否DQXXmileage里程int否表3-6 航班信息表HBXXB字段名字段描述数据类型(长度)允许空HBXXnumber航班号varchar(15)主键HBXXlefttime起飞时间date否HBXXarrivaltime到达时间date否FJtype飞机类型varchar(10)外键:飞机表DQXXid地区IDvarchar(30)外键:地区信息表表3-7 航班表HBB字段名字段描述数据类型(长度)允许空HBXXnumber航班号varchar(15)主键,外键:航班信息表HBdate航班日期date主键HBfleftseating头等舱剩余座位数int否HBble
18、ftseating商务舱剩余座位数int否HBtleftseating经济舱剩余座位数int否HBfdiscount头等舱折扣float否HBbdiscount商务舱折扣float否HBtdiscount经济舱折扣float否表3-8 航班动态表HBDTB字段名字段描述数据类型(长度)允许空HBDTnumber动态编号varchar(20)主键HBXXnumber航班号varchar(15)外键:航班表HBdate日期date外键:航班表HBDTdecipt航班动态描述date否表3-9 里程细则表LCXZB字段名字段描述数据类型(长度)允许空LCXZnumber里程细则号varchar(10
19、)主键LCXZmileage里程数int否LCXZprice兑换价格money否表3-10 积分细则表JFXZB字段名字段描述数据类型(长度)允许空JFXZnumber积分细则号varchar(10)主键JFXZintegrate积分数int否HYXZlevel会员等级varchar(10)外键:会员细则表表3-11 特殊餐食表TSCSB字段名字段描述数据类型(长度)允许空TSCSnumber餐食号varchar(20)主键HBXXnumber航班号varchar(15)外键:航班信息表TSCSdecipt菜系描述varchar(20)否TSCSvariety菜品varchar(20)否TSC
20、Spicture图片varchar(250)否TSCSprice价格money否表3-12 行李增值表XLZZB字段名字段描述数据类型(长度)允许空XLZZnumber增值号varchar(20)主键FJtype飞机类型varchar(10)外键:飞机表XLZZbunk舱位varchar(10)否XLZZweight重量float否XLZZprice价格money否表3-13 会员细则表HYXZB字段名字段描述数据类型(长度)允许空HYXZlevel会员等级varchar(10)主键HYXZintegrate积分数int否HYXZprice充值价格money否数据关系图如下图3- 所示:数据库
21、视图如图3- 所示:3.4数据库权限管理表3-14 数据库权限管理用户权限用户售票员管理员登录注册订票退改签预定特殊餐食预定行李增值值机航班管理特殊餐食管理行李增值管理会员管理支付修改密码3.5输入输出设计输入设计是系统与用户之间交互的纽带,决定着人机交互的效率。输入设计包括输入方式设计、用户界面设计。一个好的输入设计能为今后系统运行带来很多方便。输入方式设计主要是根据总体设计和数据库设计的要求来确定数据输入具体形式。常用的输入方式有:键盘输入;模/数输入;数/模输入;网络数据传送;磁/光盘读入等几种形式。本系统主要的输入方式主要是以键盘输入。校对方式主要是人工校对和二次校对相结合的方式。输入
22、方式设计:登陆界面:4小结本章主要依据第二部分系统分析阶段对系统如何实现进行了分析和设计。本章严格按照系统分析得出的数据和结论,完成了信息系统流程设计和系统功能模块设计,在信息系统流程分析和数据流程分析的基础上进一步细致并完善每项业务的流程设计,并在此基础上进行数据库的设计和输入输出设计。然后就要进入系统实施的阶段,根据前三部分的内容进行系统实现。 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法课件的最好
- 编目员考试原编题及答案
- 安全例会高效召开讲解
- 主体责任落实指南讲解
- 新质生产力赋能经济增长
- 法治对新质生产力的保障作用
- 新质生产力:热词深度解读
- 创建文明校园实施方案
- 小学教育:适配新质生产力的路径探索
- 2025年影像科医学影像学报告书写规范解读答案及解析
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- (2025年标准)菜地赔偿协议书
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 医院药学带教课件
- 初中历史教师培训讲座
- 泌尿外科常见疾病护理要点
- 2025年事业单位工勤技能-广西-广西造林管护工三级(高级工)历年参考题库含答案解析(5卷套题【单选100题】)
- 移动患者的体位安全护理
- 牙克石市综合高级中学2025-2026学年第二学期工作计划
- 广州市南沙区卫生健康局招聘下属事业单位工作人员考试真题2024
评论
0/150
提交评论