宗佳旭+郭德輝+鄭曉鵬+陶務(wù)升+王文慧
摘 要:空閑教室查詢系統(tǒng)是利用Android開(kāi)放平臺(tái)以及SQLite數(shù)據(jù)庫(kù)開(kāi)發(fā)的一款針對(duì)大學(xué)生的免費(fèi)手機(jī)app軟件,其目的是便于學(xué)生上自習(xí)。
關(guān)鍵詞:Android系統(tǒng);空閑教室查詢;SQLite數(shù)據(jù)庫(kù)
一、空閑教室查詢系統(tǒng)介紹
本項(xiàng)目將基于Android系統(tǒng)和SQLite數(shù)據(jù)庫(kù)開(kāi)發(fā)一款通過(guò)手機(jī)運(yùn)行的校園空閑教室查詢系統(tǒng)。本系統(tǒng)內(nèi)容多樣,包含了當(dāng)前空閑教室查詢、課程篩選查詢以及備忘錄等功能,可以滿足當(dāng)前我校大學(xué)生對(duì)查詢空閑教室的功能需求。
本系統(tǒng)還加入了計(jì)算器、備忘錄以及天氣查詢功能,用戶可以直接在本系統(tǒng)內(nèi)實(shí)現(xiàn)簡(jiǎn)單的數(shù)值計(jì)算;通過(guò)備忘錄可以對(duì)上課的知識(shí)點(diǎn)和教師留的作業(yè)進(jìn)行記錄以避免學(xué)生遺忘。
在目前的基于Android平臺(tái)所開(kāi)發(fā)的手機(jī)應(yīng)用中,此類(lèi)針對(duì)當(dāng)代大學(xué)生學(xué)校生活的查詢軟件數(shù)量有限。在國(guó)內(nèi)只有北京大學(xué)、北京郵電大學(xué)、西南政法大學(xué)和廣東金融學(xué)院這幾所院校擁有本校的空閑教室查詢軟件,該類(lèi)軟件在這幾所大學(xué)中得到了一致好評(píng)。
二、系統(tǒng)的可行性分析
1.技術(shù)可行性分析??战淌也樵兿到y(tǒng)是基于Android系統(tǒng),利用成熟的java語(yǔ)言編寫(xiě)。對(duì)于相關(guān)的開(kāi)發(fā)技術(shù),可以通過(guò)網(wǎng)站或者書(shū)籍查詢來(lái)學(xué)習(xí)了解。而在進(jìn)行功能開(kāi)發(fā)時(shí),可以先對(duì)其各個(gè)功能進(jìn)行分析來(lái)劃分模塊,便于前期的開(kāi)發(fā)研究與后期的升級(jí)維護(hù)。
2.市場(chǎng)可行性分析??战淌也樵兿到y(tǒng)是針對(duì)在校大學(xué)生群體所開(kāi)發(fā)的項(xiàng)目,在傳播與收益方面具備天然的優(yōu)勢(shì)。信息化管理具有先天的系統(tǒng)、全面、快速的優(yōu)勢(shì),在對(duì)教學(xué)樓的管理上,運(yùn)用信息化管理,可以使學(xué)校的工作效益與經(jīng)濟(jì)效益成倍增長(zhǎng)??战淌也樵兿到y(tǒng)能夠幫助學(xué)校節(jié)省人力成本,使管理更方便、有效、快捷、全面。開(kāi)發(fā)系統(tǒng)的成本與效益比較樂(lè)觀,因此在經(jīng)濟(jì)上具有可行性。
3.安全性分析??战淌也樵兿到y(tǒng)代碼量較少,即使數(shù)據(jù)量較為龐雜,但對(duì)于內(nèi)存資源的占用并不多??战淌也樵兿到y(tǒng)的安裝僅需獲取Android系統(tǒng)的SD卡讀取權(quán)限,從而存放數(shù)據(jù)庫(kù)文件,而在數(shù)據(jù)的選擇上,由于都是校方公開(kāi)的數(shù)據(jù)信息,并未涉及個(gè)人隱私,所以在安全性、可靠性上可以使用戶放心地安裝與使用。
三、系統(tǒng)各模塊的分析
1.登錄界面及主模塊。進(jìn)入應(yīng)用,首先是進(jìn)入帶有空閑教室查詢系統(tǒng)字樣的歡迎界面,歡迎界面的亮度會(huì)隨著時(shí)間逐漸變暗,直至全黑時(shí)跳轉(zhuǎn)道其他界面。若是第一次進(jìn)入應(yīng)用,則會(huì)看到一系列功能介紹圖片組成的引導(dǎo)頁(yè)。接下來(lái),用戶可以通過(guò)點(diǎn)擊主界面下方的菜單欄按鈕,實(shí)現(xiàn)界面的切換。主要包括查看空教室、計(jì)算器、備忘錄、我愛(ài)看書(shū)以及關(guān)于我們等功能。
2.教室查詢模塊。教室查詢模塊,可以實(shí)現(xiàn)兩大的功能:一是空教室的查詢;一是有課教室的檢索。針對(duì)在校大學(xué)生的需求,用戶可以對(duì)教室的空閑狀態(tài)以及目標(biāo)課程的上課信息(時(shí)間、地點(diǎn))進(jìn)行檢索,隨時(shí)隨地地檢索與查詢能夠給在校大學(xué)生提供極大的便利,也間接地提高了用戶的積極性。另外,在目的應(yīng)用中添加課程表功能,可以使用戶對(duì)于自己的課程信息進(jìn)行修改、保存、備注,方便用戶對(duì)于自己的學(xué)習(xí)生活做出合理規(guī)劃。
3.我愛(ài)學(xué)習(xí)模塊。我愛(ài)學(xué)習(xí)模塊主要是實(shí)現(xiàn)一個(gè)書(shū)架的功能,這個(gè)功能主要是方便學(xué)生查看自己需要的資料。進(jìn)入模塊之后,閱讀界面上將顯示被點(diǎn)擊的按鈕核對(duì)的文檔信息,屏幕下方的拖拉條可以調(diào)整字體的大小。在閱讀功能中實(shí)現(xiàn)讀取內(nèi)容,再把字節(jié)流轉(zhuǎn)換成字符流返回輸出,用于按行讀取資源文件中的文本文件,并以字符串的形式返回。
4.計(jì)算器模塊。點(diǎn)擊進(jìn)入計(jì)算機(jī)之后,我們能實(shí)現(xiàn)簡(jiǎn)單的加減乘除與小數(shù)的計(jì)算,且判斷輸入的數(shù)據(jù)是否合理。該界面由多個(gè)button按鈕和TextView等控件構(gòu)成,實(shí)現(xiàn)了加減乘除四則運(yùn)算等功能。
5.備忘錄模塊。為了方便學(xué)生做筆記,及時(shí)記錄教師上課講的內(nèi)容,以及記錄課后的作業(yè),軟件內(nèi)部特意添加了備忘錄的功能。界面是由一個(gè)ListView和幾個(gè)簡(jiǎn)單的控件構(gòu)成的,該部分主要是實(shí)現(xiàn)備忘錄的查看、刪除以及添加,每行只顯示備忘錄的前20個(gè)字,該效果在DBUtil中獲取數(shù)據(jù),并且將字體修改為方正卡通,在傳送數(shù)據(jù)前對(duì)編輯文本框中的內(nèi)容進(jìn)行是否為空的判斷。
此次項(xiàng)目所開(kāi)發(fā)的空教室查詢系統(tǒng)使用戶隨時(shí)都可以對(duì)教室的狀態(tài)及興趣課程的信息進(jìn)行檢索與查詢,節(jié)約在校大學(xué)生的時(shí)間、提高學(xué)習(xí)興趣、更有利于規(guī)劃學(xué)習(xí)生活。
在此次項(xiàng)目的完善上,由于開(kāi)發(fā)者的經(jīng)驗(yàn)與時(shí)間限制,無(wú)法拓展更多更好的實(shí)用性功能,但基于本系統(tǒng)良好的可移植性以及可持續(xù)開(kāi)發(fā)性,后續(xù)開(kāi)發(fā)者可以在此基礎(chǔ)上不斷開(kāi)發(fā)。比如:備忘錄的彈窗提示、課前提醒機(jī)制、作業(yè)鬧鈴,甚于在此基礎(chǔ)上延伸出類(lèi)似“百度貼吧”的社交平臺(tái)等。在將來(lái)的開(kāi)發(fā)中,本系統(tǒng)還可以與學(xué)校方面進(jìn)行合作,搭建完整的教室管理系統(tǒng),師生將通過(guò)手機(jī)終端預(yù)約或者動(dòng)態(tài)的查詢檢索學(xué)校的每一間教室。