摘要
隨著智能手機的普及,以及移動互聯網的快速發展,移動應用為生活服務提供了一個便攜實用的平臺。隨著移動互聯網的潮流,校園助手業務也不斷地興起,為學生的校園生活提供了快捷的服務。Android 作為主流的手機操作系統,提供給用戶開放的生產平臺和豐富的拓展功能。本課題基于安卓系統,建立一個互聯網應用,通過調研當前的校園系統,設計了基于安卓平臺的校園助手。該系統基于 Android+jsp+mysql 進行開發,主要實現了校園新聞通知的查看、個人課表管理、校園論壇、失物招領以及校園二手物品發布等功能。該系統可以極大的方便學生的學習和生活,有助于學生及時的掌握和了解校園信息,給予學生極大的便利條件。
本文主要介紹了應用的開發技術和業務流程兩個層面。首先概括應用的研究背景和意義,然后介紹開發環境、開發工具和系統架構。本文重點講解了應用的設計和開發部分,整個應用的技術方面涉及 Android 開發、服務端 JSP 開發和MySQL 數據庫開發共三部分,此三部分是構建應用的核心。本文具體介紹了這三類技術在開發過程中的設計方式和編碼實現的過程,以及遇到的問題和解決方法。在業務層面主要介紹了應用功能和業務流程兩個部分,包括各功能的流程圖和實際用例。
關鍵詞:Android,校園助手,Servlet,數據庫,JSP
ABSTRACT
With the popularity of smart phones, and the rapid development of mobile Internet, mobile applications for the life service provides a portable and practical platform. With the trend of mobile Internet, campus assistant business has been rising for the students to provide a fast life on campus services. Android as the mainstream mobile operating system, open to the user to provide a production platform and a wealth of development capabilities. Based on Andrews system, this paper builds an Internet application, and designs a campus assistant based on Andrews platform by investigating the current campus system. The system is based on Android + jsp + mysql development, mainly to achieve the campus news notice of the view, personal schedule management, campus forums, lost and found items and secondary school items such as publishing functions. The system can greatly facilitate the learning and life of students, help students to grasp and understand the campus information, give students a great convenience.
This thesis introduces the application of the development of technology and business processes two levels. Firstly, it summarizes the research background and significance, and then introduces the development environment, development tools and system architecture. This thesis focuses on the application design and development of the part of the application of the technical aspects of Android development, service-side JSP development and MySQL database development of three parts, the three parts is the core of the application build. This thesis describes the three types of technology in the development process in the design and implementation of the coding process, as well as problems encountered and solutions.
At the business level, it mainly introduces the application function and the business process, including the flow chart of each function and the actual use cases.
KEYWORDS: Android,School Helper,Servlet,Database,JSP
自從 Google 在 2008 年 10 月發布第一部 Android 智能手機以來,Android 就以它強大的開源性以及易用性迅速席卷了全球的智能手機市場。2011 年第一季度,Android 在全球的市場份額躍居第一,這是它首次超過諾基亞的塞班系統。
時代在進步,Android 的發展也在昂首闊進,正如之前的“諾基亞時代”一樣,現在是屬于 Android 的時代。在 Android 面世的第五個年頭,它就已經牢牢占據將近八成的全球市場,全世界采用 Android 系統的設備數量達到了 10 億臺。因此,當代大學生擁有一部屬于自己的 Android 手機已經是一件很平常的事情了。
Android 的流行在于它是一個高度開源的操作系統,拓展性非常強,國內最大的兩家手機廠商小米和魅族,他們的手機操作系統都是基于原生 Android 上定制而成的。對于開發者來說,他們利用 Android 開發的應用具有無限的可能性,這些Android 應用可以涵蓋生活的方方面面,無論衣食住行,我們都可以在任意一個Android 應用市場上找到與之相關的應用?梢哉f移動應用已經改變了我們的生活方式,在這種情況下,為了滿足人們日愈豐富的移動生活需求,開發基于Android 的應用是很必要的。[1]
隨著移動互聯網的快速發展,校園手機用戶數量不斷的攀升基本都能做到人手一臺,手機校園助手能簡單直觀的為手機用戶介紹學校的一些信息,對一些不熟悉的校園的學生來說,在校園助手上能夠很好的對校園進行了解,基于安卓系統開發的基于互聯網的校園助手系統是一個穩定、快捷的對校園信息監視的一個平臺,是手機用戶的最佳選擇。
隨著 Android 智能手機的普及,越來越多的大學生已經習慣于使用手機為自己的學習和生活提供便利。在當前的校園生活中,大學生的信息以及需求種類繁多,而且更新速度快。因此對于校園助手具有很強的需求。
Android 是一款開源的手機操作系統,基于 Linux 平臺開發,共由四個部分組成:操作系統,用戶 UI,中間件和應用程序。它使用了軟件堆層的系統結構,主要分為三部分。Linux 內核是整個系統的基礎,由 C 語言實現,只提供基礎的功能;庫 Library 和虛擬機 Virtual Machine 組成中間件,由 C++實現。最頂層的是各種應用程序,例如電子郵件程序,瀏覽器程序等,Android 應用軟件程序可以由第三方公司自己開發。Android 使用 Java 語言來編寫主要的程序,其自身包含的各種類、方法都是基于 Java 編寫的。
Android 相比蘋果的 IOS 系統來講,Android 開發者的學習成本相對較低,同時 Android 系統是完全開源和免費的。在網絡上有非常豐富的資料,任何人都可以查閱。對于開發者來說,他們利用 Android 開發的應用具有無限的可能性,可以成為 Android 開發者,因此開發基于 Android 平臺的應用,也成為了市場上最主流的趨勢,為用戶帶來了豐富的軟件資源。
現如今移動互聯網的蓬勃發展,使得移動APP發展的十分迅速。移動APP的發展極大的方便了人們的生活及工作。例如電子商務的蓬勃發展也使得物品交易成為其中十分重要的一部分,網上也有許多在線物品交易市場,雖然滿足了一定用戶的需求,但是都有自己的局限性。淘寶網作為最大的綜合電子商務平臺早于2012年就推出了閑魚網這個二手閑置交易網站,它的優點是有淘寶平臺作為支撐,擁有琳瑯滿目的二手商品,強大的支付寶平臺解決線上交易,基于淘寶的交易模式也能減少交易過程中不必要的麻煩。但是,與普通商品的交易不同,人們對于二手商品更趨向于線下交易,因為二手商品的成色、磨損、內耗這些屬性都是很模糊的,比起網上賣家的描述,人們更相信眼見為實,而且快遞也會增加更多的不確定性。
如今手機就像鑰匙一樣,是人們出門必帶的物品之一。隨著科技的迅猛發展,現在的手機都是智能手機,它的功能不僅僅只是用來打電話或是收發短信,用戶還可以用它聽歌看視頻、用藍牙傳輸數據、玩游戲、上網等等,比起用計算機訪問因特網更方便快捷。而智能手機中占據領先地位的當數Android操作系統的智能機。
目前,國內很多高校的學生都是電腦登錄校園進行學校的信息,成績,課程等相關內容的查詢,學生們不能夠隨時的登錄到校園網了解到校園網的信息。如果是用手機里的瀏覽器登錄到校園網,那么有可能會出現顯示信息不全面,響應的時間也相對過長,有可能導致一些重要的信息沒有讀取到。
專業列表頁面
添加專業頁面
學生列表頁面
系統主界面
登錄頁面
添加課程頁面
目錄
摘要
ABSTRACT
目錄
第 1 章 緒論
1.1. 研究背景及意義
1.2. 國內外研究現狀
1.3. 主要內容
1.4. 論文結構
第 2 章 相關技術簡介
2.1 相關技術
2.1.1 Android 技術概述
2.1.2 JSP 技術
2.1.3 Tomcat 簡介
2.2 開發環境
2.2.1 JDK 安裝
2.2.2 Eclipse
2.2.3 MyEclipse
2.2.4 MySql
2.3 開發架構
第 3 章 系統分析與建模
3.1 可行性研究
3.1.1 系統管理可行性分析
3.1.2 系統技術可行性分析
3.1.3 系統經濟可行性分析
3.1.4 操作可行性分析
3.2 系統功能性需求
3.2.1 系統用例分析
3.2.2 用例描述
3.3 系統安全性設計
3.4 系統非功能性需求
3.5 本章小結
第 4 章 系統設計
4.1. 系統總體架構設計
4.1.1. 系統總體架構圖
4.1.2 系統實現流程架構
4.2. 系統功能設計
4.2.1.服務端設計
4.2.2.客戶端功能設計
4.3 數據庫設計
4.3.1 數據庫概述
4.3.2 數據庫的概念模型設計
4.3.3 數據庫的邏輯結構設計
第 5 章 系統實現與測試
5.1. 開發環境搭建
5.2. 服務端功能模塊設計與實現
5.2.1.關鍵技術
5.2.2.模塊設計與實現
5.2.3.與客戶端通信 Servlet
5.3. 客戶端功能模塊的實現
5.3.1.關鍵技術
5.3.2.UI 實現
5.3.3.登錄模塊
5.3.4.新聞通知模塊
5.3.5.個人課表模塊
5.3.6.失物招領模塊
5.3.7.校園論壇模塊
5.3.8.二手物品模塊
5.4. 系統調試與測試
5.4.1.調試方法
5.4.2.系統測試
5.5. 開發過程中遇到的問題
5.5.1.數據庫開發問題
5.5.2.服務端開發問題
5.5.3.Android 端開發問題
第 6 章 結論
參考文獻
致謝
(如您需要查看本篇畢業設計全文,請您聯系客服索。