springboot+vue+mybatis公交车系统+PPT+论文+讲解+售后

当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前相关行业对于公交车信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于SSM的公交车信息管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要以B/S模式进行实现,在idea集成平台上,运用Java语言编写相关代码,设计相关的系统功能模块,MySQL数据库存放数据资源,管理和控制相关的系统信息,SSM框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统进行实现的可行性分析,设计的功能及数据库规划,以及设计的主要功能模块测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。本系统的实现可以极大地提高相关行业的工作效率,提升用户的使用体验,因此在现实生活中运用本系统具有很大的使用价值。

关键词:公交车管理;Java语言;B/S结构;MySQL数据库

                                    系统分析

2.1概述

在对系统进行设计之前,需要对选题进行需求分析、可行性分析、流程分析、数据字典等内容。根据需求分析阶段,大致确定用户使用系统所需要具有的功能模块需求,由此规划出系统需要设计的相关功能模块。根据可行性分析阶段,确定系统被相关研发人员设计和实现的具体可能。在通过对系统进行流程分析和数据字典设计内容,详细的分析设计系统的业务流程和数据流。

2.2需求分析

需求分析阶段是设计系统功能模块的总方向,可以这样来说,系统的整个的开发流程以及设计进度,基本上都是以需求分析为基本依据的[10]。需求分析阶段可以确定系统的基本功能设计,以及在最后的系统验收阶段,再通过对需求分析报告进行对比,验证系统的功能设计是否合理,能否满足用户的基本需要,最终判断总结系统是否成功现实。本文主要通过问卷调查的方式,来分析公交车信息管理系统所需要的相关功能[11]。根据调查结果显示,系统用户主要有两种类型,一种是以使用为主要目的的用户角色类型,另一种是以管理为主要目的的管理员角色类型。本系统主要功能需求包括车辆信息管理、公交线路管理等模块。其中,密码信息、用户信息、车辆信息、公交线路信息等都是非常重要的数据记录,在系统设计的过程中,需要进行一定的加密处理,确保数据安全性,切实的保护好用户的重要信息。管理员用例图如图2-1所示,用户用例图如图2-2所示。

图2-1管理员用例图

图2-2用户用例图

2.3可行性分析

2.3.1经济可行性

对系统进行经济可行性分析,也可以被称为对系统进行经济可行性研究,它是从社会的经济发展出发,通过研究整个的系统可行性,对成本收益情况进行全面地、具体地分析,并且根据所分析的可行性报告,为相关的投资者提供最科学的决策理论和最优的投资方案。本系统的开发促进了相关行业的信息化管理,管理人员可以直接通过在浏览器上发布公交车信息管理系统的网站地址,即可用户根据一定的需要,有选择的对系统相关功能进行操作。这种方式打破了时间和空间的限制,可以使得相关行业在较短的时间内最大化地管理公交车的相关信息。并且本系统所使用的开发技术和相关工具,大部分是开源的、免费的,所以可以节约很大一笔开发成本。综合上述内容分析可知,本系统的实现在经济层面上是具备可行性的。

2.3.2技术可行性

本系统是基于Java语言而进行开发的,因为Java语言容易学习、使用简单、稳定性强等特点,所以许多的开发技术人员均喜欢使用Java语言进行系统设计。现今很多程序系统的研究和开发,是通过使用Java语言进行编码设计的。此外,Java语言还具有跨平台的优点,这意味着所设计的系统是与平台无关的,也就说明由Java语言开发的系统可以支持在不同的浏览器上运行和使用。在条件大致相同的情况下,对比其他数据库,本系统使用的是MySQL数据库的相关语法简单易懂,数据库设计人员可以尽可能快的对其掌握和使用。MySQL数据库还具有占用系统内存少、功能齐全、响应速度快、使用不收费等特点,能够在极短时间内处理上千条信息记录,所以能够保证系统可以高效地运行和工作。综合上述内容分析可知,系统的实现在技术层面上是具备可行性的。

2.3.3操作可行性

如今,人们的日常生活已经离不开互联网的使用,在一定程度上,行业的信息化建设促进着社会的发展。人们通过使用手机上的应用程序,比如,通过使用电子商务系统,可以实现网上购物、在线支付等功能;通过使用国家官方网站,可以查看最新消息,申报个人业务;通过使用医院管理系统,可以进行网上预约挂号,在线查看体检报告等操作。在这些应用的背景下,本系统使用的是B/S开发结构模式,网站界面以人性化的设计为主,具有美观友好、交互性好等优点,用户不需要掌握一定的编程技术,直接通过对系统进行简单的功能操作,即可满足自己的使用需求。本系统还设计了一些提示信息,便于用户更好的理解系统相关功能,较快的以正确的操作方式来使用系统。综合上述内容分析可知,系统的实现在操作层面上是具备可行性的。

2.4系统流程分析

2.4.1开发流程

物流管理系统开发的主要流程,首先是先对系统进行需求分析,确定系统所需要设计的主要功能模块,再通过功能模块编码和数据库设计等过程,对系统进行设计和实现,系统的开发流程如图2-3所示。

图2-3开发流程图

2.4.2登录流程

用户需要通过登录物流管理系统,输入正确的账号、密码,才能成功使用本系统,实现自己所需的功能操作,登录流程图如图2-4所示。

图2-4登录流程图

2.4.3注册流程

首次使用本系统的新用户,需要通过注册操作,再通过登录操作,才能成功使用系统功能模块,注册流程图如图2-5所示。

图2-5注册流程图

2.4.4添加信息流程

当添加系统所需要的数据信息时,需要输入正确、合法的字符格式,才能成功添加数据信息,添加信息流程图如图2-6所示。

图2-6添加信息流程图

系统设计

3.1  概述

通过对系统进行总体设计,确定系统总体的功能模块设计,规定系统实现的总方向,为后续系统的详细功能设计做准备。通过对系统进行数据库设计,管理和控制系统的相关的数据信息记录,方便后台数据库管理能够及时响应前台的用户使用服务需求。并且对系统主要的功能模块界面进行了展示了,也添加了一些必要的用户使用提示界面,便于相关的使用者加深对本系统的理解,在较短的时间内,掌握如何操作和使用本系统。

3.2  系统的总体设计

系统的总体功能设计,是需求分析的下个阶段,是系统实现的上个阶段,它是系统详细功能设计的一个大方向,也就是说系统的各类子功能模块的设计,都是以总体功能设计为目标而进行的。通过对系统进行需求分析可知,可以大致了解系统具体所需要的相关的主要功能模块。本系统主要的功能需求包括车辆信息管理、公交线路管理等模块。系统总体功能设计图如图3-1所示。

图3-1 系统总体功能设计图

3.3 数据库设计

3.3.1 概念设计

本系统使用轻量级的MySQL数据库,对系统相关的数据信息进行管理和维护[12]。数据库设计阶段一般可以被分为概念设计和逻辑设计这两个阶段。在进行数据库相关设计的全过程中,两个阶段所起到作用是完全不同的,概念设计是实现数据库设计的主要基础,逻辑设计阶段是完成数据库设计的最终目标。概念设计阶段以设计实体-联系图(E-R图)的方式,将现实世界中用户的相关需求抽象化为虚拟世界中的概念模型。本人通过设计E-R图,详细地对系统各实体以及其存在的联系进行了表达。各实体信息的实体属性图如图3-2、图3-3、图3-4、图3-5、图3-6、图3-7、图3-8、图3-9、图3-10所示,系统总体E-R图如图图3-11所示。

图3-2 管理员信息实体属性图

 图3-3 用户信息实体属性图

图3-4 司机信息实体属性图

图3-5 字典信息实体属性图

图3-6 车辆信息实体属性图

图3-7 公交线路信息实体属性图

图3-8 位置信息实体属性图

图3-9 排班信息实体属性图

图3-10 公告信息实体属性图

图3-11 系统总体E-R图

3.5界面设计

3.5.1 个人中心

通过设计的个人中心功能模块,用户可以选择修改账号密码,查看个人资料信息,通过不定期的对个人账户密码进行更新,保障个人信息安全,修改密码界面设计如图3-12所示,个人信息界面设计如图3-13所示。

图3-12 修改密码界面

图3-13 个人信息界面

3.5.2 管理员管理

通过设计的管理员管理功能模块,管理用户可以管理相关的管理员用户信息资料,比如进行查看管理员的用户名信息,更新管理员的密码信息,删除已经注销的管理员用户信息记录等操作,管理员管理界面设计如图3-14所示。

图3-14 管理员管理界面

3.5.3 司机管理

通过设计的司机管理功能模块,管理用户可以管理相关的司机用户信息资料,比如进行查看司机用户的详细资料,修改司机的手机号码,删除已经注销的司机用户信息记录等操作,司机管理界面设计如图3-15所示。

图3-15 司机管理界面

3.5.4 用户管理

通过设计的用户管理功能模块,管理用户可以管理相关的用户信息资料,比如进行查看用户的详细资料,修改用户的电子邮箱,删除已经注销的用户信息记录等操作,用户管理界面设计如图3-16所示。

图3-16 用户管理界面

3.5.5 位置信息管理

通过设计的位置信息管理功能模块,管理用户可以管理相关的公交车位置信息记录,比如进行查看位置信息的详细内容,修改车辆的大致位置,删除已经失效的位置信息记录等操作,位置信息管理界面设计如图3-17所示。

图3-17 位置信息管理界面

3.5.6 基础数据管理

通过设计的基础数据管理功能模块,管理用户可以管理相关的车辆类型、线路类型、公告类型信息记录,比如进行查看车辆类型、线路类型、公告类型信息的详细内容,修改车辆类型、线路类型、公告类型的名称信息,删除失效的车辆类型、线路类型、公告类型信息记录等操作,车辆类型管理界面设计如图3-18所示,线路类型管理界面设计如图3-19所示,公告类型管理界面设计如图3-20所示。

图3-18 车辆类型管理界面

图3-19 线路类型管理界面

图3-20 公告类型管理界面

3.5.7 车辆信息管理

通过设计的车辆信息管理功能模块,管理用户可以管理相关的车辆信息记录,比如进行查看车辆信息的详细内容,修改车辆类型信息,删除失效的车辆信息记录等操作,车辆信息管理界面设计如图3-21所示。

图3-21 车辆信息管理界面

3.5.8 公交线路管理

通过设计的公交线路管理功能模块,管理用户可以管理相关的公交线路信息资料,比如进行查看公交线路信息的详细内容,修改公交线路名称信息,删除已经失效的公交线路信息记录等操作,公交线路管理界面设计如图3-22所示。

图3-22 公交线路管理界面

3.5.9 公告信息管理

通过设计的公告信息管理功能模块,用户可以管理相关的公告信息记录,比如进行查看公告信息的详细内容,修改公告图片信息,删除失效的公告信息记录等操作,公告信息管理界面设计如图3-23所示。

图3-23 公告信息管理界面

3.5.10 排班信息管理

通过设计的排班信息管理功能模块,用户可以管理相关的排班信息记录,比如进行查看排班信息的详细内容,修改排班开始时间和结束时间信息,删除失效的排班信息记录等操作,排班信息管理界面设计如图3-24所示。

图3-24 排班信息管理界面

                                             系统测试

4.3.1系统测试目的和内容

系统测试是将系统的软件、硬件看成一个整体,对系统相关功能模块设计进行测试。系统测试阶段首要的工作任务就是根据相关的测试要求书,检验系统开发是否可以达到所规定的设计要求。在测试的过程中,可以在非常短的时间中,快速地查找系统存在漏洞,并尽快对其进行解决和处理,达到改进和完善系统的目的[14]。白盒测试和黑盒测试是相关测试人员使用较多的两种测试方法。白盒测试又被称为结构测试,其主要通过对系统的内部代码、结构进行测试,检测系统的代码结构、逻辑关系、数据结构等内容是否是合理的、有效的,对于某些设计不合理的代码,测试人员将形成相关的程序清单,并将其反馈给开发技术人员,再由开发技术人员对代码进行一定的修改[15]。黑盒测试又被称为功能测试,其主要通过对系统的用户界面、功能实现进行测试,检测相关的功能模块是否设计合理,能否正常使用。测试人员会记录某些设计不合理的,或者不能正常操作的功能模块,并将其撰写成相关的测试报告,并将相关报告告知相关开发人员,开发技术人员根据测试报告,对系统进行更新和完善[16]。除此之外,还有性能测试、单元测试、安全测试等,本人主要使用功能测试对本系统进行检验。

4.3.2系统测试用例和结果

在不同的操作系统、浏览器等测试环境中,对公交车信息管理系统进行测试,在一定程度上,也影响着系统的测试结果。为了加强系统的适用性和稳定性,本人通过在windows10操作系统的计算机上,使用360、谷歌、IE等不同类型的浏览器,对系统进行了详细的功能测试,测试流程图如图4-1所示。

图4-1 测试流程图

用户登录模块测试如表4-1所示。

表4-1用户登录模块测试表

测试项目编号

001

测试项目名称

用户登录模块

测试用例编号:001

(1) 输入:账号:用户1

          密码:123456

(2) 输出:操作成功,页面自动跳转到主页

(3) 步骤及操作:在浏览器中输入网站,点击用户登录按钮,填写相关的登录内容

用户登录模块测试的实现界面如图4-2、图4-3所示,

                 

图4-2 用户登录模块测试界面1

图4-3 用户登录模块测试界面2

车辆信息管理模块测试如表4-2所示。

表4-2车辆信息管理模块测试表

测试项目编号

002

测试项目名称

车辆信息管理模块

测试用例编号:002

(1) 输入:车辆编号:车辆编号1       

(2) 输出:操作成功,页面自动跳转到车辆信息管理相应的车辆信息成功查询界面

(3) 步骤及操作:在浏览器中输入网站,点击车辆信息管理按钮,输入车辆编号信息,对相关车辆信息进行查询

车辆信息管理测试实现界面如图4-4、图4-5所示。

图4-4 车辆信息管理测试界面1

   

图4-5 车辆信息管理测试界面2

本系统主要使用功能测试的方法进行测试,系统测试的结果表明,本人开发的基于SSM的公交车信息管理系统,虽然还存在着一些不足,比如页面不够美观,数据安全有待加强等,但是整体来说,能够满足相关行业管理公交车的相关功能需求,并且有利于改进整个相关行业的管理模式,提高服务质量,提升管理水平。因此,本系统的设计与实现基本上是比较成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值