【正文】
學(xué)為原則,根據(jù)教學(xué)實際的需求情況量身訂造一套先進的手機考勤管理系統(tǒng),為學(xué)校的教學(xué)工作提供方便。通過這次畢業(yè)論文實踐,使我在理論和實踐的綜合運用能力上有了很大的提高,在論文完成過程中,我參考了大量的資料和參考文獻。丁老師在論文指導(dǎo)期間極具耐心地指導(dǎo)我的論文研究,經(jīng)常關(guān)心論文的完成情況,不厭其煩地為我解決課題研究中碰到的問題。這就要求我們將更多更好的計算機軟件在移動終端上實現(xiàn)。下面分兩種情況進行測試:第一種,正常的輸入學(xué)號密碼,使用Android手機魅族MX4進行注冊,如果已經(jīng)注冊過,那么從數(shù)據(jù)庫中將該學(xué)號對應(yīng)的device_id刪除,再次注冊;第二種情況,用已經(jīng)注冊了的手機,在登錄其他的學(xué)號和密碼進行注冊。 考勤功能測試及結(jié)果分析考勤功能是本程序最主要的功能,此功能實現(xiàn)的效果會直接關(guān)系到本系統(tǒng)的成功與否,下面是針對考勤功能的測試。響應(yīng)速度方面:電子硬件的蓬勃發(fā)展,無論是手機還是電腦的運行速度都有了很大的提高,本系統(tǒng)邏輯運算量不大,完全能滿足用戶對相應(yīng)時間的要求。 數(shù)據(jù)庫管理組件的實現(xiàn)。 Yes No No Yes 學(xué)生考勤流程 老師手機客戶端組件的實現(xiàn)老師客戶端有登錄驗證與考勤功能,具體實現(xiàn)方法和學(xué)生客戶端類似,總體實現(xiàn)過程為,先設(shè)計老師客戶端登錄功能,老師登錄輸入老師號和密碼,將老師號和密碼發(fā)送到服務(wù)器,服務(wù)器接收到客戶端發(fā)來的老師號和密碼并進行判斷,并將反饋信息發(fā)給客戶端,客戶接收到服務(wù)器發(fā)來的反饋信息,如果老師名和密碼正確則跳轉(zhuǎn)到考勤界面實現(xiàn)考勤,如果老師名和密碼錯誤則需重新輸入老師名和密碼。 result resultData。首先,學(xué)生手機客戶端將獲取的學(xué)號、密碼和設(shè)備id發(fā)給服務(wù)器,服務(wù)器的url(統(tǒng)一資源定位符)為“:8080/kaoqin/ManageServlet”,程序需要將數(shù)據(jù)與url進行連接,使用HttpURLConnection通過協(xié)議的GET 方法,(()方法來獲取服務(wù)器發(fā)來的數(shù)據(jù))將數(shù)據(jù)發(fā)給服務(wù)器。要實現(xiàn)上述三個功能,首先要設(shè)計出學(xué)生手機客戶端注冊和登錄模塊的用戶界面。 手機客戶端采用Android系統(tǒng)開發(fā),因此對參與考勤的學(xué)生及老師來說,必須要有Android手機,來完成考勤[9]。如學(xué)生信息管理,這樣就不需要手動添加,方便老師的管理。現(xiàn)在我們需要通過移動定位技術(shù)來解決此問題??梢酝ㄟ^ Android系統(tǒng)提供的API庫,調(diào)用GPS服務(wù),進一步獲取手機的位置信息[5]。隨著智能機的廣泛應(yīng)用,現(xiàn)在確定手機的位置進而提供相應(yīng)的服務(wù),大部分都是使用GPS定位技術(shù),GPS定位技術(shù)已經(jīng)非常成熟,得到了廣大廠商和程序員的認可。獲取位置的主要方法有兩種:一是基站定位,通過三臺基站來確定手機的位置;二是 GPS 定位,通過通信衛(wèi)星來確定手機的位置。當員工打卡時,門禁設(shè)備會記錄員工的打卡時間及員工信息,并將其發(fā)送給后臺服務(wù)器,服務(wù)器記錄打卡信息并存到數(shù)據(jù)庫中,再通過一定的處理得出員工的考勤結(jié)果。 考勤方面,任何企業(yè)和學(xué)校為了方便管理和督促員工和學(xué)生的工作學(xué)習(xí),都會有一套自己的考勤管理系統(tǒng)。在這樣的背景下,移動手機考勤的優(yōu)勢引起用戶和開發(fā)者的重視,并在近年來進入了快速發(fā)展時期?!娟P(guān)鍵詞】考勤,移動定位,eclipse開發(fā)第 IV 頁三亞學(xué)院畢業(yè)設(shè)計(論文)The Design of Student Attendance System Abstract In our school,the way of management attendance is student signedin, or the teacher calls the roll, which needs time and labor,but inefficient and order to better supervise and manage students, students39。本人保證:發(fā)表或使用與本論文相關(guān)的成果時署名單位仍然為三亞學(xué)院,無論何時何地,未經(jīng)學(xué)院許可,決不轉(zhuǎn)移或擴散與之相關(guān)的任何技術(shù)或成果。本人的畢業(yè)論文(設(shè)計)中所有研究成果的知識產(chǎn)權(quán)屬三亞學(xué)院所有。本設(shè)計分三大部分:后臺管理部分、Android學(xué)生手機客戶端、Android老師手機客戶端,Android客戶端使用eclipse開發(fā),后臺管理使用Java語言在myeclipse平臺上開發(fā)。而在終端設(shè)備方面,飛速提高的設(shè)備硬件能力和穩(wěn)定可靠的智能設(shè)備操作系統(tǒng),使得移動應(yīng)用程序變得切實可行。此外還有利用WiFi在小范圍內(nèi)定位方式。門禁考勤以打卡考勤為例,公司會在進出公司的大門處安裝一個門禁設(shè)備,員工需要通過打卡方式來實現(xiàn)考勤。第 4 頁三亞學(xué)院畢業(yè)設(shè)計(論文)2 相關(guān)理論和技術(shù) 手機定位理論手機定位技術(shù)是指通過手機來確定手機持有者的位置。手機基站定位具有準確度高、精準度高、覆蓋范圍廣等特點。在Android系統(tǒng)對GPS定位技術(shù)有較好的支持。第 8 頁三亞學(xué)院畢業(yè)設(shè)計(論文)3 系統(tǒng)需求分析 手機考勤系統(tǒng)總體陳述考勤管理是高校管理和督促學(xué)生學(xué)習(xí)的一種重要手段,其中最主要的就是老師點名的實現(xiàn)。為了更方便對基礎(chǔ)數(shù)據(jù)的錄入。 手機考勤系統(tǒng)硬件選擇 由于后臺服務(wù)器需要同時運行Myeclipse和SQLserver2008[8]占內(nèi)存比較多,所以對系統(tǒng)內(nèi)存的要求最好是4G以上,考勤是服務(wù)器將發(fā)送較多考勤信息,所以對服務(wù)器處理器也要有較高的要求,對于客戶端發(fā)來的數(shù)據(jù)要能及時處理。 學(xué)生手機客戶端注冊登錄考勤模塊的實現(xiàn) 學(xué)生手機客戶端注冊及登錄模塊的主要功能有:第一個是學(xué)生身份的驗證,第二個功能是手機注冊,就是將學(xué)生的學(xué)號及手機的設(shè)備id進行綁定,第三個功能是防止替人點名,即學(xué)生不能再登錄沒來上課的同學(xué)的學(xué)號和密碼,替他人點名簽到。“// 訪問internet權(quán)限usespermission Android:name=/”獲得網(wǎng)絡(luò)訪問權(quán)限后,下一步來完成學(xué)生手機客戶端和后臺服務(wù)器之間的數(shù)據(jù)交互。} resultData=new String(())。輸入用戶名密碼將學(xué)號、密碼及手機設(shè)備發(fā)給服務(wù)器是否完成考勤 完成考勤結(jié)束開始第一次登錄 注冊這樣就完成了學(xué)生在手機客戶端的注冊登錄、點名完成考勤。開始服務(wù)器接收到老師和學(xué)生發(fā)來的考勤數(shù)據(jù) 判斷老師和學(xué)生的距離100米老師和學(xué)生的考 勤時間差 10分 60分缺勤到勤遲到缺勤結(jié)束 Y N Y N Y