# 火车票订票系统 **Repository Path**: KANG-H/train-ticket-booking-system ## Basic Information - **Project Name**: 火车票订票系统 - **Description**: C语言实现基本订票系统 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2020-11-15 - **Last Updated**: 2024-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 题目要求 1. 目标:实现火车票订票系统的基本功能:查询火车信息、增加火车信息(之前要判断该信息是否已经存在,不能增加相同的信息)、打印火车票信息、订票功能(根据用户输入的到达城市,并判断是否有余票,满足这些条件才能订票,订票成功后系统中的总票数要发生相应的变化),修改火车信息,保存火车信息到文件、保存订票人订票信息到硬盘,删除订票信息等功能。 各个小组的同学在这个基本功能的基础上设计与丰富功能相关知识: 1. 文件 2. 结构体 3. 指针 4. 链表 5. 字符串相关函数,比如strcpy(),strcmp() 6. Sleep()函数,注意首字母大写 7. 测试小组成果,在主函数中调用子函数,运行看结果 # 程序系统结构 ```mermaid graph LR A(登录) -->Ap{判断登录用户类型} Ap -.用户.->B[用户登录界面] Ap -.管理员.->C[管理员登录界面] B -->A1(1.显示所有火车信息) B-->A2(2.查询火车信息) B-->A3(3.显示用户订单信息) B-->A4(4.显示用户订单信息) B-->A5(5.显示用户订单信息) B-->A6(6.显示用户订单信息) B-->A7(7.退出) C-->U1(1.显示所有火车信息) C-->U2(2.查询火车信息) C-->U3(3.增加火车信息) C-->U4(4.修改火车信息) C-->U5(5.删除火车信息) C-->U6(6.查询注册用户信息) C-->U7(7.添加管理员) C-->U8(8.退出) ```