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