摘 要
随着时间的推移,计算机行业的不断发展,各种软件层出不穷。而巴士公司公交线路查询系统对于巴士公司公交线路查询方面,尤其是巴士公司公交线路查询的需求更为广泛,所以一个优秀的系统对于巴士公司的公交路线的管理来说是由为重要的。本文对巴士公司公交线路查询系统的设计与实现进行了详细的介绍。最终实现用户端aap小程序查找公交信息,采用系统用例图对系统进行了模块设计,采用功能用例图对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,通过对各个功能模块的示意图、顺序图等作了详细的说明。在数据库的设计中,利用数据库的类图来说明整个数据库的设计。最后,对软件系统进行测试,测试的内容包括功能测试和非功能测试两部分。巴士公司公交线路查询系统基于SSM架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为MySQL。
关键字:巴士公司公交线路查询系统;软件设计;SSM;MySQL
第1章 绪 论
1.1系统开发的背景
随着城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难。即使一个在城市生活多年的人,给他任意两个地点,要他说出这两个地点之间的乘车方案,他往往也是很难说出来的。但是如果给他一张交通地图之后,他可以很快地找出图上的任意两点之间的乘车方案,所找出的方案即使不是最优的,也是一条可供参考的备选方案。但是这样的查询效率是相当低的,所以需要提供一个高效的查询系统,才是问题根本所在。
而的公交路线查询系统,它通过利用数据结构当中的最短路径算法,可以查出任意两个地点之间最短的乘车方案。它不仅可以用于巴士公交路线查询系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。
1.2研究意义
目前,我国众多大城市普遍存在交通拥挤,延误人们平时上班时间。甚至影响了城市旅游业经济的可持续发展。所以为了切实的改善公交车内拥挤状况,适当增加发车次数以缩短乘客等车时间,但是能够准确为人们提供最短的乘车线路才是得到解决的最好办法,这样大大的缩短了人们的乘车时间。
巴士公交路线查询系统研究的意义在于加速人们在外旅行的速度,减少人们的出行时间,降低人们浪费的在路上的时间,增加人们的出行效率,让人们更多的时间留给风景,无论是对于用户还是开发者都有重要的意义。
1.3本章小结
在本章中,我们将对巴士公司公交线路查询系统的开发背景,研究意义进行大致的描述,并对该系统所需要的开发环境和技术进行介绍。让读者第一时间就能了解到该论文的一个大概的内容。
3.4系统性能需求分析
该巴士公司公交线路查询系统在主要性能方面应该达到如下要求:
3.4.1可扩展性
本系统的设计是以当前所需的功能为目的,对巴士公司公交路线查询系统进行设计与研发的。为了能够与将来的实际需求相适应,让将来的功能能够更加方便地扩展与维护,我们就必须要对系统的扩展问题进行思考。当在已有的基础上添加新的功能时,系统原有的框架与功能点不会受到过大的影响。
3.4.3易用性
该巴士公司公交线路查询系统是为了提升路线查询的使用率,因此必须开发一个易操作且高效的软件系统,避免有些用户因为未使用过电脑系统而不会进行操作,同时在易操作和易使用的基础上,我们还应该做到使用界面的美观,这样才能让用户有更好的使用感受。
3.4.5安全性
该巴士公司公交线路查询系统由于可以应用于所有的浏览器,因此,这个应用程序有很多关于用户和管理员的信息,其中应用程序必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的信息,防止信息的泄露,让用户的安全得到了具体的保障。
3.6系统功能分析
系统以Java语言为开发工具,使用了目前较为先进的SSM框架,以Eclipse系统开发工具,MySQL为后台数据库,开发的巴士公司公交线路查询系统。系统的功能模块图如图3-1所示。
图3-1 系统的功能模块图
4.3.5 管理员模块时序图
管理员模块时序图,如图4-6所示。
第五章 系统实现
5.3首页界面模块
用户在手机中使用该app时,通过正确的账号和密码进行登录,同时进入到app的首页,该巴士公司公交线路查询系统的用户端的首页界面如图5-5所示:
图5-5首页界面
5.5路线查询模块
用户进入路线查询界面,可以查看到路线信息,路线查询界面,如图5-8所示:
5.8管理员模块界面模块
管理员登录成功以后进入的界面,该巴士公司公交线路查询系统的管理员模块界面如图5-11所示:
图5-11管理员模块界面