机票预订系统_软件模块开发卷宗

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机票预订系统开发卷宗

1 标题

软件系统名称和标识符:机票预订系统开发

模块名称和标识符(如果本卷宗包含多于一个的模块,则用这组模块的功能标识代替模块名):

user_info1 管理用户信息

serviceInfo 舱位信息

planeInfo客机信息

airlineInfo航线信息

customerType 客户类型信息

ticketInfo 订退票信息

程序编制员签名:xxx

宗的修改文本序号:2

修改完成日期:x年x月x日

卷宗序号(说明本卷宗在整个卷宗中的序号):4

编排日期(说明整个卷宗最近的一次编排日期):x年x月x日

2 模块开发情况表

3功能说明

根据功能的信息下面以表格的形式说明功能如表3.1所示

表3.1 系统功能表

4设计说明

(1)用例规约Login

主要参与者:系统管理员和一般员工

前置条件:输入正确的用户名、密码

后置条件(成功后的保证):登入系统

基本流程(主要成功场景):输入用户名、密码

(2) 验证用户名、密码

(3) 如验证正确,登入系统

辅助流程(替代流程):输入用户名或密码不正确:

(4):统显示错误信息

(5):提示用户重新输

(1)用例规约用户管理

主要参与者:系统管理员

前置条件:系统管理员进入用户管理界面

后置条件(成功后的保证):查询、添加、删除用户信息成功

基本流程(主要成功场景):显示所以一般员工的信息

(2)添加用户

(3)删除用户

(4)管理员输入查询的关键字,按下查询按钮

(5)系统显示所查询得到的信息

(6)系统管理员对得到的信息进行增、删操作

(7)操作成功退出

(1) 一般员工没有权限进入用户管理模块

(2)航线信息管理

主要参与者:一般员工

前置条件:一般员工进入航线信息管理模块

后置条件(成功后的保证):查询、添加、删除航线信息成功

添加舱位等级信息:

(1):设置舱位等级(舱位等级编号、舱位等级名称)

(2):录入基本信息(是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等)。

(3)添加成功

添加客机信息

(1)对现有客机进行登记(客机编号、客机型号)

(2):录入基本信息(购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量、备注信息等)。

(3)操作成功

航线的设置:

(1)前两个流程完成后进行操作;

(2)设置将要飞行的航线;

(3)录入基本信息:航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。

(4)操作成功

对现有信息进行查询;

(2)对录入信息进行修改;

(3)操作成功

添加客户信息:

(1)当订票时有新来客户,应同时添加到数据库的customerType 客户类型信息表中

客户信息管理

主要参与者:一般员工

前置条件:一般员工进入客户信息管理模块

后置条件(成功后的保证):查询、添加、删除客户信息成功

基本流程1(主要成功场景):添加客户类型信息:

(1)设置客户类型(客户类型编号、客户类型名称)

(2)录入基本信息(折扣比例、备注信息等)。

(3)添加成功

添加客户信息:

(1)客户信息录入

(2)录入信息包括:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。

(3)操作成功

对现有信息进行查询;

(1)对录入信息进行修改

(2)操作成功

修改航线信息:

(1)当开始订票后,如非发生突发的事故,航线信息不能修改

主要参与者:一般员工

前置条件:添加了航线信息后,一般员工进入订票信息管理模块

后置条件(成功后的保证):查询、添加、删除订票信息成功

录入订票信息:

(1)查看所订航线是否还用座位

(2)订票编号、顾客编号、航线编号、舱位类型、机票价格、结算金额、备注信息等。

(3)操作成功

对现有信息进行查询;

(1)对录入信息进行修改

(2)操作成功

所订航线已满,出现提示信息;

(1)新增顾客,提示先到客户管理增加顾客信息

修改订票信息:

(1)在飞机起飞前2个小时,办理对折退票;对舱位进行升等;

(2)在其他航线有空位的情况下,可以更改航线;

(3)该航线出现晚点或停飞,可以办理全额退票;

5原代码清单

源代码:import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/**

* 航空公司机票预定系统

*/

/**

* @author Administrator

*

*/

public class JAirLine {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

JManagPasseng one = new JManagPasseng();

Air two=new Air();

BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); try {

while(true)

{

System.out.println("*****************机票预定系统

*****************");

System.out.println("a:旅客管理");

System.out.println("b:航班管理");

System.out.println("c:机票预定");

System.out.println("d:打印机票");

System.out.println("x:退出系统");

String operType=br.readLine();

// 旅客管理

if(operType.equals("a"))

one.MenuOperate();

else if(operType.equals("b"))

{

two.MenuAir();

}

else if(operType.equals("c"))

{

System.out.println("机票预定未完成");

}

else if(operType.equals("d"))

{

System.out.println("打印机票未完成");

}

else

{

System.out.println("再见!");

相关文档
最新文档