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

正文內(nèi)容

android電子課表計算機畢業(yè)設(shè)計--基于android平臺的電子課表查詢設(shè)計與實現(xiàn)(編輯修改稿)

2024-12-30 09:20 本頁面
 

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