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