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