共享交通工具管理系统(SVMS)
-----Shared vehicle management system
目录
前言
这个系统可以说是本人在对于数据结构这块内容的学习过程中的归纳总结,虽然十分简陋,也是很基础的东西,但这也是对我在学习C语言的道路上的一种见证。
在当前社会的快节奏的生活中,共享文化已经彻底的融入到我们的日常。无论是上班代步,出行玩乐还是说外出旅行,我们从共享自行车到共享电动车再到共享汽车,我们时时刻刻都在使用。毫无疑问共享交通工具的诞生,为我们提供了越来越多的便利。而本系统就是诞生在这样的时代背景之下,通过本系统便可以对城市中所有的在编共享交通工具进行统一的管理。这在为我们提供便利的同时,也大大的节约了成本。
1.系统功能
本系统可以用作对城市内所有共享交通工具的统一管理。并且实现了共享交通工具的实时管理,可以做到时刻录入查询交通工具的当前使用情况,包括已租借时长,已产生的费用,已使用年限等。
图 1.1 收录演示
本系统可以自主录入车辆类型,日租租金,已租时长,使用年限,已用时长和车辆状态的情况。并计算当前产生的费用。
图1.2 管理系统菜单
本系统可以通不同的操作选项,达到录入新车辆,查找数据,修改信息并且在车辆需要入库维修和达到最大使用寿命的时候更新
2.功能的实现
2.1录入车辆信息
图 2.1.1 结构体存储
本系统使用结构体的方式存储数据。
图 2.1.2 录入车辆信息
图 2.1.3 计算产生的费用
交通工具的租赁费用将由系统自行进行计算。
图 2.1.4 插入数据
2.2 显示数据
图 2.2.1 显示收录的车辆信息
2.3 入库维修
当车辆损坏的时候,可通过录入车辆ID(编号),来更新车辆的状态,并刷新租赁时长和产生的费用。
图 2.3.1 入库维修
2.4 指定查找
可以根据车辆的ID来定向查询某一个交通工具的状态。
图 2.4.1 指定查找
2.5 修改信息
可以修改指定交通工具的相关信息,以达到实时同步车辆信息。
图 2.5.1 录入要修改的信息
图 2.5.2 修改车辆信息
2.6 更新报废车辆信息
可以自主查询所有收录的车辆,并且判断车辆是否达到使用的寿命极限,如果达到,该车辆的状态将更新为“已报废”,并且刷新租金,租用时长,产生费用的信息。
图 2.6.1 更新报废车辆信息
2.7 文件的录入和输出
本系统可以从外部录入交通工具的信息,也可以将已经录入的信息输出到指定的.txt文件内。
图 2.7.1 外部导入数据
图 2.7.2 导出到指定文件内