- 开发语言:Java
- 框架:springboot
- JDK版本:JDK1.8
- 服务器:tomcat7
- 数据库:mysql 5.7(一定要5.7版本)
- 数据库工具:Navicat11
- 开发软件:eclipse/myeclipse/idea
- Maven包:Maven3.3.9
系统展示
系统首页
公交线路
公交站点
我的界面
管理员登录
管理员功能界面
用户管理
车次信息管理
线路管理
公交线路管理
公交站点管理
公交信息管理
周边服务管理
公交动态管理
摘要
公交智能化系统采用vue、SpringBoot架构技术,前端以网页页面呈现给用户,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。该客户端主要设计并完成了管理过程中的用户注册登录、个人信息修改、公交线路、公交站点、公交信息等功能。该客户端操作简便,界面设计简洁,不但可以基本满足本行业的日常管理工作,同时又可以有效减少人员成本和时间成本,为城市公交查询管理工作提供了方便。
研究背景
城市公交查询管理工作向来都是在生活中不可或缺的一部分,然而多年以来人们大都习惯使用传统方法,即人工来完成线路、车次、公交线路、公交站点、公交信息的管理,但是这种方法存在着工作效率低以及保密性差的问题,同时还会生成大量的文本和数据,在检索数据时极大不便。随着科技发展进步,我们已进入了信息化社会,仅仅依靠传统的表格管理方式已不能适应时代的要求。因此使用计算机来进行接手传统方式已经势在必行。
关键技术
SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计,其不仅继承了Spring框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。
JAVA语言是目前软件市场上应用最广泛的语言开发程序。可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码的现像,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便我们编写的代码更强壮。
Vue是一款流行的开源JavaScript框架,用于构建用户界面和单页面应用程序。Vue的核心库只关注视图层,易于上手并且可以与其他库或现有项目轻松整合。
MYSQL数据库运行速度快,安全性能也很高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性。
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。
系统分析
对系统的可行性分析以及对所有功能需求进行详细的分析,来查看该系统是否具有开发的可能。
系统设计
功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示。
系统实现
当游客打开客户端的网址后,首先看到的就是客户端首页界面。在这里,游客能够看到公交智能化系统的导航条显示首页、公交线路、公交站点、公交信息、周边服务、公交动态、天气、我的等。在我的页面可以对我的收藏、修改密码进行详细操作。管理员进入系统主页面,主要功能包括对系统首页、用户管理、线路管理、车次管理、公交线路管理、公交站点管理、公交信息管理、周边服务管理、公交动态管理、系统管理、我的信息等进行操作。
系统测试
软件测试是一系列过程活动的总和,本系统采用黑盒测试,用于检测用户和管理员二个角色在操作中存在的问题。黑盒测试注重于测试软件的功能需求。
结论
通过本次对公交智能化系统的设计与实现,让我能够将所学的一个个知识联系起来形成了一个整体,对于整个系统的运行流程有了一个清楚的认识。从前端通过接口请求数据到后端控制层调用业务层再到数据库访问层对数据库进行查找,然后将数据进行封装后一个一个层传输最后到前端以及后端进行显示的过程中,每一个流程都需要仔细的分析调试。在这之间,也遇到了许许多多的困难,走了很多的弯路,但正是因为克服了这些困难,才能开发出这个系统,实现对城市公交查询的电子化管理,提高了工作的效率。