"机票预定管理系统UML数据建模课程设计报告"

版权申诉
5星 · 超过95%的资源 5 下载量 178 浏览量 更新于2024-03-07 7 收藏 131KB DOCX 举报
"以回到注册界面重新输入。用户登录,用户可以输入用户名和密码来登录,可以选择记住密码,登录成功后进入用户主界面。浏览机票信息,用户可以在系统中查看各种类型的机票信息,包括航班号、起降时间、票价等。选择航班,用户可以在系统中选择心仪的航班进行预订。订单管理,用户可以管理自己已经预订的机票订单,包括取消订单、改签订单等操作。个人信息管理,用户可以管理自己的个人信息,包括修改密码、修改联系方式等。管理员登录,管理员可以通过输入管理员账号和密码登录系统进行管理操作。航班管理,管理员可以管理系统中的航班信息,包括添加航班、修改航班、删除航班等操作。订单管理,管理员可以对用户的订单进行管理,包括查看订单、取消订单、改签订单等操作。用户管理,管理员可以对系统中的用户信息进行管理,包括添加用户、删除用户、修改用户信息等操作。日志记录,系统可以记录用户和管理员的操作日志,保障系统的安全和稳定。需求分析中对系统的背景和功能进行了详细的描述,说明了信息技术和信息产业对于经济发展的重要性,以及网上机票预订管理系统应运而生的背景和需求。 二、系统建模 1、创建系统用例模型 通过对系统功能进行分析和抽象,可以得出系统的用例模型。系统用例模型图为: 新用户注册,用户登录,浏览机票信息,选择航班,订单管理,个人信息管理,管理员登录,航班管理,订单管理,用户管理,日志记录等为系统的主要用例。用户可以通过注册、登录、浏览机票信息、选择航班、订单管理和个人信息管理来完成自己的操作;管理员可以通过登录、航班管理、订单管理、用户管理和日志记录来完成系统管理操作。 2、系统用例分析 对系统用例进行详细的分析,确定每个用例的流程和操作细节。例如,对于用户登录用例,要分析用户输入用户名和密码后的验证流程,登录成功后的界面跳转流程等。对于航班管理用例,要确定管理员添加航班、修改航班、删除航班等具体操作流程。系统建模部分对系统用例进行了具体的分析和抽象,确定了系统的主要功能模块和操作流程。 三、创建系统静态模型 1、类图 类图是对系统中的实体和实体之间的关系进行抽象和描述的模型。系统中包括用户、航班、订单等实体,它们之间存在着各种关系,如用户和订单之间的关系为一对多关系,航班和订单之间的关系为多对多关系等。通过类图可以清晰地描述系统中各个实体的属性和关系,从而为后续的系统设计提供了重要的参考依据。 四、创建系统动态模型 1、时序图 时序图是对系统中各个操作和交互过程进行时序抽象和描述的模型。例如,用户登录时的验证流程、选择航班后的订票流程等都可以通过时序图来清晰地描述。时序图可以帮助系统设计者更好地理解系统的操作流程,从而为系统设计和开发提供重要参考。 2、协作图 协作图是对系统中各个对象之间的交互关系进行抽象和描述的模型。通过协作图可以清晰地描述系统中各个对象之间的消息传递和协作关系,帮助系统设计者更好地理解系统的结构和运行过程。 3、状态图 状态图是对系统中各个对象的状态和状态转换进行抽象和描述的模型。例如,订单的状态为已预订、已付款、已取消等,通过状态图可以清晰地描述订单的各种状态之间的转换关系,帮助系统设计者更好地理解系统中各个实体的状态变化过程。 创建系统部署模型 通过部署模型可以清晰地描述系统中各个模块和组件的部署关系,从而为系统的部署和运行提供重要的参考。六、小结 1、设计总结 通过对系统的需求分析、建模和设计,完成了机票预定管理系统的全面设计。系统的功能模块和操作流程都得到了清晰的描述,为后续的系统开发提供了重要的参考依据。 2、改善 在系统设计的过程中,需要不断改善和完善系统的功能和操作流程,确保系统的安全和稳定。 3、小组分工说明: 课程设计报告中对小组的分工进行了详细的说明,明确了每个成员在课程设计中的具体任务和职责。 七、参考资料 课程设计报告中列出了相关的参考资料,包括书籍、论文、网站等,为课程设计的完成提供了必要的参考依据。 通过对机票预定管理系统的整体设计,对系统的需求进行分析和建模,完成了系统的全面设计和规划,为后续的系统开发和实施提供了重要的参考依据。 "
2023-05-31 上传
航空订票管理系统软件项目管理课程设计报告 1 / 2 软件项目管理 课程设计报告 专 业: 软件工程 年 级: 学 号: 学生姓名: 题目名称: 航空订票管理系统 指导老师: 完成时间: 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第1页。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第1页。 1、项目概述 目前,国内航空公司数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间竞争可谓日益激烈。配备一个安全、高效、灵活、可靠客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司客源有着重要辅助作用;站在旅客角度,航空公司提供这种服务提供了更多方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司品牌优势; 3、优化航空公司服务流程; 4、提升信息化水平; 2、工作任务(Statement Of Work,SOW)书 进入信息时代后,人们对航空订票运作实现信息化管理要求越来越高,随着社会生活节奏化,为了方便大众 ,提高工作效率,该系统建设实现对航空订票高效率信息化管理。该系统一方面实现对大众自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源信息化管理,如:用户管理。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第2页。一、整体要求 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第2页。 1.系统用例图 2.用例描述 (1)航班查询 查看航班信息 基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班基本信息 (2)订票 输入航班信息 显示航班信息,以及打折后票价信息,询问信息是否正确 正确 输入个人信息 完成订票 不正确 返回订票初始界面 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第3页。(3)退票 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第3页。 输入将退票序号 显示票具体信息,并询问是否退票 退票成功,更新顾客数据库 (4)管理 登陆 进入管理界面 选择添加、更新、删除航班,或查看航班具体信息等业务 添加 输入添加航班具体信息 更新航 数据库 更新 输入所要更改航班具体信息 更新航班数据库 删除 选择所要删除航班 更新航班数据库 查看航班具体信息 显示数据库中所有航班具体信息 二、 程序描述 (1)服务器端程序: 本套航空订票系统软件服务器端应用程序,使用java编写前台控制软件,管理员 通过使用该软件来进行对数据库中数据进行管理。 (2)后台数据库: 本套航空订票系统软件后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有数据。 (3)功能 1.服务器端主要功能 2.订票信息查询功能: a.查询航班信息包括航班号、时间、地点等信息。 b.查询及票价格包括起始地、抵达地、、机票价格等信息。 c.查询订票人详细信息: 精确查询:输入订票人身份证号码查询订票人详细信息。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第4页。 模糊查询:输入订票人姓名(或订票人姓或是年龄或是性别)查询出一系列相关信息,然后可从小范围内找到订票人详细信息。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第4页。 d.查询乘客详细信息: 精确查询:输入乘客身份证号码查询乘客详细信息。 模糊查询:输入乘客姓名(或乘客姓或是年龄或是性别)查询出一系列相关信息,然后可从小范围内找到乘客详细信息 3.订票功能: 1)填写订票人详细信息其中包括: 姓名、身份证号码、联系电话、地址等信息。 2)填写订票详细信息,其中包括: 航班编号、订票时间、订票数量等信息。 4.录入信息功能 1)取票功能:根据输入订票人身份证号验证订票人身份后,输入详细乘客信息并进行保存。 2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。 3)录入航班信息:录入航班相关信息。 4)订票人取消订票:保存订票人取消订票信息。 5.修改功能 1)修改乘客信息:将查找到乘客信息,进行修改,然后进行保存。 2)修改订票人信息:将查找到订票人信息进行修改然后进行保存。 3)修改航班信息:将查找到航班信息进行修改后保存。 6.删除功能 1)删除乘客信息:将查找到乘客信息,进行删除。 2)删除订票人信息:将查找到订票人信息进行删除。 3)删除航班信息:将查找到航班信息进行删除。 (4)性能 a.灵活性 当需