摘要
隨著信息化技術的發展,社會各領域逐步實現信息化管理,在高校中表現為校內學生管理信息化系統的建設與應用。隨著移動互聯網的快速發展,高校信息化管理系統已逐步由電腦端向智能手機端轉移,以滿足教師隨時隨地的辦公需求。本文針對這一需求,對實現運行在安卓智能手機上的學生管理系統進行理論與實踐研究。
本文源于賀州學院學生管理工作的實際需要,對教師在實際工作中的需求進行分析后,我們確定了基于安卓平臺的學生管理系統設計方案。系統實現了學生請假審批、通知群發、學生信息查詢、校務信息查詢等功能,極大地提高教師的工作效率。系統釆用C/S體系結構,主要數據放置在PC服務器,客戶端運行在安卓智能手機。
論文對學生管理系統信息化進行了研究,對系統的信息和系統的安全性問題進行討論并且給出了實現方案。論文對系統的數據庫訪問和應用便利方面進行了研究,并且實現了數據庫設計的穩定安全性。本文達到了預期目標,完成了學生管理系統的研究與實現任務。
最后,文章對以為信息化核心的基于安卓的學生管理系統設計行了總結和展望。
關鍵字:信息化;學生管理;安卓
Abstract
With the development of information technology, the informationization management is gradually realized in various fields of the society, which requires colleges and universities to construct and apply campus student informationization management system. In recent years, with the development of education informatization in China,many colleges and universities put forward many constructive ideas and creativity in order to improve the teaching quality,promote the scientific progress and simplify management in university information construction. Now, with the rapid development of mobile Internet, in order to meet the requirements of teacher working whenever and wherever possible.the informationization management system has been gradually transferred from computers end to intelligent mobile phones' end, According to this demand, the thesis studies the theory and practice of student management informationization system to realize the operation in the Android intelligent mobile phone.
For the actual need in students management work in Hezhou University, the author determines to design a student managOTient system based on the Android platform after the analysis to the needs of teachers in the practical work. The system will realize the student leave approval,group notification,student information query, school information query and other functions, greatly improving the efficiency of teachers. The system uses the C/S system structure, the main data of which is placed in the PC server, and ttie client runs on Android intelligent mobile phone.
This paper has achieved the anticipated target, and completed the task of the research on student management informationization system.
Key words: Informationization; Student Management; Android
本系統使用的語言是JAVA,它是由美國Sun Microsystems的Tames Gosling等人幵發的一種面向對象程序設計語言,支持封裝、多態性和繼承。JAVA的出現是源于對獨立于平臺語言的需要,這種語言編寫的程序不會因為芯片的變化而發生無法運行或出現運行錯誤[22]。目前JAVA語言的優勢越來越明顯,而它已經成為網絡時代一門非常重要的語言,它也是目前十分流行的高級程序設計語言,特別適合關于網絡應用程序的開發。2007年11月5日,已經成長為互聯網領域內巨人的Google發布了一個叫做Android的手機操作系統平臺。
Android采用JDK (Java開發工具包)的替代品,使用Dalivk虛擬機來替代JVM(Java虛擬機),由此可看出這其實就是JAVA, JAVA是Android的核心、在Android應用中的流程處理、算法都是由JAVA寫成。JAVA包括以下特性[23]:
簡潔性:JAVA由C++延生而來,其語言風格與C++相似并且比C++簡單,它刪掉了 C++重一些不是絕對必要的事物,如頭文件、指針、結構、聯合、隱式的類型轉換和操作符重載等。
安全性:JAVA語言中,一切對內存訪問都是通過對象實例變量實現的,防止用戶在網絡系統貨這分布系統的環境下使用木馬等手段訪問對象的私有項目。并且它不支持C的內存單元指針,通過符號指針來引用內存單元指針,過符號指針來引用內存,符號指計由JAVA運行系統在運行時具體解釋為實際內存地址,同通時JAVA語言提供了內存管理機制。它在直接碼的傳輸過程中使用了公開密鑰加密機制,而在運行環境中提供了四級安全性保障機制(包括字節碼校驗器、類裝載器、運行時內存布局、文件訪問限制)。
動態性:在運行中JAVA的類是動態裝載入運行過程中所要的類,可以解決C++增加子類沒有編譯所出現的崩潰情況。同時語的滯后聯編機制重復利用面向對象編程風格的優點,做到了即插即用的功能。
可移植性:用JAVA語言編寫的程序可以不經過任何修改就可以在不同的硬件和軟件平臺上執行,故JAVA編譯器所生成的可執行代碼是基于JAVA虛擬機實現的。
高性能性:因為JAVA編譯生成的字節碼與機器碼十分接近,他的執行效率非常接近C、C++生成的機器碼的執行效率。
多線程性:可以利用系統的空閑執行些常規處理,并且提供多線性語言支持,提高了程序的執行效率。就像安排每個人分別完成項目每段任務,提高了執行效率。
分布性:JAVA是一個適用于網絡的語言。它提供的類庫支持TCP/IP協議,可以通過URL地址訪問網絡上的對象。
解釋性:JAVA代碼是解釋執行的,使用JAVA時是先使用編譯器將代碼編譯成字節碼,然后再由JAVA解釋器解釋執行,相比于C++代碼被編譯為本地指令后執行有獨特區別。
請假功能圖
發布通知功能圖
學生信息管理功能
呼叫界面
備注編輯界面
常用信息速査功能部分截圖
目錄
第1章 緒論
1.1 研究目的和意義
1.2 Android學生管理系統的現狀
1.3 論文的研究內容及組織結構
第2章 相關技術介紹
2.1 安卓平臺
2.2 開發語言
2.3 開發環塊
2.4 G/S系統結構
2.4.1 C/S結構的分析
2.4.2 C/S結構與B/S結構的區別
2.4.3 基于C/S結構的系統設計
2.5 數據庫技術
2.5.1 安卓平臺旳數據庫
2.5.2 服務器的數據庫
2.6 微信$互設計
2.7 小結
第3章 需求分析
3.1 功能能分析
3.1.1 學生請假功能分析
3.1.2 發布功能分析
3.1.3 學生信息管理功能分析
3.1.4 搜索框智能功能分析
3.1.5 備注編輯和搜索功能
3.1.6 常用信息速查功能分析
3.2 非功能需求分析
3.3 小結
第4章 詳細設計與實現
4.1 Android開發平臺的搭建
4.1.1 JDK 的安裝
4.1.2 ADT 的安裝
4.1.3 SDK 的安裝
4.1.4 配置java環境變量
4.2 系統研究思路
4.3 系統設計目標
4.4 系統用例圖
4.5 系統的類圖
4.6 系統的交互圖
4.7 系統數據庫建模
4.8 系統總體框架設計
4.9 系統實現的軟硬件平臺
4.10 數據存儲方式
4.10.1 客戶端數據存儲的實現
4.10.2 服務器數據存儲的實現
4.11 用戶登錄模塊設計
4.12 系統功能展示
4.13 學生請假功能橫塊
4.14 群發通知功能橫塊
4.15 學生信息管理橫塊
4.16 常用信息査詢橫塊
4.17 小結
第5章系統測試
5.1 測試目標
5.2 測試方案
5.3 測試環塊
5.4 測試內容
5.4.1 功能測試
5.4.2 恢復測試
5.4.3 安全測試
5.4.4 可用性測試
5.4.5 環境兼容性測試
5.5 測試結果
5.6 小結
第6章 結論與展望
6.1 總結
6.2 展望
參考文獻
(如您需要查看本篇畢業設計全文,請您聯系客服索。