领航航空售票系统架构设计说明书

时间:2025-03-10

航空订票系统的资料

领航航空订票系统

架构设计说明书

Version : 1.1.3

2012-02-29

航空订票系统的资料

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 http://erSerivce 处理订单的Service com.linghang.service.ItemSerivce 有关管理员的Service com.linghang.service.ManagerService

b) 模型设计 模型设计如下: 模型名称 对应类 用户类 http://er 管理员 com.linghang.entity.Manager 订单 com.linghang.entity.Item 用户地址 com.linghang.entity.Address 票种 com.linghang.entity.Ticket

3. 开发环境介绍

4. ER图

航空订票系统的资料

a) 管理员ER图

b) 用户ER图

c) 订单ER图

航空订票系统的资料

d) 票务ER图

e) 航空港ER图

f) 用户地址ER图

航空订票系统的资料

5. 业务组件(com.linghang.service包)

a) http://erService登录/邮箱注册方法

用户注册事件流 事件流

从request中获取用户注册的信息 email 密码

重复密码 身份证 真实姓名 联系电话

如果email在数据库中不存在则继续否则返回false 将从request中获取的数据封装为一个User对象 初始化封装好的User对象的score(0)和等级(0) 如果用户添加成功则返回true,否则返回false 方法原型:

boolean createUser(User user); 方法概要功能描述:

从页面的request中获取用户信息并注册用户 方法参数:

从request中获取信息后封装成一个User 返回值:

如果成功则返回true,否则返回false

异常

如果有任意一个属性为空则返回false

如果有任意一个属性的格式不正确则返回false

查询用户事件流 事件流

根据用户名从数据库中查询用户

异常

如果用户名为空则返回空

航空订票系统的资料

如果返回的结果集为空则返回空

如果返回的结果集不为空则将数据封装为一个User对象并返回

方法原型:

User loadUser(String username); 方法概要说明: 从数据库中根据用户名查询用户的全部信息 方法参数: 用户名 返回值:

用户的全部信息以及用户的

修改用户事件流 事件流

根据参数对数据库中的用户进行修改

如果修改成功则返回true,否则返回false

方法原型:

boolean modifyUser(User user); 方法概要说明:

通过用户参数来修改数据库中的用户信息 方法参数: 用户 返回值:

如果修改成功则返回true,否则返回false

删除用户事件流 事件流

根据参数对数据库中的用户进行删除

如果删除成功则返回true,否则返回false

方法原型:

boolean removeUser(User user); 方法概要说明:

通过用户参数来修改数据库中的用户信息 方法参数:

需要删除的用户 返回值:

如果成功删除则返回true否则返回false

登录时间流

事件流

异常

异常

如果用户为空则返回false

异常

航空订票系统的资料

从request中获得用户的用户账号、用户密码

用户输入用户名,用Ajax验证用户输入的账户是否存在 用户输入验证码,用Ajax验证用户输入的验证码是否正确 用jquery验证用户输入的用户名、密码、验证码是否为空 用户名、密码、验证码为空、用户名不存在

如果用户名不存在,在用户名输如果验证码错误,在输入框

如果用户输入的信息为空、在输入框后

方法原型:

User login(String userName,String password); 方法概要功能描述:

如果用户的userName和password不正确,返回loginErrorMassage。用户密码正确,登录成功,根据用户的用户名获得一个用户对象。 方法参数:

从request获得用户的用户名和用户密码。 返回值:

返回一个User对象

b) com.linghang.service.ItemService的方法

通过机次查询票种事件流 事件流

通过页面获取用户提交的查询数据:日期(使用Jquery插件) 机次(手动输入)验证码

通过日期与机次来进行机次的查找

查询出来的内容需要有机次、到时、历时、商务舱数量/票价、 头等舱数量/票价、经济舱数量/票价

将查询出来的内容封装为Ticket对象并返回 如果没有对应的数据则返回false

方法原型:

List<Ticket> loadTicketByName(Long date, String ticketName); 方法概要功能描述:

机次查询的方法,通过日期和机次来查询Ticket 方法参数:

date:Long类型,表示查询的日期

ticketName:String类型,表示需要查询的机票的机次 方法返回值:

成功则返回机票信息,否则返回null

通过航空港查询票种事件流 事件流

通过页面获取用户提交的数据:日期(使用Jquery控件) 发站以及到站

通过发站或者到站来进行计票的查询

查询出来的内容需要有机次、到时、历时、商务舱数量/票价、 头等舱数量/票价、经 …… 此处隐藏:4366字,全部文档内容请下载后查看。喜欢就下载吧 ……

领航航空售票系统架构设计说明书.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219