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

正文內(nèi)容

基于android平臺(tái)的電子課表查詢?cè)O(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-03 19:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 J2ME的 Displayable 挺類似的,程序開(kāi)發(fā)人員可以通過(guò)把 View 類與“ XML layout”文件放置在 UI 的視窗上, Android 的版本也可以利用 View 創(chuàng)建出所謂的Widgets,其實(shí) Widget 只是 View 的一種形式,所以也可以使用 xml 文件來(lái)設(shè)計(jì)它的layout,現(xiàn)在的許多手機(jī)都包含大量 Widget 的。至于 ViewGroup 它是各種 layout 的基礎(chǔ)抽象類( abstract class), ViewGroup 之內(nèi)還可 以包含 ViewGroup。 View 的構(gòu)造函數(shù)其實(shí)是不需要在 Activity 中調(diào)用,但是 Displayable 是必須被調(diào)用的,在 Activity 中,是需要通過(guò) findViewById()來(lái)從 XML 中來(lái)獲得一個(gè) View 的,并且 Android 的 View 類的顯示在很大程度上是從 XML 中獲取的。 View 與事件息息相關(guān),它們之間通過(guò) Listener 結(jié)合在一起,每一個(gè) View 都可以注冊(cè)一個(gè)事件監(jiān)聽(tīng)器。 Android 用戶界面技術(shù) Android 用戶界面框架采用 MVC 模型。 MVC 模型為用戶界面提供了處理用戶輸入的控 制器,顯示用戶界面和圖像的視圖,以及保存數(shù)據(jù)和代碼的模型。 MVC 模型中的視圖將應(yīng)用程序的信息反饋給用戶,可能的反饋方法包括視覺(jué)、聽(tīng)覺(jué)或觸覺(jué)等,但最常用的就是通過(guò)屏幕顯示反饋信息。 ( 1)創(chuàng)建 界面 ① 通過(guò)工程下的 res/layout 目錄下的 , , , 11 等配置文件,分別設(shè)置日程應(yīng)用程序的主界面,制定日期的界面,添加記錄的界面和關(guān)于的界面。 ② 通過(guò)工程下的 res/values 目錄下的 , , 配置文件獲得界面中的顏色,尺寸大小,一些屬性的名字。 ③通過(guò)工程下的 res/drawable 目錄獲得應(yīng)用程序所用到的圖片。 ④通過(guò)工程下的 的文件來(lái)描述 Android 應(yīng)用程序整體資訊的設(shè)定檔。簡(jiǎn)單來(lái)說(shuō),這是一個(gè)自我介紹檔,我們可以向 Android 系統(tǒng)介紹我們的 Android應(yīng)用程序,以便讓 Android 系統(tǒng)完整地了解我們的應(yīng)用程序資訊。 ( 2)創(chuàng)建 模型類 創(chuàng)建 Disservice 類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作,創(chuàng)建 Grid 類繪制萬(wàn)年類的主體部分:日期和表格,創(chuàng) 建 CalendarElement 接口,定義繪制圖形的方法,創(chuàng)建 Border類定義邊框, Remind 類定義提醒時(shí)間的一些信息, AllRecord 類定義記錄的一些信息。 ( 3) 創(chuàng)建 控制器 主要的是 Main 類來(lái)實(shí)現(xiàn)界面和一些模型類的交互,把結(jié)果展示在界面上。RemindSetting 類設(shè)置指定日期的類, Record 類設(shè)置記錄信息界面和處理記錄的交互。 12 第 3 章 系統(tǒng)分析 系統(tǒng) 概述 功能 框 架 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖 所示。 圖 系統(tǒng) 功能框架 從系統(tǒng)功能框架中很容易看出,本應(yīng)用程序采取的是 MVC 模型,一個(gè) Android 的Activity 通過(guò)業(yè)務(wù)處理來(lái)處理一些事務(wù)并把它反映在界面之中。啟動(dòng)應(yīng)用程序首先看到的是一個(gè)顯示的主界面,然后可以根據(jù)菜單選項(xiàng)訪問(wèn) SQLite 數(shù)據(jù)庫(kù)進(jìn)行事件的添加、修改、查看、刪除,這樣做的好處是后臺(tái)服務(wù)可以及時(shí)更新數(shù)據(jù),以保證數(shù)據(jù)的準(zhǔn)確性。設(shè)置提醒的時(shí)間功能同樣也要和數(shù)據(jù)庫(kù)相關(guān)聯(lián)進(jìn)行一系列的操作。 DB 下的 DBService 類封裝了許多 SQLite 的數(shù)據(jù)庫(kù)的增、刪、改、查的操作,后臺(tái)服務(wù)會(huì)調(diào)用它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。 系統(tǒng)特性 基于 Android 的課表應(yīng)用程序是為了向用戶展示一個(gè)友好的課表界面并能提供一系課表應(yīng)用程序 業(yè)務(wù)處理 DB 登陸 查詢 添加課表 課表信息 幫助界面 13 列的應(yīng)用操作的一個(gè)應(yīng)用程序。整個(gè)系統(tǒng)分為以下幾個(gè)模塊,見(jiàn)表 。 表 基于 Android 的課表應(yīng)用程序特性概述 功能編號(hào) 功能名稱 功能描述 優(yōu)先級(jí) 1 課表的顯示 對(duì)日期按照一定的規(guī)則顯示在界面上 中 2 提醒時(shí)間的管理 對(duì)設(shè)置的提醒時(shí)間進(jìn)行管理和維護(hù) 高 續(xù) 表 基于 Android 的課表應(yīng)用程序特性概述 功能編號(hào) 功能名稱 功能描述 優(yōu)先級(jí) 3 記錄信息的管理 對(duì)所記錄的信息進(jìn)行管理和維護(hù) 高 4 切換界面的顯示 對(duì)切換日期的進(jìn)行準(zhǔn)確的顯示 中 5 幫助界面的顯示 對(duì)一些額外的信息的介紹 中 需求規(guī)格 ( 1) 日期 的顯示 支持的日期范圍從 190111 至 21001231,在日期界面上我們能夠很詳細(xì)的看到這個(gè)月的詳細(xì)信息,在這個(gè)界面我們可以通過(guò)鍵盤(pán)和觸摸能夠看到任何一天的日期和帶有標(biāo)記的記錄信息和提醒事件的信息。 ( 2) 提醒時(shí)間的管理 用戶可以通過(guò)提醒時(shí)間的界面來(lái)設(shè)置什么時(shí)候去提醒自 己去做某件事,在提醒時(shí)間界面中用戶可以滑動(dòng)屏幕來(lái)設(shè)置小時(shí)和分鐘。 ( 3) 記錄信息的管理 通過(guò)菜單選項(xiàng)的記錄和提醒控件,用戶可以進(jìn)入記錄界面,在記錄界面中用戶可以添加、查看、修改、刪除記錄,并且為記錄設(shè)置提醒時(shí)間。這樣我們就可以在某一個(gè)時(shí)間點(diǎn)來(lái)通過(guò)程序來(lái)提醒我們做一些事情。 ( 4) 切換日期界面的顯示 當(dāng)我們向任意查看某天的信息的時(shí)候,我們可以通過(guò)菜單選項(xiàng)的制定日期來(lái)進(jìn)入我們想查看的那天的日期。 ( 5) 幫助 界面的顯示 在應(yīng)用程序中要把一些額外的信息告知用戶,所以就是在此界面中設(shè)置的一些信息來(lái)供用戶查看。 14 系統(tǒng)用例規(guī)約 課表應(yīng)用程序的幾個(gè)功能中按照前、后臺(tái)交互的功能劃分,只有提醒時(shí)間的管理和記錄信息的管理體現(xiàn)了這一部分。 ( 1) 提醒時(shí)間管理的用例規(guī)約 ① 用例圖 提醒時(shí)間用例圖,如圖 所示。 用 戶系 統(tǒng)查 看 日 期查 看 記 錄設(shè) 置 時(shí) 間設(shè) 置 響 鈴 或 震 動(dòng) 圖 提醒時(shí)間用例圖 ② 用例描述 本用例主要描述了提醒時(shí)間的相關(guān)功能和進(jìn)行相關(guān)的設(shè)置,如表 所示。 表 提醒時(shí)間 查看日期用例描述 用例名稱 查看日期 參與者 任何使用本應(yīng)用程序的用戶 用例概述 想查看某一天日期的詳細(xì)信 息 15 前置條件 無(wú) 基本事件流 用戶打開(kāi)本課表應(yīng)用程序可以制定時(shí)間的日期。 當(dāng)用戶使用鍵盤(pán)或者觸摸屏幕時(shí)可以查看這個(gè)日期對(duì)應(yīng)的其他信息。 在有記錄的信息上添加標(biāo)記,這樣用戶在查看日期時(shí)就能知道此日期對(duì)于的提醒時(shí)間。 其他事件流 無(wú) 表 提醒時(shí)間 查看記錄用例描述 用例名稱 查看記錄 參與者 查看日期并且已經(jīng)設(shè)置記錄的用戶 用例描述 查看自己在某一天某一個(gè)時(shí)間設(shè)置的記錄信息 前置條件 用戶已經(jīng)在某一個(gè)記錄下設(shè)置了提醒時(shí)間 續(xù)表 提醒時(shí)間 查看記錄用例描述 基本事件流 用戶打開(kāi)課表 應(yīng)用程序在某一天記錄信息 設(shè)置相應(yīng)的提醒時(shí)間 其他事件流 無(wú) 表 提醒時(shí)間 設(shè)置時(shí)間用例描述 用例名稱 設(shè)置時(shí)間 參與者 登陸本應(yīng)用程序并且已經(jīng)設(shè)置好記錄信息 用例描述 為某一個(gè)記錄下的事件設(shè)置時(shí)間 前置條件 用戶已經(jīng)記錄下時(shí)間 基本事件流 用戶記錄下某一事件 在這一事件下設(shè)置指定的時(shí)間 其他事件流 無(wú) ( 2) 記錄信息管理的用例規(guī)約 ① 用例圖 記錄信息管理用例圖,如圖 所示。 16 用 戶系 統(tǒng)添 加 記 錄修 改 記 錄查 看 記 錄修 改 記 錄 圖 記錄信息管理用例圖 ② 用例描述 本用例主要描述了記錄信息管理的相關(guān)功能,如表 所示。 表 記錄信息管理 添加記錄用例描述 用例名稱 添加記錄 參與者 用戶 用例概述 在用戶打開(kāi)應(yīng)用程序后可以在記錄界面中添加記錄 前置條件 用戶打開(kāi)應(yīng)用程序并且在記錄界面上 基本事件流 當(dāng)用戶點(diǎn)擊“添加記錄”按鈕時(shí),程序打開(kāi)添加記錄界面 用戶在相應(yīng)的文本框中輸入信息 用戶點(diǎn)擊“完成”按鈕時(shí),添加成功 其他事件流 無(wú) 表 記錄信息管理 修改記錄用例描述 用例名稱 修改記錄 參與者 用戶 用例概述 在顯示記 錄的界面中可以修改相關(guān)的記錄信息 前置條件 用戶已經(jīng)完成記錄的添加 基本事件流 當(dāng)用戶打開(kāi)“修改 /查看”按鈕時(shí),系統(tǒng)打開(kāi)記錄修改頁(yè)面,并且顯示本記錄的信息 用戶填寫(xiě)相關(guān)信息,點(diǎn)擊“完成”按鈕時(shí),更新記錄的信息 其他時(shí)間流 無(wú) 表 記錄信息管理 查看記錄用例描述 17 用例名稱 查看記錄 參與者 用戶 用例概述 用戶查看已經(jīng)寫(xiě)好的記錄 前置條件 用戶在應(yīng)用程序下查看日期 基本事件流 用戶點(diǎn)擊“修改 /刪除”按鈕,程序打開(kāi)記錄查詢頁(yè)面 在此頁(yè)面下用戶可以看到各種相關(guān)的記錄的信息 其他時(shí)間流 無(wú) 表 記錄信息管理 刪除記錄用例描述 用例名稱 刪除記錄 參與者 用戶 用例概述 用戶刪除已經(jīng)不用的記錄 前置條件 用戶已經(jīng)成功添加了記錄信息 基本事件流 用戶打開(kāi)記錄界面,點(diǎn)擊“刪除”按鈕,就可以刪除此記錄信息 刪除完成后在界面中就看不到這個(gè)記錄的信息 其他時(shí)間流 無(wú) 通過(guò)以上的描述,能夠很清楚的知道記錄信息相關(guān)的功能和操作的步驟,并且很容易發(fā)現(xiàn)系統(tǒng)相關(guān)方面的漏洞。 系統(tǒng)的流程分析 用戶進(jìn)入課表應(yīng)用程序可以任意查看每個(gè)年份相對(duì)應(yīng)得日期,在每個(gè)日期的標(biāo)志用戶可以看到查 看的那天是哪一個(gè)月的,并且可以為某一天設(shè)置記錄信息和相應(yīng)的提醒時(shí)間以便提醒我們?nèi)プ瞿骋患拢瑥亩鄳?yīng)的我們也可以對(duì)這個(gè)記錄進(jìn)行添加、修改、查看、刪除操作。 ( 1) 添加記錄模塊 用戶進(jìn)入記錄信息管理頁(yè)面,點(diǎn)擊“添加”選項(xiàng)菜單,在添加記錄界面中輸入信息,如果輸入一些非法字符則重新輸入信息。流程圖如圖 所示。 18 用 戶 點(diǎn) 擊“ 添 加 ” 按 鈕填 寫(xiě) 相 關(guān) 信 息填 寫(xiě)非 法 信 息Y添 加 成 功N 圖 添加記錄流程圖 ( 2) 設(shè)置提醒時(shí)間模塊 用戶進(jìn)入設(shè)置時(shí)間狀態(tài),然后通過(guò)滑動(dòng)時(shí)間選項(xiàng)來(lái)設(shè)置時(shí)間。流程圖如圖 所示。 進(jìn) 入 設(shè) 置時(shí) 間 界 面設(shè) 置 時(shí) 間設(shè) 置 成 功 圖 設(shè)置提醒時(shí)間流程圖 系統(tǒng)開(kāi)發(fā)環(huán)境 ( 1) 軟件環(huán)境 開(kāi)發(fā)環(huán)境: 、 Eclipse 、 ADT 數(shù)據(jù)庫(kù): SQLite 數(shù)據(jù)庫(kù) Android 環(huán)境: Android SDK ( 2) 硬件環(huán)境 筆記本電腦(任何一部配置電腦即可) 19 系統(tǒng)任務(wù)的可行性分析 ( 1) 技術(shù)及開(kāi)發(fā)方法可行性 該應(yīng)用程序 使用 的是 最主流和前沿的先進(jìn)技術(shù) 和 工具 。本程序采用的是 MVC 模式的開(kāi)發(fā),使用了 Eclipse 作為開(kāi)發(fā)平臺(tái),結(jié)合了 Android 和 Java 的基本知識(shí),采用了 SQLite數(shù)據(jù)庫(kù),因?yàn)樗加玫目臻g小,并且能夠處理大量的數(shù)據(jù)。該應(yīng)用程序基于 Android 系統(tǒng),該系統(tǒng)提供了非常友好的界面和容易實(shí)現(xiàn)的操作,它 的安全性,靈活性 和 易用性為數(shù)據(jù)庫(kù) 和 編程提供良好的條件。因此 本應(yīng)用程序 開(kāi)發(fā)成熟可行。 ( 2) 管理可行性 通過(guò)采用系統(tǒng)結(jié)構(gòu)化的設(shè)計(jì)開(kāi)發(fā)方法 , 將整個(gè)程序劃分為多個(gè)模塊,獨(dú)立管理維護(hù),這樣當(dāng)某一個(gè)類出現(xiàn)錯(cuò)誤,就可以直接找到這個(gè)模塊進(jìn)行修改,而不用去每個(gè)類文件進(jìn)行修改。所以經(jīng)過(guò)這樣的模塊劃分,就更加有利于程序的管理和維護(hù)。 ( 3) 經(jīng)濟(jì)可行性 經(jīng)過(guò)各方面 詳細(xì) 謹(jǐn)慎的調(diào)研,采取了經(jīng)濟(jì)高效的開(kāi) 發(fā) , 以 及科學(xué)的 設(shè)計(jì) 開(kāi)發(fā)方法,以達(dá)到降低程序的開(kāi)發(fā)成本。 ( 4) 運(yùn)行 可行性 本 應(yīng)用程序 操作簡(jiǎn)單 易懂,界面友好,程序的運(yùn)行環(huán)境只要基于 Android 系統(tǒng)即可 。本程序的開(kāi)發(fā)符合軟件設(shè)計(jì)所遵循的幾大原則,符合人們的邏輯思維習(xí)慣,所以本程序的設(shè)計(jì)為以后的程序升級(jí)留有很大的空間。 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ù)。 SQLite 設(shè)計(jì)目標(biāo)是嵌入式的程序,它是是一款非常輕型的數(shù)據(jù)庫(kù),而且目前已經(jīng)在很多嵌入 式的產(chǎn)品中使用了它,它占用的資源非常的低,在嵌入式的設(shè)備中,可能只僅僅需要幾百 K 的內(nèi)存就足夠了,因此能夠很大程度上節(jié)約系統(tǒng)的內(nèi)存。它能夠支持目前比較主流的幾種操作系統(tǒng),并且同時(shí)也能夠跟很多編程語(yǔ)言相結(jié)合,比如 PHP、 Java等,還有 JDBC 接口,同時(shí)它的處理速度比 Mysql、 PostgreSQL 這兩款開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)都快。 SQLite 雖然占用的資源
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1