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

正文內(nèi)容

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

2024-12-30 09:20 本頁面
 

【文章內(nèi)容簡介】 描述 Android 應(yīng)用程序整體資訊的設(shè)定檔。簡單來說,這是一個(gè)自我介紹檔,我們可以向 Android 系統(tǒng)介紹我們的 Android應(yīng)用程序,以便讓 Android 系統(tǒng)完整地了解我們的應(yīng)用程序資訊。 ( 2)創(chuàng)建 模型類 創(chuàng)建 Disservice 類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增、刪、改、查操作,創(chuàng)建 Grid 類繪制萬年類的主體部分:日期和表格,創(chuàng)建 CalendarElement 接口,定義繪制圖形的方法,創(chuàng)建 Border類定義邊框, Remind 類定義提醒時(shí)間的一些信息, AllRecord 類定義記錄的一些信息。 ( 3) 創(chuàng)建 控制器 主要的是 Main 類來實(shí)現(xiàn)界面和一些模型類的交互,把結(jié)果展示在界面上。RemindSetting 類設(shè)置指定日期的類, Record 類設(shè)置記錄信息界面和處理記錄的交互。 10 第 3 章 系統(tǒng)分析 系統(tǒng) 概述 功能 框 架 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖 所示。 圖 系統(tǒng) 功能框架 從系統(tǒng)功能框架中很容易看出,本應(yīng)用程序采取的是 MVC 模型,一個(gè) Android 的Activity 通過業(yè)務(wù)處理來處理一些事務(wù)并把它反映在界面之中。啟動(dòng)應(yīng)用程序首先看到的是一個(gè)顯示的主界面,然后可以根據(jù)菜單選項(xiàng)訪問 SQLite 數(shù)據(jù)庫進(jìn)行事件的添加、修改、查看、刪除,這樣做的好處是后臺(tái)服務(wù)可以及時(shí)更新數(shù)據(jù),以保證數(shù)據(jù)的準(zhǔn)確性。設(shè)置提醒的時(shí)間功能同樣也要和數(shù)據(jù)庫相關(guān)聯(lián)進(jìn)行一系列的操作。 DB 下的 DBService 類封裝了許多 SQLite 的 數(shù)據(jù)庫的增、刪、改、查的操作,后臺(tái)服務(wù)會(huì)調(diào)用它來實(shí)現(xiàn)數(shù)據(jù)庫的操作。 系統(tǒng)特性 基于 Android 的課表應(yīng)用程序是為了向用戶展示一個(gè)友好的課表界面并能提供一系課表應(yīng)用程序 業(yè)務(wù)處理 DB 登陸 查詢 添加課表 課表信息 幫助界面 11 列的應(yīng)用操作的一個(gè)應(yīng)用程序。整個(gè)系統(tǒng)分為以下幾個(gè)模塊,見表 。 表 基于 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è)界面我們可以通過鍵盤和觸摸能夠看到任何一天的日期和帶有標(biāo)記的記錄信息和提醒事件的信息。 ( 2) 提醒時(shí)間的管理 用戶可以通過提醒時(shí)間的界面來設(shè)置什么時(shí)候去提醒自己去做 某件事,在提醒時(shí)間界面中用戶可以滑動(dòng)屏幕來設(shè)置小時(shí)和分鐘。 ( 3) 記錄信息的管理 通過菜單選項(xiàng)的記錄和提醒控件,用戶可以進(jìn)入記錄界面,在記錄界面中用戶可以添加、查看、修改、刪除記錄,并且為記錄設(shè)置提醒時(shí)間。這樣我們就可以在某一個(gè)時(shí)間點(diǎn)來通過程序來提醒我們做一些事情。 ( 4) 切換日期界面的顯示 當(dāng)我們向任意查看某天的信息的時(shí)候,我們可以通過菜單選項(xiàng)的制定日期來進(jìn)入我們想查看的那天的日期。 ( 5) 幫助 界面的顯示 在應(yīng)用程序中要把一些額外的信息告知用戶,所以就是在此界面中設(shè)置的一些信息來供用戶查看。 12 系統(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ì)信息 13 前置條件 無 基本事件流 用戶打開本課表應(yīng)用程序可以制定時(shí)間的日期。 當(dāng)用戶使用鍵盤或者觸摸屏幕時(shí)可以查看這個(gè)日期對(duì)應(yīng)的其他信息。 在有記錄的信息上添加標(biāo)記,這樣用戶在查看日期時(shí)就能知道此日期對(duì)于的提醒時(shí)間。 其他事件流 無 表 提醒時(shí)間 查看記錄用例描述 用例名稱 查看記錄 參與者 查看日期并且已經(jīng)設(shè)置記錄的用戶 用例描述 查看自己在某一天某一個(gè)時(shí)間設(shè)置的記錄信息 前置條件 用戶已經(jīng)在某一個(gè)記錄下設(shè)置了提醒時(shí)間 續(xù)表 提醒時(shí)間 查看記錄用例描述 基本事件流 用戶打開課表應(yīng)用程 序在某一天記錄信息 設(shè)置相應(yīng)的提醒時(shí)間 其他事件流 無 表 提醒時(shí)間 設(shè)置時(shí)間用例描述 用例名稱 設(shè)置時(shí)間 參與者 登陸本應(yīng)用程序并且已經(jīng)設(shè)置好記錄信息 用例描述 為某一個(gè)記錄下的事件設(shè)置時(shí)間 前置條件 用戶已經(jīng)記錄下時(shí)間 基本事件流 用戶記錄下某一事件 在這一事件下設(shè)置指定的時(shí)間 其他事件流 無 ( 2) 記錄信息管理的用例規(guī)約 ① 用例圖 記錄信息管理用例圖,如圖 所示。 14 用 戶系 統(tǒng)添 加 記 錄修 改 記 錄查 看 記 錄修 改 記 錄 圖 記錄信息管理用例圖 ② 用例描述 本用 例主要描述了記錄信息管理的相關(guān)功能,如表 所示。 表 記錄信息管理 添加記錄用例描述 用例名稱 添加記錄 參與者 用戶 用例概述 在用戶打開應(yīng)用程序后可以在記錄界面中添加記錄 前置條件 用戶打開應(yīng)用程序并且在記錄界面上 基本事件流 當(dāng)用戶點(diǎn)擊“添加記錄”按鈕時(shí),程序打開添加記錄界面 用戶在相應(yīng)的文本框中輸入信息 用戶點(diǎn)擊“完成”按鈕時(shí),添加成功 其他事件流 無 表 記錄信息管理 修改記錄用例描述 用例名稱 修改記錄 參與者 用戶 用例概述 在顯示記錄的界 面中可以修改相關(guān)的記錄信息 前置條件 用戶已經(jīng)完成記錄的添加 基本事件流 當(dāng)用戶打開“修改 /查看”按鈕時(shí),系統(tǒng)打開記錄修改頁面,并且顯示本記錄的信息 用戶填寫相關(guān)信息,點(diǎn)擊“完成”按鈕時(shí),更新記錄的信息 其他時(shí)間流 無 表 記錄信息管理 查看記錄用例描述 15 用例名稱 查看記錄 參與者 用戶 用例概述 用戶查看已經(jīng)寫好的記錄 前置條件 用戶在應(yīng)用程序下查看日期 基本事件流 用戶點(diǎn)擊“修改 /刪除”按鈕,程序打開記錄查詢頁面 在此頁面下用戶可以看到各種相關(guān)的記錄的信息 其他時(shí)間流 無 表 記錄信息管理 刪除記錄用例描述 用例名稱 刪除記錄 參與者 用戶 用例概述 用戶刪除已經(jīng)不用的記錄 前置條件 用戶已經(jīng)成功添加了記錄信息 基本事件流 用戶打開記錄界面,點(diǎn)擊“刪除”按鈕,就可以刪除此記錄信息 刪除完成后在界面中就看不到這個(gè)記錄的信息 其他時(shí)間流 無 通過以上的描述,能夠很清楚的知道記錄信息相關(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)入記錄信息管理頁面,點(diǎn)擊“添加”選項(xiàng)菜單,在添加記錄界面中輸入信息,如果輸入一些非法字符則重新輸入信息。流程圖如圖 所示。 16 用 戶 點(diǎn) 擊“ 添 加 ” 按 鈕填 寫 相 關(guān) 信 息填 寫非 法 信 息Y添 加 成 功N 圖 添加記錄流程圖 ( 2) 設(shè)置提醒時(shí)間模塊 用戶進(jìn)入設(shè)置時(shí)間狀態(tài),然后通過滑動(dòng)時(shí)間選項(xiàng)來設(shè)置時(shí)間。流程圖如圖 所示。 進(jìn) 入 設(shè) 置時(shí) 間 界 面設(shè) 置 時(shí) 間設(shè) 置 成 功 圖 設(shè)置提醒時(shí)間流程圖 系統(tǒng)開發(fā)環(huán)境 ( 1) 軟件環(huán)境 開發(fā)環(huán)境: 、 Eclipse 、 ADT 數(shù)據(jù)庫: SQLite 數(shù)據(jù)庫 Android 環(huán)境: Android SDK ( 2) 硬件環(huán)境 筆記本電腦(任何一部配置電腦即可) 17 系統(tǒng)任務(wù)的可行性分析 ( 1) 技術(shù)及開發(fā)方法可行性 該應(yīng)用程序 使用 的是 最主流和前沿的先進(jìn)技術(shù) 和 工具 。本程序采用的是 MVC 模式的開發(fā),使用了 Eclipse 作為開發(fā)平臺(tái),結(jié)合了 Android 和 Java 的基本知識(shí),采用了 SQLite數(shù)據(jù) 庫,因?yàn)樗加玫目臻g小,并且能夠處理大量的數(shù)據(jù)。該應(yīng)用程序基于 Android 系統(tǒng),該系統(tǒng)提供了非常友好的界面和容易實(shí)現(xiàn)的操作,它 的安全性,靈活性 和 易用性為數(shù)據(jù)庫 和 編程提供良好的條件。因此 本應(yīng)用程序 開發(fā)成熟可行。 ( 2) 管理可行性 通過采用系統(tǒng)結(jié)構(gòu)化的設(shè)計(jì)開發(fā)方法 , 將整個(gè)程序劃分為多個(gè)模塊,獨(dú)立管理維護(hù),這樣當(dāng)某一個(gè)類出現(xiàn)錯(cuò)誤,就可以直接找到這個(gè)模塊進(jìn)行修改,而不用去每個(gè)類文件進(jìn)行修改。所以經(jīng)過這樣的模塊劃分,就更加有利于程序的管理和維護(hù)。 ( 3) 經(jīng)濟(jì)可行性 經(jīng)過各方面 詳細(xì) 謹(jǐn)慎的調(diào)研,采取了經(jīng)濟(jì)高效的開發(fā) , 以 及科學(xué)的 設(shè)計(jì) 開發(fā)方法,以達(dá)到降低程序的開發(fā)成本。 ( 4) 運(yùn)行 可行性 本 應(yīng)用程序 操作簡單 易懂,界面友好,程序的運(yùn)行環(huán)境只要基于 Android 系統(tǒng)即可 。本程序的開發(fā)符合軟件設(shè)計(jì)所遵循的幾大原則,符合人們的邏輯思維習(xí)慣,所以本程序的設(shè)計(jì)為以后的程序升級(jí)留有很大的空間。 18 第 4 章 系統(tǒng)設(shè)計(jì) 設(shè)計(jì)指導(dǎo)思想和原則 指導(dǎo)思想 本 應(yīng)用程序 的前端 開發(fā)使用的是 Android 布局技術(shù),而后臺(tái)數(shù)據(jù)庫采用的是 SQLite數(shù)據(jù)庫。 SQLite 設(shè)計(jì)目標(biāo)是嵌入式的程序,它是是一款非常輕型的數(shù)據(jù)庫,而且目前已經(jīng)在很多嵌入式的產(chǎn) 品中使用了它,它占用的資源非常的低,在嵌入式的設(shè)備中,可能只僅僅需要幾百 K 的內(nèi)存就足夠了,因此能夠很大程度上節(jié)約系統(tǒng)的內(nèi)存。它能夠支持目前比較主流的幾種操作系統(tǒng),并且同時(shí)也能夠跟很多編程語言相結(jié)合,比如 PHP、 Java等,還有 JDBC 接口,同時(shí)它的處理速度比 Mysql、 PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)都快。 SQLite 雖然占用的資源很小,但是它支持的 SQL 語句絕對(duì)不會(huì)比其他開源數(shù)據(jù)庫的差,同時(shí)它還支持事務(wù)處理功能等等。本應(yīng)用程序以 Eclipse 為主要開發(fā)工具,整個(gè)程序在開發(fā)過程中符合 MVC 模式。 MVC 模式要求對(duì)應(yīng)用分層,雖然要做 許多 額外的工作,但 程序 的結(jié)構(gòu)清晰,可擴(kuò)展性強(qiáng)、產(chǎn)品的應(yīng)用 性 通過 MVC 模式可以得到更好地體現(xiàn)。 這恰恰是日程應(yīng)用程序所需要的。 該 程序 的功能會(huì)隨著 時(shí)代的發(fā)展及用戶的需要 不斷的擴(kuò)展,因此這個(gè) 程序 需要不斷的進(jìn)行功能的升級(jí)和修改。 軟件設(shè)計(jì)原則 本 應(yīng)用程序 的 功能主要包括兩方面:一是主界面的顯示,在程序的打開界面上能夠看到日期的顯示和相關(guān)的其他信息;二是后臺(tái)管理,主要實(shí)現(xiàn)對(duì)記錄信息的增、刪、改、查等操作。進(jìn)入程序界面后,就 可以很清晰地感受到該 程序 的設(shè)計(jì) 所 遵循的一貫原 則,就是從人性化 和智能 化的角度出發(fā), 很好的為用戶服務(wù) 。 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì) 根據(jù)上一章的系統(tǒng)分析,本應(yīng)用程序?qū)崿F(xiàn)的功能主要有提醒時(shí)間的管理和記錄信息的管理等操作, 具體如圖 系統(tǒng)功能結(jié)構(gòu)圖所示。 Google android 平臺(tái)的系統(tǒng)構(gòu)架圖如下所示: 19 圖 Android 分為四層,從上層到底層分別是應(yīng)用層、應(yīng)用框架層、系統(tǒng)運(yùn)行庫層和 Linux內(nèi)核層。 (1). 應(yīng)用層。應(yīng)用層是用 Java 語言編寫的運(yùn)行在虛擬機(jī)上的程序。其實(shí), Google 最開始時(shí) 就在 Android 系統(tǒng)中捆綁了一些核心應(yīng)用,比如 Email 客戶端、 SMS 短消息程序、日歷、地圖、游覽器、聯(lián)系人管理程序,等等。 (2). 應(yīng)用框架層。這一層編寫 Google 發(fā)布的核心應(yīng)用時(shí)所使用的 API 框架,開發(fā)人員同樣可以使用這些框架來發(fā)布自己的應(yīng)用,這樣便簡化了程序開發(fā)的構(gòu)架設(shè)計(jì),但是必須遵守其框架的開發(fā)順序。 An
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1