陳春燕
摘要:手機(jī)共享充電寶實現(xiàn)了用戶自助充電的需求,建立一個手機(jī)自助充電管理平臺就顯得格外重要。平臺可以記錄顧客的身份信息、消費記錄等信息,通過這些數(shù)據(jù)的收集、整理和分析,商家就能夠獲取極具價值的客戶信息、客戶習(xí)慣、消費信息等數(shù)據(jù),也能夠便于商家根據(jù)數(shù)據(jù)得出的結(jié)論進(jìn)行決策。該文將一些典型系統(tǒng)的設(shè)計思想融合在該次項目的分析設(shè)計中,設(shè)計基于JAVA技術(shù)的手機(jī)自助充電系統(tǒng),實現(xiàn)對手機(jī)充電設(shè)備的維護(hù)和管理,實時查看各個投放區(qū)域的充電記錄。
關(guān)鍵詞:手機(jī)自助充電;JAVA技術(shù);MYSQL數(shù)據(jù)庫
中圖分類號:TP311.13? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2022)03-0004-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
1 引言
手機(jī)共享充電寶實現(xiàn)了用戶自助充電的需求,即使走在街上,手機(jī)沒電的時候也可以隨時隨地借到充電寶使用,滿足人們的不時之需。在這個背景下,建立一個手機(jī)自助充電管理平臺就顯得格外重要。平臺可以記錄每個顧客的身份信息、消費記錄等信息[1],通過這些數(shù)據(jù)的收集、整理和分析,商家就能夠獲取極具價值的客戶信息、客戶習(xí)慣、消費信息等數(shù)據(jù),也能夠便于商家根據(jù)數(shù)據(jù)得出的結(jié)論進(jìn)行決策。
2 系統(tǒng)需求分析
2.1 需求分析
手機(jī)自助充電系統(tǒng)的主要任務(wù)就是實現(xiàn)了客戶租借手機(jī)充電器,系統(tǒng)自動扣費的過程,通過本系統(tǒng),后臺管理人員能夠?qū)崟r掌握設(shè)備狀態(tài),并且可以收集用戶消費數(shù)據(jù)加以分析,掌握充電寶投放地的使用情況和使用趨勢。手機(jī)自助充電系統(tǒng)要求用戶使用前都需要進(jìn)行身份認(rèn)證,保證手機(jī)自助充電的用戶都是經(jīng)過系統(tǒng)認(rèn)證過的用戶,因此第一次使用本系統(tǒng)的用戶需要先在系統(tǒng)中注冊成為會員,之后就可以租借自己所在區(qū)域附近的手機(jī)充電電源。實現(xiàn)手機(jī)充電的支付對接:支持投幣、刷卡、微信支付等多種支付方式[2],用戶在組建充電電源的之前要確保自己的賬戶余額還有錢,每充電一次,系統(tǒng)自動從用戶的賬戶余額中扣除一元,保證支付交易過程的完整性。手機(jī)自助充電系統(tǒng)的后臺數(shù)據(jù),則是由管理員進(jìn)行維護(hù),負(fù)責(zé)注冊用戶基本信息的管理、充電設(shè)備的基本信息管理、設(shè)備投放的地區(qū)管理,查看系統(tǒng)自動統(tǒng)計的各個投放區(qū)域的充電數(shù)據(jù)情況。
除了以上關(guān)于手機(jī)自助充電的業(yè)務(wù)之外,系統(tǒng)還允許注冊用戶在后臺添加留言,表達(dá)自己在使用過程中的體驗感,遇到的問題等等,都可以寫入留言數(shù)據(jù)。留言數(shù)據(jù)共享給管理員,即管理員在后臺同樣可見,可以選擇一些較有針對性的留言進(jìn)行回復(fù),管理員的回復(fù)信息提問的用戶同樣也可以看得到,這樣就完成了一個用戶和管理員的反饋交流。此外,管理員還能夠發(fā)布通知公告。
根據(jù)系統(tǒng)總功能的分析,本文依據(jù)不同的用戶類型,設(shè)計對應(yīng)的功能模塊,分為注冊用戶功能模塊和管理員功能模塊。在注冊用戶功能模塊中,用戶可以完成注冊登錄、通知公告的瀏覽、留言的發(fā)表、賬戶充值、手機(jī)充電等功能;在管理員功能模塊,由管理員對充電設(shè)備以及投放設(shè)備情況進(jìn)行更新管理,回復(fù)留言,以及其他數(shù)據(jù)的維護(hù)等。
2.2 系統(tǒng)用例建模
通過上述對手機(jī)自助充電系統(tǒng)的需求分析之后,本文依據(jù)不同的用戶類型,設(shè)計對應(yīng)的功能模塊,分為注冊用戶功能模塊和管理員功能模塊。
2.2.1 注冊用戶功能模塊用例
結(jié)合系統(tǒng)需求分析,抽象得出的手機(jī)自助充電系統(tǒng)中注冊用戶的用例建模圖,主要用例描述如下:
1)用戶注冊:用戶注冊的目的就是為了能夠使用系統(tǒng),通過注冊獲取使用本系統(tǒng)的權(quán)限。
2)用戶登錄:用戶登錄的目的就是為了能夠進(jìn)入到手機(jī)自助充電系統(tǒng)的使用界面。
3)修改資料:對于個人的信息,注冊用戶是有權(quán)限對其進(jìn)行修改和更新的。
4)添加留言:用戶登錄系統(tǒng)后可以在后臺發(fā)表自己的看法和建議。
5)查看回復(fù):用戶的留言如果被管理員回復(fù)的話,回復(fù)信息用戶在后臺界面可查。
6)資產(chǎn)管理:手機(jī)自助充電系統(tǒng)采用預(yù)付款模式,用戶要充值確保賬戶余額能夠進(jìn)行手機(jī)充電的扣費。
7)充電功能:也是本系統(tǒng)的核心業(yè)務(wù),用戶選擇充電設(shè)備和充電次數(shù)后,系統(tǒng)自動根據(jù)充電次數(shù)扣款。
8)查看通知:用戶在通知公告管理模塊中,可以查看管理員發(fā)布的最新消息。
2.2.2 管理員功能模塊用例
結(jié)合系統(tǒng)需求分析,抽象得出的手機(jī)自助充電系統(tǒng)中管理員的用例建模,對于管理員的主要用例描述如下:
1)用戶登錄:用戶登錄的目的就是為了管理員能夠進(jìn)入到手機(jī)自助充電系統(tǒng)的使用界面。
2)用戶管理員:管理員有權(quán)限查看和刪除系統(tǒng)內(nèi)所有的注冊用戶數(shù)據(jù)。
3)回復(fù)留言:對于用戶發(fā)表的看法和建議,管理員可以在后臺進(jìn)行回復(fù)。
4)通知管理:管理員在后臺更新和維護(hù)通知關(guān)于手機(jī)自助充電服務(wù)的相關(guān)公告。
5)地區(qū)管理:屬于手機(jī)自助充電系統(tǒng)的業(yè)務(wù)的基礎(chǔ)數(shù)據(jù),管理員可以限定充電設(shè)備能被投放到哪些地區(qū)。
6)設(shè)備管理:管理員可以對系統(tǒng)內(nèi)所有的充電設(shè)備進(jìn)行管理。
7)投放管理:管理員可以將充電設(shè)備和其投放的地區(qū)進(jìn)行關(guān)聯(lián)。
8)數(shù)據(jù)統(tǒng)計:按照充電設(shè)備的投放地區(qū)為一個單元,統(tǒng)計這個單元內(nèi)所有充電設(shè)備的總充電次數(shù)。
2.3 系統(tǒng)流程分析
除了系統(tǒng)的功能需求之外,還要對手機(jī)自助充電系統(tǒng)的操作流程進(jìn)行分析。手機(jī)自助充電的業(yè)務(wù)流程并不復(fù)雜,只需要用戶按順序進(jìn)行操作即可,具體流程如下:用戶注冊后登錄系統(tǒng),首先進(jìn)行賬戶的充值,充值完畢后才能夠選擇充電設(shè)備;用戶根據(jù)設(shè)備所在區(qū)域考慮租借哪款設(shè)備,在確定好后選擇充電次數(shù),系統(tǒng)規(guī)定充電一次系統(tǒng)自動扣款一元,系統(tǒng)在數(shù)據(jù)庫中也生成一條新的使用記錄,這樣就完成了一次手機(jī)自助充電服務(wù)。
3 系統(tǒng)詳細(xì)設(shè)計
3.1 數(shù)據(jù)庫設(shè)計
3.1.1 數(shù)據(jù)庫概念設(shè)計
通過系統(tǒng)的功能需求分析,明確了手機(jī)自助充電系統(tǒng)中所包括的信息實體,抽象出以下信息實體,對實體間的關(guān)聯(lián)進(jìn)行設(shè)計。系統(tǒng)概念關(guān)系設(shè)計如圖1所示。
3.1.2 數(shù)據(jù)庫物理設(shè)計
系統(tǒng)設(shè)計了9個信息表,分別是注冊用戶信息表、地區(qū)信息表、設(shè)備信息表、設(shè)備投放信息表、充電記錄信息表、通知公告信息表、留言信息表、回復(fù)信息表、統(tǒng)計信息表,本文只列舉出主要的5個信息表。
1)注冊用戶:存儲手機(jī)自助充電系統(tǒng)的注冊用戶數(shù)據(jù),用戶的狀態(tài)分為在用和停用兩種,新用戶創(chuàng)建的時候賬戶余額默認(rèn)為0。
2)地區(qū)信息:用來存儲手機(jī)自助充電系統(tǒng)的設(shè)備可投放的區(qū)域數(shù)據(jù)。
3)充電記錄信息:用來存儲手機(jī)自助充電系統(tǒng)中用戶的充電記錄數(shù)據(jù),用戶編號和設(shè)備編號為設(shè)備投放信息表的外鍵。
3.2 系統(tǒng)功能設(shè)計
手機(jī)自助充電系統(tǒng)按照系統(tǒng)的兩個用戶角色劃分功能模塊,可以劃分為注冊用戶功能模塊和管理員功能模塊[3]。每個功能模塊下又有各個子功能,這些功能為了同一個業(yè)務(wù)服務(wù),最終得到需要的層次分明的功能結(jié)構(gòu)設(shè)計。
3.2.1 注冊用戶功能模塊設(shè)計
通過系統(tǒng)需求和系統(tǒng)用例建模的基礎(chǔ)上,對注冊用戶功能模塊進(jìn)行細(xì)分,具體如圖2所示。
注冊各功能模塊的說明如下:
1)用戶管理模塊:用戶可以修改自己的個人資料和登錄密碼;
2)資產(chǎn)管理模塊:系統(tǒng)支持預(yù)付款模式,用戶在充電前要確保自己賬戶余額充足。系統(tǒng)支持用戶使用支付寶、微信和銀聯(lián)這三種方式充值,也可以將賬戶內(nèi)余額提現(xiàn)。
3)充電管理模塊:用戶選擇投放設(shè)備信息、充電次數(shù)后,就開始進(jìn)行充電,系統(tǒng)自動在用戶賬戶余額中扣款一元,生成充電記錄,用戶可以在后臺查看歷史消費數(shù)據(jù)。
4)留言管理模塊:在系統(tǒng)中留言后,用戶可以查看管理員的回復(fù)情況。
5)注冊登錄模塊:可以實現(xiàn)用戶注冊,注冊用戶數(shù)據(jù)庫插入一條記錄??捎米孕畔⑦M(jìn)行登錄。
6)公告管理模塊:用戶可以查看管理員發(fā)布在后臺的關(guān)于手機(jī)自助充電服務(wù)的相關(guān)動態(tài)。
3.2.2 管理員功能模塊設(shè)計
對管理員功能模塊進(jìn)行細(xì)分,具體如圖3所示。
注冊各功能模塊的說明如下:
1)用戶管理模塊:管理員可以查看和刪除系統(tǒng)內(nèi)所有的注冊用戶[4]。
2)地區(qū)管理模塊:管理員可以對充電設(shè)備所要投放區(qū)域進(jìn)行更新和維護(hù)。
3)充電管理模塊:管理員可以對充電設(shè)備的基本信息進(jìn)行更新和維護(hù)。
4)投放管理模塊:管理員可以為已錄入的設(shè)備信息選擇投放區(qū)域,將這兩個信息進(jìn)行綁定。還能夠修改和刪除這個綁定信息。
5)留言管理模塊:管理員可以查看用戶在后臺的留言,同時回復(fù)用戶信息[5]。
6)公告管理模塊:管理員可以對通知公告的基本信息進(jìn)行更新和維護(hù)。
7)充電管理模塊:管理員可以查看每個區(qū)域的充電情況。
4 結(jié)束語
本文將一些典型系統(tǒng)的設(shè)計思想融合在本次項目的分析設(shè)計中,設(shè)計基于JAVA技術(shù)的手機(jī)自助充電系統(tǒng),實現(xiàn)對手機(jī)充電設(shè)備的維護(hù)和管理,實時查看各個投放區(qū)域的充電記錄,商家就能夠獲取極具價值的客戶信息、客戶習(xí)慣、消費信息等數(shù)據(jù),也能夠便于商家根據(jù)數(shù)據(jù)得出的結(jié)論進(jìn)行決策。
參考文獻(xiàn):
[1] 于碧涵.聯(lián)網(wǎng)式電動自行車充電樁平臺關(guān)鍵技術(shù)研究[EB/OL].[2021-08-20].https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CMFD&filename=1019065963.nh.
[2] 張娟.淺談物業(yè)小區(qū)電動車充電系統(tǒng)開發(fā)與應(yīng)用[EB/OL].[2021-07-28]. https://www.doc88.com/p-30359472623891.html?r=1.
[3] 基于JSP的網(wǎng)絡(luò)電子相冊的設(shè)計與實現(xiàn)論文[EB/OL].[2020-07-30]. https://max.book118.com/html/2020/1115/71040431 65003016.shtm.
[4] 蘇楠.基于JAVA的城市公共交通查詢系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)產(chǎn)品與流通,2018(12):159-160.
[5] 陳麗虹,廖琪敏,胡靜.網(wǎng)上留言管理系統(tǒng)的設(shè)計與實現(xiàn)[J].信息與電腦(理論版),2020,32(20):113-115.
【通聯(lián)編輯:謝媛媛】