版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京化工大學北方學院畢業(yè)設(shè)計(論文)誠信申明本人申明:我所呈交的本科畢業(yè)設(shè)計(論文)是本人在導師指導下對四年專業(yè)知識而進行的研究工作及全面的總結(jié)。盡我所知,除了文中特別加以標注和致謝中所羅列的內(nèi)容以外,論文中創(chuàng)新處不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得北京化工大學北方學院或其它教育機構(gòu)的學位或證書而已經(jīng)使用過的材料。與我一同完成畢業(yè)設(shè)計(論文)的同學對本課題所做的任何貢獻均已在文中做了明確的說明并表示了謝意。若有不實之處,本人承擔一切相關(guān)責任。本人簽名: 年 月 日基于Android的駕照理論考試模擬軟件的設(shè)計與實現(xiàn)張林計算機科學與技術(shù) 計科1202班 學號120210047指
2、導教師 劉淑艷講師摘 要隨著智能手機的使用和普及,人們獲取與保存信息的方式已經(jīng)發(fā)生了巨大的改變。智能手機正在逐步融入我們的生活,并影響和改變著我們的生活。隨著當前五花八門的手機進入人們的日常生活中,使得人們對數(shù)據(jù)的管理和應(yīng)用更加簡潔和方便,極大程度的提高了人們的工作效率。本論文首先對基于Android的駕校一點通軟件進行了需求分析,從系統(tǒng)開發(fā)環(huán)境、系統(tǒng)目標、設(shè)計流程、功能設(shè)計等幾個方面進行系統(tǒng)的總體設(shè)計,使用Java語言設(shè)計了基于Android的駕校一點通軟件,主要實現(xiàn)了登錄注冊、順序練習、章節(jié)練習、隨機練習、錯題記錄本、模擬考試、考試要點、法律法規(guī)、必過秘籍、收藏夾、功能菜單列表等模塊,實現(xiàn)
3、了軟件的應(yīng)有功能。通過對軟件各個模塊和軟件總體進行測試,經(jīng)過測試后表明該軟件界面清晰、操作方便、功能齊全,有良好的實用性,而且還具有很大部分的潛在用戶和良好的應(yīng)用前景。關(guān)鍵詞:智能手機 Android 駕校一點通 JAVA32北京化工大學北方學院畢業(yè)設(shè)計(論文)Android-based Software DesignAnd Implementation Driving TestAbstractWith the popularity of mobile phone use, and preservation of people to obtain information the way has
4、 been a dramatic shift. Smartphones are gradually integrated into our lives, and to influence and change our lives. Now that the use of a variety of smart phones, so that people become more simple, more convenient, greatly improving the efficiency of data management aspects in all fields, applicatio
5、ns and services.This paper first Driving Made Easy system Android-based requirements analysis, system design from several aspects of the overall system development environment, system objectives, design process, functional design, the use of the Java language was designed based on Android Driving Ma
6、de Easy system, the main achievement of the registration, the order of exercises, chapter exercises, random practice, wrong title records, exams, test points, laws and regulations, will be too Cheats, favorites, function menu list, it can perform a Driving think alike Features. Through the function
7、of the system test, the test results show that the system is user-friendly, functional, has a high value, has a huge potential user groups and broader application prospects.Key words: smartphone Android driving Made Easy JAVA目 錄前 言1第1章 課題研究背景與價值2第1.1節(jié) 選題的意義與價值2第1.2節(jié) 研究綜述3第1.3節(jié) 課題的研究意義與目的4第1.4節(jié) 研究范圍與
8、內(nèi)容4第1.5節(jié) 研究視角與方法5第2章 駕照理論考試模擬軟件的概況7第2.1節(jié) 駕照理論考試模擬軟件介紹7第2.2節(jié) 什么是Android7第2.3節(jié) Android的優(yōu)勢8第2.4節(jié) Android的不足8第2.5節(jié) Android帶來的影響9第2.6節(jié) JAVA介紹9第3章 系統(tǒng)分析11第3.1節(jié) 系統(tǒng)可行性分析11第3.2節(jié) 功能需求11第3.3節(jié) 開發(fā)運行環(huán)境需求12第3.4節(jié) 性能需求13第3.5節(jié) 其它需求13第4章 系統(tǒng)總體設(shè)計14第4.1節(jié) 概述14第4.2節(jié) 設(shè)計原則14第4.3節(jié) Android應(yīng)用程序結(jié)構(gòu)剖析15第4.4節(jié) 系統(tǒng)功能結(jié)構(gòu)圖18第4.5節(jié) 系統(tǒng)流程圖設(shè)計1
9、9第5章 系統(tǒng)的實現(xiàn)20第5.1節(jié) 軟件界面設(shè)計20第5.2節(jié) 主界面和登錄注冊實現(xiàn)界面20第5.3節(jié) 功能菜單列表模塊實現(xiàn)界面21第5.4節(jié) 練習模塊實現(xiàn)界面23第5.5節(jié) 模擬考試模塊實現(xiàn)界面24第6章 系統(tǒng)的測試26第6.1節(jié) 測試方案設(shè)計26第6.2節(jié) 測試用例構(gòu)建27結(jié) 論28參考文獻30致 謝32前 言隨著現(xiàn)代社會和經(jīng)濟的發(fā)展,汽車已經(jīng)漸漸步入尋常百姓的生活中,當你坐在飛馳的汽車上時,你的生命已經(jīng)被機動車駕駛員牢牢握在手中。一個不合格的駕駛員必然威脅到人們的生命,由此可以看出,做一個合格的駕駛員將多么的重要。作為一個現(xiàn)代人,駕駛機動車技術(shù)已經(jīng)是一門必不可缺的技術(shù)了。因此考駕照成了許
10、多人的必經(jīng)之路,尤其在這個信息技術(shù)飛速發(fā)展的時期,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機在各部門的應(yīng)用中就更加普遍。為了讓參加駕駛員培訓的學員能夠順利的完成駕照理論考試,所以才借此開發(fā)駕照理論考試模擬軟件。該軟件可以供學員對駕校的各種理論題進行訓練,并且還可以模擬駕照科目一的理論考試,能夠較為準確的反映學員的理論知識掌握程度。同時該軟件可以查出其答錯的題目以及未涉及的題目,做到查漏補缺的作用,能在平時的訓練中幫助學員掌握駕駛基礎(chǔ)知識,發(fā)揮巨大的作用,為真正的駕照理論考試鋪平一條平坦大道。第1章 課題研究背景與價值第1.1節(jié) 選題的意義與價值1.1.1 理論意義與價值當前階段全國各地的駕駛技術(shù)培訓行業(yè)進入了
11、高密度、高成本、高競爭的噴薄發(fā)展階段。由于開辦駕駛員培訓學校變得容易,各個城市新開駕駛員培訓學校直線上升,許多小駕校遍地開發(fā),形成了瘋搶生源的現(xiàn)狀?,F(xiàn)階段駕駛培訓行業(yè)面臨著3大問題:(1)報名人數(shù)急劇減少、同行競爭日趨激烈;(2)政府主管部門的行業(yè)監(jiān)管更加嚴格的規(guī)定;(3)科目二與科目三考試難度增大,使整個駕駛員培行業(yè)合格率下降。在當前環(huán)境的影響下,駕駛員培訓學校為了適應(yīng)市場需求,應(yīng)該快速反應(yīng),才能更好地生存與發(fā)展,需要改變經(jīng)營、管理、服務(wù)的理念,通過行之有效的信息化手段對學員駕駛培訓的業(yè)務(wù)流程和駕校日常運營中涉及到的學員、教練、財務(wù)、車輛等進行精準和詳細的系統(tǒng)化管理,以實現(xiàn)對信息的掌控和最短
12、時間做出出最適應(yīng)于駕駛員培訓學校發(fā)展的管理決策,并且極大程度提高駕駛員培訓學校日常工作效率以及對學員的服務(wù)、培訓資源的利用率和自身運營收益,同時降低運營成本,為駕駛員培訓學校的規(guī)?;c品牌化發(fā)展提供良好基礎(chǔ)。1.1.2 實踐意義與價值在目前的情況和事實,在Android市場正在以迅猛的方式,慢慢地擴展了它的產(chǎn)品,以滿足不同人群的需求,而不僅僅是做一些低端智能1000元左右的手機,智能機器能夠滿足一般人群的日常生活,包括娛樂的需求,會產(chǎn)生一些比較昂貴,但高品質(zhì)的高端智能手機,適合商務(wù)人士使用。智能機現(xiàn)在越來越多的被大家所接受,相較于其他品牌的普通機器,人們喜歡買一種便宜的,性能優(yōu)異的智能機,其原
13、因是因為他們能滿足一般人誰使用手機的需求,性能特點各方面也讓用戶感到這是一個非常良好的感覺和行動,而不是作為高端機的價格昂貴。很多人喜歡用手機玩系統(tǒng),看視頻等,功能有點硬件和軟件的手機需要增加的需求,比如在屏幕上流暢,速度快,兼容性好等優(yōu)點,對這些人來說,也有很多高端智能手機采用Android,這款手機完全可以滿足人們的日常需求。現(xiàn)在應(yīng)用的安卓系統(tǒng)將更加努力來改善,有許多偉大的應(yīng)用程序或經(jīng)驗,如汽車導航,功能電視,VOD視頻點播系統(tǒng),甚至是平板電腦?,F(xiàn)在Android的發(fā)展速度超出了所有人的想象,為安卓開發(fā)的軟件也非常樂觀,這是一個值得發(fā)展壯大的領(lǐng)域,安卓也將是一個主流系統(tǒng),供市民使用。第1.
14、2節(jié) 研究綜述1.2.1 國內(nèi)研究隨著當前國內(nèi)社會和經(jīng)濟的快速發(fā)展,百姓的生活水平得到了不斷的提高,家用汽車也在國內(nèi)得到逐漸的普及,特別在城市中體現(xiàn)更明顯。因此越來越多的人開始參加駕駛員培訓,并且?guī)恿笋{駛員技術(shù)培訓行業(yè)規(guī)模的不斷擴大。雖然規(guī)模得以擴大,但是隨之而來的就是由于人員增多帶來的管理問題,交管部門也規(guī)范了對駕駛員培訓行業(yè)的管理,但是仍然存在以下問題:(1)駕駛員培訓機構(gòu)減少學員理論課時、上車學時等,不能嚴格遵守交管部門做出的規(guī)定;(2)學員在各個科目的考試過程中出現(xiàn)替考、作弊等現(xiàn)象;(3)學員檔案仍然采用紙質(zhì)檔案形式保存,使得查詢信息困難,并且紙質(zhì)檔案容易丟失,不易恢復(fù)。同時,隨著社
15、會和經(jīng)濟的發(fā)展,現(xiàn)代信息技術(shù)也得到了很好的發(fā)展,并且運用于各行各業(yè)。相較于傳統(tǒng)的辦公方式人們急切需要一種高效的辦公方式用來代替?zhèn)鹘y(tǒng)的方式,以適應(yīng)社會的發(fā)展。1.2.2 國外研究在歐美等發(fā)達國家,人們擁有駕照的比例要占到總?cè)丝诘?0%左右,而國內(nèi)百姓擁有駕照比例要遠遠小于這一比例。隨著經(jīng)濟和社會的不斷發(fā)展,百姓擁有越來越多的私家車,使駕校培訓市場存在著巨大的潛力,而這必然導致駕校培訓市場競爭更為激烈。如何在競爭中脫穎而出?這需要駕校加強自身的管理,使之更加規(guī)范化和信息化。當前市場已經(jīng)存在設(shè)想或者正在進行的信息化產(chǎn)品,以滿足駕校信息化管理的需要,如網(wǎng)上報名系統(tǒng),基于指紋識別和人臉識別的計時培訓、收
16、費系統(tǒng)等等。在線考試作為當前興起的一種考試形式,在發(fā)達國家已經(jīng)得到了良好的發(fā)展。例如在美國,一些著名的考試就采用了網(wǎng)上考試的形式,包括Microsoft公司的MCSE(微軟系統(tǒng)工程師認證考試)GMAT(工商管理碩士入學考試)、托??荚?、GRE(美國研究生入學考試)等等,并在全球范圍應(yīng)用1。第1.3節(jié) 課題的研究意義與目的1.3.1 理論意義本軟件是面向廣大人民群眾的由駕駛員培訓學校和交管部門提供的學員信息、業(yè)務(wù)辦理、考試流程等數(shù)據(jù)制作的駕校一點通軟件。本軟件緊密結(jié)合駕駛員培訓學校的運作流程,從學員報名參加培訓開始到學員拿到駕照整個流程都有完善的管理和記錄功能. 本軟件在整個系統(tǒng)的研發(fā)、測試、修
17、改過程中,嚴格遵守國家和地方法律法規(guī),通過總結(jié)多家駕駛員培訓學校的運作和管理經(jīng)驗進行修改。希望本軟件能夠?qū)γ恳粋€參加駕駛員技術(shù)培訓的人給予最大的幫助,也希望能對駕駛員培訓學校的管理改革起到良積極的作用。1.3.2 實踐意義讓管理、記錄流程更為清晰,能夠管理學員從參加培訓到領(lǐng)取駕駛證的全過程;能夠?qū)虒W培訓工作,如分車、排課、考核等項目進行管理;可以輕松的查詢學員的學習情況和考核情況、學校的教學培訓情況和收費情況等;也可以輕松的獲得各類報表;使用方便,容易掌握。第1.4節(jié) 研究范圍與內(nèi)容1.4.1 研究范圍隨著當前計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的高度發(fā)展和應(yīng)用,計算機網(wǎng)絡(luò)已經(jīng)融入到了人們的日常生活中。計算
18、機網(wǎng)絡(luò)時代的已經(jīng)來臨,各行各業(yè)都開始應(yīng)用計算機技術(shù)來對各種數(shù)據(jù)進行運算和存儲,進行煩瑣的數(shù)據(jù)統(tǒng)計、信息處理等工作。而網(wǎng)絡(luò)是解決遠距離造成的信息交流不暢的管理瓶頸問題的最佳方式。在駕駛員培訓學校的日常中,有許多工作量不大但很繁瑣的操作,如查詢學員理論知識的學習時間、學員上車練習時間、學員上路練習時間等。但是,隨著交管部門已經(jīng)使用計算機進行理論考試和越來越多的人參加駕駛員培訓以及學員具有參差不齊的文化素質(zhì),學校的日常工作量和難度就大大增加了??捡{照成了許多人的必經(jīng)之路,隨著我國經(jīng)濟和社會的不斷發(fā)展,私家車的不斷增加,車輛已經(jīng)逐步進入了每一個家庭,而駕照理論考試模擬軟件的設(shè)計不僅對于駕駛員培訓學校的
19、自身發(fā)展發(fā)揮著重大的作用,而且在每個學車的人在駕駛員培訓學校順利學車領(lǐng)駕照的過程中發(fā)揮著不可替作用。駕照理論考試模擬軟件正是在這種環(huán)境之下制作完成的。1.4.2 研究內(nèi)容本研究課題需要設(shè)計的基于Android的駕校一點通軟件。本人通過需求分析和設(shè)計出了駕校一點通軟件,主要的一些工作有:(1)在使用相關(guān)軟件的過程中了解本軟件功能和特點,開始撰寫相關(guān)的需求分析;(2)根據(jù)系統(tǒng)具體的需要,分析和設(shè)計的功能框架結(jié)構(gòu);(3)根據(jù)需求分析和總體設(shè)計,設(shè)計出結(jié)構(gòu)圖;(4)根據(jù)對應(yīng)模塊編寫相關(guān)的開發(fā)技術(shù)文檔;(5)編寫總體的代碼;(6)對軟件進行單元測試。第1.5節(jié) 研究視角與方法1.5.1 研究視角(1)駕
20、校一點通軟件的實現(xiàn)最終將為廣大參加駕駛員技術(shù)培訓的人和駕駛員培訓學校帶來很大的便利,能在極大程度上幫助參加駕駛員培訓的人通過培訓和改善駕駛員校培訓學校的駕駛培訓信息管理狀況,從而促進合格駕駛員的增多和駕校向更好更快的方向發(fā)展;(2)駕校一點通軟件的開發(fā)將會大大提高本人對軟件開發(fā)技術(shù)的理解和提高,而且經(jīng)過對各種Android技術(shù)了解、運用和研究,大大提高了我對Android程序開發(fā)的能力,為我以后的Android軟件開發(fā)提供很大幫助;(3)基于Android的駕校一點通軟件在結(jié)合項目管理理論和軟件工程方法下的快速高質(zhì)量開發(fā)實踐可以為其它基于Android的軟件開發(fā)提供了一定的參考。1.5.2 研
21、究方法通過學習和使用同類軟件,了解駕駛員培訓學校運作流程和交管部門的管理,結(jié)合移動設(shè)備下的操作特點,獲取軟件的需求,并將其用數(shù)據(jù)流圖方式描述出來。使用Java開發(fā)軟件Eclipse,通過搭建Eclipse + Android SDK的開發(fā)環(huán)境,在Android系統(tǒng)下進行開發(fā)調(diào)試。搜集和比較Java開發(fā)相關(guān)技術(shù)文獻,進行軟件的概要和詳細設(shè)計。本軟件遵循C/S設(shè)計架構(gòu)原則下開發(fā)。第2章 駕照理論考試模擬軟件的概況第2.1節(jié) 駕照理論考試模擬軟件介紹駕照理論考試模擬軟件是一款基于Android系統(tǒng)的軟件,主要作用是對參加科目一考試的學員進行題目進行訓練和強化,還可以進行科目一的模擬考試,讓學員能夠順
22、利通過科目一考試。軟件還對其他科目進行了一定的講解,對學員其他科目的學習和考試也有一定的效果。在功能上主要實現(xiàn)了科目一的考題的各種練習和模擬考試,還有對其他科目考試規(guī)則和要點的講解。主要功能有:章節(jié)練習、順序練習、隨機練習、模擬考試、收藏夾、錯題本、考試要點等。軟件在最大程度幫助參加駕駛員培訓的學員通過科目一的考試,并對后續(xù)考試也有一定幫助。第2.2節(jié) 什么是AndroidAndroid是一堆perisian ,便于控制特定的設(shè)備,它包括一個操作系統(tǒng),中間層和Android基本應(yīng)用程序。在Android SDK的beta版本提供Java語言采用了Android應(yīng)用開發(fā)工具和API的必然推進An
23、droid平臺。特點(1)使用原始和替換應(yīng)用程序框架支持的組件;(2)Dalvik的方便傳輸設(shè)備優(yōu)化的虛擬機;(3)基于開源的WebKit enjin 3 ,采空區(qū)bersepadu;(4)我的SQL是用于存儲結(jié)構(gòu)化數(shù)據(jù);(5)多媒體支持,包括定期的音頻,視頻和靜態(tài)圖像格式(如MPEG4,H.264 , MP3,AAC , AMR , JPG,PNG , GIF );(6)電話技術(shù), GSM ( perkakasan而定);(7)Bluetooth藍牙, EDGE ,3G ,和WiFi ( perkakasan而定);(8)攝像頭,GPS ,指南針,和督促(督促) ( perkakasan而定
24、)。Persekitaran豐富的開發(fā),包括設(shè)備模擬器,調(diào)試工具,內(nèi)存和分析憲章persekitaran成就和Eclipse插件開發(fā)bersepadu第2.3節(jié) Android的優(yōu)勢(1)源代碼是完全開放的,易于pemaju實現(xiàn)更清楚地了解詳細,容易提高技術(shù)pemaju階段,幫助喚醒;(2)使用內(nèi)存的限制,電池和優(yōu)化的Dalvik虛擬機的CPU,Android運行速度比想象的2迅速;(3)運營商(中國移動)的支持,雷電襲擊的產(chǎn)業(yè)鏈。 (4)良好的盈利模式(3/7開),各方對產(chǎn)業(yè)鏈:企業(yè)家,煉油廠,配藥免費perisian是一個很好的好處。過渡考核標準,而不是終端容易perisian perka
25、kasan,刺激許多建設(shè)者perisian精神;(5)Android的源代碼,以遵循lesen perisian的Apache V2,而不是通常lesen GPL v2的3,有利于商業(yè)的發(fā)展;(6)能很好的支持Linux社區(qū)。第2.4節(jié) Android的不足由于Java作為應(yīng)用程序開發(fā)語言,傳統(tǒng)的現(xiàn)有的第三方應(yīng)用仍然有限,但由于Android是一個完全開源的移動計算平臺,相信第三方應(yīng)用程序迅速豐富起來。谷歌官方提供Java核心包(J2SE5,J2SE6)的Java的有限子集尚未致力于與Java的任何細節(jié)的遵守4,可能導致進一步的分裂Java陣營;(1)以改善現(xiàn)有的應(yīng)用程序現(xiàn)在所做的是不夠的,開
26、發(fā)者需要做大量的工作的5;(2)非??斓母虏僮飨到y(tǒng)版本,該接口是不一致的,也有在用戶體驗感的差異;(3)基于QEMU工具來開發(fā)調(diào)試仿真器是不是很豐富,不僅支持電話,短信,等等,都是緩慢的;(4)他們沒有的Push Mail和Office(DataViz公司,Quickoffice的計劃近期推出)功能,關(guān)鍵是為普通消費者用戶,企業(yè)用戶的支持仍然薄弱6。第2.5節(jié) Android帶來的影響之后推出的Android可能會影響行業(yè),包括移動通信行業(yè)的軟件開發(fā),手機行業(yè),消費者是國家的核心。2.5.1 對消費者的影響加大高端手機的選項。(1)Android的考慮,在早期的設(shè)計與現(xiàn)有的業(yè)務(wù),他們必須改變
27、,從過去的主要變化,從計算機使用手機作為指導整合7。新生的應(yīng)用,如:谷歌地圖和衍生應(yīng)用,Gmail時,GTalk的,等等;(2)GPS衛(wèi)星導航,手機攝像頭,MP3,藍牙等給予支持Android的分類主要選擇;(3)Android平臺是唯一一個免費的,但一些本地庫將需要一定的費用,但大部分都是使用費;可以使用的Android的Java程序開發(fā),但由于它是一個虛擬機(虛擬機)的Dalvik的Java字節(jié)碼轉(zhuǎn)換成自己的格式,避免了需要支付LIN的Java授權(quán)費有關(guān)8。2.5.2 對手機制造商的影響Android是計算機軟件平臺的移動開源,建立了一個谷歌為首的行業(yè)巨頭,有很多的產(chǎn)業(yè)聯(lián)盟,實現(xiàn)高效開發(fā),
28、降低成本。因為它是開源產(chǎn)品,非主導的制造商,你能避免的領(lǐng)先制造商在上述核心技術(shù)的空間,打造一個更具競爭力和差異化的產(chǎn)品9。2.5.3 對運營商的影響(1)豐富且完善的數(shù)據(jù)服務(wù),造成通信數(shù)據(jù)的大幅度增多;(2)增加智能手機的來源,降低了手機行業(yè)的整體價格。第2.6節(jié) JAVA介紹Java是一種高級編程語言,其基本結(jié)構(gòu)非常類似于C+,但它相比C+更加簡單10。它結(jié)合了C+的一些功能和其他語言的優(yōu)點,又避免了它們的缺點。 Java語言是體系結(jié)構(gòu)中立的,因為它使用的第一個聚合成中間代碼(字節(jié)碼),然后加載奇偶校驗,然后解釋給其他的機器代碼來執(zhí)行,只要由Java虛擬機的支持,可以運行各種Java程序的1
29、1;Java語言定義,在Java平臺的Java程序?qū)⒈缓喜⒊勺止?jié)碼格式,然后就可以實現(xiàn)運行Java平臺的任何系統(tǒng)。Java語言是多線程的,多線程指的是一個應(yīng)用程序中有多個線程并發(fā)執(zhí)行的技術(shù),當前計算機行業(yè)中大量使用多線程技術(shù),多線程技術(shù)是計算機技術(shù)發(fā)展過程中必不可少的。系統(tǒng)為什么不選擇C或C+語言和Java的主要原因,選擇Android的應(yīng)用層是通用的中級Java字節(jié)碼,它不需要各種硬件模型的每個廠家封裝的等效版本12。為了避免游戲版本,諾基亞,聯(lián)想版的情況下moto的版本。一次編寫,到處運行。其次,在競爭中Java和.NET平臺是應(yīng)用程序本身最適合的一個平臺,有一個龐大的開發(fā)基地,節(jié)省大量的
30、再教育重新學習的成本。JAVA實現(xiàn)數(shù)據(jù)交換停止使用的I / O(輸入/輸出,輸入和輸出)流,該流是指在所謂的能夠輸出的任何數(shù)據(jù)源或數(shù)據(jù)對象是能夠接收數(shù)據(jù)的數(shù)據(jù)源對象13。用于操作Java流對象內(nèi)置的Java IO包,其包含一系列的文件和目錄來運行讀取文件并寫入類14的操作的屬性。DOM(文檔對象模型,所述文檔對象模型)可以是一種語言的與平臺無關(guān)的方式來訪問和修改文檔的內(nèi)容和結(jié)構(gòu)。加工XML文檔或HTML文檔的一種常見的方法。您可以使用的設(shè)計是基于對象管理組織和DOM在任何編程語言的規(guī)則。在工作狀態(tài)下,對于任何一類的Java反射,了解所有的屬性和這個類的方法;為別的,你可以以任何方式調(diào)用;的方式
31、來動態(tài)地捕捉動態(tài)調(diào)用對象的信息,并調(diào)用函數(shù)反映了Java語言的機制。 Java反射機制主要提供以下功能:識別屬于任何一類在運行時的對象;在運行時,任何類對象的構(gòu)造;統(tǒng)治階級的成員變量和在運行時的方法;使用任何運行對象時程序;生成動態(tài)代理。第3章 系統(tǒng)分析第3.1節(jié) 系統(tǒng)可行性分析3.1.1 技術(shù)可行性(1)Java為開發(fā)人員提供了許多方便快捷的服務(wù),如開發(fā)平臺穩(wěn)點的性能、簡便的管理、優(yōu)秀的升級性等。整個Java系統(tǒng)幫用戶做了大部分重復(fù)的、繁瑣的的工作。且關(guān)于這方面的書籍、資料比較齊全;(2)基于安卓模式的管理系統(tǒng)已發(fā)展日趨成熟;(3)眾所周知,Java是面向?qū)ο蟮拈_發(fā)語言,程序開發(fā)員可以在Ec
32、lipse平臺上面方便的使用一些已知的解決方案。綜上所述:軟件的開發(fā)技術(shù)具有可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),因此開發(fā)此軟件具有技術(shù)可行性。3.1.2 操作可行性本軟件采用基于安卓客戶端,使用安卓系統(tǒng)手機安裝本軟件就能夠進行訪問和操作,且界面簡單易操作,用戶只要能夠使用安卓智能手機,都能對本軟件進行訪問和操作。本軟件具有界面清晰、操作簡便、易于管理、交互性好的特點。操作簡單,面向人群廣,因此本軟件的開發(fā)具有可行性。3.1.3 經(jīng)濟可行性軟件是基于Android的軟件,采用Eclipse平臺,所以軟件在開發(fā)環(huán)境上需求不高,不需要大量財力和人力。軟件開發(fā)具有經(jīng)濟可行性。第3.2節(jié) 功能需求需
33、求分析指的是開發(fā)人員對用戶所提出的問題和要求進行詳細的分析。著眼于需求評估是完成調(diào)查,收集和研究,并可能受到影響的數(shù)據(jù)管理和安全信息的需求的過程。一般使用者都不具備相關(guān)的計算機方面的知識,并且可以確定計算機是否可以為自己做什么,不能做什么,所以無法準確的去表達自己的問題和需求。但是他們是最終的使用者,他們的需求才是最終的需求,而且技術(shù)人員缺少用戶的專業(yè)方面的知識,不是很容易理解到用戶的真正需求,有時候可能還會誤解到用戶的需求。所以開發(fā)人員需要使用一些得到的方法來確保可以與用戶不斷的交流,這樣才可以確定用戶最終的需求是什么。通過適時的與用戶不斷深入地進行交流,了解軟件功能上的缺陷并加以完善,最終
34、達到用戶所期望的軟件。需要研究是從用戶角度分析和細化的信息,在功能和性能上有要求。這是軟件開發(fā)工作的第一步,也是必不可少的一步。主要作用是理解用戶需求,以確定軟件功能的工作。因此在目標軟件提出完整具體的要求,并以書面形式喚醒。這個Android駕校一點通軟件要求在Android系統(tǒng)的手機上可以運行,主要實現(xiàn)了登錄、注冊、章節(jié)練習、順序練習、隨機練習、錯題記錄本、模擬考試、考試要點、法律法規(guī)、必過秘籍、收藏夾等功能??傮w分布如圖3.1所示:圖3.1 總體功能需求圖第3.3節(jié) 開發(fā)運行環(huán)境需求硬件環(huán)境:PC機軟件環(huán)境:操作系統(tǒng):Windows 98/me/2000/xp.必須軟件如下:(1)JAV
35、A JDK SE 1.6 jdk-6u13-windows-i586-p.exe;(2)Eclipse 3.4.2 eclipse-java-ganymede-SR2-win32.zip或以上版本;(3)ADT-0.9.0 ADT-0.9.0.zip或以上版本。第3.4節(jié) 性能需求 (1)安全性:該基于Android的駕校一點通系統(tǒng)作為一款面對廣大用戶的軟件,信息的安全還是有很大的必要的,在設(shè)計過程中,其安全性主要體現(xiàn)在系統(tǒng)安全性、數(shù)據(jù)安全性這幾個方面。主要考慮軟件操作穩(wěn)定性、運行平臺穩(wěn)定性、數(shù)據(jù)庫服務(wù)器權(quán)限設(shè)置等。(2)可靠性:該基于Android的駕校一點通軟件的可靠性主要體現(xiàn)在軟件運行可
36、靠性、數(shù)據(jù)處理可靠性等方面。在開發(fā)的時候使用成熟的開發(fā)模式,盡量減少系統(tǒng)運行時可能出現(xiàn)的問題。第3.5節(jié) 其它需求 軟件項目的質(zhì)量達到用戶要求是一個軟件的基本要求,同時軟件還得從以下各個方面進行分析。如表3.1:表3.1 軟件質(zhì)量需求分析質(zhì)量屬性詳細要求正確性切實履行好職責需要,高質(zhì)量的完成每個模塊的具體要求。健壯性具有高容錯性和恢復(fù)能力??煽啃悦?000個小時的時間超過3次的失敗率。性能、效率軟件更新周期的輸出應(yīng)該是相同的系統(tǒng)信息更新周期。在網(wǎng)絡(luò)狀況良好時,在最短時間內(nèi)響應(yīng)用戶的需求。易用性很容易理解:建立一個統(tǒng)一軟件開發(fā)過程簡單的語言文件,之前和之后的語句是清晰和易于理解。安全性從意外或故
37、意接入阻止軟件,使用,修改,破壞或披露該軟件將能夠?qū)W⒂诖鎯υ跀?shù)據(jù)庫服務(wù)器的總部數(shù)據(jù)的特性。 可擴展性二次開發(fā)時能夠?qū)浖δ苓M行刪除的添加,能對軟件安全性進行提升兼容性簡單的沖突與其他軟件??梢浦残栽撓到y(tǒng)可以很容易地轉(zhuǎn)移到其他運行環(huán)境。第4章 系統(tǒng)總體設(shè)計第4.1節(jié) 概述系統(tǒng)功能設(shè)計是在系統(tǒng)開發(fā)的總體任務(wù)和系統(tǒng)開發(fā)設(shè)計思想的基礎(chǔ)上完成的,本系統(tǒng)的主要任務(wù)是實現(xiàn)駕校一點通系統(tǒng)在手機上的登錄注冊、順序練習、章節(jié)練習、隨機練習、錯題記錄本、模擬考試、考試要點、法律法規(guī)、必過秘籍、收藏夾、功能菜單列表等模塊,并根據(jù)用戶的需求不斷增強系統(tǒng)的功能,提高駕校一點通的實用性,完成一個讓用戶感到方便的駕校一點
38、通系統(tǒng)。第4.2節(jié) 設(shè)計原則本系統(tǒng)開發(fā)過程中遵循了如下的一些原則: (1)擁有較高的工作效率需要達到運行效率的以下3個指標: 在處理能力上的指標,其是指在一定時間內(nèi)系統(tǒng)能處理的事務(wù)有多少;在運行時間上的指標,其是指在軟件從開始到完成其中某項任務(wù)時需要花費的時間;在響應(yīng)時間上的指標,其是指在用戶向系統(tǒng)發(fā)出請求到其返回響應(yīng)結(jié)果所需要的時間。(2)擁有較高的可靠性需要從設(shè)計的角度來完成系統(tǒng)可靠度的提高,而且還要提高系統(tǒng)的糾錯容錯等一系列能力,與此同時還需要設(shè)計系統(tǒng)的故障恢復(fù)能力15。(3)擁有較好的交互性和操作性在進行設(shè)計的時候,應(yīng)該以用戶的需求為基本,系統(tǒng)的界面盡量的簡單、生動和友好。在對程序進行
39、系統(tǒng)設(shè)計的時候,圖形界面設(shè)計要顯示美觀和清晰,數(shù)據(jù)的輸入輸出設(shè)計要具有良好的操作性,而且為其提供人機交互的功能,使用戶能夠更加輕松方便的使用本軟件。提供輸入法的切換,減少用戶的輸入工作量。 第4.3節(jié) Android應(yīng)用程序結(jié)構(gòu)剖析Android的一個主要特點是,一個應(yīng)用程序可以利用其他應(yīng)用程序的功能(假設(shè)這些應(yīng)用程序允許的話)。例如,如果你的應(yīng)用程序需要顯示圖庫,可以借用Android自帶圖庫用以顯示圖片??梢哉{(diào)用其他的程序的功能,而不需要自己再開發(fā)。Android擁有四個基本的組件,合理運用這四個組件能夠使你的程序質(zhì)量得到很好的保障。當然,有的程序有一個組件,有的擁有兩個組件,可以看出并不
40、是所有的程序都需要以上四個組件,所以你的應(yīng)用程序可以由一個或幾個組件來構(gòu)成。四大組件都需要在AndroidManifest.xml文件中注冊,然后才能得到應(yīng)用,在注冊的時候可以根據(jù)自身需求對組件進行特性和要求進行聲明16。(1)活動(Activities) 一個活動表示一個可以被肉眼所見的用戶界面。例如,一個活動可能表示一個用戶用于設(shè)置選擇的菜單界面,或者可能顯示音樂播放界面。一個撥號盤應(yīng)用程序可能有一個活動,顯示按鍵和已按數(shù)字;第二個活動,接收用戶輸入;其他活動,調(diào)用Android撥打電話功能。活動的生命周期如圖4.1所示。一個簡單的應(yīng)用程序可能只包含一個基本活動,或者是像撥號盤等應(yīng)用程序一
41、樣,它可能會包含幾個活動。這些活動分別是什么,以及有多少,取決于應(yīng)用程序的設(shè)計及需求。根據(jù)一般情況來說,當某個應(yīng)用程序被啟動的時候,會被標記為最優(yōu)先級的活動,應(yīng)該展示給用戶。圖4.1 Android的生命周期每一個活動默認都是一個填滿整個屏幕的窗口,但是它也可以以小屏幕或者懸浮窗的形式來顯示窗口,這個根據(jù)程序員代碼決定。一個活動還可以使用額外窗口。比如左右側(cè)滑的菜單,或者是當一個用戶選擇屏幕上一個特定的點時,會跳出一個窗口來顯示給用戶重要的信息?;顒拥囊晥D(view)層次結(jié)構(gòu)如下圖4.2所示:圖4.2 View的層次結(jié)構(gòu)(2)服務(wù)(Services)與Activity相反,Service是沒有
42、可見的用戶界面,但是Service的特點是能夠長時間在后臺運行的,一般不會被結(jié)束。比如說一個服務(wù)可能要從網(wǎng)絡(luò)獲取數(shù)據(jù)但是是用戶做可以去做其他一些事情,或者它也可能播放音樂,也或者是計算函數(shù)并會提供一個結(jié)果給需要的活動(activities)。所有的服務(wù)都繼承自Service基類。所有服務(wù)類都要在AndroidManifest.xml中進行聲明,否則service不能使用17。服務(wù)必須可以通過Context.startService()或者Context.bindService()啟動因為service是有兩個不同的生命周期的。一個很經(jīng)典的例子是音樂播放器播放一首歌曲文件。該音樂播放器程序?qū)⒖赡?/p>
43、有一個或者是多個活動(activities),可以允許用戶開始播放和選擇下一曲上一曲等。然而,音樂播放器本身短時間內(nèi)不會被系統(tǒng)處理掉,因為用戶是希望音樂不間斷播放的。當用戶離開音樂播放器而去做其他事情的時候,為了保持音樂能夠繼續(xù)播放,音樂播放器活動可以通過啟動一個服務(wù)在后臺的運行,繼續(xù)播放音樂,甚至是屏幕不在顯示音樂播放器界面的時候。(3)廣播接收者(Broadcast receivers) 廣播接收者是一個僅接受廣播公告并作出相應(yīng)的反應(yīng)的組件。許多廣播都出自于系統(tǒng)代碼,例如用戶改變了語言偏好、已采取圖片、提示電池電量低、時區(qū)的改變等18。應(yīng)用程序也可以發(fā)起廣播,例如音樂播放器進度條的更新。任
44、何應(yīng)用程序都可以擁有任意數(shù)量的廣播接收者,用來對它特定的、重要的公告進行反應(yīng)。所有的廣播接受者都繼承自BroadcastReceiver基類。廣播接收者不需要顯示給用戶,但是它會啟動活動去響應(yīng)接收到的通知。通知可以通過閃爍的背光、振動設(shè)備、播放聲音等等獲得用戶的注意。典型的是手機鬧鐘播放鈴聲,直到用戶關(guān)閉或者暫停鬧鈴。(4)內(nèi)容提供者(Content providers)內(nèi)容提供者是Android應(yīng)用程序四大組件之一,主要是將自身應(yīng)用程序的數(shù)據(jù)內(nèi)容提供給別的應(yīng)用程序。當某一程序需要使用另一程序的數(shù)據(jù)內(nèi)容時,需要實現(xiàn)的主要方法如下:(1)query(Uri, String, String, St
45、ring, String) 返回數(shù)據(jù)給調(diào)用者 (2)insert(Uri, ContentValues) 插入數(shù)據(jù)(3)update(Uri, ContentValues, String, String) 更新數(shù)據(jù)(4)delete(Uri, String, String)刪除數(shù)據(jù) (5)getType(Uri) 返回MIME類型數(shù)據(jù) 更多的關(guān)于ContentResolver信息,請查看相關(guān)文檔。第4.4節(jié) 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)的設(shè)計和劃分是系統(tǒng)的核心研究問題,以確定整體結(jié)構(gòu)和功能模塊。該系統(tǒng)的結(jié)構(gòu)化設(shè)計的思想,是自頂向下的方式將系統(tǒng)分成若干個子系統(tǒng),以及反過來的子系統(tǒng)分成模塊,其被
46、劃分成子模塊,層劃分各計算機可執(zhí)行模塊可迄今用作一個單獨的程序。從開始整個駕校一點通系統(tǒng),根據(jù)目標系統(tǒng)成一系列子系統(tǒng),每個這兩個子系統(tǒng)相互的,并且每個具有一個獨立的功能,該系統(tǒng)的目標的。然后根據(jù)關(guān)系和函數(shù)中的每個子系統(tǒng),再檢測最小掛上分解子系統(tǒng)。在功能上更普遍的子系統(tǒng),更抽象,更基本的子系統(tǒng)的工作更輕松,更卓越,更具體。對于每一個模塊的系統(tǒng),你應(yīng)該盡量做到高類聚低耦合。本基于Android的駕校一點通系統(tǒng)主要實現(xiàn)了登錄注冊、順序練習、章節(jié)練習、隨機練習、錯題記錄本、模擬考試、考試要點、法律法規(guī)、必過秘籍、收藏夾、功能菜單列表等模塊。圖4.3展示了系統(tǒng)模塊圖:圖4.3 系統(tǒng)功能模塊圖第4.5節(jié)
47、系統(tǒng)流程圖設(shè)計系統(tǒng)流程設(shè)計圖如圖4.4所示:圖4.4 系統(tǒng)流程圖第5章 系統(tǒng)的實現(xiàn)第5.1節(jié) 軟件界面設(shè)計由于本軟件應(yīng)用于安卓手機平臺上,而部分手機終端的屏幕較小,所以放置有限的功能鍵,而一般情況下,隱藏了菜單欄,通過觸發(fā)手機上的menu按鈕來激活菜單。菜單是最常見的、使用頻率高的用戶界面元素19。用戶在軟件的菜單(菜單意見)中,對于常用的功能,一般是直接從屏幕底部談粗菜單項。在一般情況下,選項菜單顯示在兩行,并且三個項目的菜單上的每一行,該菜單項將具有圖與文本,也可以被確定圖標菜單。如果超過6,從第6項開始會被隱藏,一個多選擇在第6項的出現(xiàn),點擊更多菜單選項出現(xiàn)在第一6的外側(cè),并且所述菜單選
48、項所謂擴展菜單。第5.2節(jié) 主界面和登錄注冊實現(xiàn)界面用戶想要使用本駕校一點通軟件,首先需要進行登錄或者以游客身份登錄,登錄之后進入主界面。登錄時需要輸入用戶名、密碼等信息,點擊登錄按鈕實現(xiàn)登錄功能,若沒有賬號,則首先需要點擊注冊按鈕進行注冊。登錄界面下有兩個輸入框和兩個按鈕,當用戶名和密碼框內(nèi)容符合時,點擊登錄按鈕才會跳入下一個界面。單擊注冊按鈕直接跳轉(zhuǎn)到注冊界面。登錄界面如圖5.1所示。注冊界面下包含三個輸入框和一個提交注冊按鈕,當任何一個輸入框為空白時,提交按鈕顯示灰色,步允許提交。只有在三個輸入框都有內(nèi)容且輸入密碼和再次輸入密碼框的內(nèi)容一致時,提交按鈕才能夠被選取。注冊界面圖如圖5.2所
49、示。軟件主界面包含軟件的主要功能(練習、模擬考試、收藏夾等),主界面圖如圖5.3所示。 圖5.1 登錄實現(xiàn)界面 圖5.2 注冊實現(xiàn)界面 第5.3節(jié) 功能菜單列表模塊實現(xiàn)界面功能菜單列表模塊主要讓用戶使用科目一、科目二、科目三、科目四、登錄注冊、朋友圈、退出等功能。功能菜單列表模塊界面效果圖如圖5.4所示??颇慷ㄐ÷房迹瑢κ褂谜哌M行科目二考試流程、基本操作和注意事項進行文字講解,如圖5.5所示??颇咳ù舐房迹?,對用戶進行科目三考試流程、基本操作和注意事項進行文字講解,如圖5.6所示。 圖5.3 主界面圖 圖5.4 功能菜單列表模塊界面圖 圖5.5 科目二(大路考)界面 圖5.6 科目三(大
50、路考)界面第5.4節(jié) 練習模塊實現(xiàn)界面展示章節(jié)、順序、隨機練習模塊和考試模塊界面。章節(jié)練習界中,用戶可以對掌握較差的一類考題進行強化學習。選擇好類型后進入練習界面后開始練習,面圖如圖5.7所示: 圖5.7 章節(jié)練習模塊界面順序練習界面圖時對題庫的考題進行從頭到尾的順序進行聯(lián)系,此聯(lián)系模式下可以對考題進行收藏,選定選項后還可以點擊查看鍵查看當前題目的正確選項。界面如圖5.8所示:圖5.8 章節(jié)練習界面第5.5節(jié) 模擬考試模塊實現(xiàn)界面模擬考試模塊主要實現(xiàn)用戶模擬科目一的考試,界面顯示上一題、下一題、考試時間、題庫隨機抽取的考試題和提交按鈕。點擊交卷按鈕后會彈出提示信息提醒用戶是否確定交卷。模擬考試
51、界面和提交試卷提示界面如圖5.9所示。提交分數(shù)類型有兩個類型可選擇,用戶可以根據(jù)自己的需要進行選擇;考試得分界面主要顯示用戶的本次考試得分和對錯誤考題的展示,并告知正確答案。提交分數(shù)類型、考試得分界面如圖5.10所示。圖5.9 模擬考試界面、提交試卷提示界面圖5.10 提交分數(shù)類型、考試得分界面第6章 系統(tǒng)的測試第6.1節(jié) 測試方案設(shè)計6.1.1 測試策略為了方便用戶使用“基于Android的駕校一點通軟件”,以及盡可能少的使 “基于Android的駕校一點通軟件”的測試錯誤的發(fā)生。該測試系統(tǒng)的主要范圍,以測試在以下三個方面:(1)對于“基于Android的駕校一點通軟件”代碼,分別進行單元測
52、試,集成測試,系統(tǒng)測試,驗收測試的結(jié)果;(2)列在測試對象可以被測試或不可接受的測試的特性和功能;(3)用于分析和文檔的測試需求,該日期的書面文件不必影響的設(shè)計,開發(fā)和執(zhí)行的測試。6.1.2 測試安排對該系統(tǒng)的總體質(zhì)量進行了測試,系統(tǒng)的功能和性能完全可以實現(xiàn),必須做到以下幾點:(1)為每個系統(tǒng)的功能測試,單元測試,集成測試;(2)系統(tǒng)測試,集成測試,系統(tǒng)測試的各個模塊的整合后;(3)所有測試用例已經(jīng)實現(xiàn);(4)通過執(zhí)行所有的自動化測試腳本;(5)所有重要的等級問題是與測試和驗證完成;(6)測試的每個部分是驗證完成的水平;(7)重要特點不是問題;(8)回歸測試。6.1.3 測試資源對測試資源的說
53、明如下:(1)開發(fā)人員要按時完成開發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護性、可移植的限制;(2)確定測試項目對外部因素存在的依賴。第6.2節(jié) 測試用例構(gòu)建6.2.1 測試用例編寫約定以下是對基于Android的駕校一點通軟件的各個功能方面等的測試,表6.1就體現(xiàn)了整個系統(tǒng)階段的測試。 表6.1 測試階段技術(shù)說明表測試階段技術(shù)是否采用說明審評測試是文檔軟件產(chǎn)品的功能和設(shè)計文檔的測試,在需求和設(shè)計階段進行20編寫測試用例是在測試用例的準備階段產(chǎn)品代碼 單元測試是由開發(fā)商進行 功能測試是由開發(fā)商進行 集成測試是集成系統(tǒng)來檢測模塊的要求,業(yè)務(wù)流程和數(shù)據(jù)處理是否滿足條件,業(yè)務(wù)流處理的系統(tǒng),
54、如果沒有嚴格的邏輯和錯誤21 系統(tǒng)測試是包括性能、壓力和回歸測試 驗收測試是通過建設(shè),項目實施單位工作人員操作 安裝測試是該測試儀測試系統(tǒng)的安裝6.2.2 測試分析由于開發(fā)經(jīng)驗不足,總是出現(xiàn)一些低級錯誤,比如考慮不全面導致的系統(tǒng)缺陷,寫出的代碼功能與設(shè)想不一致,代碼不規(guī)范使接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合等,這樣導致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計文檔,一點一點的對系統(tǒng)功能進行檢測并寫好測試用例,極大程度的避免了殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,還可以導致收集的
55、數(shù)據(jù)不準確,最終使得產(chǎn)品質(zhì)量的降低。只有經(jīng)過不斷的測試和修改,才能使得產(chǎn)品質(zhì)量得到提升,這樣產(chǎn)品的質(zhì)量才有保證22。 結(jié) 論在這次畢業(yè)設(shè)計中遇到的最困難的方面就是在平時課上沒有學好的關(guān)于軟件編程方面的知識,在剛開始進行畢業(yè)設(shè)計的時候感覺十分困難,根本不知道該從何處下手,但不變的堅持,設(shè)計的最終還是被完成。無論多么的困難,只要能夠堅持下來,善于去找到好的材料來研究,在研究中充分利用資源,沒有困難是不會被成功解決的。在軟件開發(fā)之前,我們明確知道解該軟件的使用者需要一個什么樣的軟件,以此作為基礎(chǔ)為軟件的功能準確定位,然后對所需實現(xiàn)的功能進行詳細分析和總結(jié),根據(jù)使用者的實際要求進行初步的方案設(shè)計。軟件的開發(fā)不僅要實現(xiàn)使用者需要的幾基本功能,而且還要考慮軟件的界面簡潔、功能流程和可擴展性等等,及時將對軟件進行調(diào)試并對調(diào)試結(jié)果分析,保證軟件的正常運行,也要考慮軟件功能是否完善。經(jīng)過一步一步的調(diào)整和完善,直到軟件的功能和穩(wěn)定性的完善。在設(shè)計該軟件的過程中,我掌握了很多Android的編程知識,并對這種技術(shù)進行了學習。設(shè)計開發(fā)的過程也是一個再學習的過程,在遇到困難的時候我盡量通過自己想辦法解決,極大程度的提高了我的自學能力;在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑工地臨時用工人員工資支付與爭議調(diào)解協(xié)議3篇
- 應(yīng)急管理概論 教學大綱
- 企業(yè)流程管理培訓
- 二零二五年度廣告銷售渠道拓展合同范本3篇
- ChatGPT助推學校教育數(shù)字化轉(zhuǎn)型-人工智能時代學什么與怎么教
- 航空母艦發(fā)展史
- 炒菜放料知識培訓課件
- 山西省朔州市懷仁市2024-2025學年七年級上學期1月期末生物試題(無答案)
- Unit6 Shopping A let's spell (說課稿)-2023-2024學年人教PEP版英語四年級下冊
- 第16章 分式 評估測試卷(含答案)2024-2025學年數(shù)學華東師大版八年級下冊
- 春聯(lián)課件教學課件
- 北師大版五年級上冊脫式計算400道及答案
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 地理試題
- 8《美麗文字 民族瑰寶》教學設(shè)計2023-2024學年統(tǒng)編版道德與法治五年級上冊
- 2024年工業(yè)廢水處理工(初級)技能鑒定考試題庫(含答案)
- 2024新滬教版英語初一上單詞表(英譯漢)
- NB/T 11446-2023煤礦連采連充技術(shù)要求
- 人教版八年級上冊生物期末必刷15道識圖題
- SY-T 6966-2023 輸油氣管道工程安全儀表系統(tǒng)設(shè)計規(guī)范
- 學生公寓管理員培訓
- 固體廢棄物循環(huán)利用項目風險管理方案
評論
0/150
提交評論