基于ssm的城市公交查询系统设计分享
目录
1、总体方案
城市公共交通查询系统以SSM架构为基础,以Bootstrap为前端技术,以Mysql为数据库,实现前后端分离。
前端主要面向普通用户,实现了用户对于公交查询的基本操作需求:
- 系统首页展示;
- 用户注册,登录以及登出操作;
- 站点查询,线路查询以及站站之间的线路查询;
- 用户留言,以及查看新闻公告;
后台管理主要负责管理:
- 留言管理;
- 系统管理;
- 用户信息管理;
- 网站信息管理;
- 公交线路信息管理;
- 公交站点和公交站点的信息管理;
- 城市公交查询系统的新闻公告管理;
2、系统特色与创新之处
- 系统采用了百度地图的标点地图API能够使得用户在使用过程中直观的体会到查询出来的站点和线路的详情。利用百度API接口开发电子地图,与传统GIS软件相比,它具有更好的开发效率和更低的优势。
- 系统分为前后端两个主要界面,分别面向不同身份的用户,能够很好的实现对于不同用户的权限管理。普通用户和管理员用户拥有不同的权限,所以他们分别能进行的操作是不同的。前端界面面向系统的普通用户,普通用户在不注册登录系统的情况下,可以进行的操作比较有限,如公交站点的整体查看,详情查看,公交站点的模糊或者是精准搜索查找,公交线路的整体查看和详情查看,以及公交线路的模糊或是精准查找,以及用户留言和新闻公告的整体和详情查看,以及模糊和精准查找,只有在用户已经登录的条件下,用户才可以进行留言,查看,和修改个人信息退出登录等更深层次的操作。系统的后端界面面向管理员用户,管理员用户可以通过后端界面对系统可视化的进行一些管理方面的操作,如对于公交线路的增删改,对于公交站点的增删改,对于系统用户的一些管理操作等。
- 系统设计了公告界面和留言界面,普通用户可以在注册登录这个城市公交查询系统之后,在系统中进行留言操作,以及对所有或者指定条件留言的查询操作,以及对自己的留言的修改查看操作。这一功能的实现能够使得用户在使用过程中及时的提交反馈以及建议,极大的增强了用户体验。这一个功能是普通用户和使用这个系统的公交公司的管理员用户之间的桥梁与纽带,极大的方便了用户和系统管理员乃至使用系统的这家公交公司的一些联系和交流,能够使得这个城市公交查询系统更加的面向市场,更加的适应于市场需求,从而提升这个系统的社会竞争力。
3、需求分析
3.1、普通用户的需求分析
系统的普通用户需求分析为:
- 按照站点名模糊查询到站点并且查看站点的具体信息。
- 按照公交线路名模糊查询公交线路并且能查看公交线路的具体信息。
- 用户能登录,注册,留言以及查看新闻公告。
- 用户需要直观的查看到所有的站点和线路。
- 用户能够查询站点和站点之间的公交线路。
3.2 管理员用户的需求分析
系统的管理员用户需求分析为:
- 对系统中的站点进行增删改。
- 在系统中增加或删除公共汽车的线路。
- 对系统内的所有用户资料进行人工添加、删除、修改、修改。
- 将系统中的公交站点,公交线路全部导出成一个excal表格。
4、角色用例分析
4.1、普通用户用例设计分析
4.2、管理员用户用例设计分析
5、数据库设计
本项目数据库是mysql数据库中的自建数据库bus_db,数据库中总共存在7张表,其中6张为系统的主要数据表,1张表为表间联系表。
6、系统前台界面展示
6.1、用户注册登录界面展示
6.2、站点查询界面展示
6.3、站点详情界面展示
6.4、线路查询界面展示
6.5、公交线路详情展示
6.6、站站查询界面展示
6.7、用户留言界面展示
7、系统后台界面展示
7.1、后台首页界面展示
7.2、管理站点界面展示
7.3、管理公交线路界面展示
8、总结
一个基于SSM的城市公交查询系统,这个系统实现了前后端分离设计,前端主要面向普通用户,前端功能可以满足用户对于公交站点,公交线路,和出行方案的查询,能够使得普通用户很方便的决定如何出行;后端主要面向管理员用户,后端功能可以实现管理员用户对于公交站点,公交线路以及查询,普通用户的管理,管理主要包括增删改等操作。这次设计的城市公交查询系统数据技术采用的是MySQL技术,数据源采用的是湖南省株洲市的真实的城市公交数据。城市公交查询系统能够在一定程度上对于城市推动的低碳出行以及绿色建设起到一定的促进推动作用,同时,该系统具有较低的经济性和人力成本,具有较高的实用价值。