雷瑩 田繼宏 劉臣奇 劉曉楠
摘要:該文通過對目前學生公寓用電管理、繳費模式進行了分析,從實際問題出發(fā)提出了設計開發(fā)大學生公寓電費手機APP繳費系統(tǒng),使用手機APP軟件進行繳費改變了原有的繳費方式,做到實時查詢和繳費,既方便了學生,同時也提高了管理員的收費效率。本系統(tǒng)的開發(fā)對于實現(xiàn)公寓用電管理工作的科學化、規(guī)范化和信息化起到了非常重要的作用。
關鍵詞:管理系統(tǒng);繳費;APP;Java; MySQL
中圖分類號: TP399? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)25-0044-02
1 緒論
1.1 研究背景及意義
隨著我國教育體制的改革,教學質量的提高,學校教學環(huán)境的改善,學校對學生公寓管理水平提出了更高的要求,為了實現(xiàn)公寓管理工作的科學化、規(guī)范化、管理手段的信息化,開發(fā)了宿舍管理信息系統(tǒng)。但是學生公寓用電管理、繳費問題一直是各個高校急于解決的問題,既要給學生提供正常學習、生活用電,還要控制個別學生使用大負荷電器,確保學生公寓的用電安全。學生一般不去問本宿舍用電的具體電量,當看到收費通知時才發(fā)現(xiàn)電量超了,有的甚至被斷電。公寓管理員收費工作也很難,電費繳費問題急待解決。為了解決這個問題,學校決定從實際需求出發(fā),立項開發(fā)了學生公寓電費繳費管理系統(tǒng)手機APP,使用管理系統(tǒng)解決了學生公寓用電混亂、收費難的問題,同時為學校學生宿舍用電管理提供一個現(xiàn)代化和信息化的管理平臺。
1.2 國內外現(xiàn)狀分析
大學公寓電費網(wǎng)上繳費系統(tǒng)在國外被廣泛應用,其最早的應用者是美國賓夕法尼亞大學,在2002年已經成功完成網(wǎng)上繳費。國內上海交通大學于2012就已經完成網(wǎng)上繳費,但其水電中心網(wǎng)站維護不周,導致利用率極低,后來在2015年推出手機APP繳費軟件,需要校園一卡通來充值,這也并不是所有學校都具備的。
1.3 系統(tǒng)概述
1)設計思想
該設計開發(fā)流程使用結構化生命周期法,采用結構化思想、系統(tǒng)工程的觀點和工程化的方法,按照用戶至上的原則,先將系統(tǒng)模塊進行分解,然后再自底向上按照系統(tǒng)的結構進行各模塊組合,最終實現(xiàn)系統(tǒng)的開發(fā)。
2)設計目標
完成該手機應用APP的Android版本,學生通過掃描二維碼下載學生公寓用電管理系統(tǒng)手機APP,進行手機綁定,然后根據(jù)管理員事先給定的用戶名和密碼登錄系統(tǒng)查詢本宿舍用電情況,對超出部分進行繳費。管理員實現(xiàn)用戶管理、學生信息管理、電量錄入、繳費確認、公告管理等功能。
2開發(fā)環(huán)境搭建和應用功能框架
2.1 開發(fā)環(huán)境搭建[1]
系統(tǒng)開發(fā)環(huán)境使用Android Studio,它是官方推薦的Android開發(fā)環(huán)境,是谷歌公司為廣大Android開發(fā)者提供的一款功能強大的基于IDEA的集成開發(fā)環(huán)境。服務器使用Tomcat服務器,它是一個免費的開放源代碼的Web應用服務器。系統(tǒng)開發(fā)語言使用Java+XML,數(shù)據(jù)庫使用MySQL。
2.2 應用功能框架[2]
1)網(wǎng)絡通信框架Volley
Volley是一款Android平臺上的網(wǎng)絡通信庫。非常適合一些數(shù)據(jù)量不大,但需要頻繁通信的網(wǎng)絡操作。使用Volley進行網(wǎng)絡開發(fā)可以使開發(fā)效率得到很大的提升,而且性能的穩(wěn)定性也比較高。
2)數(shù)據(jù)庫ORM框架
GreenDAO是一款開源的面向Android的輕便、快捷的ORM 框架,將Java對象映射到SQLite數(shù)據(jù)庫中,操作數(shù)據(jù)庫的時候,不再需要編寫復雜的SQL語句,在性能方面GreenDAO針對Android進行了高度優(yōu)化。
3 系統(tǒng)功能需求分析
系統(tǒng)功能需求分析從學校學生公寓用電實際需求出發(fā),調查分析學生、管理員對系統(tǒng)的具體需求。
1)學生
學生可以通過掃描二維碼下載學生公寓電費繳費管理系統(tǒng)手機APP,進行手機綁定以便支付費用,學生需要隨時查到本宿舍用電的具體信息,如果用電超出免費使用電量,可以隨時進行繳費,用微信、支付寶、銀行卡都可以。學生需要隨時查詢停電公告、查詢用電知識等常見問題。
2)管理員
管理員除了具有學生端的系統(tǒng)功能外,還需要進行用戶管理、學生信息管理,對所有寢室用電信息進行錄入,對學生繳費進行確認,發(fā)布公告等。
4 系統(tǒng)設計
4.1 系統(tǒng)功能模塊設計
1)用戶管理
管理員可以查詢用戶的用戶名和密碼,可以添加、刪除用戶。
2)身份綁定
無論是管理員還是學生,首次進入主頁面后必須進行用戶綁定,否則無法進行相應業(yè)務的辦理。由于本系統(tǒng)是對寢室電費繳費的管理,所以不存在注冊功能,所有用戶必須是預設好的,否則將不能進行身份綁定。綁定后用戶根據(jù)管理員事先給定的用戶名和密碼直接進行登錄系統(tǒng),也可以修改密碼后登錄。
3)學生信息管理
管理員可以對學生信息進行管理,可以添加、刪除、修改和查詢學生信息。
4)用電管理
管理員可以完成電量錄入、欠費信息、支付確認以及信息查詢等功能。
5)支付購電
學生可以查詢本宿舍的用電信息,如果電量超出免費上限學生可以使用微信、支付寶和銀行卡進行繳費,完成支付購電功能。本宿舍內的任何一個同學都可以查詢本宿舍的用電信息,都可以完成支付購電功能。
6)公告管理
管理員可以隨時發(fā)布停電公告、用電知識,完成對公告信息的添加、刪除、修改和查詢功能。
4.2 數(shù)據(jù)庫設計
本系統(tǒng)采用MySQL數(shù)據(jù)庫,根據(jù)對象之間的關聯(lián),先進行數(shù)據(jù)庫的概念結構設計,然后進行數(shù)據(jù)庫的邏輯結構設計,數(shù)據(jù)庫表的匯總如表1所示。
5 系統(tǒng)實現(xiàn)[3]
5.1 身份綁定
面向學生端的身份綁定功能完成了對于學生登錄的身份識別,設計思路是將已經由管理員根據(jù)學生住宿的個人信息與用戶在綁定界面輸入的信息比較,校驗個人信息是否正確,若正確綁定成功,學生下一次訪問本系統(tǒng)時自動登錄。身份綁定流程圖如圖1所示。
5.2 支付購電
學生先對本宿舍的用電信息進行查詢,如果欠費進入支付購電模塊,完成學生對于本寢室電費的繳費功能。設計思路是在支付購電模塊當點擊支付購電按鈕后,跳轉到支付購電界面,此時進行支付購電操作,學生選擇支付方式進行支付即可,其流程圖如圖2所示。
5.3 用電管理
本模塊完成了宿舍本月應繳電費的計算。本月使用電量等于管理員讀取的本月電表指針數(shù)據(jù)減去上月電表指針數(shù)據(jù),如果本月電量使用量大于免費電量上限就顯示欠費值,計算的公式:[Q=(P1-P2-10n)×0.5] 元,公式中[Q]表示應繳電費;[P1]表示本月電表指針數(shù);[P2]表示上月電表指針數(shù);[n]表示本宿舍住的人數(shù);每個人每月免費電量數(shù)是10度;每度電按0.5元計算。
6 結束語
學生使用公寓電費繳費管理系統(tǒng)手機APP,可以方便地進行查詢、繳費,系統(tǒng)實現(xiàn)了預先設計的基本功能,改變了原有的繳費方式,做到實時查詢和繳費,既方便了學生,同時也提高了管理員的工作效率。雖然本系統(tǒng)完成了基本的公寓電費繳費業(yè)務,但還有很多不足之處,系統(tǒng)有待于進一步的完善。本系統(tǒng)的開發(fā)對于大學公寓用電管理的科學化具有重要的意義。
參考文獻:
[1] 付永杰.HTML5、CSS和JavaScript開發(fā)[M].北京:電子工業(yè)出版社,2012.
[2] 韓文智,駱文亮.Android平臺的移動APP開發(fā)方法與應用研究[J].四川理工學院學報:自然科學版,2015(3):22-26.
[3] 張利國.Java實用案例教程[M].北京:電子工業(yè)出版社,2007.
【通聯(lián)編輯:唐一東】