收稿日期:2023-08-12
DOI:10.19850/j.cnki.2096-4706.2024.05.004
摘? 要:隨著網(wǎng)絡(luò)發(fā)展,“共享單車+互聯(lián)網(wǎng)”已經(jīng)成為當(dāng)下環(huán)保出行的主要交通工具,共享單車不僅可以在停放處隨時(shí)找到,為人們節(jié)省出行的時(shí)間,還可以緩解一些交通堵塞。但是目前的共享單車的租啟用存在響應(yīng)時(shí)間長(zhǎng)、還車信息提交不及時(shí)等問(wèn)題,所以建立完善的共享單車管理系統(tǒng)是十分重要的。設(shè)計(jì)了共享單車管理系統(tǒng),采用MySQL作為系統(tǒng)的數(shù)據(jù)庫(kù)、Java作為編程語(yǔ)言以及SSM框架等技術(shù),使系統(tǒng)與數(shù)據(jù)庫(kù)之間達(dá)到互聯(lián)互通,能夠快速響應(yīng)。
關(guān)鍵詞:SSM框架;共享單車管理系統(tǒng);Java
中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2024)05-0017-05
Design of Shared-bikes Management System Based on SSM
LIN Hong
(Heilongjiang University of Business and Technology, Harbin? 150025, China)
Abstract: With the development of the network,“shared-bikes + Internet” has become the main means of transportation for environmentally friendly travel. Shared-bikes can not only be found at any time to save people time to travel, but also relieve some traffic jams. However, there are some problems in the rental, such as long response time and delayed return information, so it is very important to establish a perfect shared-bikes management system. This paper designs a shared-bikes management system, uses MySQL as the database of the system, Java as the programming language and SSM framework and other technologies, so as to connect the system with the database and respond quickly.
Keywords: SSM framework; shared-bikes management system; Java
0? 引? 言
隨著“共享經(jīng)濟(jì)”和“綠色出行”等概念的普及,網(wǎng)絡(luò)上越來(lái)越多的人開(kāi)始使用這種交通工具,特別是年輕人,他們更愿意接受新的東西,也更愿意跟上潮流,這種新型的交通工具給他們提供了一種獨(dú)特的體驗(yàn)。2016年,隨著資本的大量涌入以及各大公司的迅速成長(zhǎng),中國(guó)單車租借行業(yè)出現(xiàn)了百家爭(zhēng)鳴的發(fā)展態(tài)勢(shì),包括ofo,摩拜,小鳴單車,優(yōu)拜等一大批競(jìng)爭(zhēng)者。“十三五”規(guī)劃提出了“創(chuàng)新、協(xié)調(diào)、綠色、發(fā)展、共享”的發(fā)展思想,并在《關(guān)于促進(jìn)綠色消費(fèi)的指導(dǎo)意見(jiàn)》中提出低碳出行模式,與此同時(shí),在網(wǎng)絡(luò)發(fā)展下,互聯(lián)網(wǎng)、GPS設(shè)備及支付等軟件和硬件的進(jìn)步,也推動(dòng)了共享單車網(wǎng)上租借的發(fā)展。雖然自2020年以來(lái),因?yàn)橐咔榈脑颍鱾€(gè)行業(yè)都出現(xiàn)了停業(yè)、在家辦公的現(xiàn)象,但目前,出租共享單車行業(yè)已經(jīng)步入了穩(wěn)定發(fā)展的時(shí)期。但是,由于其便捷、便捷、單獨(dú)出行、及時(shí)消殺等優(yōu)點(diǎn),使得它在公共交通運(yùn)輸方面走得更遠(yuǎn),因此,在疫情防控的情況下,也出現(xiàn)了一股騎共享單車的熱潮?,F(xiàn)在,橙子、滴滴、美團(tuán)、哈羅這四家公司,已經(jīng)形成了一個(gè)相對(duì)穩(wěn)固的局面。
目前,在現(xiàn)實(shí)生活中,人們對(duì)共享單車管理管理方面的需求也在日益增長(zhǎng),而對(duì)共享單車租借的需求也在日益增長(zhǎng),這就導(dǎo)致了對(duì)共享單車管理系統(tǒng)的研發(fā)變得迫切和必要[1]。以電腦為核心的共享單車管理系統(tǒng),可以管理共享單車所需要的數(shù)據(jù),可對(duì)大量用戶的數(shù)據(jù)進(jìn)行及時(shí)查詢和修改,給用戶提供更多的選擇信息,讓用戶可以及時(shí)掌握動(dòng)態(tài)[2]。利用共享單車的信息資源,使共享單車的信息資源得到充分利用,使公共共享單車的信息資源得到充分利用。于是,共享單車出租制度逐漸受到了大家的重視。在共享單車管理系統(tǒng)中,實(shí)時(shí),方便的在線查詢,比傳統(tǒng)的管理方法要好得多。一旦這套系統(tǒng)正式運(yùn)行,不管你身在何方,都可以通過(guò)網(wǎng)絡(luò)迅速獲取所需要的資料。
1? 共享單車管理系統(tǒng)研究
1.1? 研究意義
共享單車管理系統(tǒng)從系統(tǒng)的功能,數(shù)據(jù)處理,可行性,運(yùn)行環(huán)境等幾個(gè)角度對(duì)系統(tǒng)的要求進(jìn)行了闡述[3]。在此基礎(chǔ)上,本文還對(duì)共享單車管理系統(tǒng)進(jìn)行模塊化和整體化設(shè)計(jì),完善數(shù)據(jù)庫(kù)和功能,實(shí)現(xiàn)共享單車管理系統(tǒng)基本性能,符合用戶感官需求和實(shí)際需求[4,5]。然后,本文對(duì)該軟件的界面及相應(yīng)的功能模塊進(jìn)行了詳細(xì)的描述,并給出了具體的實(shí)施方案。利用Java技術(shù),結(jié)合編寫(xiě),設(shè)計(jì)數(shù)據(jù)庫(kù),在登錄時(shí),可以從數(shù)據(jù)庫(kù)中提取和寫(xiě)入數(shù)據(jù),可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的直接操作,可以滿足共享自行車管理系統(tǒng)所要求的各種基本功能。本系統(tǒng)主要分為前臺(tái)和后臺(tái)兩大模塊。前臺(tái)主要包括用戶登錄、用戶注冊(cè)、用戶個(gè)人信息管理、用戶取車還車模塊,后臺(tái)主要包括共享單車信息管理、用戶會(huì)員信息管理、共享單車租用歸還管理等功能。
1.2? 技術(shù)應(yīng)用
針對(duì)共享單車管理系統(tǒng)技術(shù)進(jìn)行分析,提出與之相關(guān)的技術(shù),本文主要采用SSM框架、MVC設(shè)計(jì)模式、JSP技術(shù)以及MySQL等[6],SSM框架是數(shù)據(jù)源較簡(jiǎn)單的Web項(xiàng)目的框架,可應(yīng)用于共享單車管理系統(tǒng)當(dāng)中,能夠保證共享單車管理系統(tǒng)的安全性,SSM框架下,系統(tǒng)經(jīng)過(guò)注冊(cè)登錄,頁(yè)面發(fā)送請(qǐng)求給控制器,持久層與數(shù)據(jù)庫(kù)交互,從而實(shí)現(xiàn)系統(tǒng)功能,進(jìn)而給客戶提供便利。MySQL數(shù)據(jù)庫(kù)能夠?qū)蚕韱诬嚬芾硐到y(tǒng)數(shù)據(jù)進(jìn)行存儲(chǔ),從而實(shí)現(xiàn)系統(tǒng)功能。
硬件可行性分析:在一般情況下,共享單車管理系統(tǒng)的所有功能都不需要很高的電腦硬件,只要電腦可以進(jìn)行通用的程序編寫(xiě)就可以了。但是,在平臺(tái)方面,它就對(duì)服務(wù)器提出了一些要求,即在構(gòu)建完畢之后,要上傳的服務(wù)器要具備優(yōu)良的性能和高的安全性,并且要對(duì)頁(yè)面的打開(kāi)速度有一定的要求。由此得出,本系統(tǒng)在技術(shù)上是可行的。
2? 共享單車管理系統(tǒng)設(shè)計(jì)分析
2.1? 功能需求分析
本系統(tǒng)為實(shí)現(xiàn)共享單車管理的信息化管理而設(shè)計(jì)實(shí)施,面向的用戶包括管理員、普通用戶和會(huì)員。其中對(duì)于用戶及會(huì)員用戶而言,需要簡(jiǎn)潔明了的展示附近的可租借的共享單車信息,方便進(jìn)行挑選租借。而管理員則需要條理有序的監(jiān)管到所管理的每一臺(tái)共享單車的租借信息、機(jī)器狀況及維護(hù)需求的詳細(xì)情況,方便提高管理效率,提升服務(wù)質(zhì)量。
本系統(tǒng)的開(kāi)發(fā)使得我們能夠更加方便快捷地獲取有關(guān)共享單車的相關(guān)資料,使其更加的有條理、有序化,為雙方提供保障,滿足各自的需求,實(shí)現(xiàn)利益最大化。共享單車管理系統(tǒng)是在Windows操作系統(tǒng)中開(kāi)發(fā)運(yùn)用的,而且目前的計(jì)算機(jī)具有多種性能,結(jié)合編程、設(shè)計(jì)等,可以滿足普通網(wǎng)絡(luò)服務(wù)器的需求。利用計(jì)算機(jī)可進(jìn)行很多操作,實(shí)現(xiàn)系統(tǒng)相應(yīng)功能[7]。
該系統(tǒng)采用Java作為開(kāi)發(fā)工具,利用相對(duì)成熟的MySQL數(shù)據(jù)庫(kù),該系統(tǒng)是在便攜式計(jì)算機(jī)上實(shí)現(xiàn)的[8]。該系統(tǒng)采用開(kāi)放源碼IDEA,采用SQL。在系統(tǒng)的前后臺(tái)之間進(jìn)行數(shù)據(jù)的交互,并按照技術(shù)要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),因此,增強(qiáng)了網(wǎng)絡(luò)的安全性和穩(wěn)定性。
2.1.1? 管理員管理
首頁(yè):管理員登錄后,進(jìn)入首頁(yè),可以看到界面,并可以對(duì)對(duì)應(yīng)的模塊進(jìn)行操作。
個(gè)人中心:管理員可以登錄到“個(gè)人中心”,查詢有關(guān)的資料,更改密碼等。
用戶管理:管理員可以對(duì)其進(jìn)行添加,比如:增加會(huì)員等,可以對(duì)用戶進(jìn)行管理,還可以進(jìn)行刪除等。
會(huì)員管理:對(duì)用戶進(jìn)行管理,修改或刪除會(huì)員。
共享單車租借管理:管理本系統(tǒng)內(nèi)的共享單車信息,方便于用戶租借。
租借管理:管理員登錄后,可對(duì)用戶的借車換車情況信息進(jìn)行管理。
會(huì)員租借管理:管理員登錄后,可查看會(huì)員租借管理情況,包括查看、刪除以及增加等。
還車管理:可以查看還車情況,確定歸還車輛現(xiàn)狀。
管理員用例圖如圖1所示。
圖1? 管理員用例圖
2.1.2? 用戶管理
我的個(gè)人信息:查看修改自己的個(gè)人信息。
租借管理:查看自己以往的共享單車租借記錄,對(duì)用戶的借車換車情況信息進(jìn)行管理,了解消費(fèi)情況和騎行記錄。
共享單車租借管理:用戶查看本系統(tǒng)內(nèi)的共享單車信息。
用戶用例圖如圖2所示。
2.1.3? 會(huì)員管理
會(huì)員用例圖如圖3所示。會(huì)員登錄進(jìn)入系統(tǒng)后,可對(duì)首頁(yè)、個(gè)人中心、共享單車租借管理、會(huì)員租借管理、會(huì)員還車管理等信息進(jìn)行查看。
圖2? 用戶用例圖
圖3? 會(huì)員用例圖
2.2? 系統(tǒng)概要設(shè)計(jì)
2.2.1? 系統(tǒng)工作原理圖
共享單車管理系統(tǒng)基是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。如果能夠通過(guò)互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換,那么無(wú)論何時(shí)何地,都可以在任何地方使用[9]。共享單車管理系統(tǒng)工作原理圖,如圖4所示。
圖4? 系統(tǒng)工作原理圖
2.2.2? 系統(tǒng)結(jié)構(gòu)
作為在設(shè)計(jì)過(guò)程中產(chǎn)生的系統(tǒng)結(jié)構(gòu)圖,它的框架關(guān)系到整個(gè)體系的發(fā)展方向,對(duì)體系的整體設(shè)計(jì)具有重大意義。共享單車管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖5所示。
2.2.3? 系統(tǒng)整體E-R圖
其中,每個(gè)角色的相互聯(lián)系為:一個(gè)管理員可以同時(shí)管理用戶、會(huì)員和共享單車等角色,其管理方式基本為一對(duì)多[10]。一名用戶可以發(fā)布多份訂購(gòu)數(shù)據(jù),且每份訂購(gòu)數(shù)據(jù)都有多份訂購(gòu)數(shù)據(jù);一份定單中包含了一件物品;一種主要的產(chǎn)品類別信息包括了幾種產(chǎn)品類別的產(chǎn)品類別信息,并且每一種產(chǎn)品類別的產(chǎn)品類別信息包括了幾種產(chǎn)品類別。在構(gòu)建一個(gè)概念結(jié)構(gòu)的過(guò)程中,能夠?qū)⒏鞣N實(shí)體和數(shù)據(jù)之間的聯(lián)系表達(dá)得非常清楚。E-R關(guān)系圖如圖6所示。
圖6? 系統(tǒng)整體E-R圖
2.3? 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)很重要的組成部分,數(shù)據(jù)庫(kù)的質(zhì)量直接關(guān)系到網(wǎng)頁(yè)和其他數(shù)據(jù)之間的互連以及網(wǎng)頁(yè)的互連速度,本系統(tǒng)的數(shù)據(jù)庫(kù)表設(shè)計(jì)如表1~3所示。
3? 共享單車管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)與應(yīng)用
在系統(tǒng)整體的開(kāi)發(fā)過(guò)程中,要先把各個(gè)系統(tǒng)的模塊進(jìn)行細(xì)分,然后才能清楚地說(shuō)明各個(gè)系統(tǒng)的各個(gè)功能間的聯(lián)系。然后,針對(duì)該系統(tǒng)的特性,對(duì)體系進(jìn)行了詳細(xì)的精細(xì)化設(shè)計(jì)。這一部分的目的是解釋如何具體地實(shí)施這個(gè)系統(tǒng),并對(duì)功能進(jìn)行詳細(xì)地說(shuō)明。在系統(tǒng)功能模塊,可以查看首頁(yè)、共享單車租借、活動(dòng)、留言反饋、個(gè)人中心、后臺(tái)管理以及在線客服等界面,如圖7、圖8所示。
表1? 管理員表
字段名稱 類型 長(zhǎng)度 字段說(shuō)明 主鍵 默認(rèn)值
id int 主鍵 主鍵
user id int 用戶id 否
user name varchar 100 用戶名 否
table name varchar 100 表名 否
role varchar 100 角色 否
password varchar 200 密碼 否
add time timestamp 新增時(shí)間 否 CURRENT_TIMESTAMP
expiration time timestamp 過(guò)期時(shí)間 否 CURRENT_TIMESTAMP
表2? 活動(dòng)
字段名稱 類型 長(zhǎng)度 字段說(shuō)明 主鍵 默認(rèn)值
id int 主鍵 主鍵
add time timestamp 創(chuàng)建時(shí)間 否 CURRENT_TIMESTAMP
title varchar 200 標(biāo)題 否
introduction longtext 40 簡(jiǎn)介 否
picture varchar 200 圖片 否
content longtext 40 內(nèi)容 否
表3? 留言板
字段名稱 類型 長(zhǎng)度 字段說(shuō)明 主鍵 默認(rèn)值
id int 主鍵 主鍵
add time timestamp 創(chuàng)建時(shí)間 否 CURRENT_TIMESTAMP
user id int 留言人id 否
username varchar 200 用戶名 否
content longtext 40 留言內(nèi)容 否
message pictures varchar 200 留言圖片 否
reply longtext 40 回復(fù)內(nèi)容 否
reply picture varchar 200 回復(fù)圖片 否
圖7? 共享單車管理系統(tǒng)實(shí)現(xiàn)界面
圖8? 共享單車管理員實(shí)現(xiàn)界面
本系統(tǒng)為實(shí)現(xiàn)共享單車管理的信息化管理而設(shè)計(jì)實(shí)施,面向的用戶包括管理員、普通用戶和會(huì)員。其中對(duì)于用戶及會(huì)員用戶而言,需要簡(jiǎn)潔明了的展示附近的可租借的共享單車信息,方便進(jìn)行挑選租借。而管理員則需要條理有序的監(jiān)管到所管理的每一臺(tái)共享單車的租借信息、機(jī)器狀況及維護(hù)需求的詳細(xì)情況,方便提高管理效率,提升服務(wù)質(zhì)量。
在本系統(tǒng)設(shè)計(jì)完成后,用戶所需執(zhí)行的操作是非常簡(jiǎn)單的,管理員也可簡(jiǎn)單快捷的對(duì)用戶信息進(jìn)行查看刪改等,對(duì)于管理員以及用戶的使用都是簡(jiǎn)單的操作,管理員以及用戶均可在相應(yīng)的界面上,就能找到相應(yīng)的功能,整個(gè)過(guò)程十分的簡(jiǎn)潔,不管是用戶如何更改,或者是管理員如何查看,都一目了然。當(dāng)它運(yùn)轉(zhuǎn)起來(lái)時(shí),完全無(wú)須任何專業(yè)的員工,操作人員只需要能夠會(huì)使用電腦,就可進(jìn)行登錄,然后對(duì)系統(tǒng)進(jìn)行操作,十分方便快捷。本系統(tǒng)的開(kāi)發(fā)使得我們能夠更加方便快捷地獲取有關(guān)共享單車的相關(guān)資料,使其更加的有條理、有序化,為雙方提供保障,滿足各自的需求,實(shí)現(xiàn)利益最大化。
4? 結(jié)? 論
本系統(tǒng)通過(guò)對(duì)Java和MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)介,從硬件和軟件兩反面說(shuō)明了共享單車管理系統(tǒng)的可行性,本文結(jié)論及研究成果如下:
實(shí)現(xiàn)了Java與MySQL相結(jié)合構(gòu)建的共享單車管理系統(tǒng)。系統(tǒng)主要基于SSM框架、Java開(kāi)發(fā)語(yǔ)言、MySQL數(shù)據(jù)庫(kù)并行設(shè)計(jì)完成。包括前后臺(tái),后臺(tái)由管理員管理,包括首頁(yè)、個(gè)人中心、用戶管理、會(huì)員管理、共享單車租借管理、租借管理、會(huì)員租借管理等,前臺(tái)包括查看首頁(yè)、個(gè)人中心、共享單車租借管理、租借管理、還車管理信息進(jìn)行各項(xiàng)操作。該系統(tǒng)已基本實(shí)現(xiàn)了預(yù)期想要的效果。雖然實(shí)現(xiàn)了大部分的功能,但由于自身能力有限,系統(tǒng)設(shè)計(jì)有待進(jìn)一步改進(jìn),在以后的系統(tǒng)維護(hù)中可從系統(tǒng)的模塊功能著手,進(jìn)一步提升程序的性能。
參考文獻(xiàn):
[1] KUMAR D. Meteorological Barriers to Bike Rental Demands:A Case of Washington D.C. Using NCA Approach [J].Case Studies on Transport Policy,2021,9(2):830-841.
[2] GENIKOMSAKIS K N,GALATOULAS N F,IOAKIMIDIS C S. Towards the Development of a Hotel-based e-Bike Rental Service:Results From a Stated Preference Survey and Techno-Economic Analysis [J/OL].Energy,2021,215:119052(2021-01-15).https://doi.org/10.1016/j.energy.2020.119052.
[3] 邵卿,陳清化,王熙杰,等.基于公共自行車調(diào)度的系統(tǒng)布局規(guī)劃模型研究 [J].交通節(jié)能與環(huán)保,2022,18(3):42-47+53.
[4] 周龍鵬.共享單車智能管理系統(tǒng)設(shè)計(jì) [D].成都:電子科技大學(xué),2019.
[5] 匡宇,王崇東.基于生態(tài)視域的共享單車管理系統(tǒng)創(chuàng)新設(shè)計(jì)研究 [J].工業(yè)設(shè)計(jì),2021(10):102-103.
[6] 孟俊貞,劉野,趙繼偉.基于GIS的共享單車管理系統(tǒng)實(shí)現(xiàn)及應(yīng)用 [J].測(cè)繪與空間地理信息,2020,43(11):25-28.
[7] 王真河.新型智能化共享單車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].廈門(mén):廈門(mén)大學(xué),2020.
[8] 王帥.動(dòng)車組單車調(diào)試系統(tǒng)及單車定位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].大連:大連交通大學(xué),2020.
[9] 劉堯.基于JAVA的網(wǎng)上汽車租賃系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].荊州:長(zhǎng)江大學(xué),2020.
[10] 石天敏.基于Java的共享單車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].電子技術(shù)與軟件工程,2021(3):213-215.
作者簡(jiǎn)介:林紅(2001.09—),女,漢族,黑龍江綏化人,本科在讀,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)。