1,公交路线查询系统如何设计数据库sql语句怎么写最简单

第一张表:站牌表(站牌位置) 第二张表:车(几路车) 第三张:关系表或叫路程表(站牌位置,车,第几站) 第二张表里还可以有 司机字段 当然 如果有司机字段那还要有个记录司机的表 你可以添加站牌位置 在关系表里可以添加 车经过的站位 【第几站】字段是用来记录车行驶的路线次序

公交路线查询系统如何设计数据库sql语句怎么写最简单

2,怎样用c语言编写公交车线路查询系统

公交线路查询主要用的是数据结构中图的概念,从A地到B地的公交换乘最佳方案其实就是图的遍历,建议先去温习一下图,特别是广度优先遍历和深度优先遍历。关于C语言的使用则要用到跟图相关的存储方式——邻接矩阵或邻接表,建议学习一下这两个结构。 到网上搜了一个代码http://bbs.mapabc.com/post/view.htm?bid=1&id=3569用javascript写的,需要翻译一下。

怎样用c语言编写公交车线路查询系统

3,用java编写简易的公交查询系统

提供 1 份 de 适用于初学者 de java的公交查询系统代码对你来说是有必要 de ,请与我们联系进 1 步需求,,联系我们需要提供问题和联系方式,有可能帮你,但肯定救急,使用百度_hi给我留言,此回复针对所有来访者和需求者有效,es:\\3561fb723ac1ea1a8b160f5593ad2826
数据结构搞清楚就简单了嘛。公交站一张表,公交路线一张表,路线和公交站的关联关系一张表,既然是简易查询那就是转车次数不会太多,你可以自己设置转车次数的上限嘛,比如3次。当然转车的逻辑代码写起来是很蛋疼的。

用java编写简易的公交查询系统

4,用C语言如何编写公交车报站系统

这玩意应该是单片机系统吧?用单片机的C语言开发,定义一个数据表,表中每一条ID指向一段语音,到站时司机按“下一站”按钮,则播放该站语音
公交线路查询主要用的是数据结构中图的概念,从a地到b地的公交换乘最佳方案其实就是图的遍历,建议先去温习一下图,特别是广度优先遍历和深度优先遍历。关于c语言的使用则要用到跟图相关的存储方式——邻接矩阵或邻接表,建议学习一下这两个结构。 到网上搜了一个代码http://bbs.mapabc.com/post/view.htm?bid=1&id=3569用javascript写的,需要翻译一下。

5,一个小镇有一个小规模的公交系统该系统的基本描述如下请创建一

public class Station // 站点名称 private String name; // 可连通站点和距离 private Maprelation; // 构造方法和getter setter 自己写吧 }
可以定义为数据结构中的“图”类,变成结点和边来定义再看看别人怎么说的。
这个最适合用图论的知识来解决,图这种数据结构只有点和连接两点之间的边组成,边的长度是权值,权值可以表示路径长度或代价等涵义。公交站点可看做图中的点,两站点间有没有通路可被认为图中是否存在某条边。
自己模拟,任务、

6,什么是公交车系统

给公交车进行调度管理的系统,包括车辆调度,驾驶员调度。一个系统无非包括,人事、车辆资料,调度安排,维修保养,营运统计
1元钱的确是连油钱都不够(更别说再刷卡了,只有0.5元),那么公交系统是怎么运营的呢? 1,广告收入 a,车身广告 b,车内广告(座位广告,扶手广告) c,车载电视广告 2,站名系统(广告) 本来公交车站每一站报站都是根据历史地名来报的,现在各地都改为了车站附近的企业,商家等等,就拿我们西安最繁忙的215线来说吧,原来有一站是北里王,现在改成xxxx医院(这家医院年付费20万元)又一站本来是水磨村,现在改成xxxx新城(这家房地产公司年付费18万元) 3,线路收入 公交公司现在新开线路都是拿钱才开,并不是单纯看人流量...比如我们西安有一所民办学校,位于南郊大学城的最南边,已经处于农村了,这所学校为了方便学生出行(有5万多学生)和公交公司谈了一年多,公交公司才为这个学校新开一条线,而学校的公关费用是100万;另一所学校为了让另一条公交线延伸到他们学校,也付出了50万才如愿. 4,政府补助 尽管这样,在实施公交ic卡优惠后(加上油价不断上涨)公交公司还是运营资金吃紧,这时候就需要政府拿出专项资金来补助公交公司,毕竟公交系统服务的是广大群众,运营不下去的话,全社会都要乱套了.像西安公交公司都是由西安市政府拿出专项资金来补助的.

7,java公交线路管理系统

//写了两个小时啊,兄弟,要采纳我啊 //Site(站点类)package transit;import java.util.ArrayList;import java.util.List;public class Site private Integer id; // 给每个站点分配一个ID private String name; // 站点的名字 private List<Route> list; // 经过该站点的线路 public Site() super(); } public Site(Integer id, String name) super(); this.id = id; this.name = name; this.list = new ArrayList<Route>(); } public Integer getId() return id; } public void setId(Integer id) this.id = id; } public String getName() return name; } public void setName(String name) this.name = name; } public List<Route> getList() return list; } public void setList(List<Route> list) this.list = list; } // 添加线路 public boolean addRoute(Route route) return this.getList().add(route); } // 删除线路 public boolean removeRoute(Route route) return this.getList().remove(route); } @Override public String toString() return name; } @Override public boolean equals(Object obj) if (obj instanceof Site) Site s = (Site) obj; return this.id == s.getId() && this.name.equals(s.getName()); } return false; }} //线路类package transit;import java.util.ArrayList;import java.util.Date;import java.util.List;public class Route private Integer id; // 给每个线路分配一个ID private String name; // 线路名称 private List<Site> list; // 线路所包含的站点 private Date startDate; // 发班时间,从首站点算起 private Date endDate; // 收班时间,从首站点算起 public Route() super(); } public Route(Integer id, String name, Date startDate, Date endDate) super(); this.id = id; this.name = name; this.startDate = startDate; this.endDate = endDate; this.list = new ArrayList<Site>(); } public Integer getId() return id; } public void setId(Integer id) this.id = id; } public String getName() return name; } public void setName(String name) this.name = name; } public List<Site> getList() return list; } public void setList(List<Site> list) this.list = list; } public Date getStartDate() return startDate; } public void setStartDate(Date startDate) this.startDate = startDate; } public Date getEndDate() return endDate; } public void setEndDate(Date endDate) this.endDate = endDate; } public boolean isHasThisSite(Site site) for (Site l_site : this.getList()) if (l_site.equals(site)) return true; } } return false; } // 添加站点,成功返回true public boolean addSite(Site site) return this.getList().add(site); } // 移除站点,成功返回true public boolean removeSite(Site site) return this.getList().remove(site); } @Override public String toString() return name; }} //公交系统类package transit;import java.util.ArrayList;import java.util.List;public class TransitSystem /** * 1)增加、修改、删除一个条公交线路信息。 * 2)增加、修改、删除公交站点信息。 * 3)按条件显示公交线路信息(条件有按线路名称、途经车站等)。 */ private List<Route> routeList ; //系统所管理的线路 private List<Site> siteList; //系统所管理的站点 public TransitSystem() routeList = new ArrayList<Route>(); siteList = new ArrayList<Site>(); } //增加一条线路 public void addRoute(Route route) if(!routeList.add(route)) throw new RuntimeException("系统中已存在该线路"); } } //修改一条线路 public void updateRoute(Route route) //根据route 的id 获取已存在系统中的route Route l_route = getRoute(route.getId()); if(l_route!=null) //注入值 l_route.setName(route.getName()); l_route.setList(route.getList()); l_route.setStartDate(route.getStartDate()); l_route.setEndDate(route.getEndDate()); }else throw new RuntimeException("线路id不匹配,无法修改"); } } //获取该系统中的线路,根据id获取 public Route getRoute(Integer id) Route route2 = null; for (Route route : this.getRouteList()) if(route.getId().equals(id)) route2 = route; } } return route2; } //删除一条线路,根据对象删除 public void removeRoute(Route route) if(!this.getRouteList().remove(route)) throw new RuntimeException(route.getId()+"线路不存在"); } } //增加一条公交站点 public void addSite(Site site) if(!this.siteList.add(site)) throw new RuntimeException(site.getId()+"站点已存在"); } } //删除一条公交站点 public void removeSite(Site site) if(!this.getSiteList().remove(site)) throw new RuntimeException(site.getId()+"站点不存在"); } } //修改一条公交站点 public void updateSite(Site site) //根据route 的id 获取已存在系统中的route Site l_site = getSite(site.getId()); if(l_site!=null) //注入值 l_site.setName(site.getName()); l_site.setList(site.getList()); }else throw new RuntimeException("站点id不匹配,无法修改"); } } //获取该系统中的公交站点,根据id获取 public Site getSite(Integer id) Site site2 = null; for (Site site : this.getSiteList()) if(site.getId().equals(id)) site2 = site; } } return site2; } //按线路名称查询公交线路信息 public Route getRouteByName(String name) for (Route route : this.getRouteList()) if(route.getName().equals(name)) return route; } } return null; } //根据途经车站查询公交线路 public List<Route> getRouteBySite(Site site) return site.getList(); } public List<Route> getRouteList() return routeList; } public void setRouteList(List<Route> routeList) this.routeList = routeList; } public List<Site> getSiteList() return siteList; } public void setSiteList(List<Site> siteList) this.siteList = siteList; }} //测试类package transit;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.Random;public class _Test public static void main(String[] args) throws ParseException TransitSystem system = new TransitSystem(); SimpleDateFormat format = new SimpleDateFormat("hh:MM"); Date startDate = format.parse("07:30"); Date endDate = format.parse("22:30"); // 向系统中添加10条线路,20个站点 for (int i = 0; i < 20; i++) if (i < 10) system.addRoute(new Route(i, "线路" + i, startDate, endDate)); } system.addSite(new Site(i, "站点" + i)); } List<Site> siteList = system.getSiteList(); // 为系统中的站点添加线路 for (Route route : system.getRouteList()) // 每条线路 随机添加N个站点 int n = new Random().nextInt(siteList.size()); for (int i = 0; i < n; i++) // 每个站点也是随机,如重复,则添加失败 int x = new Random().nextInt(siteList.size()); if (!route.isHasThisSite(siteList.get(x))) route.addSite(siteList.get(x)); // 同时该站点也添加该线路 siteList.get(x).addRoute(route); } } } // 查询所有的线路所包含的站点 for (Route route : system.getRouteList()) System.out .println(route.getName() + " :对应的站点集合:" + route.getList()); } // 查询所有的站点对应的线路 for (Site site : system.getSiteList()) System.out.println("站点" + site.getName() + " :对应的线路集合: " + site.getList()); } }}
我有java课程设计公交线路管理系统

文章TAG:公交系统怎么写公交  系统  怎么  
下一篇