




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 1 领航航空订票系统领航航空订票系统 架构设计说明书架构设计说明书 Version 1 1 3 2012 02 29 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 2 1 版本版本 Time 2012 2 29 14 30 21 Version 1 1 3 大更新第一个版本 小更新第一版 测试版 注 奇数版为测试版 偶数版为发布版 Author TeacherTian Cuifeng Zhangbin Shao 俊铖 2 概述概述 领航票务系统架构 领航票务系统架构描述对应包 控制层设计 com linghang service 模型设计 com linghang entity a 控制层设计控制层设计 控制层中包含有如下几个业务处理类 Service 名称对应类 有关用户的 Service com linghang serivce UserSerivce 处理订单的 Service com linghang service ItemSerivce 有关管理员的 Service com linghang service ManagerService b 模型设计模型设计 模型设计如下 模型名称对应类 用户类 com linghang entity User 管理员 com linghang entity Manager 订单 com linghang entity Item 用户地址 com linghang entity Address 票种 com linghang entity Ticket 3 开发环境介绍开发环境介绍 开发环境WindowsXP部署环境Linux 开发工具eclipse3 6 notepadWEB 服务器Tomcat7 版本控制CVS 4 ER 图图 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 3 a a 管理员管理员 ERER 图图 管理员 ID 密码 真实姓 名 联系电 话 用户名 邮箱 b b 用户用户 ERER 图图 c c 订单订单 ERER 图图 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 4 d d 票务票务 ERER 图图 e e 航空港航空港 ERER 图图 f f 用户地址用户地址 ERER 图图 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 5 5 业务组件业务组件 com linghang service 包包 a com linghang service UserService 登录登录 邮箱注册方法邮箱注册方法 用户注册事件流用户注册事件流 事件流异常 从 request 中获取用户注册的信息 email 密码 重复密码 身份证 真实姓名 联系电话 如果有任意一个属性为空则返 回 false 如果有任意一个属性的格式不 正确则返回 false 如果 email 在数据库中不存在则继续否则返回 false 将从 request 中获取的数据封装为一个 User 对象 初始化封装好的 User 对象的 score 0 和等级 0 如果用户添加成功则返回 true 否则返回 false 方法原型 boolean createUser User user 方法概要功能描述 从页面的 request 中获取用户信息并注册用户 方法参数 从 request 中获取信息后封装成一个 User 返回值 如果成功则返回 true 否则返回 false 查询用户事件流查询用户事件流 事件流异常 根据用户名从数据库中查询用户如果用户名为空则返回空 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 6 如果返回的结果集为空则返回空 如果返回的结果集不为空则将数据封装为一个 User 对象并返 回 方法原型 User loadUser String username 方法概要说明 从数据库中根据用户名查询用户的全部信息 方法参数 用户名 返回值 用户的全部信息以及用户的 修改用户事件流修改用户事件流 事件流异常 根据参数对数据库中的用户进行修改如果用户为空则返回 false 如果修改成功则返回 true 否则返回 false 方法原型 boolean modifyUser User user 方法概要说明 通过用户参数来修改数据库中的用户信息 方法参数 用户 返回值 如果修改成功则返回 true 否则返回 false 删除用户事件流删除用户事件流 事件流异常 根据参数对数据库中的用户进行删除 如果删除成功则返回 true 否则返回 false 方法原型 boolean removeUser User user 方法概要说明 通过用户参数来修改数据库中的用户信息 方法参数 需要删除的用户 返回值 如果成功删除则返回 true 否则返回 false 登录时间流登录时间流 事件流异常 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 7 从 request 中获得用户的用户账号 用户密码用户名 密码 验证码为空 用户名不存在 用户名存在密码不正确 验证码错误 用户输入用户名 用 Ajax 验证用户输入的账户是否存在如果用户名不存在 在用户名输入框后边提醒用户名不存在 用户输入验证码 用 Ajax 验证用户输入的验证码是否正确如果验证码错误 在输入框后边提醒验证码输入错误 用 jquery 验证用户输入的用户名 密码 验证码是否为空如果用户输入的信息为空 在输入框后边提醒不能为空并且表单不能提交 方法原型 User login String userName String password 方法概要功能描述 如果用户的 userName 和 password 不正确 返回 loginErrorMassage 用户密 码正确 登录成功 根据用户的用户名获得一个用户对象 方法参数 从 request 获得用户的用户名和用户密码 返回值 返回一个 User 对象 b com linghang service ItemService 的方法的方法 通过机次查询票种事件流通过机次查询票种事件流 事件流异常 通过页面获取用户提交的查询数据 日期 使用 Jquery 插件 机次 手动输入 验证码如果机次为空则返回 false 通过日期与机次来进行机次的查找 查询出来的内容需要有机次 到时 历时 商务舱数量 票价 头等舱数量 票价 经济舱数量 票价 将查询出来的内容封装为 Ticket 对象并返回 如果没有对应的数据则返回 false 方法原型 List loadTicketByName Long date String ticketName 方法概要功能描述 机次查询的方法 通过日期和机次来查询 Ticket 方法参数 date Long 类型 表示查询的日期 ticketName String 类型 表示需要查询的机票的机次 方法返回值 成功则返回机票信息 否则返回 null 通过航空港查询票种事件流通过航空港查询票种事件流 事件流异常 通过页面获取用户提交的数据 日期 使用 Jquery 控件 发站以及到站 发站和到站同时为空则返回 false 通过发站或者到站来进行计票的查询 查询出来的内容需要有机次 到时 历时 商务舱数量 票价 头等舱数量 票价 经济舱数量 票价 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 8 将查询出来的内容封装为 Ticket 对象并返回 如果没有对应的数据则返回 false 方法原型 List loadTicketByStation Long date String from String to 方法概要功能描述 通过起始站和终到站来进行计票的查询 方法参数 date Long 类型 表示查询的日期 from 起始站的名称 to 终到站的名称 方法返回值 成功则返回机票信息 否则返回 null 通过时间以及出发地通过时间以及出发地 目的地查询票种事件流目的地查询票种事件流 事件流异常 通过表单获取如下数据 出发地 目的地 出发日期 出发时间 非 必选 表示一个时间范围 出发班次 非必选 出发地 目的地 出发日期有为空的情况 或者有格式问题则返回 false 通过数据库查询获取如下信息 机次 发站 到站 历时 头等舱 数量 价格 商务舱 数量 价格 经济舱 数量 价格 将上述的票务信息封装成对象列表并返回给页面 将信息以列表方式展示在页面上并添加 预定 按钮 方法原型 List loadTickets String from Sting to Long time String flightNum 方法概要功能描述 通过出发地 目的地 出发时间以及出发班次来获取票务信息 方法参数 from String 类型 表示出发地 to String 类型 表示目的地 time Long 类型 表示出发时间 flghtNum String 类型 表示出发班次 方法返回值 如果成功则返回符合条件的票 否则返回 null 预定订单事件流预定订单事件流 事件流异常 用户单击 预定 按钮 通过数据库以及 List获取如下信息 班机信息 出发时间 机次 出发地 目的地 历时 票务信息 头等舱 商务舱 经济舱数量及 价格 乘客信息 实名制乘客名 将这些信息显示在页面上以便用户提交订单 方法原型 void preCreateItem 方法概要功能描述 用户点击 预定 按钮后 将票务信息详细显示在页面上以便用户进行提交 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 9 核实订单事件流核实订单事件流 事件流异常 用户选择如下信息 有效身份信息 仓位 姓名 身份证件类型 证件号 码 手机号 填写及验证页面上的验证码 用户提交订单后获取订单信息 车次信息 乘客信息 将车次信息以及乘客信息封装在 Item 对象中 将该对象的信息回显到页面上 方法原型 Item createItem 方法概要功能描述 生成订单信息并由用户来进行确认 方法返回 返回给页面一个 Item 对象 如果失败则返回 null 提交订单事件流提交订单事件流 事件流异常 获得班机信息以及乘客信息 将班级信息与乘客信息封装在 Item 对象中 将 Item 对象持久化到数据库中如果数据库发生异常则返回 false 返回正确 方法原型 bool submitItem 方法概要功能描述 在客户确认 item 信息后将班级信息和乘客信息持久化到数据库中 方法返回值 如果成功则返回 true 否则返回 false c com linhang service ManagerService 管理管理 创建票种事件流创建票种事件流 事件流异常 生成新的票种 方法原型 void createTicket 方法概要功能描述 由管理员添加一种新的票种 修改票种事件流修改票种事件流 事件流异常 修改票种 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 10 方法原型 boolean modifyTicket Ticket t 方法概要功能描述 由管理员修改票种 删除票务事件流删除票务事件流 事件流异常 删除票种 方法原型 boolean removeTicket Ticket t 方法概要功能描述 删除指定的票种 修改票务事件流修改票务事件流 事件流异常 修改订单 方法原型 boolean modyfiItem Item item 方法概要功能描述 有管理员修改指定的订单 通过修改订单来达到退票等功能 6 实体组件实体组件 Entity implements Serializable Ticket 票票 概述 为了能够实现将来的服务器集群 该类应当实现 serializable 属性 ID Long 票的 ID 与业务无关 name String 票的名字 车次 kind String 票的种类 firstSeat businessSeat touristSeat stations ArrayList 票停的站 从 Station 中查询出来的数据放在该 List 中去 price Double 票价 number Integer 该票的数量 describe String 票的描述 discount double 票的折扣 行为 构造器 一个无参数构造器 一个无 ID 的全参数构造器 一个全参数构造器 getter setter toString Station 站站 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 11 概述 属性 id Long 与业务无关的 ID name String 该站的名字可以使用城市名称 time Long 到达该站的时间 order Integer 站的顺序 tid Long 外键 该 Station 属于哪张票 行为 构造器 getter setter tostring Manager 管理员管理员 概述 为了能够实现将来的服务器集群 该类应当实现 serializable 属性包括 行为包括 User 用户用户 概述 为了能够实现将来的服务器集群 该类应当实现 serializable 属性 id Long 与业务不相关的 ID cid String 身份证 ID username String 用户名 Email password String 密码 使用 MD5 进行加密 name String 真实姓名 phone String 联系电话 score Long 用户购买机票的积分 level Long 用户等级 需要等级表 行为 构造器 getter setter Address 概述 为了能够实现将来的服务器集群 该类应当实现 serializable 此类作为 User 的一个外键 表示一个用户的地址 用户的地址可以有多个 属性 id Long 与业务不相关的 id content String 用户的地址 uid Long 用户的外键 行为 构造器 领航航空订票系统规格说明书 北京领航航空售票中心所有 版权所有 盗版必杀 12 getter setter Item 作为作为 User 的一个外键的一个外键 概述 为了能够实现将来的服务器集群 该类应当实现 serializable 此类作为 User 的一个外键 表示一个用户的订单 属性 id Long 与业务不相关的 id number String 订单的编号 generateDate Long 订单生成时间 tid Long 该 item 的机票类型 buildFree Double 机场建设费 insurance Double 保险费 oilTax Double 燃油税 uid 该 item 所属的用户 是一个外键 aid 该 item 使用用户的哪一个地址 方法 7 工具类工具类 Util a MD5Util 提供加密算法 方法原型 String encode String password 方法概要功能描述 对参数 password 进行加密并返回密文 方法参数 password String 类型 代表需要加密的明文 返回值 加密后的密文 b D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学《航空运动》专业题库- 航空航天领域的飞行器飞行器燃油管理
- 计算机nit考试试题及答案
- 2025年古筝演奏技能考核试卷:古筝演奏与演奏法试题
- 基础教练知识考试题库及答案
- 2025年事业单位招聘考试综合类专业能力测试试卷(市场营销类)-营销预测
- 2025年事业单位招聘考试综合类专业能力测试试卷(文秘类)心理素质测评
- 2025年大学《柬埔寨语》专业题库- 柬埔寨语中常用的口头表达
- 注册安全工程师题库蓝宝典及答案解析
- 2025年大学《爪哇语》专业题库- 爪哇语言方言知识传承与发展
- 2025年大学《朝鲜语》专业题库- 韩国和朝鲜的婚俗习惯
- 耳石症教学课件
- 学生心理健康一生一策档案表
- 《淡水生态系统之谜》课件
- 王之涣《登鹳雀楼》课件2
- 北师大版小学五年级数学下册教案全册
- 中国少年先锋队成长故事征文
- 种草养鹅项目实施计划方案
- 动物遗传繁育知到智慧树章节测试课后答案2024年秋甘肃畜牧工程职业技术学院
- 无人机网络安全防护-洞察分析
- T-EERT 040.1-2024 环保设备设施安全管理 总则
- 2025工程施工包工包料承包合同
评论
0/150
提交评论