课程设计报告
机票售票系统
班 级 :
20210616
学 号 :
2021065220
姓 名 :
陈贺喜
教师评语:
教师签名:
2023 年 11 月
课程设计题目
机票售票系统
目的和背景
随着人们出行需求的不断增加,机票售票系统成为了人们购买机
票的重要途径。然而,传统的机票售票方式存在着一些问题,如
购票流程繁琐、购票渠道单一等,这些问题给人们带来了不便。
因此,开发一个机票售票系统,旨在为人们提供更加便捷、高效
的购票体验。
目的:
本课程设计的目的是设计并实现一个机票售票系统,以满足人们
对于购买机票的需求。通过该系统,用户可以更加方便地查询航
班信息、预订机票、支付费用以及取票等操作。同时,该系统可
以提高购票的效率和准确性,减少人工操作的成本和错误率。
背景:
随着互联网技术的不断发展,人们对于购票体验的要求也越来越
高。传统的机票售票方式已经无法满足人们的需求,存在着一些
问题需要解决。例如,购票流程繁琐、购票渠道单一、信息不透
明等。这些问题导致了用户在购票过程中需要花费大量的时间和
精力,并且存在着被骗的风险。因此,开发一个机票售票系统是
必要的。
通过本课程设计的学习,学生可以更加深入地了解机票售票系统
的开发过程,掌握相关的技术和工具,提高开发能力。同时,该
系统可以为人们提供更加便捷、高效的购票体验,具有重要的实
用价值和社会意义。
主要内容
旅客可通过网上订票平台查询公司航班情况,通过输入起飞地、
目的地、起飞时间等信息系统为旅客安排航班,旅客可根据自身
需要,按照起飞时间和机票价位来选择航班。订票成功之后,系
统为旅客生成订单信息,旅客可以再个人信息页面查看自己的订
票信息,并且可以向系统提出退票要求,系统针对具体情况计算
手续费后进行相应退票处理。
采用的工具方法
使用 rust(1.74.0)语言,rocket(0.5)作为 web 后端,mysql
(8.20.0)作为数据库后端
进度安排
1-2 天:需求分析、系统设计、数据库设计
* 确定系统的需求,包括功能、用户群体、系统流程等。
* 设计系统的整体架构和数据库结构。
* 编写相关的技术文档和用户手册。
3-8 天:界面设计、功能实现、测试
* 设计系统的界面和交互流程。
* 编写代码实现系统的各个功能模块。
* 进行单元测试和集成测试,确保系统的稳定性和正确性。
9-10 天:联调、完善、文档编写
* 对系统进行综合测试,确保各个模块之间的协调和整体功能的
实现。
* 根据测试结果对系统进行完善和优化。
* 编写相关的技术文档和使用手册,提供给用户参考和使用指南。
参考资料
1. https://doc.rust-lang.org/book/
2. https://crates.io/crates/mysql/
3. https://rocket.rs/
4. https://www.runoob.com/sql
- 1 -
1 目的和背景
随着人们出行需求的不断增加,机票售票系统成为了人们购买机票的重要途径。然而,
传统的机票售票方式存在着一些问题,如购票流程繁琐、购票渠道单一等,这些问题给
人们带来了不便。因此,开发一个机票售票系统,旨在为人们提供更加便捷、高效的购
票体验。
目的:
本课程设计的目的是设计并实现一个机票售票系统,以满足人们对于购买机票的需求。
通过该系统,用户可以更加方便地查询航班信息、预订机票、支付费用以及取票等操作。
同时,该系统可以提高购票的效率和准确性,减少人工操作的成本和错误率。
背景:
随着互联网技术的不断发展,人们对于购票体验的要求也越来越高。传统的机票售票方
式已经无法满足人们的需求,存在着一些问题需要解决。例如,购票流程繁琐、购票渠
道单一、信息不透明等。这些问题导致了用户在购票过程中需要花费大量的时间和精力,
并且存在着被骗的风险。因此,开发一个机票售票系统是必要的。
通过本课程设计的学习,学生可以更加深入地了解机票售票系统的开发过程,掌握相关
的技术和工具,提高开发能力。同时,该系统可以为人们提供更加便捷、高效的购票体
验,具有重要的实用价值和社会意义。
2 数据库设计
2.1 概念结构设计