一、项目地址
3.3 面向对象分析与设计
在开发过程中,我和队友共同分析设计各个项目模块,按照UML建模、面向对象分析和面向对象设计的要求,对项目建立功能模型、静态模型和动态模型进行分析设计。
3.2.1 建立用例模型
地铁线路查询系统用例列表:
参与者 | 用例 | 功能描述 |
管理员 | 录入和修改车站信息 | 系统管理员根据最新情况更新地铁系统的车站信息 |
乘客 | 用线路号查询地铁线路 | 输入地铁线路号,系统返回该路线地铁的所有站点 |
查询两点之间最短路 | 输入两地铁站点,系统输出两站点之间用时最短的地铁线路安排 | |
输入起始站点查询遍历所有车站的最快方法 | 输入起始站点查询遍历所有车站的最快方法 | |
选择是否考虑换乘时间 | 换乘 = 坐3站,用户可以选择在路线规划中是否考虑换乘 |
地铁线路查询系统用例图:
用例文档:
用例图综述:“地铁线路查询系统”通过乘客和系统管理员共同完成系统功能。管理员负责录入和修改站点信息;乘客通过系统交互选择查询的城市以及是否考虑换乘,查询线路信息、查询两站点之间最有效线路、查询最快遍历路线,系统通过数据文件和相关算法查找,返回乘客所需的线路信息。
参与者:乘客,管理员,同时抽象出“用户“。实现用户方法的重用,增加系统的灵活性。
1. 用例名称:查询地铁线路
基本事件流&#