飞机订票系统_Stage1

Presented by 16计科2班 李青洋201610411218 陈之龙201610411206

需求分析:

引言

背景:

  1. 本次开发的系统名称为《飞机订票系统》。
  2. 本项目的提出及开发者为李青洋,陈之龙。
  3. 本次开发采用的开发软件为myeclipse 10,MySQL 8.0,Tomcat 7。
  4. 用户群体为需要在网上订购机票的人群。

功能需求

用户能够在本系统中注册并登陆账号,以此才能在本系统中查询航班信息,机票余量,机票价格,订购机票,以及在个人信息管理中能够查询到目前已订购的机票或是退订机票。管理员将拥有权限对航班的信息进行管理,包括航班时间,航空公司,机票价格,系统稳定的维护,以及对用户退票的管理。

非功能需求

 本飞机订票系统所取纳的航班信息来自于各个航空公司,更新的时间为每日,硬件设备的最低要求的能够访问IE浏览器8.0

ER图

用例图

系统架构

系统功能:

登陆界面:该界面有登陆与注册两个模块,用户只有经过注册之后才能登陆该飞机订票系统进行进一步的操作,管理员则直接通过管理员账户进行登陆,管理员与用户所拥有的权限不同,具体为管理员拥有修改航班信息,修改航班票价,管理用户信息,管理退票信息的权限,而用户拥有查询航班信息,订票退票,查询个人信息的权限。该功能与数据库链接,若用户已被注册则注册失败,注册成功则数据库内新增该用户的信息。

订票界面:提供查询航班信息,查询用户个人信息,订票以及退票的功能,所有航班信息以及航班价格与数据库连接,管理员会每天及时更新航班信息以及对应航班的价格。用户在确认订票之后会进入支付系统,该功能将会在下一点详解。用户进入个人信息管理后可以查询已经购买的机票的航班信息,在未使用机票的情况下可以联系管理员进行退票申请,申请成功后由管理员进行处理。

支付界面:用户确认订票之后会进入支付系统,该系统提供支付的功能,由管理员进行数据认证,认证成功后即订票成功。

领域模型:

 在这个系统设计里面,通过分析整个应用的功能:航班,订票,个人信息管理,查询航班,退票/改签,支付,票务公司管理

1.航班
  航班的信息里面包括:航班的起始位置与降落位置,起飞降落的时间,舱位,座位信息,以及每个座位的价格信息。

2.订票
  乘客根据自己想要去到的地方以及出发的时间合理订票,应先根据查询的航班信息,选择好自己心仪的舱位以及座位,待确认信息无误后,即可点击订票进入支付系统。

3.个人信息
  使用该功能的用户需要设置以下信息:用户名,登录密码,支付密码,昵称以及身份证号码。

4.航班查询
  用户在订票之后随时可以查询自己的航班信息是否更新,以便及时登机。

5.退票/改签
  如果用户在飞机起飞前决定退票或者来不及登机可以及时做出相应的改变,在个人信息管理页面中,可以查询账户的余额以及对账户进行充值,可以点击退票或是改签向管理员提交申请,改签的航班需要再次进行航班查询,选择相应的航班,舱位以及座位后提交申请

6.支付
   用户在确认信息无误之后点击订票即可进入支付系统,支付系统使用余额进项支付,当余额不足时订票失败,需要返回个人信息管理系统中点击充值,当余额足够抵扣本次机票价格时,订票成功,且从余额中扣除本次航班所需要的费用。

7.票务公司管理

  票务公司对乘客,航班信息,订单等做出相应的管理措施,及时更新他们的航班信息,以及乘客登机情况。

原文地址:https://www.cnblogs.com/avopen/p/10833310.html