《航空公司web客户在线管理系统.docx》由会员分享,可在线阅读,更多相关《航空公司web客户在线管理系统.docx(24页珍藏版)》请在优知文库上搜索。
1、软件工程过程实践汇报题目:航空企业在线Web客户管理系统航空企业在线Web客户管理系统一、课题内容重要任务就是设计实现一种航空售票信息管理系统,完毕对航空企业的正常售票等业务的管理。详细任务如下:(1)重要航空港基本信息管理;(2)重要民航航线基本信息管理;(3)售票信息管理;(4)预定票信息管理;(5)退票信息管理;(6)飞机票价格(包括打折)管理;(7)乘客保险信息管理;(8)上述信息的记录及图形显示。二、需求分析1、角色及其职能本系统0角色是乘客、售票员和管理员。售票员除了具有售票和退票B操作权限外尚有查询所有信息0权限,管理人员具有对任何信息进行增长,删除、修改和查询0操作,可以查询记
2、录信息。乘客可以通过登录后查询和修改与自己有关的信息。2、数据流图通过初步的需求分析,得到系统的重要功能规定如下:(1)乘客查询自己的保险信息和订票信息;售票员售票和退票以及查询有关信息;管理人员可以对各项信息进行增长、删除、修改、查询操作。ZjSo保险信息、售票信息、退票信息、价格信息、,9,如下图所预订票信息、航空港信息、航班信息、客机信息、机票信息一3、概念构造设计3.1实体-联络(E-R)图概念模型的表达措施诸多,其中最为著名最为常用的是实体-联络措施(E-R图)。实体-关系图措施是抽象和描述现实世界0有力工具。用E-R图表达的概念模型独立于详细的DBMS所支持的数据模型,它是多种数据
3、模型B共同基础,因而比数据模型更一般、更抽象、更靠近现实世界。系统E-R图如下图所不。3.2各实体详细E-R图航班0E-R图机票的E-R图乘客和飞机的E-R图机场和航空企业的E-R图实体0属性如下所示:机票(编号(KEY)、始发都市、终到都市、仓位类型、始发日期、始发时间、航班编号、座位号、机票价格);航班(编号(KEY)、始发都市、终到都市、始发日期、始发时间、客机编号、头等舱价格、公务舱价格、经济舱价格、剩余座位、座位总数、飞行距离);乘客(乘客ID(KEY)姓名、性别、联络方式、乘客类型);飞机(编号(KEY)、客机类型、所属航班、头等舱座位数、经济舱座位数、公务舱座位数、所属机场);订
4、票(机票编号(KEY)、乘客姓名、乘客类型、折扣比例、乘客ID、仓位类型、航班编号、始发都市、终到都市、始发日期、机票价格、保险类型);航空企业(企业编号(KEY)、企业名称、信誉度、所在都市、备注);机场(编号(KEY)、名称、客机数量、机场位置、机场性质);退票(机票编号(KEY)、乘客ID、姓名、机票类型、机票日期、应退金额);机票价格(编号(KEY)、客运季节、一般乘客折扣、会员折扣比例)。三、概要设计1、总体构造设计航空售票管理信息系统共分为航空港基本信息管理、民航航线基本信息管理、售票信息管理、预定票信息管理、退票信息管理、飞机票价格(包括打折)管理、乘客保险信息管理和记录信息及图
5、形显示几种模块。其中管理员有添加、删除、修改权限。详细功能模块如图所示。航空售票管理信息系统乘客保险信息管理机票价格打折管理预订票信息管理退票信息管理售票信息管理民航航线信息管理航空港信息管理乘客输入更新保险输入更叫机票价格增删机票价格查改乘客输入更叫机票输入更啊乘客输入更叫机票输入更啊乘客输入更啊机票输入更新客机信息增航班信息增删改航空港信息查询航空港信息增删2、数据库逻辑设计数据库是系统的后台部分,用来存储信息以供前台调用和输出。数据库设计的与否合理将直接影响到系统的稳定性、安全性及可维护性,同步也会影响到后期的编码。在进行了需求分析和概要设计后,接下来将详细简介系统中各部分信息的存储构造
6、。四、详细设计系统重要提成两个模块:一般顾客登录和管理员登录,一般顾客登录时登录界面中又有顾客注册和密码找回。一般顾客登录进去后有如下几种功能:个人信息、修改密码、查询航班和个人订票状况;管理员登录进去后有如下功能:顾客管理、充值卡管理、航班管理和订单管理;1、系统的流程设计系统的流程设计对系统的编码起着至关重要的地位,根据系统0功能规定,做出几种重要0功能的流程图。1.l顾客登录模块为了安全性,进入本系统需要(包括“管理员”和“一般顾客”)身份验证,只有顾客通过帐号与密码一致性0验证,才能进入系统。登录状况有三种:一是帐号与密码一致,二是帐号不存在,三是密码不对B,每一种状况系统都会有提醒。
7、此外,顾客也可以选择取消登录。当输入帐号时,系统会自动搜索数据库(使用SELECT函数)辨别此顾客是“管理员“还是“一般顾客”,并且显示出来,倘若是管理员,那么在顾客管理模块中可以修改顾客密码以及增长新一般顾客,否则只能修改密码。设计出的登录流程图如下图所示。系统登录流程图1.2售票模块该流程详细描述售票员售票功能,当顾客发出订票祈求后,系统搜索数据库中对应的机票信息,假如没找到则该机票已经售完。假如找到对应的机票信息,系统会将有关机票售予该顾客。设计出的售票流程图如下图所示。土用户名:Hli全码二2、系统功能的详细实现下面简介系统的详细功能设计。2.1 顾客登录系统登录界面如图所示。在这里设
8、置了一种图片验证码,可以更好的保护顾客B信息。当顾客输入对00顾客账号和密码以及验证码时,系统会跳转到另一种界面,也就是主窗口。若顾客名密码不对B,系统将给出提醒:“您输入0顾客名和密码不对B,请您重新输入”,然后继续重新输入。您好:Iili您的账户余额为:oo退出登陆个人信息修改密码查询航班个人订票情况招贤纳士关于我们返回首页退出登陆个人信息修改密码查询航班个人订票情况招贤纳士关于我们返回首页您好:Iili法的账户余额为:0.0退出登陆个人信息修改密码查询航班个人订票情况招贤纳士Iili真实姓名:Iili性别:G男 女 电话号码:121212身份证号码:121212修改 关于我们返回首页2.
9、1.4顾客订票查询您好:Iili下面是您所预定的订票信息您的账户余额为:0.0退出登陆啊户名偿班编点站卜点端发时局迦嘱价,位类恸立啊个人信息修改密码查询航班验证码:2.2.1管理员一顾客管理查询用户用户名真实姓名性别联系方式身份证号码账户余额修改账户余额删除李凡李凡男83301824414261989122650343.0像改充值I删除李逵李逵男123456123456500000.0一改充值I删除1111女11110.0修改充值删除记录总数8条记录当前第1页一共3页每页显示3条首页上页下页末页管理员添加用户名:SUki密码:确认密码:险证码:87208720管理员的添加查询航班信息出发城市,
10、到达城市,出发时间,一选撵时间g航班号起点站终点站起飞时间到达时间票价剩余机票修改ffiJ除A-2S5湛江机场北京机场2011-03-2500:00:00.02011-03-2500:00:00.0200231段A-112泡江机场广州白云机场2011-03-2505:00:00.02011-03-2506:00:00.025083I襄A222北京海南机场2011-03-26CCCCCCC2011-03-26CCCCCCC100IO1三士力口用元到王d言,曰、史元利王母毋必站起一日寸1司到达日寸回奈份乘U余机宴Iig力口HJLM逅I订庠EI用户工D机票工D订单状态103无效I修改I册。除23无效
11、I修改II删除Iv,/23有效I修改I删除记录总数4条记录当前第1页一共2页每页显示3条首页上页三页末页用户工D机ID订单状态一/24有效22有效订单报表客户证件用户工D其实名字性别联系方式2李凡女83301822李凡女83301824414261989122644142619891226订单报表3、数据库详细设计3.1人员信息人员信息包括乘客信息表、售票人员信息表、管理员信息表;管理人员信息表属性名数据类型长度容许空字段描述Manager_IdVarchar10X管理员编号NameVarchar15姓名PasswordVarchar10X密码注:管理人员信息表重要存储系统管理人0有关信息,用
12、于管理员登录系统时验证身份,登录系统后,可以修改数据库0任何信息。主键:ManagerJdo售票员信息表属性名数据类型长度容许空字段描述SalemenJdVarchar10X售票员号PasswordVarchar10X密码SalemejnameVarchar15姓名注:售票员信息表重要存储航空企业所有售票员0有关信息,用于系统管理员登录系统时验证身份,登录系统后,可以进行售票和退票以及查询操作。主键:SalemenJdo乘客信息表属性名数据类型长度容许空字段描述CustJdVarcharIOX乘客编号CustomerIDVarchar18身份证号CUSLnameVarchar15姓名sexVa
13、rchar2性别CustJypeVarchar12乘客类型CustjelVarchar15联络方式PasswordVarchar10密码注:乘客信息表重要是对乘客信息的存储,添加乘客信息存入该表,乘客顾客登录时验证输入信息与否对的,删除和修改乘客信息时即删除和修改该表中对应H有关信息。主键:Custido机票信息包括订票信息表、乘客保险信息表、机票信息表、航班信息表、客机信息表、航空港信息表、保险信息表和机票价格信息表,这些机票信息表用来寄存与机票有关的所用操作信息如下面一系列表所示。客机信息表属性名数据类型长度容许空字段描述planeNoVarchar10X客机编号airlineNoVarchar15X航班项目planeTypeVarchar8客机类型CommonNumInteger8经济舱座位数Co