【正文】
畢業(yè)論文—校園信息管理平臺(tái)下的Android客戶端 畢業(yè)論文 課題名稱:校園信息管理平臺(tái)下的Android客戶端 的設(shè)計(jì)與實(shí)現(xiàn)摘要 伴隨著3G時(shí)代的到來(lái),移動(dòng)終端所能完成的功能在各行各業(yè)日益廣泛和深入,移動(dòng)便攜的概念早已深入人心,讓人們更加的依賴移動(dòng)終端。本課題來(lái)源于校園內(nèi)對(duì)信息管理系統(tǒng)在移動(dòng)終端便捷使用的需求。傳統(tǒng)學(xué)校信息管理系統(tǒng)是采取PC機(jī)通過(guò)局域網(wǎng)連接服務(wù)器端的形式進(jìn)行操作,缺少對(duì)移動(dòng)端的支持,學(xué)生無(wú)法隨時(shí)隨地使用該系統(tǒng)。因此本應(yīng)用基于Android移動(dòng)平臺(tái),讓學(xué)生可以通過(guò)Android移動(dòng)終端更方便快捷地使用該系統(tǒng)。學(xué)生在XX可以通過(guò)瀏覽器登錄Mysise查閱自己個(gè)人信息、課程表等內(nèi)容,本系統(tǒng)是通過(guò)Android移動(dòng)客戶端達(dá)到同樣的效果。本系統(tǒng)是基于Android平臺(tái)開發(fā)的一個(gè)XX校園信息管理系統(tǒng),主要完成軟件的整體設(shè)計(jì)以及各個(gè)功能的實(shí)現(xiàn)。在Windows操作系統(tǒng)平臺(tái)下,采用JAVA語(yǔ)言作為主要開發(fā)語(yǔ)言,使用Eclipse完成后臺(tái)代碼的編寫,使用JSoup技術(shù)解析網(wǎng)頁(yè)獲取信息數(shù)據(jù),運(yùn)用多線程技術(shù)保證程序性能,結(jié)合Photoshop為界面UI美化,從而完成的一個(gè)Android客戶端。本論文是以系統(tǒng)的開發(fā)為線,介紹了此系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,從軟件設(shè)計(jì)的角度對(duì)系統(tǒng)的理論基礎(chǔ)、系統(tǒng)概要設(shè)計(jì)以及系統(tǒng)具體實(shí)現(xiàn)進(jìn)行了詳細(xì)研究。整個(gè)過(guò)程嚴(yán)格遵循了軟件工程的思想和UI視覺(jué)享受的理念,保證了系統(tǒng)的實(shí)用價(jià)值。關(guān)鍵詞: Android;Java;JSoup;移動(dòng)終端Abstract With the age of 3G is ing, the functions that mobiles have bee more popular and wide spread. People had got used to the convenience of mobiles and bee more rely on it. Our project is depend on the existent campus information manage system 39。MySise39。. The original system is based on Windows operating system, PC is the only platform we can used to login in to the system. Students could not use the system everywhere. So we make the software that runs on Android platform, let students use 39。MySise39。 on their Android Phones easily.Students can login into 39。MySise39。 system and check their personal information, curriculum contents and so on. Our system has the same functions but based on Android. Our system is a campus information manage system that rely on Android platform. We basically finished the structure design and functions. In the Windows operating system platform, with the development environment, using JAVA language as the main development language, use Eclipse to finish writing, using JSoup technology to analysis the webpage information, the use of multithreading technology to ensure the program performance, use Photoshop as the UI landscaping tool , so that we plete the system on Android.This article introduces our design of the system and the processing of making it happen. By the view of software design, we had done dozens of research on the basic theory, the summary of the design, and the actual processing. The whole process had followed the rules of software engineering and UI visual satisfaction so that ensure the pragmatic value of the system.Key Words : Android;Java;JSoup; Mobiles目 錄前 言 IX1 緒論 1 項(xiàng)目背景 1 Mysise系統(tǒng)簡(jiǎn)介 1 系統(tǒng)的開發(fā)意義 1 本文的結(jié)構(gòu) 22 課題相關(guān)知識(shí)介紹 3 Android平臺(tái)介紹 3 Android系統(tǒng)簡(jiǎn)介 3 Android系統(tǒng)的特點(diǎn) 3 JSoup簡(jiǎn)介 4 開發(fā)工具的選用 4 Eclipse簡(jiǎn)介 4 Photoshop簡(jiǎn)介 4 系統(tǒng)運(yùn)行環(huán)境的搭建 53 系統(tǒng)需求分析 6 系統(tǒng)設(shè)計(jì)的總體規(guī)則 6 可行性分析 6 系統(tǒng)運(yùn)行環(huán)境需求 7 用戶需求分析 7 系統(tǒng)的設(shè)計(jì)目標(biāo) 7 用例分析與建模 8 用例1 登錄 8 用例2 主菜單 9 用例3 查看個(gè)人信息 10 用例4 查看課程表信息 10 用例5 查看考試時(shí)間表 11 用例6 查看考勤信息 114 系統(tǒng)的功能模塊設(shè)計(jì) 13 Mysise系統(tǒng)功能結(jié)構(gòu)圖 13 系統(tǒng)的功能分析與要求 13 系統(tǒng)功能模塊的設(shè)計(jì) 14 個(gè)人信息模塊 14 課程信息模塊 14 考試時(shí)間模塊 15 考勤信息模塊 15 系統(tǒng)用例圖 165 系統(tǒng)具體實(shí)現(xiàn)—邏輯處理模塊實(shí)現(xiàn) 18 項(xiàng)目結(jié)構(gòu)示意圖 18 多線程技術(shù)在項(xiàng)目上的應(yīng)用 18 主菜單頁(yè)面邏輯處理 19 個(gè)人信息頁(yè)面邏輯處理 22 課程表頁(yè)面邏輯處理 26 考試時(shí)間頁(yè)面邏輯處理 29 考勤信息頁(yè)面邏輯處理 316 系統(tǒng)測(cè)試 34 使用DDMS 34 系統(tǒng)測(cè)試 34 測(cè)試用例 34 單元測(cè)試 36 非功能性測(cè)試 36設(shè)計(jì)總結(jié) 37參考文獻(xiàn) 38致 謝 39前 言現(xiàn)在手機(jī)已經(jīng)成為了人們生活中不可或缺的移動(dòng)設(shè)備,沒(méi)有手機(jī)會(huì)讓人覺(jué)得寸步難行。手機(jī)不僅僅擁有傳統(tǒng)的打電話、發(fā)短信等基本的功能,而基于智能手機(jī)強(qiáng)大的信息處理能力和可擴(kuò)展能力,以及3G網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來(lái)越多的功能和業(yè)務(wù)將被開發(fā)出來(lái)并大規(guī)模的應(yīng)用。目前,得益于谷歌公司的開源策略,擁有眾多優(yōu)點(diǎn)的Android系統(tǒng)發(fā)展迅速,各大產(chǎn)商推出大量搭載Android系統(tǒng)的手機(jī),Android手機(jī)已經(jīng)占據(jù)了手機(jī)市場(chǎng)的絕大份額。在未來(lái)幾年必將大放異彩,將極大的推動(dòng)整個(gè)手機(jī)操作系統(tǒng)甚至是互聯(lián)網(wǎng)乃至軟件行業(yè)的發(fā)展。與此同時(shí),開源的Android系統(tǒng)讓程序員獨(dú)立開發(fā)應(yīng)用軟件成為可能。通過(guò)學(xué)習(xí)與研究,可以將PC電腦上的大量應(yīng)用移植到Android系統(tǒng)上。而學(xué)校的信息管理系統(tǒng)——Mysise系統(tǒng),目前缺少對(duì)手機(jī)客戶端的支持,基于此,開發(fā)一個(gè)Mysise系統(tǒng)Android手機(jī)客戶端這樣的想法便油然而生。綜上所述,Android系統(tǒng)是移動(dòng)平臺(tái)發(fā)展的大勢(shì)所趨,未來(lái)將在移動(dòng)領(lǐng)域扮演一個(gè)時(shí)代重要的角色。所以,對(duì)Android平臺(tái)進(jìn)行相關(guān)研究并熟悉它是很有必要的,通過(guò)了解手機(jī)軟件行業(yè),進(jìn)而把握未來(lái)移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì)。同時(shí)可以更好的提升目前掌握的軟件開發(fā)專業(yè)技能,開發(fā)出符合社會(huì)發(fā)展需求的應(yīng)用軟件,從而讓生活更加便捷。401 緒論 項(xiàng)目背景當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)手機(jī)提出的要求也越來(lái)越高,由于手機(jī)市場(chǎng)發(fā)展迅速,手機(jī)操作系統(tǒng)也出現(xiàn)了不同種類,現(xiàn)在市場(chǎng)上主要有四種手機(jī)操作系統(tǒng),分別是Windows mobile,Symbian,Iphone os以及谷歌的Android操作系統(tǒng)。其中,擁有開放源代碼優(yōu)勢(shì)的Android系統(tǒng)有著最大的發(fā)展前景。那么能否在手機(jī)上擁有自己編寫的校園信息管理系統(tǒng)呢?答案是肯定的,谷歌Android系統(tǒng)就能做到。本文涉及的Mysise系統(tǒng)就是一個(gè)基于谷歌Android手機(jī)平臺(tái)的校園信息管理系統(tǒng)。 Mysise系統(tǒng)簡(jiǎn)介Mysise系統(tǒng),是為XX大學(xué)定制的校園信息管理系統(tǒng),主要包含有教師使用的管理系統(tǒng)與學(xué)生使用的信息系統(tǒng),本項(xiàng)目主要研究的是學(xué)生使用的信息管理系統(tǒng)部分。學(xué)生信息管理系統(tǒng),每個(gè)學(xué)生都使用唯一的學(xué)號(hào)作為登錄帳號(hào),登錄系統(tǒng)后可以查看自己的各種信息或者做需要的操作,主要功能模塊有:個(gè)人信息、課程表、考試時(shí)間表、考勤信息……等等??梢哉f(shuō),通過(guò)網(wǎng)絡(luò),學(xué)生就可以方便的在客戶端上看到自己想要的