Skip to content
cheng chen edited this page Jan 3, 2018 · 17 revisions

Welcome to the TravelAgencySys wiki!

本篇wiki是简要描述,目的是给读者快速上手了解我们基于BPEL实现的旅游服务 系统TravelAgencySys。 详细的设计文档见实验报告。

AirlineService

根据时间、出发城市、到达城市、偏好等等,推荐航空公司。

  • 输入:出发地点(城市, String)、目的地点(城市, String)、出发时间(日期, String)、经济舱或头等舱(String,如为空则表示都可以)、可接受的最高价格(Double,如为 0 则表示无最高价格限制)
  • 输出:两个符合条件的航班信息,包括航空公司,经济舱或头等舱,价格。
  • 功能:根据输入的五个参数,从数据库中检索满足条件的航班信息。检索条件为出发地点、 目的地点、 出发时间、舱位信息均与指定参数相同,价格小于最高价格。选取满足上述条件的记录中价格最低的两个航班信息作为输出,其中最低的价格作为航班价格预算输出。

HotelService

根据时间、城市、偏好等等,推荐酒店房间。

  • 输入:地点(城市,String)、入住时间(日期,String)、退房时间(日期, String)、预期花销(Double)
  • 输出:两个符合条件的酒店名称、酒店价格预算
  • 功能:根据输入的四个参数,从数据库中检索满足条件的酒店记录。检索条件为:酒店地点与输入地点相同,酒店房间空闲时间区间包含输入的入住时间和退房时间,酒店价格不高于预期花销/住宿天数。选取满足上述条件的记录中价格最接近预期价格的两个酒店名称作为输出,其中最接近预期价格的酒店价格乘以住宿天数作为酒店花费预算输出

CarService

根据车型、手动挡还是自动挡,租车地点和还车地点,以及偏好等等,推荐的租车服务公司。

  • 输入:

    • 用户理想的车型
    • 手动挡还是自动挡
    • 租车地点和还车地点
    • 租车时间和还车时间
    • 用户的偏好信息
  • 输出:

  • 两个符合输入条件且租车价格最低的租车服务 ID
  • 两个租车服务分别对应的租车公司名称
  • 最优(最低)租车预算
  • 具体实现思路: 根据用户在旅行代理服务界面输入的 7 个参数,从数据库中检索满足条件的租车服务。

SpotAndTourService

根据地点推荐该城市的推荐景点和相应导游。

  • 输入:地点(城市,String)
  • 输出:该城市的推荐景点和相应导游
  • 功能:web 服务中利用 jdbc 连接 sql server 数据库。从数据库中查找相应 城市的推荐景点和导游,在 web 服务中,推荐景点和导游为两个独立的方法。

Clone this wiki locally