大二数据库课程项目“12307火车票购票平台”实现了车票查询、中转、预订、余票查询和线路管理,后端采用Flask、前端采用Vue,获得满分。作者借此学习Vue组件化,并与队友远程结对编程。文章还讨论了ORM不宜过度使用,以及中转算法需兼顾换乘次数、等待时间和票价,采用启发式搜索优化。
作者分享了大二数据库课程满分项目“火车票购买平台”,采用Flask后端和Vue前端,实现查票、中转、订票、余票及线路管理。疫情期间与队友线上结对编程,练习Git协作。文章重点讨论ORM局限:复杂余票查询直接写SQL更清晰;中转算法属多目标优化,采用按客流量加权枢纽站的启发式搜索。项目开源后曾被外校学生询问能否用作毕业设计。
完成下面两步后,将自动完成登录并继续当前操作。