码迷,mamicode.com
首页 > 其他好文 > 详细

公交查询系统的设计与实现

时间:2015-11-19 10:51:26      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

总体需求

  1. 公交线路查询
  2. 换乘算法

需求分析

一、选定基本框架

由于本系统是多用户、多视图、基于网页呈现的,因此,对数据对象的传输很频繁。

由于课程为JSP课程。故选定JSP+Servlet(MVC)作为后端框架,并以jQuery为前端框架。

ORM未使用,自行建立DAO。

二、确定基本功能

基于需求,可归纳出以下功能:

  1. 管理员管理功能
  2. 普通用户服务
  3. 线路管理
  4. 站台管理
  5. 查询功能
  6. 换乘功能

设计与实现

一、实现基本功能的思路

权限管理,基于Db+Session。

DAO方面,自己实现。

业务与呈现分离,业务采用Servlet的Mapping进行路由映射,呈现使用JSP,数据交换Model采用JavaBean。

前端采用jQuery+EasyUI。

线路换乘查询采用基于代价与权重的Dijkstra最短路径算法。

二、具体功能实现

数据库建立使用SQL代码。

详见https://github.com/bajdcc/BusQuerySystem

三、运行结果

技术分享

技术分享

公交查询系统的设计与实现

标签:

原文地址:http://www.cnblogs.com/bajdcc/p/4976725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!