欢迎来到天天文库
浏览记录
ID:5515127
大小:456.50 KB
页数:18页
时间:2017-12-16
《航空公司管理系统(uml建模)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、航空公司管理系统UML分析与设计文档组长:********组员:*************学院******18目录目录21问题陈述32需求分析42.1用例图42.2术语表62.3活动图62.3.1输入航线信息活动图62.4用例规约72.4.1用例规约Login72.4.2用例规约用户管理82.4.3用例规约航线信息管理82.4.4用例规约客户信息管理92.4.5用例规约订票信息管理93分析与设计103.1架构分析103.1.1界面层103.1.2管理逻辑层113.1.3数据库层113.2关键抽象113.3用例实现113.3.1输入航线信息的用例实现114用例分析134
2、.1分析类134.2分析类的功能134.2.1airline类134.2.2plane类134.2.3service类134.2.4customerType类144.2.5customer类144.2.6ticket类144.3类图及类之间的关联144.4数据库设计154.4.1user_info1管理用户信息表154.4.2serviceInfo舱位等级信息表154.4.3planeInfo客机信息表格164.4.4airlineInfo航线信息表16184.4.5customerType客户类型信息表164.4.6customerInfo客户信息表174.4.7t
3、icketInfo订票信息表174.4.8数据库结构及各表间的关系171问题陈述本小组项目任务是开发一个航空公司管理系统。一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本系统对航空公司的内部运作进行管理,包括系统管理,航线信息管理,客户信息管理,订票信息管理等功能。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统设系统管理角色有:系统管理员和一般员工。系统管理员只有一个,负责监控整个系统的运行,添加和删除一
4、般用户。一般员工负责对数据进行添加,修改,删除,查询。18系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。订票信息的输入、查询和修改,包括订票编号、客户编号、客
5、户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。同时,该系统用VB.netwindows开发,实现跨平台操作,使用Mysql数据库,把所需信息记录到Mysql数据库中,以便系统管理员查看和管理。2需求分析2.1用例图航空公司管理信息系统的用例图如图2-1所示,包括:系统管理,航线信息管理,客户信息管理,订票信息管理。1818图2-1.航空公司管理系统用例图2.2术语表无2.3活动图2.3.1输入航线信息活动图如图2-2所示,对应的用例规约请见表2.4-1:182.4用例规约2.4.1用例规约Login表2.4-
6、1.用例规约Login主要参与者系统管理员和一般员工前置条件输入正确的用户名、密码后置条件(成功后的保证)登入系统基本流程(主要成功场景)1)输入用户名、密码2)验证用户名、密码3)如验证正确,登入系统辅助流程(替代流程)输入用户名或密码不正确:1)统显示错误信息2)提示用户重新输入182.4.2用例规约用户管理表2.4-2.用例规约用户管理主要参与者系统管理员前置条件系统管理员进入用户管理界面后置条件(成功后的保证)查询、添加、删除用户信息成功基本流程(主要成功场景)1)显示所以一般员工的信息2)添加用户3)删除用户4)系统管理员输入查询的关键字,按下查询按钮5)系
7、统显示所查询得到的信息6)系统管理员对得到的信息进行增、删操作7)操作成功退出辅助流程1(替代流程)一般员工进入用户管理模块:1)提示一般员工没有权限进入用户管理模块2.4.3用例规约航线信息管理表2.4-3.用例规约航线信息管理主要参与者一般员工前置条件一般员工进入航线信息管理模块后置条件(成功后的保证)查询、添加、删除航线信息成功基本流程1(主要成功场景)添加舱位等级信息:1)设置舱位等级(舱位等级编号、舱位等级名称)2)录入基本信息(是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等
此文档下载收益归作者所有