欢迎来到天天文库
浏览记录
ID:42202479
大小:566.16 KB
页数:22页
时间:2019-09-09
《航空公司管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、航空公司管理系统UML分析与设计文档组长:>1^•卜•卜•卜可°可°组员:sl>k1>k1>*****学院目录Fl录21问题陈述32需求分析42.1用例图42.2术语表62.3活动图62.3.1输入航线信息活动图62.4用例规约72.4」用例规约Login72.4.2用例规约用户管理8243用例规约航线信息管理82.4.4用例规约客户信息管理92.4.5用例规约订票信息管理93分析与设计103」架构分析103.1.1界面层103.1.2管理逻辑层113.1.3数据库层113.2关键抽象113.3用例实现113.3.1输入航线信息的用例实现114用例分析134」分析类134.
2、2分析类的功能134.2.1airline类134.2.2plane类134.2.3service类134.2.4customerType类144.2.5customer类144.2.6(ickei类144.3类图及类之间的关联144.4数据库设计154.4.1user_infol管理用户信息表154.4.2serviceinfo舱位等级信息表154.4.3planeinfo客机信息表格154.4.1airlineinfo航线彳言息、表164.4.2customerType客户类型信息表164.4.3cuslomerlnfo客户信息表164.4.4ticketinfo订票信
3、息表17448数据库结构及各表间的关系171问题陈述本小组项目任务是开发一个航空公司管理系统。一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重耍的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本系统对航空公司的内部运作进行管理,包括系统管理,航线信息管理,客八信息管理,订栗信息管理等功能。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统设系统管理角色有:系统管理员和一般员工。系统管理员只有一个,负责监控整个系统的运行,添加和删除-•般用户。一般员工负责对数据进行添
4、加,修改,删除,查询。系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班口期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发
5、城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。同时,该系统用VB.netwindows开发,实现跨平台操作,使用Mysql数据库,把所需信息记录到Mysql数据库中,以便系统管理员查看和管理。2需求分析2.1用例图航空公司管理信息系统的用例图如图2-1所示,包括:系统管理,航线信息管理,客户信息管理,订票信息管理。A用户4系统管理员一般员工系统管理员1般员工«extend»航线評航线严«extend»«extend»航辔息修航线評公司员工客鑒息修«extend»公司员工«extend»客卿客麟类图2-1・航空公司管理系统川例图2.2术语表无2.3活动图2.
6、3.1输入航线信息活动图如图2・2所示,对应的用例规约请见^2.4-1:2・4用例规约2.4.1用例规约Login表2.4-1.用例规约Login主要参与者系统管理员和一般员—前置条件输入正确的用户名、密码后置条件(成功后的保登入系统证)基木流程(主要成功场1)输入用户名、密码景)2)验证用户名、密码3)如验证正确,登入系统辅助流程(替代流程)输入用八名或密码不正确:1)统显示错谋信息2)提示用户重新输入242用例规约用户管理a2.4-2.用例规约用八管理主要参与者系统管理员前置条件后置条件(成功后的保证)系统管理员进入用户管理界而查询、添加、删除用户信息成功基本流程(主要
7、成功场景)1)显示所以一般员工的信息2)添加用户3)删除用户4)系统管理员输入查询的关键字,按下查询按钮5)系统显示所查询得到的信息6)系统管理员对得到的信息进行增、删操作7)操作成功退出辅助流程1(替代流程)一般员工进入用户管理模块:1)提示-•般员工没有权限进入用户管理模块2.4.3用例规约航线信息管理表2.4-3.用例规约航线信息管理主要参与者一般员工前置条件后置条件(成功后的保证)一般员工进入航线信息管理模块查询、添加、删除航线信息成功基木流程1(主要成功场景)添加舱位等级信息:1)设置舱位等级(舱位等级编
此文档下载收益归作者所有