软件体系结构 UML设计

说明:(基本功能)

User_Enter类:实现用户输入信息获取

成员变量:number--记录用户选择的景点数量

     select--用户选择的景点列表

       way--出行方式

       adult--成年人的数量

     kid--小孩数量

     old--老年人数量

     start--起始点

函数:getNumber()--获取用户输入的景点数量

   setReady()--用户选择景点后的确认,返回景点列表

Route类:实现后台算法运行

成员变量:select--传入的景点列表

函数:runTSP()--运行tsp算法,规划出最佳路线

   time()--计算时间

     cost()--计算花销

   trans()--规划换乘(如果交通工具是公交车)

ADMIN类:实现管理员操作(更新数据,查找数据)

成员变量:start--起点

       end--终点

函数:table()--构建表

   select(start,end)--根据起点和重点选择路线

   check()--检查网络是否连接

control类:是所有构件与数据交互的接口

函数:control()--处理其他类关于数据的请求

附加功能:

change类:静态提供的路线会受到当时的交通情况影响,通过这个类,合理的重新规划路线

方法:getTraffic()--获取当前交通信息,重新规划

File类:保存信息

方法:mail()--将规划路线以邮件的方式发给用户

   textmessage()--将规划好的路线以短信的形式发送给用户

Introduce类:景点介绍

方法:Introduce()--景点的介绍

原文地址:https://www.cnblogs.com/o-din/p/5475454.html