今天准备设计一下地铁查询系统的整体架构,因为北京地铁的线路繁多,所以在设计数据库表时就存在很大问题,如何设计才能在存储数据时以及前后端处理数据时,都简便一些。当然如果一方面过度的方便就证明另一方面极其困难,在博客园找到了15年地铁站点的数据,但是对比现在差的太多了,所以我就打算自己整理,博客园的数据每个站点都有各自的编号,但是对于现在新增的站点没有统一格式的数据,所以需要我在添加数据的时候边沿用原来的站点编号,边自己新增一些编号,其实此次作业我并没有打算过多的使用编号,所以这些编号其实也没有那么重要,这次查询是以站点姓名查询为主。当然难点是在起点站与目的站之间的最短路径的计算,因为现实的数据是北京还有好多站点并未开通,当然这不是现在需要考虑的,现在录入了四百多条数据,预计还有五条线路需要录入。
这次的结对合作让袁宇恒添加数据库数据,我负责前后端的代码实现,虽然只有三个功能,但我并不想草草结束这个项目,希望可以优化 或者尽量实现多数功能的分层解耦,这个项目我认为以后还会需要增加新的功能,需要花更多的时间来做这个架构。