机票预定系统UML建模分析课程设计报告

版权申诉
5星 · 超过95%的资源 1 下载量 123 浏览量 更新于2024-06-26 1 收藏 1.38MB PDF 举报
"机票预定管理系统 uml数据建模分析课程设计" 本课程设计报告主要针对机票预定管理系统进行了深入的UML(统一建模语言)数据建模分析。报告旨在通过UML工具,清晰地描绘出系统的各个组成部分及其交互,以满足用户需求并提升系统效率。 一、需求分析 1. 系统开发背景 该系统是在信息技术迅速发展的背景下诞生的,信息资源对经济和社会发展的重要性日益凸显。随着民航业的快速发展,信息化成为推动其进步的关键因素。网上机票预订管理系统应运而生,满足了人们对便捷信息处理和高效服务的需求。 2. 软件主要组成及功能 系统主要包括新用户注册、登录、航班查询、预订、支付和订单管理等功能。新用户可以注册并验证用户名和密码,注册成功后直接进入用户界面。已注册用户可以查询航班信息,预订机票,并进行在线支付。此外,用户还可以查看和管理自己的订单。 二、系统建模 1. 用例模型与用例分析 系统用例模型展示了系统的主要功能,如用户注册、登录、搜索航班、预订操作等。用例分析详细解释了每个功能的具体行为和交互流程,确保覆盖所有关键业务场景。 2. 静态模型 - 类图 类图描绘了系统中的各类实体,如用户、航班、订单等,以及它们之间的关系,如继承、关联、依赖等。这有助于理解系统内部的数据结构和对象间的相互作用。 三、动态模型 1. 时序图 时序图展示了不同对象在执行特定任务时的交互顺序,如用户预订机票时,用户、系统、支付接口等对象之间的消息传递。 2. 协作图 协作图则侧重于展示对象间的合作关系,强调对象如何协作完成一个任务,如用户与系统之间的协同工作。 3. 状态图 状态图描述了系统中对象在生命周期内的各种状态变化,例如用户从登录到注销的整个过程,或订单从创建到完成的状态转换。 四、系统部署模型 部署模型展现了硬件设备和软件组件的物理布局,如服务器、数据库和客户端的配置,以及它们之间的通信方式。 五、小结 报告总结了设计过程,指出了设计的优点和待改进之处,并详细说明了团队成员的分工情况。此外,还提供了参考资料列表,供进一步学习和参考。 本课程设计通过UML工具对机票预定管理系统进行了全面的分析和建模,旨在构建一个高效、用户友好的预订平台,以适应信息化社会的需求。
2023-05-31 上传
课程设计报告 机票预定管理系统 组员: 学号: 学院: 班级: 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第1页。 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第1页。 目录 一、需求分析 3 1、系统开发背景 3 2、软件主要组成及功能 3 二、系统建模 6 1、创建系统用例模型 6 2、系统用例分析 7 三、创建系统静态模型 10 1、类图 11 四、创建系统动态模型 11 1、时序图 12 2、协作图 14 3、状态图 17 五、创建系统部署模型 19 六、小结 20 1、设计总结 20 2、改善 20 3、小组分工说明: 21 七、参考资料 21 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第2页。 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第2页。 一、需求分析 1、系统开发背景 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构 的转型已进入信息经济阶段。信息资源已经成为国民经济和社会发展的战略资源,信息化水 平也已成为现代水平和综合国力的重要标志。党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。这是民航加快发展的机遇,更是民航信息化的难得机遇。 随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们 希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水 平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日 益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的 这种需求。 2、软件主要组成及功能 功能说明: 新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,注册时可以判断用户输入的密码和验证密码是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。 验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限(如果是输入的客户用户名和密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭。 主窗体的用户信息界面,用户点击个人查询按钮,可以把自己的个人信息显示到界面上,还可以对自己的信息进行相应的修改(用户编号和用户名不能修改),还可以点击我的机票查询,查询该用户的订票记录。基本信息查询及设置。显示当前登录用户的个人基本信息,姓名,住址,邮箱等信息。除此之外,可以更改设置自己的密码。 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第3页。我的航班界面。你可以点击你想查询的有关机票的信息的按钮(舱位信息查询,客机信息查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,你可以在下面的下拉框中选择你要定的票信息,点确定后在下面会显示你的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。 机票预定管理系统uml数据建模分析课程设计全文共21页,当前为第3页。 可以选定已定航班的订票信息进行转让信息发布。相关的转让二手票的业务信息发布到系统的公共信息服务页面上。查询公共信息服务。打开相应的页面,查询感兴趣的信息。包括系统发布的机票打折信息,以及二手票信息。 退票功能。用户可以根据用户信息表中的我的机票信息查询,找出机票号,在输入到机票号查询里,点击查询获得你的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息。 我的账户信息。由于订购机票需要进行支付票费功能,开设网上账户便于进行票务交易。开设我的账户,可以相关连自己的网上银行,查询账户余额,进行缴费,以及转账等业务。 管理员界面的管理员添加界面能对管理员信息进行查询、添加、删除和修改,包括用户名、登陆密码和联系方式。管理员界面的舱位信息的查询、添加、删除和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。 管理员界面的客机信息界面对客机信息的添加、修改、删除和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 管理员界面