第二周 软件工程基础结对项目3 地铁

本文档详细介绍了地铁线路查询系统的面向对象分析与设计,包括用例模型、静态模型和动态模型的建立。用例模型涵盖查询线路、查询两站点最短路、查询最快遍历路线及录入和修改信息等功能。静态模型描述了系统中的包图、类图和类的属性与服务。动态模型则通过活动图、状态图和协作图展示了查询流程和系统状态变化。
摘要由CSDN通过智能技术生成

一、项目地址

小组两人共用GitHub仓库,这是队友的项目的博客地址

3.3 面向对象分析与设计

在开发过程中,我和队友共同分析设计各个项目模块,按照UML建模、面向对象分析和面向对象设计的要求,对项目建立功能模型、静态模型和动态模型进行分析设计。

3.2.1 建立用例模型

地铁线路查询系统用例列表:

参与者 用例 功能描述
管理员 录入和修改车站信息 系统管理员根据最新情况更新地铁系统的车站信息
乘客 用线路号查询地铁线路 输入地铁线路号,系统返回该路线地铁的所有站点
查询两点之间最短路 输入两地铁站点,系统输出两站点之间用时最短的地铁线路安排
输入起始站点查询遍历所有车站的最快方法 输入起始站点查询遍历所有车站的最快方法
选择是否考虑换乘时间 换乘 = 坐3站,用户可以选择在路线规划中是否考虑换乘

地铁线路查询系统用例图:
用例图
用例文档:

用例图综述:“地铁线路查询系统”通过乘客和系统管理员共同完成系统功能。管理员负责录入和修改站点信息;乘客通过系统交互选择查询的城市以及是否考虑换乘,查询线路信息、查询两站点之间最有效线路、查询最快遍历路线,系统通过数据文件和相关算法查找,返回乘客所需的线路信息。
参与者:乘客,管理员,同时抽象出“用户“。实现用户方法的重用,增加系统的灵活性。
1. 用例名称:查询地铁线路
基本事件流&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值