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

正文內(nèi)容

基于android日程管理工具的設(shè)計與開發(fā)-閱讀頁

2024-09-28 16:32本頁面
  

【正文】 ,能夠查閱日歷。 具體的說,總體模塊的作用主要是生成應(yīng)用程 序的主類,控制應(yīng)用程序的生命周期。 質(zhì)量要求: 本次畢業(yè)設(shè)計的質(zhì)量要求如表 31 所示。 可靠性 給出用戶正確的時間區(qū)間 健壯性 準(zhǔn)確的設(shè)計和測試,減少 BUG 的出現(xiàn),降低出現(xiàn)意外的可能。 界面需求: 界面是一個軟件的門面,一個美觀、舒適的界面會讓用戶感覺自然。 15 環(huán)境要求: 操作系統(tǒng): window 7 開發(fā)環(huán)境: Eclipse 開發(fā)平臺: ; Android 智能手機(jī) 本章小結(jié) 本章主要對 Android 日程管理的需求做了一個介紹,需求分析是在這個軟件開發(fā)流程中唯一一個面向用戶的環(huán)節(jié),但也是非常重要的一個環(huán)節(jié)。我們做每個系統(tǒng)最終是讓用戶使用,如果沒有應(yīng)對用戶的需求,整個項目就等于零。做好經(jīng)常和用戶溝通。 16 4 個人日程管理系統(tǒng)分析 概述 系統(tǒng)分析是在總體規(guī)劃的指導(dǎo)下,對某個或若干個子系統(tǒng)進(jìn)行深入仔細(xì)地調(diào)查研究,確定新系統(tǒng)邏輯功能的過程。 系統(tǒng)分析的原則 在系統(tǒng)分析中存在很多困難,為了克服困難,做好分析工作,在進(jìn)行系統(tǒng)分析時應(yīng)遵循系統(tǒng)分析 的原則,這樣才能保證分析工作能夠順利進(jìn)行,系統(tǒng)分析的原則有: 通過實際調(diào)查并與相關(guān)用戶交流后,分析基于 Android 個人 日程管理 系統(tǒng)的具體的要求,確定本系統(tǒng)的邏輯功能,以滿足用戶的各項要求,完成相應(yīng)的各項功能,提高軟件的實用水平。 系統(tǒng)分析的方法 該系統(tǒng)采用以抽象和分解為手段,并且采用結(jié)構(gòu)化分析方法進(jìn)行系統(tǒng)分析,根據(jù)實際 調(diào)查研究,對系統(tǒng)進(jìn)行自頂向下的逐層分解,逐步細(xì)分,逐步求精,建立新系統(tǒng)的邏輯模型,這個邏輯模型將盡可能避免使用計算機(jī)術(shù)語,讓其盡可能的簡單化、通俗化,便于設(shè)計者和瀏覽者的溝通與交流經(jīng)驗。 系統(tǒng)可行性分析 該階段通過對系統(tǒng)總目標(biāo)的初步調(diào)研與分析,提出可行性方案并進(jìn)行論證。 可行性研究的目的,就是 用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。因此,可行性研究實質(zhì)上是對進(jìn)行了一次較大壓縮簡化后的系統(tǒng)進(jìn)行分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。 ( 1) 經(jīng)濟(jì)可行性 : 目標(biāo)系統(tǒng)開發(fā)經(jīng)濟(jì)需求的比較低,加上具有成熟的 Android 生態(tài) 環(huán)境,所以在軟硬件的支出上十分有限。當(dāng)系統(tǒng)開發(fā)成后,通過測試和、試運(yùn)行和實際應(yīng)用后,將很大程度上提高 日程管理軟件 的 科學(xué)性和高效性,在為 個人 帶來便利的同時,也為系統(tǒng)的進(jìn)一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟(jì)回報將遠(yuǎn)超過支出,并且最重要的一點是通過該系統(tǒng)的開發(fā),可以使我們進(jìn)一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠(yuǎn)利益來考慮,本課題的設(shè)計開發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。因此,在技術(shù)上 Android 是完全可以勝任這個平臺的開發(fā)。 SQLite 實現(xiàn)了多數(shù)的 SQL92 標(biāo)準(zhǔn),包括事務(wù),就是代表原子性、一致性、隔離性和持久性的( ACID),觸發(fā)器和多數(shù)的復(fù)雜查詢。你可以把字符串插入到整數(shù)列中。其他用戶認(rèn)為這是主要的缺 點??梢酝瑫r平行讀取同一個數(shù)據(jù)庫。 程序設(shè)計者還提供了一個叫做 sqlite3 的獨(dú)立程序用來查詢和管理 SQLite 數(shù)據(jù)庫文件。 ( 3) 法律可行性 : 由于本系統(tǒng)是在相關(guān)法律法規(guī)下實施完成的,所以不存在任何法律問題,在法律上是完全可行的 。 系統(tǒng)功能模塊需求 個人 日程管理 系統(tǒng) 作為手機(jī)的基礎(chǔ)功能之一,我們每天都要頻繁使用。能做事務(wù)提醒的日歷軟件,能極大的方便我們的日常生活。它包括如下功能: 1. 日歷 查找功能, 可以查看詳細(xì)的日歷信息、上個月、下個月信息 。 3.事務(wù) 提醒開啟 /關(guān)閉功能 : 用 戶可以任意開啟或者停止一個事務(wù)提醒設(shè)置 。 19 5 個人 日程管理 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計原則 系統(tǒng)設(shè)計是確定系統(tǒng)如何建立的過程。系統(tǒng)設(shè)計應(yīng)該提供完整、準(zhǔn)確、規(guī)范的系統(tǒng)設(shè)計文檔。設(shè)計統(tǒng)一即將系統(tǒng)視為一個有機(jī)整體,要求設(shè)計具有統(tǒng)一的設(shè)計規(guī)范和標(biāo)準(zhǔn)。此外,在進(jìn)行系統(tǒng)設(shè)計過程中,還應(yīng)該遵循的主要原則如下。在滿足系統(tǒng)需求的前提下,應(yīng)該從系統(tǒng)用戶角度考慮,使設(shè)計的系統(tǒng)操作簡單化,易用化。沒有市場和應(yīng)用前景的軟件項目開發(fā)是失敗的。網(wǎng)絡(luò)科研管理系統(tǒng)工作在網(wǎng)絡(luò)環(huán)境中,對于現(xiàn)在大量存在于網(wǎng)絡(luò)的病毒、黑客攻擊等安全威脅,應(yīng)該具有一定的防御能力,對于網(wǎng)絡(luò)帶寬和訪問量等外界運(yùn)行環(huán)境的變化,應(yīng)該具有 較強(qiáng)的適應(yīng)能力。 可擴(kuò)展性原則 系統(tǒng)的設(shè)計應(yīng)該提供可擴(kuò)展能力,以滿足未來科研工作需求的發(fā)展和變化。 希望通過 Android 技術(shù)和 SQLite 數(shù)據(jù)庫的支持,設(shè)計出一個基于 Android 的個人 日程管理軟件 ,設(shè)計過程中希望能夠從效能、邏輯和穩(wěn)定性等多方面進(jìn)行綜合考慮,力求最后產(chǎn)品界面能夠一目了然,讓用戶容易上手并且不容易出錯。 用戶可以添加一個日程事項,添加后的日程會自動被加入到我的 日程管理 中,到此日程事務(wù)添加完成,等待到了設(shè)置的時刻系統(tǒng)提醒。 圖 日程管理系統(tǒng)流程圖 21 系統(tǒng)功能模塊設(shè)計 本系統(tǒng)采用 SQLite 數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)的持久性管理,實現(xiàn)了日歷 功能, 日程管理 的添加、修改、停用和刪除、鬧鐘提醒等等一系列功能,系統(tǒng)的模塊架構(gòu)設(shè)計如圖 所示。 ( 1) ER 圖概述 ER 圖也即實體 聯(lián)系圖 (Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。在 ER 圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實體。 屬性 (Attribute):實體所具有的某一特性,一個實體可由若干個屬性來刻畫。如果是多值屬性的話, 在 橢圓形外面再套實線橢圓。 聯(lián)系 (Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實體內(nèi)部或?qū)嶓w之間的聯(lián)系。在 ER 圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型( 1 : 1, 1 : n 或 m : n)。如果是弱實體 的聯(lián)系則在菱形外面再套菱形。 23 圖 系統(tǒng)實體 ER 圖 本系統(tǒng)只采用一個數(shù)據(jù)表,來記錄用戶事項的日程信息,該表的結(jié)果如表 所示。首先在 Eclipse 中配置好 ADT 和Android SDK 等開發(fā)環(huán) 境,然后新建一個 Android 項目,項目名為 LifeMemoPro,然后在 Android 項目中的 文件中配置本軟件需要使用的權(quán)限。系統(tǒng)通過 ListView 組件來顯示所有的事務(wù)事項性信息,每一個 Item 都包括是否啟用按鈕、提醒時間、循環(huán)周期和提醒事項。 用戶可以通過左邊的啟動按鈕來啟動或者停止一個提醒事項,如果事項被設(shè)置成關(guān)閉提醒后,即使時間到了系統(tǒng)也是不會提醒的,直到用戶啟動該項事務(wù)提醒為止。通過指定 ImageView 的 Src 屬性來為圖片設(shè)置資源,而 Checkbox 則是通過設(shè)置其background 屬性來控制其顯示的圖片,從而標(biāo)識當(dāng)前是否為勾選狀態(tài)。提醒事項名稱為 用戶在添加鬧鐘的時候輸入的。 同時,用戶可以通過該界面左上角的“添加”按鈕來打開日程提醒添加界面。 25 圖 日程 消息界面 日歷功能實現(xiàn) 日歷界面顯示了當(dāng)前月的日歷信息,包括月份、日期和對應(yīng)的周信息。例如點擊“上一月”按鈕日歷可以返回到上一月的日期。 日歷的每個單元格都是采用 Rect 來繪制的。繪制文本的工作是交給 Paint 來完成的。 另外,當(dāng)用戶在屏幕上點擊一個日期后,我們通過 CalendarView 對象的相關(guān)方法來或者用戶點擊的是哪個日期,并在屏幕 的下方顯示對應(yīng)的日期。 26 圖 日期查找功能實現(xiàn) 添加事務(wù)模塊實現(xiàn) 在該界面里涉及到了 Android 中的一種重要 Activity,即 PreferenceActivity,該類型主要用來做設(shè)置界面使用。 在該界面中,用戶可以添加新的事務(wù)提醒信息。當(dāng)然這個名稱也可以不輸入。 用戶可以通過最上方的“啟用日程管理”復(fù)選框來開啟或者關(guān)閉這個提醒事項。 具體的實現(xiàn)效果如圖 所示。 鈴聲提醒是通過在系統(tǒng)注冊一個 Receiver 來實現(xiàn)的 ,該 Receiver 繼承至BroadcastReceiver 并重寫了其 onReceive 方法 ,在該方法中我們可以處理業(yè)務(wù)邏輯 ,例如鈴聲提醒。 28 圖 提醒界面 同時該 Receiver 需要在 全局文件中注冊: receiver android:name=AlarmInitReceiver intentfilter action android:name= / action android:name= / action android:name= / action android:name= / /intentfilter /receiver 29 7 系統(tǒng)測試與分析 軟件測試的重要性 軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的 40%以上。如果把維護(hù)階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含 有許多測試工作。 30 這些觀點對軟件測試工作是極為不利的 ,必須澄清認(rèn)識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應(yīng)該直接針對在實際應(yīng)用中會經(jīng)常用到的商業(yè)假設(shè)。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。 首先,測試并不僅僅是為了要找出錯誤。同時,這種分析也能幫助我 們設(shè)計出有針對性地檢測方法,改善測試的有效性。 軟件測試的方法 隨著 軟件測試技術(shù) 的不斷發(fā)展,測試方法也越來越多樣化,針對性更強(qiáng);選擇合適的軟件測試方法可以讓我們事半功倍。又稱結(jié)構(gòu)測試或者邏輯 驅(qū)動 測試。利用白盒測試法進(jìn)行 動態(tài)測試 時,需要測試 軟件 產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程,不需測試軟件產(chǎn)品的功能。其中 邏輯覆蓋 包括 語句覆蓋 、 判定覆蓋 、 條件覆蓋 、判定 /條件覆蓋、 條件組合覆蓋 和 路徑覆蓋 。 黑盒測試 黑盒測試 ,英文是 Black Box Testing。 黑盒測試是根據(jù) 軟件 的規(guī)格對軟件進(jìn)行的測試,這類測試不考慮軟件內(nèi)部的運(yùn)作原理,因此軟件對用戶來說就像一個黑盒子。 本系統(tǒng)測試用例 測試用例 1: 本 測試的目的是驗證系統(tǒng)最核心的事務(wù)提醒功能是否實現(xiàn),首先給系統(tǒng)設(shè)置一個提醒事項,提醒時間為“ 11: 57”,提醒事項為“朋友生日”,并將其保存。 測試用例 2: 首先給系統(tǒng)設(shè)置一個提醒事項,提醒時間為“ 11: 57”,提醒事項為“朋友生日”, :此時點擊鈴聲,出現(xiàn)手機(jī)數(shù)據(jù)庫中的各種鈴聲,截圖如下: 33 圖 鈴聲選取界面 由此可見,該軟件能夠連接到手機(jī)自帶的數(shù)據(jù)庫,調(diào)出系統(tǒng)自帶的鈴聲。 測試用例 3: 測試備忘事件輸入框,輸入中文。用戶界面良好。 第二是提供信息,比如提供給 開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。 35 8 總結(jié)與展望 總結(jié) 本次設(shè)計研究的是一個基于 Android 的個人事務(wù)錄管理系統(tǒng)系統(tǒng),綜合應(yīng)用了 Android SDK 、 SQLite、 Activity、 Service 和 receiver 等等知識 ,實現(xiàn)了 Android平臺的日歷功能、事項事務(wù)錄 添加、修改、停用和刪除功能,實現(xiàn)了事項提醒、自定義提醒鈴聲、是否震動提醒等等一系列功能,為用戶帶來較好的操作體驗,最大程度地避免忘記一些重要的事項。首先,我認(rèn)識到了代碼規(guī)范的重要性,特別是在一些大型項目中,用到的函數(shù)可能有數(shù)百個,如果編寫的代碼不規(guī)范會給后期的檢查帶來極大的麻煩。其次,我意識到了軟件設(shè)計的重要性,原來接觸的項目往往是快速開發(fā)類型的,幾乎不需要在軟件的邏輯設(shè)計上花費(fèi)太多時間,往往可以邊開發(fā)邊進(jìn)行下 一步的設(shè)計
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1