






收稿日期: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)保出行的主要交通工具,共享單車不僅可以在停放處隨時找到,為人們節(jié)省出行的時間,還可以緩解一些交通堵塞。但是目前的共享單車的租啟用存在響應(yīng)時間長、還車信息提交不及時等問題,所以建立完善的共享單車管理系統(tǒng)是十分重要的。設(shè)計了共享單車管理系統(tǒng),采用MySQL作為系統(tǒng)的數(shù)據(jù)庫、Java作為編程語言以及SSM框架等技術(shù),使系統(tǒng)與數(shù)據(jù)庫之間達(dá)到互聯(lián)互通,能夠快速響應(yīng)。
關(guān)鍵詞:SSM框架;共享單車管理系統(tǒng);Java
中圖分類號:TP311" " 文獻(xiàn)標(biāo)識碼:A" 文章編號: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ò)上越來越多的人開始使用這種交通工具,特別是年輕人,他們更愿意接受新的東西,也更愿意跟上潮流,這種新型的交通工具給他們提供了一種獨特的體驗。2016年,隨著資本的大量涌入以及各大公司的迅速成長,中國單車租借行業(yè)出現(xiàn)了百家爭鳴的發(fā)展態(tài)勢,包括ofo,摩拜,小鳴單車,優(yōu)拜等一大批競爭者。“十三五”規(guī)劃提出了“創(chuàng)新、協(xié)調(diào)、綠色、發(fā)展、共享”的發(fā)展思想,并在《關(guān)于促進(jìn)綠色消費的指導(dǎo)意見》中提出低碳出行模式,與此同時,在網(wǎng)絡(luò)發(fā)展下,互聯(lián)網(wǎng)、GPS設(shè)備及支付等軟件和硬件的進(jìn)步,也推動了共享單車網(wǎng)上租借的發(fā)展。雖然自2020年以來,因為疫情的原因,各個行業(yè)都出現(xiàn)了停業(yè)、在家辦公的現(xiàn)象,但目前,出租共享單車行業(yè)已經(jīng)步入了穩(wěn)定發(fā)展的時期。但是,由于其便捷、便捷、單獨出行、及時消殺等優(yōu)點,使得它在公共交通運輸方面走得更遠(yuǎn),因此,在疫情防控的情況下,也出現(xiàn)了一股騎共享單車的熱潮。現(xiàn)在,橙子、滴滴、美團(tuán)、哈羅這四家公司,已經(jīng)形成了一個相對穩(wěn)固的局面。
目前,在現(xiàn)實生活中,人們對共享單車管理管理方面的需求也在日益增長,而對共享單車租借的需求也在日益增長,這就導(dǎo)致了對共享單車管理系統(tǒng)的研發(fā)變得迫切和必要[1]。以電腦為核心的共享單車管理系統(tǒng),可以管理共享單車所需要的數(shù)據(jù),可對大量用戶的數(shù)據(jù)進(jìn)行及時查詢和修改,給用戶提供更多的選擇信息,讓用戶可以及時掌握動態(tài)[2]。利用共享單車的信息資源,使共享單車的信息資源得到充分利用,使公共共享單車的信息資源得到充分利用。于是,共享單車出租制度逐漸受到了大家的重視。在共享單車管理系統(tǒng)中,實時,方便的在線查詢,比傳統(tǒng)的管理方法要好得多。一旦這套系統(tǒng)正式運行,不管你身在何方,都可以通過網(wǎng)絡(luò)迅速獲取所需要的資料。
1" 共享單車管理系統(tǒng)研究
1.1" 研究意義
共享單車管理系統(tǒng)從系統(tǒng)的功能,數(shù)據(jù)處理,可行性,運行環(huán)境等幾個角度對系統(tǒng)的要求進(jìn)行了闡述[3]。在此基礎(chǔ)上,本文還對共享單車管理系統(tǒng)進(jìn)行模塊化和整體化設(shè)計,完善數(shù)據(jù)庫和功能,實現(xiàn)共享單車管理系統(tǒng)基本性能,符合用戶感官需求和實際需求[4,5]。然后,本文對該軟件的界面及相應(yīng)的功能模塊進(jìn)行了詳細(xì)的描述,并給出了具體的實施方案。利用Java技術(shù),結(jié)合編寫,設(shè)計數(shù)據(jù)庫,在登錄時,可以從數(shù)據(jù)庫中提取和寫入數(shù)據(jù),可以實現(xiàn)對數(shù)據(jù)庫的直接操作,可以滿足共享自行車管理系統(tǒng)所要求的各種基本功能。本系統(tǒng)主要分為前臺和后臺兩大模塊。前臺主要包括用戶登錄、用戶注冊、用戶個人信息管理、用戶取車還車模塊,后臺主要包括共享單車信息管理、用戶會員信息管理、共享單車租用歸還管理等功能。
1.2" 技術(shù)應(yīng)用
針對共享單車管理系統(tǒng)技術(shù)進(jìn)行分析,提出與之相關(guān)的技術(shù),本文主要采用SSM框架、MVC設(shè)計模式、JSP技術(shù)以及MySQL等[6],SSM框架是數(shù)據(jù)源較簡單的Web項目的框架,可應(yīng)用于共享單車管理系統(tǒng)當(dāng)中,能夠保證共享單車管理系統(tǒng)的安全性,SSM框架下,系統(tǒng)經(jīng)過注冊登錄,頁面發(fā)送請求給控制器,持久層與數(shù)據(jù)庫交互,從而實現(xiàn)系統(tǒng)功能,進(jìn)而給客戶提供便利。MySQL數(shù)據(jù)庫能夠?qū)蚕韱诬嚬芾硐到y(tǒng)數(shù)據(jù)進(jìn)行存儲,從而實現(xiàn)系統(tǒng)功能。
硬件可行性分析:在一般情況下,共享單車管理系統(tǒng)的所有功能都不需要很高的電腦硬件,只要電腦可以進(jìn)行通用的程序編寫就可以了。但是,在平臺方面,它就對服務(wù)器提出了一些要求,即在構(gòu)建完畢之后,要上傳的服務(wù)器要具備優(yōu)良的性能和高的安全性,并且要對頁面的打開速度有一定的要求。由此得出,本系統(tǒng)在技術(shù)上是可行的。
2" 共享單車管理系統(tǒng)設(shè)計分析
2.1" 功能需求分析
本系統(tǒng)為實現(xiàn)共享單車管理的信息化管理而設(shè)計實施,面向的用戶包括管理員、普通用戶和會員。其中對于用戶及會員用戶而言,需要簡潔明了的展示附近的可租借的共享單車信息,方便進(jìn)行挑選租借。而管理員則需要條理有序的監(jiān)管到所管理的每一臺共享單車的租借信息、機(jī)器狀況及維護(hù)需求的詳細(xì)情況,方便提高管理效率,提升服務(wù)質(zhì)量。
本系統(tǒng)的開發(fā)使得我們能夠更加方便快捷地獲取有關(guān)共享單車的相關(guān)資料,使其更加的有條理、有序化,為雙方提供保障,滿足各自的需求,實現(xiàn)利益最大化。共享單車管理系統(tǒng)是在Windows操作系統(tǒng)中開發(fā)運用的,而且目前的計算機(jī)具有多種性能,結(jié)合編程、設(shè)計等,可以滿足普通網(wǎng)絡(luò)服務(wù)器的需求。利用計算機(jī)可進(jìn)行很多操作,實現(xiàn)系統(tǒng)相應(yīng)功能[7]。
該系統(tǒng)采用Java作為開發(fā)工具,利用相對成熟的MySQL數(shù)據(jù)庫,該系統(tǒng)是在便攜式計算機(jī)上實現(xiàn)的[8]。該系統(tǒng)采用開放源碼IDEA,采用SQL。在系統(tǒng)的前后臺之間進(jìn)行數(shù)據(jù)的交互,并按照技術(shù)要求對數(shù)據(jù)庫進(jìn)行維護(hù),因此,增強(qiáng)了網(wǎng)絡(luò)的安全性和穩(wěn)定性。
2.1.1" 管理員管理
首頁:管理員登錄后,進(jìn)入首頁,可以看到界面,并可以對對應(yīng)的模塊進(jìn)行操作。
個人中心:管理員可以登錄到“個人中心”,查詢有關(guān)的資料,更改密碼等。
用戶管理:管理員可以對其進(jìn)行添加,比如:增加會員等,可以對用戶進(jìn)行管理,還可以進(jìn)行刪除等。
會員管理:對用戶進(jìn)行管理,修改或刪除會員。
共享單車租借管理:管理本系統(tǒng)內(nèi)的共享單車信息,方便于用戶租借。
租借管理:管理員登錄后,可對用戶的借車換車情況信息進(jìn)行管理。
會員租借管理:管理員登錄后,可查看會員租借管理情況,包括查看、刪除以及增加等。
還車管理:可以查看還車情況,確定歸還車輛現(xiàn)狀。
管理員用例圖如圖1所示。
圖1" 管理員用例圖
2.1.2" 用戶管理
我的個人信息:查看修改自己的個人信息。
租借管理:查看自己以往的共享單車租借記錄,對用戶的借車換車情況信息進(jìn)行管理,了解消費情況和騎行記錄。
共享單車租借管理:用戶查看本系統(tǒng)內(nèi)的共享單車信息。
用戶用例圖如圖2所示。
2.1.3" 會員管理
會員用例圖如圖3所示。會員登錄進(jìn)入系統(tǒng)后,可對首頁、個人中心、共享單車租借管理、會員租借管理、會員還車管理等信息進(jìn)行查看。
圖2" 用戶用例圖
圖3" 會員用例圖
2.2" 系統(tǒng)概要設(shè)計
2.2.1" 系統(tǒng)工作原理圖
共享單車管理系統(tǒng)基是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。如果能夠通過互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換,那么無論何時何地,都可以在任何地方使用[9]。共享單車管理系統(tǒng)工作原理圖,如圖4所示。
圖4" 系統(tǒng)工作原理圖
2.2.2" 系統(tǒng)結(jié)構(gòu)
作為在設(shè)計過程中產(chǎn)生的系統(tǒng)結(jié)構(gòu)圖,它的框架關(guān)系到整個體系的發(fā)展方向,對體系的整體設(shè)計具有重大意義。共享單車管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計如圖5所示。
2.2.3" 系統(tǒng)整體E-R圖
其中,每個角色的相互聯(lián)系為:一個管理員可以同時管理用戶、會員和共享單車等角色,其管理方式基本為一對多[10]。一名用戶可以發(fā)布多份訂購數(shù)據(jù),且每份訂購數(shù)據(jù)都有多份訂購數(shù)據(jù);一份定單中包含了一件物品;一種主要的產(chǎn)品類別信息包括了幾種產(chǎn)品類別的產(chǎn)品類別信息,并且每一種產(chǎn)品類別的產(chǎn)品類別信息包括了幾種產(chǎn)品類別。在構(gòu)建一個概念結(jié)構(gòu)的過程中,能夠?qū)⒏鞣N實體和數(shù)據(jù)之間的聯(lián)系表達(dá)得非常清楚。E-R關(guān)系圖如圖6所示。
圖6" 系統(tǒng)整體E-R圖
2.3" 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計是一個很重要的組成部分,數(shù)據(jù)庫的質(zhì)量直接關(guān)系到網(wǎng)頁和其他數(shù)據(jù)之間的互連以及網(wǎng)頁的互連速度,本系統(tǒng)的數(shù)據(jù)庫表設(shè)計如表1~3所示。
3" 共享單車管理系統(tǒng)設(shè)計實現(xiàn)與應(yīng)用
在系統(tǒng)整體的開發(fā)過程中,要先把各個系統(tǒng)的模塊進(jìn)行細(xì)分,然后才能清楚地說明各個系統(tǒng)的各個功能間的聯(lián)系。然后,針對該系統(tǒng)的特性,對體系進(jìn)行了詳細(xì)的精細(xì)化設(shè)計。這一部分的目的是解釋如何具體地實施這個系統(tǒng),并對功能進(jìn)行詳細(xì)地說明。在系統(tǒng)功能模塊,可以查看首頁、共享單車租借、活動、留言反饋、個人中心、后臺管理以及在線客服等界面,如圖7、圖8所示。
表1" 管理員表
字段名稱 類型 長度 字段說明 主鍵 默認(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 新增時間 否 CURRENT_TIMESTAMP
expiration time timestamp 過期時間 否 CURRENT_TIMESTAMP
表2" 活動
字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值
id int 主鍵 主鍵
add time timestamp 創(chuàng)建時間 否 CURRENT_TIMESTAMP
title varchar 200 標(biāo)題 否
introduction longtext 40 簡介 否
picture varchar 200 圖片 否
content longtext 40 內(nèi)容 否
表3" 留言板
字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值
id int 主鍵 主鍵
add time timestamp 創(chuàng)建時間 否 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)實現(xiàn)界面
圖8" 共享單車管理員實現(xiàn)界面
本系統(tǒng)為實現(xiàn)共享單車管理的信息化管理而設(shè)計實施,面向的用戶包括管理員、普通用戶和會員。其中對于用戶及會員用戶而言,需要簡潔明了的展示附近的可租借的共享單車信息,方便進(jìn)行挑選租借。而管理員則需要條理有序的監(jiān)管到所管理的每一臺共享單車的租借信息、機(jī)器狀況及維護(hù)需求的詳細(xì)情況,方便提高管理效率,提升服務(wù)質(zhì)量。
在本系統(tǒng)設(shè)計完成后,用戶所需執(zhí)行的操作是非常簡單的,管理員也可簡單快捷的對用戶信息進(jìn)行查看刪改等,對于管理員以及用戶的使用都是簡單的操作,管理員以及用戶均可在相應(yīng)的界面上,就能找到相應(yīng)的功能,整個過程十分的簡潔,不管是用戶如何更改,或者是管理員如何查看,都一目了然。當(dāng)它運轉(zhuǎn)起來時,完全無須任何專業(yè)的員工,操作人員只需要能夠會使用電腦,就可進(jìn)行登錄,然后對系統(tǒng)進(jìn)行操作,十分方便快捷。本系統(tǒng)的開發(fā)使得我們能夠更加方便快捷地獲取有關(guān)共享單車的相關(guān)資料,使其更加的有條理、有序化,為雙方提供保障,滿足各自的需求,實現(xiàn)利益最大化。
4" 結(jié)" 論
本系統(tǒng)通過對Java和MySQL數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了共享單車管理系統(tǒng)的可行性,本文結(jié)論及研究成果如下:
實現(xiàn)了Java與MySQL相結(jié)合構(gòu)建的共享單車管理系統(tǒng)。系統(tǒng)主要基于SSM框架、Java開發(fā)語言、MySQL數(shù)據(jù)庫并行設(shè)計完成。包括前后臺,后臺由管理員管理,包括首頁、個人中心、用戶管理、會員管理、共享單車租借管理、租借管理、會員租借管理等,前臺包括查看首頁、個人中心、共享單車租借管理、租借管理、還車管理信息進(jìn)行各項操作。該系統(tǒng)已基本實現(xiàn)了預(yù)期想要的效果。雖然實現(xiàn)了大部分的功能,但由于自身能力有限,系統(tǒng)設(shè)計有待進(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è)計 [D].成都:電子科技大學(xué),2019.
[5] 匡宇,王崇東.基于生態(tài)視域的共享單車管理系統(tǒng)創(chuàng)新設(shè)計研究 [J].工業(yè)設(shè)計,2021(10):102-103.
[6] 孟俊貞,劉野,趙繼偉.基于GIS的共享單車管理系統(tǒng)實現(xiàn)及應(yīng)用 [J].測繪與空間地理信息,2020,43(11):25-28.
[7] 王真河.新型智能化共享單車系統(tǒng)的設(shè)計與實現(xiàn) [D].廈門:廈門大學(xué),2020.
[8] 王帥.動車組單車調(diào)試系統(tǒng)及單車定位管理系統(tǒng)的設(shè)計與實現(xiàn) [D].大連:大連交通大學(xué),2020.
[9] 劉堯.基于JAVA的網(wǎng)上汽車租賃系統(tǒng)設(shè)計與實現(xiàn) [D].荊州:長江大學(xué),2020.
[10] 石天敏.基于Java的共享單車管理系統(tǒng)的設(shè)計與實現(xiàn) [J].電子技術(shù)與軟件工程,2021(3):213-215.
作者簡介:林紅(2001.09—),女,漢族,黑龍江綏化人,本科在讀,研究方向:計算機(jī)科學(xué)與技術(shù)。