UML课程设计报告
机票预定管理系统
组员:
学号:
学院:
班级:
目录
一、需求分析 (1)
1、系统开发背景 (1)
2、软件主要组成及功能 (2)
二、系统建模 (3)
1、创建系统用例模型 (3)
2、系统用例分析 (5)
三、创建系统静态模型 (7)
1、类图 (8)
四、创建系统动态模型 (8)
1、时序图 (9)
2、协作图 (11)
3、状态图 (14)
五、创建系统部署模型 (16)
六、小结 (17)
1、设计总结 (17)
2、改善 (17)
3、小组分工说明: (18)
七、参考资料 (18)
一、需求分析
1、系统开发背景
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术与信息产业已经成为经济增长的主要推动力之一,正在
改变着传统的生产与经营方式以至生活方式,发达国家经过产业结构的升级与经济结构
的转型已进入信息经济阶段。信息资源已经成为国民经济与社会发展的战略资源,信息化水平也已成为现代水平与综合国力的重要标志。党与国家已将国民经济与社会信息化放在优先发展位置,体现了先进生产力的客观要求,就是一项重要的战略决策。这就是民航加快发展的机遇,更就是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们
希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率与管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日
益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生与发展正好满足人们的这种需求。
2、软件主要组成及功能
功能说明:
1、新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,
注册时可以判断用户输入的密码与验证密码就是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。
2、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别
对用户设定不同的访问权限(如果就是输入的客户用户名与密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的就是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭。
3、主窗体的用户信息界面,用户点击个人查询按钮,可以把自己的个人信息显示到界面上,还
可以对自己的信息进行相应的修改(用户编号与用户名不能修改),还可以点击我的机票查询,查询该用户的订票记录。基本信息查询及设置。显示当前登录用户的个人基本信息,姓名,住址,邮箱等信息。除此之外,可以更改设置自己的密码。
4、我的航班界面。您可以点击您想查询的有关机票的信息的按钮(舱位信息查询,客机信息
查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,您可以在下面的下拉框中选择您要定的票信息,点确定后在下面会显示您的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。
5、可以选定已定航班的订票信息进行转让信息发布。相关的转让二手票的业务信息发布到
系统的公共信息服务页面上。查询公共信息服务。打开相应的页面,查询感兴趣的信息。
包括系统发布的机票打折信息,以及二手票信息。
6、退票功能。用户可以根据用户信息表中的我的机票信息查询,出机票号,在输入到机票
号查询里,点击查询获得您的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息。
7、我的账户信息。由于订购机票需要进行支付票费功能,开设网上账户便于进行票务交易。
开设我的账户,可以相关连自己的网上银行,查询账户余额,进行缴费,以及转账等业务。8、管理员界面的管理员添加界面能对管理员信息进行查询、添加、删除与修改,包括用户名、
登陆密码与。管理员界面的舱位信息的查询、添加、删除与修改,包括舱位等级
编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
9、管理员界面的客机信息界面对客机信息的添加、修改、删除与查询,包括客机编号、客机
型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。
10、管理员界面的航线信息界面对航线信息的添加、修改、删除与查询,包括航线编号、
出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格与备注信息等。
11、客户等级信息的的添加、修改、删除与查询,包括客户等级编号、客户等级名称、
折扣比例与备注信息等。
12、管理员界面的用户信息查询,能查询所有的已注册的用户信息。
13、管理员界面订票信息界面,可以查询所有的已订的机票的信息。
系统模块设计:
根据以上分析的系统需求分析,从总体上将该系统进行以下的模块分析与设计:
根据系统面向用户的特点将主系统分为三大子系统:乘客服务系统,乘务管理系统,系统维护系统。
以各个子系统为主体,根据设定的功能进行详细的划分。主要就是详细功能模块的设计。进一步细分为更小的系统,以此来进行系统的设计。
整体模块的设计有利于对系统有一个整体的把握。系统框架的搭建有利于对系统从各个方面进行分析设计。
系统模块图:
1、1参与者分析
创建系统用例模型的第一步就就是确定系统参与者。该系统主要分有服务者与管理者。服务者主要就是乘客,管理者分有乘务管理员与系统维护员。其中的乘客可按照服务的等级分为普通用户与VIP 用户。VIP 用户会比普通用户在订购机票上享受更多的优惠。
根据以上分析,创建系统参与者,如图所示:
普通乘客
网上订机票如何取票VIP
乘客
乘务管理员
系统维护员
1、2用户特点及一般约束
1、管理员与用户的登陆
要求合法的管理员以及用户才能登陆体统,防止系统被无关人员动用,使用字符串匹配对用户名与密码进行判断。管理员与用户的登录对相应的操作权限也不一样,如果就是用户登录,管理员的窗口属性为不可用。管理员有航线信息管理,航班信息管理,机票信息管理,客户信息管理,客户订票信息管理,公共服务信息管理。乘客主要有个人基本信息管理,我的航班信息管理,我的账户信息管理。
2、管理员的日常操作
管理员可以对航线,航班,机票进行查询、修改与删除操作,可以对客户信息与订票信息只有查询操作。
3、用户的的日常操作
用户可以进行注册然后登陆系统,可以个人基本信息及我的航班我的账户基本信息,可以对自己的信息进行修改,可以定票(按照航班号进行预订机票,显示所订机票的信息与价格,进入支付系统付账,并再次要求客户确认,确认无误后订票成功),可以退票(在特殊情况下(如天气不适合飞机起降,飞机延误超过30 分钟)等给予全额退票,如果就是个人原因只能退50%),对退票后的机票要在未售出机票中重新体现。
4、系统维护员的日常操作
系统维护员有特殊的权限。进行登录之后,主要就是负责系统的维护工作。主要分为两大块:系统的应用维护以及后台数据库维护,保证该系统顺利有效地运行。应用维护主要就是系统界面风格或者功能的升级,以及系统运行中出现的技术问题。数据库维护需要保证数据库的正常运行,能够有效的为前台系统提供服务。主要有系统数据库备份及完善等操作。
2、系统用例分析
根据系统中各个参与者的职责,分别建立各层用例图。
2、1乘客用例图
需要该系统的机票预定系统进行机票预定服务的客户均为乘客,乘客就是一个抽象的概念,她包含的行为就是所有乘客的共同行为。乘客在本系统中通过合法的身份验证能够修改自身的信息与密码。
根据以上分析,建立用例图如下所示:
转账
2、2乘务管理员用例图
乘务管理员就是以管理者的身份出现。所涉及的业务规模较大需要更稳定的系统支持。系统模块中乘务管理模块就是乘务管理员总体功能的体现。乘务管理的主要功能就是对航空业务的管理,包括航空中航线,航班,机票信息的增删查改,以及航空公司公共服务信息的管理。
由以上分析绘制乘务管理用例图如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论