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