中国航信航空售票系统概要设计报告.doc
《中国航信航空售票系统概要设计报告.doc》由会员分享,可在线阅读,更多相关《中国航信航空售票系统概要设计报告.doc(50页珍藏版)》请在文库网上搜索。
1、文件名称 :【代理人大客户项目概要报告】文件编号: 【】版本号:【1.0】密级: 内部公开 秘密 机密 绝密所属流程: 所属阶段: 【设计阶段】创建人:【】创建日期: 【2006.06】批准人:【】批准日期:【 】中国航信 代理人大客户项目概要设计报告Achievo Corporation Guangzhou所有 侵权必究文档属性属性客户名称项目名称项目编号文档主题文档副标题文档编号文档版本版本日期文档状态公司内部参照作者文档变更版本修订日期修订人描述文档呈送姓名目的目录中国航信 代理人大客户项目1概要设计报告11目的和范围31.1目的31.2范围32总体设计32.1总体设计思想32.2系统总
2、体结构32.3系统模块33系统功能设计33.1功能133.1.1场景133.1.2场景n33.2功能n34接口设计34.1用户界面设计34.1.1用户界面结构34.1.2用户界面1(ID1)34.1.3用户界面n(IDn)34.2报表设计34.2.1报表1(ID1)34.2.2报表n(IDn)34.3硬件接口设计34.4外部软件接口34.5内部软件接口35数据库设计35.1数据库设计总体原则35.2数据关联36文件设计36.1文件类型1(ID1)36.2文件类型n(IDn)37质量属性设计37.1质量属性1(ID1)37.2质量属性n(IDn)38安全性设计38.1安全性1(ID1)38.2安
3、全性n(IDn)39系统异常处理310系统切换方案310.1基本过程310.1.1准备310.1.2切换310.1.3异常处理310.2数据迁移技术方案310.3系统切换技术方案311开放环境312遗留问题313其他314参考引用与术语314.1参考引用314.2术语31 目的和范围1.1 目的本文的目的是根据已基线化的需求定义对系统实现方法进行分析,得出系统实现的总体结构及与系统实现相关的各个主要方面的框架,为系统详细设计奠定基础。1.2 范围本文对系统的功能进行了分解,描述了系统的模块、接口、数据库、文件等的框架设计,并明确了系统切换方案。2 总体设计 2.1 总体设计思想1) 中国航信大
4、客户管理系统采用ACHIEVO公司先进的软件开发平台ITSM3,根据中国航信公司的业务需求进行定制开发;系统基于J2EE的三层体系结构,保证系统的可伸缩性,可维护性;SOA开发模式,基于组件构建能够保证项目的快速开发、迁移和变更,也提供更可靠的软件质量。2) 本期项目主要划分为业务管理系统和网站前端系统两个子系统。业务管理系统与网站前端系统存在信息共享和交换;业务管理系统主要处理机票业务,对于其他类型的业务统一纳入其他类型的业务订单中进行处理,网站前端系统提供用户注册、价格查询、订单建立、公司信息发布等服务。3) 本期项目实现包括航信的CRS系统,用友U8财务系统以及与同方callcenter
5、平台的接口。eterm接口提供旅客的姓名和身份数据发送到PNR中,以及在订单中提取PNR两个简化功能;用友U8财务接口提供凭证导入功能。2.2 系统总体结构2.3 系统模块模块说明订单模块机票订单管理机票订单管理主要是实现代理人机票业务整个生命周期的数据管理。其他订单管理主要实现除机票业务外,包括酒店订房等其他业务的数据管理。退票单管理退票单管理主要实现对出票单机票进行退票的数据管理。订单查询对各种订单数据,根据用户各种条件进行查询。票证模块票证领取对票证的领取进行管理票证下发票证的下发部门对下发到各个出票点的票证进行管理纪录票证回收对已经出票的票证进行回收票证查询对系统中已有的票证进行跟踪管
6、理票证作废根据业务需求对票证的作废进行数据管理配送模块外勤单管理对外勤单进行数据管理外勤单查询对外勤单进行相关的查询操作外勤人员任务查询、统计对外勤人员的任务进行管理,统计收/付款模块收/付款登记对收/付款进行登记管理保存应收/付款确认对应收/付款进行确认管理凭证修改对凭证其中的业务数据进行修改凭证查询、导出根据业务需要对凭证的查询和导出管理凭证结束对凭证结算状态进行结束管理,管理凭证的生命周期B2B后台模块新闻管理价格管理网站用户管理网站订单管理B2B前端模块用户注册新闻浏览价格查询订单系统管理模块部门组织管理角色管理权限管理基础数据模块基础数据模块统计分析模块3 系统功能设计 3.1 订单
7、管理(H.FUNC.001)3.1.1 新建订单场景角色:业务员、业务员操作员场景过程:Callcenter根据客户来电号码,向Monica系统发送一个http请求,该请求需包含旅客电话号码、操作员用户名、操作员密码等三项参数。系统根据电话号码提供旅客列表;操作员选择相对应旅客,操作员根据旅客查询价格记录,回答旅客问题。如果旅客确定订购机票,则新建订单。步骤名称实现方式1根据客户来电号码过滤客户CTI向Monica系统发送一个http请求,Monica系统根据请求参数中的电话号码参数查询旅客实体(Passenger),并且返回查询结果。2操作员选择相应旅客,根据旅客询价记录回答相关问题旅客详细
8、信息页面需要有一TAB显示出创建时间为一个月内的旅客类型为“查询”、预定人为旅客ID的订单,实现方式为系统自带TAB定义方式,操作员根据查询订单回答旅客询价。3新增订单旅客详细信息页面需要有“新增订单”按钮,点击时传入“旅客ID”、“旅客公司”、“旅客公司类型”、“配送地址”到订单新增页面中的“预订人”、“客户公司”、“公司类型”、“配送地址”字段,实现方法为动态构造新增URL带入预设参数,例:“add?entity=Order?passager=p101”,系统会自动把新增Order实体的passager字段值设置为“p101”.。4保存订单保存ACTION默认为系统通用control/CR
9、EATE,定义保存DATABASE RULE,根据当前日期生成单号,规则为YYYYMMDD + 四为流水号;流水号为当天订单流水号。5如果系统没有该电话号码的客户,则新增客户如果查询旅客记录为空,则弹出旅客新增页面,默认该旅客归入散客类。CallCenter接口URL参数列表名称类型说明CTI_ACTIONURL该URL为Monica系统与CallCenter接口,CallCenter接到旅客电话时候,自动访问该URLUSERIDhttp参数该参数是操作员在Monica系统中的登陆名PASSWORDhttp参数该参数是操作员在Monica系统中的登陆密码NUMhttp参数该参数为呼入电话号码3
10、.1.2 新建机票子订单场景角色:业务员、业务员操作员场景过程:操作人员点击订单“保存并新建”按钮,系统自动将当前订单保存,并且如果订单已经选择“新建机票”选框,则弹出新增机票子订单页面,操作人员输入PNR代码,系统从eterm导入旅客订票明细,以及相关航程信息。步骤名称实现方式1保存订单,系统根据条件转向机票子订单新增页面订单保存后将转向订单只读页面,在订单只读页面判断订单是否有机票子订单设置;如果有系统自动弹出机票子订单新增界面,通过URL预设机票子订单的订单ID字段。2操作员输入PNR代码,从eterm系统导入旅客预定信息。Monica系统通过IE调用OCX控件,返回值为一XML格式的文
11、本文件,系统解析该文本文件,自动拆分成旅客机票预定明细3操作员在Monica系统中输入旅客信息,并想eterm系统发送机票预定请求Monica系统通过IE调用OCX控件,向eterm系统发送数据,调用方法为BookingPNR(Name As String, InfoType As Integer, Airline As String, PASSInfo As String, Number As Integer,Segment As String, Contact As String, Ticket As String)详细参照Monica-eTerm接口描述.doc。4校验营业员营业欠款额度
12、,客户公司欠款额度机票子订单新增路径为客户化ACTION,URL地址为“control/create_ticket”,保存时,调用DbHelper查询营业员欠款额度,客户公司欠款额度,如果超出额度,则抛出HtppRequestError异常,返回新增页面。5保存机票订单,系统自动计算旅客和订单的利润保存机票订单时候,系统定义机票子订单实体数据触发DatabaseRule,根据(销售价格销售税金)当前销售币种汇率航空公司返佣点数航空公司结算价格当前结算币种汇率客户返佣金额当前销售币种汇率(航空公司结算价格结算税金)其他收费金额其他收费币种当前该币种对应汇率利润,更新到机票订单实体中PNR文件格式
13、为: 张刚 李刚 参数列表为:参数名业务字段psgNum 旅客人数psgName旅客姓名psgType旅客类型psgIdType旅客证件类型(身份证 护照 军官证等等)psgIdNum证件号ffpIdNum常旅客号segment航段(1.2.)fltNum航班号1class舱位1depDate起飞日期1depTime起飞时间1SCNYSCNYXCNYXCNY3.1.3 新建其他订单场景角色:业务员、业务员操作员场景过程:操作人员点击机票子订单“保存并新建”按钮,系统自动将当前机票子订单保存,并且如果订单已经选择“新建机票”选框,则弹出新增其他订单页面。步骤名称实现方式1保存订单,系统根据条件转
14、向其他订单新增页面机票子订单保存后将转向订单只读页面,在机票子订单只读页面判断订单是否有其他类型子订单设置;如果有系统自动弹出其他类型子订单新增界面,通过URL预设子订单的订单ID字段。2校验营业员营业欠款额度,客户公司欠款额度其他子订单新增路径为客户化ACTION,URL地址为“control/create_otherOperation”,保存时,调用DbHelper查询营业员欠款额度,客户公司欠款额度,如果超出额度,则抛出HtppRequestError异常,返回新增页面。3保存其他子订单,系统自动计算旅客和订单的利润保存其他子订单时候,系统定义其他子订单实体数据触发DatabaseRul
15、e,根据收款余额为(所有销售价格)销售汇率(返点结算价格)结算汇率其他收费金额其他收费币种当前该币种对应汇率的合计,付款余额为(所有结算价格)结算汇率(客户返佣金额客户返佣点数销售价格)销售汇率的的合计,更新到其他子订单实体中3.1.4 订单查询场景角色:销售部门、出票部门、行政部门指定人员场景过程:授权人员登录系统以后,通过进入订单管理菜单,点击订单查询子菜单对本系统中有记载的所有订单根据条件进行查询。用户可以通过选择:订单类型、提醒时间、预定日期、订单号、供应商、客户公司、旅客姓名、所属部门、创建部门、操作员、营业员、公司级别、旅客级别,产品类型订单状态结算状态票号范围票证类型处理人员(只
16、有产品类型选择后方可选择其后内容)。在页面相关输入框填入或下拉框选择内容,点击“查询”按钮。用户对根据所需对订单操作,选择点击操作字段中的“修改”或“退票”按钮。步骤名称实现方式1授权人员订单查询子菜单菜单需要带query_id参数,过滤掉预设不符合条件订单但操作员有权限访问的菜单。2系统数据级访问权限设定设置EntitySecurity实体访问安全配置。对实体数据记录的访问条件由系统级别过滤,如操作员只能访问自己创建的订单。防止用户通过恶意路径直接访问不属于自己的订单。3.1.5 新建退票场景角色:业务员场景过程:1. 用户输入或选择其所希望查找的条件后,确认, 用户如点击列表中“操作”字段
17、中的“退票按钮”, 系统另外打开“新建退票单”页面,并将订单和出票单中的相关内容传入。2. 用户输入相关的字段,查询出相应的订单列表,点击“确定”或“Enter”键带回原订单号。点击保存或提交出票部。用户如选择生成外勤单,系统保存当前订单并生成外勤单。步骤名称实现方式1点击退票按钮,系统新建退票单订单新增界面,通过URL预设子退票单“票证类型”、“原出票点”、“原出票人”、“客户公司”、“公司类别”、“原订单号”、“原航段”字段。2系统根据订单自动生成退票列表系统根据退票单选择的订单,自动生成退票单明细,如果该明细被选择,则在新增退票单触发器中根据所选择订单明细新增退票单明细。3.1.6 待处
18、理出票单查询场景角色:销售部门、出票部门、行政部门指定人员场景过程:授权人员登录系统以后,通过进入待处理出票单查询菜单,在页面的“出票单查询”部分,供查询的字段有:预定日期、订单号、票号范围、票证类型、部门、营业员、操作员、出票点、机票订单状态、结算状态。根据查询内容的需要,在页面相关输入框填入或下拉框选择内容,点击“查询”按钮。页面刷新,查询结果显示在“待处理出票单列表”中。在“待处理出票单列表”中点击“操作”字段中的“处理”按钮,则另外打开一个浏览器窗口显示出票单处理页面。在待处理出票单查询页面中,如果点击“重写”按钮,则整个页面刷新,“出票单查询”部分各输入框和选择框恢复默认值。步骤名称
19、实现方式1点击待处理出票单查询菜单系统根据storedQuery,自动查询状态为“待处理”的订单,在高级查询TAB根据“预定日期”、“订单号”、“票号范围”、“票证类型”、“部门”、“营业员”、“操作员”、“出票点”过滤待处理订单。3.1.7 退票出票场景角色:授权的出票组用户场景过程:授权人员在“待处理出票单列表”中点击“操作”字段中的“处理”按钮,进入出票单处理页面,授权人员可通过本用例实现对出票申请确认的订单进行出票,出票后的订单包含出票的票号信息和确认的结算价格信息,状态更新为已出票,并交回原销售部门。用户在出票单页面,可导入PNR。用户可点击订单TAB,进入订单页面查看相关信息。用户
20、可选择保存,用户如选择生成外勤单,系统保存当前订单并生成外勤单。用户如选择打印出票单,系统按出票单格式打印。步骤名称实现方式1出票组用户查询待处理出票单。选择票证类型为退票中,查询实体“退票单TicketReturn”。查找方法调用系统通用的onFind()。2出票组用户保存退票出票单。系统调用通用方法onCreate()。3结束出票将退票单状态(state)设为已提交(commit),所属部门更新为退票单的创建部门。3.1.8 订单结算场景角色:财务部门授权用户场景过程:授权人员登录系统以后,通过进入订单管理菜单,点击订单结算子菜单对本系统中有记载的所有订单根据条件进行查询。输入需要条件,得
21、到所要查询的子订单列表。用户对属于本次结束范围的子订单选择进行选择确认,并选择该次结算的结算周期。结算状态为结束的子订单不能选择。系统将用户选择的子订单结算状态设为结束,系统取当前销售币种和结算币种的汇率作为销售汇率和结算汇率,当前操作人员的ID和当前时间作为结算人员ID和结算时间,结算周期分别保存到各订单。步骤名称实现方式1财务部用户查询订单查询字段为产品类型、营业员、操作员、客户公司、旅客、预定日期范围、票号范围、销售部门、供应商、订单状态、订单编号范围、行程2结算周期选择当时时间的月份,以及以前两个月的月份供选择,如当前为2006年4月,则提供2006年4月,2006年3月,2006年2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国航 航空 售票 系统 概要 设计 报告