張連浩
摘要:本文主要采用MyEclipse,Android Studio開發(fā)工具結合Android SDK開發(fā)了一個基于Android的專業(yè)培養(yǎng)方案管理App系統(tǒng)。系統(tǒng)主要包括登錄、注冊、培養(yǎng)方案、課程信息、成績分析、互動交流等功能模塊。通過對本系統(tǒng)設計的各項功能模塊的檢測,檢測的結果良好,系統(tǒng)可以給使用者提供簡便快速的信息化服務,能夠滿足用戶的使用需求。
關鍵詞:專業(yè)培養(yǎng)方案App;Android;Android Studio
本系統(tǒng)以Android為操作系統(tǒng)、底層的基礎代碼依據(jù)JAVA語言,制作出專業(yè)培養(yǎng)方案App軟件。為了方便管理者和使用者可以查看各專業(yè)的培養(yǎng)方案,課程信息,添加方案信息、課程信息等,最有效的辦法就是做成應用程序安裝到用戶的移動設備上,希望能對用戶們的學校生活起到輔助快捷的作用,便于用戶使用。
一、可行性分析
(1)社會需求可行性分析
在當今的社會中,因為移動互聯(lián)網(wǎng)方面的迅猛發(fā)展以及智能手機的能夠迅速上手使用和普及,致使智能手機中的手機應用軟件悄然生息的走進挨家挨戶,使人們隨著改變的是消費方式和消費觀念。而現(xiàn)在國內外的市場主流就是Android智能手機,Android在全世界的市場上不斷地成長,成為了現(xiàn)在最大的贏家,這主要是Android操作系統(tǒng)適應性好、無需花錢和開源的產(chǎn)業(yè)運行策略的成功,這幾點是Android在智能手機市場贏得了更多的發(fā)展機會。
(2)平臺設計語言可行性分析
首先,Java提供了穩(wěn)定的性能、卓越的升級、更快的開發(fā)、更容易的管理、新的語言和服務。系統(tǒng)為使用者完成大部分復雜且零碎的工作。關于這方面的數(shù)據(jù)更完整。在網(wǎng)絡應用方面,基于Android軟件的管理系統(tǒng)已經(jīng)越來越走向成熟化,這個系統(tǒng)通過當前的技術水平完全可以實現(xiàn)。
其次,Android方案系統(tǒng)的開發(fā)和設計可為用戶供給方便和快速的訊息,系統(tǒng)設計可以使用戶非常方便的查看培養(yǎng)方案、課程安排、成績分析等信息提供了方便快速的平臺,其界面設計干凈整潔切操作簡單易上手,只要是平時使用過智能手機的用戶就可以進行訪問和操作。該系統(tǒng)操作簡單易懂,方便管理。同時,它還具有良好的交互特性和高安全性,系統(tǒng)節(jié)約了資源,提高了個人管理學習和工作的效率,在操作使用上非常簡單。
(3)經(jīng)濟可行性分析
專業(yè)培養(yǎng)方案管理系統(tǒng)是基于Android客戶端上,能夠進行獨立操作,并通過在Android手機上安裝軟件進行訪問,使用的是Android Studio平臺,所耗資源小,每個人的Android智能手機都可以滿足。因此,管理系統(tǒng)的設計不需要開發(fā)財力、物力和人力的資源,在經(jīng)濟基礎上來說是完全行得通的。
二、系統(tǒng)框架與需求分析
管理系統(tǒng)使用JFinal框架,它是一種以JAVA語言為基礎,速度快的WEB + ORM框架。它的優(yōu)點是低的代碼大小,零配置,沒有第三方的依賴關系,簡單的學習和最小的概念化。JFinal更方便和更快速的大項目的使用,代碼量被降低了75%至90%。
專業(yè)培養(yǎng)系統(tǒng)是針對學校方便管理學生以及能使學生能夠更快速更有效率的接收信息,是學校和學生之間交流能夠更方便快捷的一個系統(tǒng)。由于現(xiàn)在學校中的學生人才越來越多,學校對學生人才的管理會愈加困難。
需求分析是對用戶的想法和需求進行分析的部分這部分是軟件開發(fā)程序中的第一步驟的一部分,主要設計的目的是了解需求有哪些和應該做些什么。在目標系統(tǒng)中提出完整、準確、清晰、具體的要求,并以書面形式表達喚醒。專業(yè)培養(yǎng)方案管理系統(tǒng)主要包括登錄、注冊、培養(yǎng)方案、課程信息、互動交流、等其他功能模塊和性能分析。在目標系統(tǒng)中提出完整、準確、清晰、具體的要求,并以書面形式表達喚醒。專業(yè)培養(yǎng)方案管理系統(tǒng)主要包括登錄、注冊、培養(yǎng)方案、課程信息、互動交流、等其他功能模塊。
三、功能模塊設計
(1)培養(yǎng)方案模塊
在培養(yǎng)方案模塊,用戶可以查看培養(yǎng)方案列表,進行添加培養(yǎng)方案等操作,并在此基礎上基于異步請求,添加了實時更改培養(yǎng)方案功能。
(2)課程信息模塊
課程信息模塊主要實現(xiàn)了用戶對課程信息進行增刪改查等操作,并在此基礎上基于ajax異步請求,添加了實時更改課程信息功能。
(3)成績分析模塊
成績分析模塊主要應用后臺調用jdbc方法查詢實現(xiàn)用戶查看成績信息功能,包括查詢合格人數(shù),不合格人數(shù),優(yōu)秀人數(shù),學生姓名,對應成績。
(4)互動交流模塊實現(xiàn)
互動交流模塊主要應用后臺調用jdbc方法查詢留言表實現(xiàn)用戶查看留言信息功能,包括查詢用戶名,發(fā)布內容,發(fā)布人頭像,發(fā)布時間。
四、數(shù)據(jù)庫設計
數(shù)據(jù)庫就是一個存放數(shù)據(jù)的倉庫,這個倉庫是按照一定的數(shù)據(jù)結果來組織、存儲的、可以通過數(shù)據(jù)庫提供的多種方法來管理數(shù)據(jù)庫里的數(shù)據(jù)更簡單的形象理解,數(shù)據(jù)庫和我們生活中存放雜物的倉庫性質一樣,區(qū)別只是存放的東西不同。最常用的數(shù)據(jù)庫模型主要是兩種,即關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫。
數(shù)據(jù)庫和JAVA的連接方式就是JDBC,總而言之就是完成數(shù)據(jù)庫數(shù)據(jù)和內存數(shù)據(jù)的交互的過程。然而不同的數(shù)據(jù)庫,會有不同的規(guī)格限制,為了屏蔽不同數(shù)據(jù)庫的差異,在內存和各種數(shù)據(jù)庫之間建立了一個接口標準。每個廠商按照接口的標準來實現(xiàn)接口類,無論連接什么數(shù)據(jù)庫都是同一套API,
五、系統(tǒng)測試
系統(tǒng)測試是軟件生命周期的最后一道軟件設計工序,同時也是重中之重的一個步驟。系統(tǒng)測試的作用是用來檢查軟件的質量、可靠性、正確性、性能等能不能使用戶擁有良好的體驗,能不能符合用戶需求。系統(tǒng)測試通常包括:功能測試,安全測試,壓力測試,性能測試,兼容性測試等方面。嚴謹,規(guī)范,低精度,全面,測試過程中可以大大提高質量,信譽,軟件可靠性,降低軟件錯誤率,讓用戶體驗更加舒適,降低了用戶的風險因素。
六、小結
開發(fā)Android專業(yè)培養(yǎng)方案App,首先要抓住整個開發(fā)過程中最核心的部分,在這個程序設計,應用程序的體系結構框架需要精心構思。同時,系統(tǒng)分析的好壞決定系統(tǒng)開發(fā)能夠是否成功,然后是代碼編寫,有條不紊。此外,做好軟件開發(fā)后續(xù)的系統(tǒng)檢查和測試工作,最大化的優(yōu)化整個軟件。