freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的電子課表查詢(xún)?cè)O(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-預(yù)覽頁(yè)

 

【正文】 1 畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設(shè)計(jì)) 是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明 本論文(設(shè)計(jì))作者完全了 解 **學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門(mén)送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 2 注 意 事 項(xiàng) (論文) 的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對(duì)論文支持必要時(shí)) :理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于 萬(wàn)字。但隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),本地應(yīng)用已遠(yuǎn)遠(yuǎn)無(wú)法滿(mǎn)足用戶(hù)的需求了。 本程序的開(kāi)發(fā)工具為 Eclipse,并通過(guò)與 SQLite數(shù)據(jù)庫(kù)相連 ,從而實(shí)現(xiàn)了基于 Android 的電子課表管理應(yīng)用程序。最初由 Andy Rubin開(kāi)發(fā),剛開(kāi)始主要支持手機(jī) ,后來(lái)慢慢發(fā)展逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。 所以就有越來(lái)越多的 開(kāi)發(fā)者使用許多種編程語(yǔ)言來(lái)編寫(xiě) Android。 具體來(lái)講: 通過(guò)分析當(dāng)前階段下各種人群的喜好和對(duì)事物的關(guān)注程度來(lái)選擇究的項(xiàng)目,既日程管理軟件。 通過(guò)測(cè)試來(lái)完善程序,使其 Bug 不合理地方最少化,并進(jìn)一步了解 Android 平臺(tái)的相關(guān)先進(jìn)的特點(diǎn)和其人性化的設(shè)計(jì),與此同時(shí)熟悉軟件開(kāi) 發(fā)的相關(guān)流程并深刻認(rèn)識(shí)在編碼時(shí)一些注意事項(xiàng)的重要性。 國(guó)內(nèi)外現(xiàn)狀 Android 操作系統(tǒng)于 2020 年在美國(guó)推出后,憑借其良好的用戶(hù)體驗(yàn),低廉的成本和較高的開(kāi)放性吸引著越來(lái)越多的終端廠商采用,根據(jù) Gartner 等國(guó)際研究機(jī)構(gòu)的報(bào)告,Android 在這幾年的全球智能手機(jī)的市場(chǎng)份額在逐漸增多,并且于 2020 年成功超過(guò)了Symbian 系統(tǒng)在全球 智能手機(jī)的市場(chǎng)份額。 2020 年,蘋(píng)果 iPhone 上市后 iOS 憑借 iPhone 優(yōu)秀的用戶(hù)體驗(yàn)和多種多樣的功能獲得了巨大的成功,特別值得一提的是蘋(píng)果的應(yīng)用開(kāi)發(fā)分成模式刺激了開(kāi)發(fā)者不斷進(jìn)入,使得蘋(píng)果的應(yīng)用程序能不斷的更新和發(fā)展,截至 2020 年 8 月,可用于 iOS 的應(yīng)用已經(jīng)超過(guò)了 25 萬(wàn),蘋(píng)果公司因?yàn)轫槕?yīng)了終端 +應(yīng)用的智能手機(jī)發(fā)展趨勢(shì),取得了快速的發(fā)展 .但 iOS 也有許多問(wèn)題,因?yàn)?iOS 屬于半開(kāi)放的 OS,實(shí)現(xiàn)了移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈上各環(huán)節(jié)的普及還是較為困難;其次 iPhone 的價(jià)格比較高,短期時(shí)間內(nèi)難以滿(mǎn)足中低端市場(chǎng)的需求。雖然 Android 在發(fā)展過(guò)程中遇到一些問(wèn)題,但在多方面積極的因素推動(dòng)下,總體趨勢(shì)仍舊看好。由于Android 的 Java 開(kāi)發(fā)方面從接口到功能,都有層出不窮的變化,所以 Android 支持并使用了 Java 作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序。如果運(yùn)行中的 Activity 下的全部畫(huà)面被其他的 Activity 取代時(shí),該 Activity 便會(huì)被停止( Stopped),甚至有可能會(huì)被系統(tǒng)清除( Kill)。 View 與事件息息相關(guān),它們之間通過(guò) Listener 結(jié)合在一起,每一個(gè) View 都可以注冊(cè)一個(gè)事件監(jiān)聽(tīng)器。 ( 1)創(chuàng)建 界面 ① 通過(guò)工程下的 res/layout 目錄下的 , , , 11 等配置文件,分別設(shè)置日程應(yīng)用程序的主界面,制定日期的界面,添加記錄的界面和關(guān)于的界面。簡(jiǎn)單來(lái)說(shuō),這是一個(gè)自我介紹檔,我們可以向 Android 系統(tǒng)介紹我們的 Android應(yīng)用程序,以便讓 Android 系統(tǒng)完整地了解我們的應(yīng)用程序資訊。 12 第 3 章 系統(tǒng)分析 系統(tǒng) 概述 功能 框 架 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖 所示。 DB 下的 DBService 類(lèi)封裝了許多 SQLite 的數(shù)據(jù)庫(kù)的增、刪、改、查的操作,后臺(tái)服務(wù)會(huì)調(diào)用它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。 ( 2) 提醒時(shí)間的管理 用戶(hù)可以通過(guò)提醒時(shí)間的界面來(lái)設(shè)置什么時(shí)候去提醒自 己去做某件事,在提醒時(shí)間界面中用戶(hù)可以滑動(dòng)屏幕來(lái)設(shè)置小時(shí)和分鐘。 ( 5) 幫助 界面的顯示 在應(yīng)用程序中要把一些額外的信息告知用戶(hù),所以就是在此界面中設(shè)置的一些信息來(lái)供用戶(hù)查看。 表 提醒時(shí)間 查看日期用例描述 用例名稱(chēng) 查看日期 參與者 任何使用本應(yīng)用程序的用戶(hù) 用例概述 想查看某一天日期的詳細(xì)信 息 15 前置條件 無(wú) 基本事件流 用戶(hù)打開(kāi)本課表應(yīng)用程序可以制定時(shí)間的日期。 16 用 戶(hù)系 統(tǒng)添 加 記 錄修 改 記 錄查 看 記 錄修 改 記 錄 圖 記錄信息管理用例圖 ② 用例描述 本用例主要描述了記錄信息管理的相關(guān)功能,如表 所示。流程圖如圖 所示。本程序采用的是 MVC 模式的開(kāi)發(fā),使用了 Eclipse 作為開(kāi)發(fā)平臺(tái),結(jié)合了 Android 和 Java 的基本知識(shí),采用了 SQLite數(shù)據(jù)庫(kù),因?yàn)樗加玫目臻g小,并且能夠處理大量的數(shù)據(jù)。所以經(jīng)過(guò)這樣的模塊劃分,就更加有利于程序的管理和維護(hù)。 20 第 4 章 系統(tǒng)設(shè)計(jì) 設(shè)計(jì)指導(dǎo)思想和原則 指導(dǎo)思想 本 應(yīng)用程序 的前端 開(kāi)發(fā)使用的是 Android 布局技術(shù),而后臺(tái)數(shù)據(jù)庫(kù)采用的是 SQLite數(shù)據(jù)庫(kù)。本應(yīng)用程序以 Eclipse 為主要開(kāi)發(fā)工具,整個(gè)程序在開(kāi)發(fā)過(guò)程中 符合 MVC 模式。 軟件設(shè)計(jì)原則 本 應(yīng)用程序 的 功能主要包括兩方面:一是主界面的顯示,在程序的打開(kāi)界面上能夠看到日期的顯示和相關(guān)的其他信息;二是后臺(tái)管理,主要實(shí)現(xiàn)對(duì)記錄信息的增、刪、改、查等操作。 (1). 應(yīng)用層。這一層編寫(xiě) Google 發(fā)布的核心應(yīng)用時(shí)所使用的 API 框架,開(kāi)發(fā)人員同樣可以使用這些框架來(lái)發(fā)布自己的應(yīng)用,這樣便簡(jiǎn)化了程序開(kāi)發(fā)的構(gòu)架設(shè)計(jì),但是必須遵守其框架的開(kāi)發(fā)順序。 22 4).通知管理器 (Notification Manager):應(yīng)用可以在狀態(tài)欄中顯示自定義的提示信息。 系統(tǒng)靜態(tài)模型設(shè)計(jì) 由于本系統(tǒng)是電子課表應(yīng)用程序,類(lèi)圖主要包括了類(lèi)的屬性和方法,在系統(tǒng)的實(shí)現(xiàn)上,本程序主要包括日期的繪制、添加記錄和提醒時(shí)間的設(shè)置這幾個(gè)方面,所以類(lèi)圖主要解釋這幾個(gè)方面的信息。而這個(gè)類(lèi)的構(gòu)造方法直接把要顯示的界面和公用的屬性放在里面。 表 主要方法 方法名 功能說(shuō)明 setCurrentRow(int currentRow) 設(shè)置當(dāng)前日期所在的行 getRecordDays() 獲取記錄的天數(shù) setCurrentCol(int currentCol) 設(shè)置當(dāng)前日期所在的列 getCurrentRow() 獲取當(dāng)前日期的行 getCurrentCol() 獲取當(dāng)前日期的列 getMonthDays(int year, int month) 獲取某年某月的天數(shù) calculateDays() 計(jì)算出某個(gè)月的天數(shù) updateMsg(boolean today) 更新 當(dāng)前日期的信息 draw(Canvas canvas) 繪制日期 isCurrentDay() 判定所選的日期是否是當(dāng)天 記錄信息的類(lèi)圖如圖 所示。 ( 3) 和數(shù)據(jù)庫(kù)直接相關(guān)連的類(lèi),在此類(lèi)中封裝了增、刪、改、查相關(guān)的方法供其它類(lèi)調(diào)用使用。 在數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,它到處都透漏著軟件工程的思想。 在數(shù)據(jù)庫(kù)的概念 結(jié)構(gòu) 設(shè)計(jì)中,通常采用 ER 圖 來(lái)表示數(shù)據(jù)庫(kù)的概念結(jié)構(gòu) 設(shè)計(jì) 。如果一個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)的不好,則所有的調(diào)優(yōu)方法對(duì)于提高數(shù)據(jù)庫(kù)性能的效果都是不明顯的。 表 數(shù)據(jù)庫(kù)表 屬性 數(shù)據(jù)類(lèi)型 是否為空 主鍵 26 id integer not null primary key title varchar not null content text 續(xù)表 數(shù)據(jù)庫(kù)表 屬性 數(shù)據(jù)類(lèi)型 是否為空 主鍵 record_date date not null remind_time time remind boolean shake boolean ring boolean 物理結(jié)構(gòu)設(shè)計(jì) 設(shè)計(jì)數(shù)據(jù)庫(kù)的 物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)來(lái)選定 RDBMS(如 Oracle、 Sybase等 ),并設(shè)計(jì)和實(shí)施數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)、存取方式等。這樣就可以形成多種不同的可視 化界面和豐富炫麗的效果。 (calendarView)。 ?xml version= encoding=utf8? LinearLayout xmlns:android= android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:background=color/calendar_background! android:background=drawable/background RelativeLayout android:id=+id/calHeader android:layout_width=fill_parent android:layout_height=70dp LinearLayout android:layout_width=fill_parent android:layout_height=wrap_content android:layout_toRightOf=id/ivLogo android:layout_marginTop=dimen/margin android:orientation=vertical TextView android:id=+id/tvMsg1 android:layout_width=fill_parent android:layout_height=wrap_content android:textColor=color/text_color android:textSize=16sp/ /LinearLayout /RelativeLayout /LinearLayout 指定課表界面 日程應(yīng)用程序的指定日期界面如圖 所示。 (myDateLayout)。 找畢業(yè)設(shè)計(jì) 、 項(xiàng)目源碼 、 編程視頻 , 就上碼農(nóng)網(wǎng) manong365 30 顯示所有的課表 在類(lèi)中我們可以看到實(shí)現(xiàn)記錄的一些信息的操作的代碼。 month = getIntent().getExtras().getInt(month)。 if (arrayAdapter == null) 找畢業(yè)設(shè)計(jì) 、 項(xiàng)目源碼 、 編程視頻 , 就上碼農(nóng)網(wǎng) manong365 31 arrayAdapter = new ArrayAdapterString(this, , recordArray)。 ((0))。 } 此外,在這個(gè)類(lèi)中還處理了 3個(gè)選項(xiàng)菜單的事件。 int index = ()。 int index = ()。 (index)。Android 在運(yùn)行時(shí)集成了 SQLite,所以每個(gè) Android 應(yīng)用程序都可以使用 SQLite 數(shù)據(jù)庫(kù)。在 Android應(yīng)用程序中使用 SQLite,必須自己創(chuàng)建數(shù)據(jù)庫(kù),然后創(chuàng)建表、索引,填充數(shù)據(jù)。這個(gè)方法需要四個(gè)參數(shù):上下文環(huán)境(例如,一個(gè) Activity),數(shù)據(jù)庫(kù)名字,一個(gè)可選的 游標(biāo)工廠(通常是 Null),一個(gè)代表你正在使用的數(shù)據(jù)庫(kù)模型版本的整數(shù)。當(dāng)我們需要在數(shù)據(jù)庫(kù)中進(jìn)行創(chuàng)建表、刪除數(shù)據(jù)、插入數(shù)據(jù)時(shí),一般 就要調(diào)用getReadableDatabase()或 getWriteableDatabase()方法, 來(lái) 得到 SQLiteDatabase實(shí)例 去改變數(shù)據(jù)庫(kù)里的內(nèi)容。 } 而查詢(xún)數(shù)據(jù)時(shí)我們就要用到 Cursor游標(biāo)來(lái)遍歷數(shù)據(jù)庫(kù)中的數(shù)據(jù)了,其代碼如下: public Cursor query(String date) { SQLiteDatabase db = ()。 return cursor。通常對(duì)軟件的定義有兩種描述,第一軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而必須執(zhí)行的程序的過(guò)程;第二軟件測(cè)試是根據(jù)軟件設(shè)計(jì)開(kāi)發(fā)各階段的需求說(shuō)明和程序的 內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一些測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序和及時(shí)發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。 ( 2)及時(shí)正確的處理系統(tǒng)各種錯(cuò)誤的異常。 前提條件:已經(jīng)進(jìn)入到添加記錄信息的頁(yè)面。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1