劉夢琳+王召洋+吳瀟絢+劉桂霞
摘要:本文設(shè)計開發(fā)的移動應(yīng)用主要由用戶報修APP端、管理員APP端和后臺數(shù)據(jù)維護(hù)端三部分組成,其中報修端和管理員端采用Android相關(guān)技術(shù)來實(shí)現(xiàn),后臺數(shù)據(jù)維護(hù)端采用Java Web技術(shù)和Tomcat技術(shù)來實(shí)現(xiàn)。該移動應(yīng)用為各類學(xué)校等園區(qū)中的公共設(shè)施的及時維護(hù)提供了一個便捷的平臺。
關(guān)鍵詞:報修平臺;移動應(yīng)用;Oracle
引言
根據(jù)調(diào)查,目前在高校校園內(nèi)(以棗莊學(xué)院為例),經(jīng)常會出現(xiàn)公共設(shè)施:如房屋、電力設(shè)備等的損壞情況,并且教學(xué)設(shè)施:如電腦、投影儀、教室內(nèi)的風(fēng)扇、燈、桌椅等也會經(jīng)常出現(xiàn)問題,這些情況如果得不到及時的維護(hù)和維修,就會影響到學(xué)生和老師們的正常的學(xué)習(xí)和生活,有時嚴(yán)重的可能會造成重大的事故,甚至危及到學(xué)生和老師們的財產(chǎn)和生命。因此學(xué)校內(nèi)的各種設(shè)施的及時維修和定期維護(hù)是非常有必要的。如果僅僅等待維修人員的定期檢修和維護(hù),那么一些重大突發(fā)的事故隱患可能就無法得到及時的發(fā)現(xiàn)和處理。所以校園內(nèi)的各種設(shè)施如果出現(xiàn)了問題時如何及時報修和及時維修就成了一個迫切解決的熱點(diǎn)問題。
隨著互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的迅猛發(fā)展以及智能手機(jī)的普及,人們越來越傾向于通過手機(jī)隨時隨地的獲取和傳遞各種信息。在這樣的現(xiàn)實(shí)生活中,如果能開發(fā)一種手機(jī)APP應(yīng)用,充分利用學(xué)生和教工群體,讓他們能隨時隨地的將發(fā)現(xiàn)的問題通過隨身攜帶的智能手機(jī)及時提供給維修人員,維修人員通過隨身攜帶的智能手機(jī)及時獲取需要維修和維護(hù)的具體信息并及時處理,則可很好地解決這一問題。
基于這一問題,我們小組成功申請并順利完成了棗莊學(xué)院便捷報修平臺的移動應(yīng)用項目。報修移動端使用Android技術(shù)開發(fā),使用列表視圖、滾動視圖、圖片視圖等常用視圖,實(shí)現(xiàn)界面的友好化。后臺服務(wù)端使用Java Web中的Servlet技術(shù),運(yùn)行于tomcat服務(wù)器,實(shí)現(xiàn)與前臺界面的快速交互。數(shù)據(jù)儲存使用Oracle數(shù)據(jù)庫,支持大量數(shù)據(jù)快速而又效的儲存。
1.數(shù)據(jù)庫設(shè)計
絕大多數(shù)信息系統(tǒng)都需要有數(shù)據(jù)庫的支持,利用數(shù)據(jù)庫不僅能夠獨(dú)立的存儲信息系統(tǒng)所需的數(shù)據(jù),而且還能快速的檢索和查詢數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一管理。本平臺的維修和維護(hù)數(shù)據(jù)也需要數(shù)據(jù)庫存放和檢索。這里我們項目組選用了目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng):Oracle數(shù)據(jù)庫。
通過對本平臺的需求分析可得,本報修平臺需要用到以下數(shù)據(jù):
普通用戶信息:包括用戶ID號、用戶名稱、密碼、真實(shí)姓名、職業(yè)、性別、電子郵箱、手機(jī)號等信息。
管理員信息:包括管理員ID號、管理員姓名、密碼等信息。
報修單信息:包括報修單號、用戶ID號、提交的時間、物品名稱、物品種類、報修地址、報修信息描述、手機(jī)號、提交者姓名、維修狀態(tài)等信息。
受理單信息:包括受理單號、管理員ID號、報修單號、維修狀態(tài)等信息。
評價單信息:包括評價單號、用戶ID號、管理員ID號、評價信息等信息。
2.T學(xué)校便捷報修平臺總體設(shè)計
本報修平臺由用戶報修APP端、維修人員APP端和后臺數(shù)據(jù)維護(hù)端三部分組成,其中用戶報修端和維修人員端采用Android相關(guān)技術(shù)來實(shí)現(xiàn),后臺數(shù)據(jù)維護(hù)端采用Java Web技術(shù)和Tomcat技術(shù)來實(shí)現(xiàn)。本平臺的總體結(jié)構(gòu)如圖1所示。
3.學(xué)校便捷報修平臺的工作流程
本平臺的工作流程是:當(dāng)用戶端上傳報修信息(可以選擇拍照,語音等)給后臺數(shù)據(jù)維護(hù)端后,后臺數(shù)據(jù)維護(hù)端會根據(jù)維修類型分配給相應(yīng)的維修人員,維修人員通過手機(jī)端發(fā)現(xiàn)有新報修的任務(wù)時就能及時處理報修單。
4.學(xué)校便捷報修平臺的實(shí)現(xiàn)
4.1普通用戶移動端的實(shí)現(xiàn)
普通用戶登錄該平臺后,可以完成以下功能:
“物品報修”功能:用戶選擇該功能后,手機(jī)端會彈出如圖2所示的報修界面,用戶根據(jù)自己要報修的物品填寫詳細(xì)的報修單并提交到后臺數(shù)據(jù)維護(hù)端。
“我的報單”功能:用戶選擇該功能后,可以查看自己已提交過的報修單,并可以對已處理過的報修單進(jìn)行評價。
“設(shè)置 ”功能:用戶選擇該功能后,可以修改自己的密碼或注銷賬號。
4.2維修人員移動端的實(shí)現(xiàn)
維修人員登錄該平臺后,可以完成以下功能:
“全部報單”功能:維修人員選擇該功能后,可以根據(jù)自己的工作職責(zé)受理自己可以處理的報修單。
“受理報單”功能:維修人員選擇該功能后,可以查看自己已經(jīng)受理的報修單,并對已處理的報單更改維修狀態(tài),還可查看用戶提交的評價。
“設(shè)置 ”功能:維修人員選擇該功能后,可以修改自己密碼或注銷賬號。
4.3后臺數(shù)據(jù)維護(hù)端的實(shí)現(xiàn)
在數(shù)據(jù)維護(hù)端,后臺管理員可以實(shí)現(xiàn)如下主要功能:
“報單管理”功能:后臺管理員選擇該功能后,可以實(shí)現(xiàn)對報修單的增加、刪除、修改、查詢操作,并完成報修數(shù)據(jù)的分析生成統(tǒng)計報表。
“用戶管理“功能:后臺管理員選擇該功能后,可以對前臺移動用戶的信息進(jìn)行增加、刪除、修改、查詢操作。
5.結(jié)束語
本平臺具有功能較齊全,操作便捷簡單的特點(diǎn),在實(shí)際使用中具有一定的應(yīng)用推廣價值,同時該平臺能為各類公共場所中設(shè)施的智能化管理和維護(hù)提供一定的參考價值。
參考文獻(xiàn):
[1] 盧娜.基于 Android 平臺的手機(jī)桌面資訊系統(tǒng)的設(shè)計與實(shí)現(xiàn)[M].西安電子科技大學(xué),2011:290-300.
[2] 李剛.瘋狂 Android 講義[M].北京:電子工業(yè)出版社,2013:25-42..
[3] 杜吉志,徐明昆.Android 系統(tǒng)內(nèi)存管理研究及優(yōu)化[J].軟件,2012,24(5):69-80
[4]孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解[M].第2版.電子工業(yè)出版社,2009年.