陳春燕



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