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

正文內(nèi)容

基于android平臺的高校學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)(已修改)

2025-05-30 08:34 本頁面
 

【正文】 1 第 一 章 Android 高校學(xué)生管理系統(tǒng)設(shè)計 系統(tǒng)總體架構(gòu)設(shè)計 高校學(xué)生管理系統(tǒng)主要設(shè)計目的是為了滿足學(xué)生、教師(班主任、學(xué)生書記、專業(yè)教師)之間的有效交流。同時,還可以滿足教師之間高效交流。因為專業(yè)教師主要的任務(wù)是給學(xué)生授課,管理學(xué)生的時間比較少。而班主任主要工作的對學(xué)生進(jìn)行管理,但對于每個學(xué)生每個科目的學(xué)習(xí)狀況很難及時掌握。專業(yè)教師與班主任之間很少見面交流,因此如果通過 OA軟件,及時交流學(xué)生的學(xué)習(xí)情況,如果學(xué)生出現(xiàn)學(xué)習(xí)成績明顯下降,班主任就可以及時了解,并詢問學(xué)生的具體情況,查找原因。系統(tǒng)整體模塊 如下所示: 1 1系統(tǒng)頂層模塊示意圖 模塊間協(xié)調(diào)通訊關(guān)鍵技術(shù) 當(dāng)你構(gòu)建一個意圖,你必須指定您想要的行動意圖 “觸發(fā)。 “Android定義了幾個動作,包括行動派的,表明意圖是發(fā)送數(shù)據(jù)從一個活動到另一個,甚至是跨進(jìn)程邊界。發(fā)送數(shù)據(jù)到另一個活動,所有你需要做的是指定數(shù)據(jù)及其類型,系統(tǒng)會識別兼容接收活動并將它們顯示給用戶 (如果有多個選項 )或立即啟動活動 (如果只有一個選項 )。類似地,您可以做廣告,你的活動的數(shù)據(jù)類型支持接收從其他應(yīng)用程序通過指定他們在你的清單。 應(yīng)用程序之間的數(shù)據(jù)發(fā)送 和接收與意圖是最常用的社交分享的內(nèi)容。意圖允許用戶快速而方便地共享信息,用他們最喜歡的應(yīng)用程序。 一、發(fā)送信息 發(fā)送文本信息 最簡單和普遍的使用動發(fā)出文本內(nèi)容從一個活動到另一個。例如,內(nèi)置的瀏高校學(xué)生管理系統(tǒng) 學(xué)生查詢交流系統(tǒng) 工作人員 OA系統(tǒng) 2 覽器應(yīng)用程序可以共享的 URL作為文本當(dāng)前顯示頁面與任何應(yīng)用程序。這是用于分享文章或網(wǎng)站與朋友通過電子郵件或社交網(wǎng)絡(luò)。 二進(jìn)制數(shù)據(jù)共享 二進(jìn)制數(shù)據(jù)共享使用行動派行動結(jié)合設(shè)置適當(dāng)?shù)?MIME類型和將 URI的數(shù)據(jù)在一個額外的命名為額外的流。這通常用于共享一個圖像,但可以用來共享任何類型的二進(jìn)制內(nèi)容: 發(fā)送內(nèi)容的多個 部分 分享內(nèi)容的多個部分,使用 ACTION_SEND_MULTIPLE發(fā)送多個行動清單,一起的 uri指向的內(nèi)容。 MIME類型不同而有所不同的混合內(nèi)容你分享。例如,如果您分享 JPEG圖像,類型仍然是 “圖像 / JPEG”。對于一個混合的圖像類型,它應(yīng)該是 “圖像 / *”比賽活動,處理任何類型的圖像 。你應(yīng)該只使用 “* / *”如果你分享出來各種各樣的類型。正如前面提到的,需要接收應(yīng)用程序來解析和處理您的數(shù)據(jù)。 二、正如應(yīng)用程序可以將數(shù)據(jù)發(fā)送給其他應(yīng)用程序一樣,可以很容易地從應(yīng)用程序接收數(shù)據(jù)。考慮用戶如何與應(yīng)用程序交互,數(shù)據(jù)類型你想收到其他應(yīng)用程序。例如,一個社交網(wǎng)絡(luò)的應(yīng)用程序可能會有興趣接收文本內(nèi)容,就像一個有趣的web URL,從另一個應(yīng)用程序,谷歌 + Android應(yīng)用程序接受兩個文本和單個或多個圖像。使用該軟件,用戶可以很容易地開始一個新的谷歌 +帖子和照片從Android畫廊應(yīng)用 更新清單 意圖過濾器通知系統(tǒng)什么意圖的應(yīng)用程序組件是愿意接受。類似于你如何構(gòu)造一個意圖和行動行動派在發(fā)送內(nèi)容到其他應(yīng)用程序使用意圖的教訓(xùn),你創(chuàng)造意圖過濾器為了能夠獲得與這個行動的意圖。你定義一個意圖過濾器在你的清單,使用 意圖過濾器 元素。例如,如果您的應(yīng)用程序處理接收的文本內(nèi)容,任何類型的單個圖像,或任何類型的多個圖像 。 輸入內(nèi)容的 handle 處理 處理內(nèi)容交付的一個 intent(),開始通過調(diào)用 getIntent(),得到的意圖對象。一旦你有了對象,您可以檢查其內(nèi)容來決定下一步要做什么。記住,如果這個活動可以 開始從系統(tǒng)的其它部分,如發(fā)射器,然后你將需要考慮到這一點當(dāng)檢查的意圖。 數(shù)據(jù)庫存取關(guān)鍵技術(shù)實現(xiàn) Android 程序需要使用到數(shù)據(jù),數(shù)據(jù)存儲在 Android 應(yīng)用程序開發(fā)中。Android 通過以下五 種方式實現(xiàn)數(shù)據(jù)存儲。 3 第一種使用 SharePreferences 存儲數(shù)據(jù): SharedPreferences 主要是保存一些常用的配置,例如窗口狀態(tài),它是 Android 平臺上一個輕量級的存儲類,一般在 Activity 中,重載窗口狀態(tài) onSaveInstanceState 保存一般使用 SharedPreferences 完成,它提供了 Android 平臺常規(guī)的 Long 長 整形、 Int 整形、 String 字符串型的保存 [ ]。 第二種是文件方式存儲數(shù)據(jù):也就是將數(shù)據(jù)以文件的形式存儲在設(shè)備或其他的移動媒介上。 第三種是采用 SQLite 數(shù)據(jù)庫方式: SQLite 是 Android 自帶的與操作系統(tǒng)無關(guān)的開源數(shù)據(jù)庫,它是輕量級嵌入式數(shù)據(jù)庫引擎,支持 SQL 語言,只需用很少的內(nèi)存就能有很好的性能 [ ]。通過 SQLiteDatabase 類,應(yīng)用程序可以對 SQLite 數(shù)據(jù)庫進(jìn)行操作 。 第四種是使用 ContentProvider 存儲數(shù)據(jù):通過一個 ContentProvider 的抽象接口,程序就能把自己的數(shù)據(jù)顯露出來,實際上 ContentProviders 顯露數(shù)據(jù)的的方式類似數(shù)據(jù)庫中表的方式,相當(dāng)于 ContentProvider 就是一個 “數(shù)據(jù)庫 ”[32]。所以,就與要從一般的數(shù)據(jù)庫中獲得數(shù)據(jù)的操作一樣,想要獲取 ContentProvider 提供的數(shù)據(jù),可以通過采用 URI 來表示外界需要訪問的 “數(shù)據(jù)庫 ”來進(jìn)行獲取[32]。 第五種是通過網(wǎng)絡(luò)方式存儲數(shù)據(jù):前面四種存儲方 式都是將數(shù)據(jù)存儲在本地設(shè)備上, Android 還可以通過網(wǎng)絡(luò)來實現(xiàn)數(shù)據(jù)的存儲(獲取),這種方式可以調(diào)用 WebService 返回的數(shù)據(jù)或是解析 HTTP 協(xié)議實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交互 [32]。 保存數(shù)據(jù)到數(shù)據(jù)庫中是理想的重復(fù)或結(jié)構(gòu)化的數(shù)據(jù),比如聯(lián)系信息。使用SQLite數(shù)據(jù)庫在 Android。這些 API需要使用 Android SDK中的。 先定義一個模式和約束。 SQL數(shù)據(jù)庫的模式:正式宣布數(shù)據(jù)庫如何被組織。模式是反映在 SQL語句,您可以用它來創(chuàng)建數(shù)據(jù)庫。你可能會發(fā)現(xiàn) ,這有助于創(chuàng)建一個同伴類,稱為合同類,它顯式地指定模式的布局在一個系統(tǒng)的和自我記錄的方式。 合同類是一個常量,定義名稱的容器為 uri、表和列。合同類允許您使用相同的常數(shù)在所有其他的類放在同一個包內(nèi)。這可以讓你改變一個列名在一個地方,并讓它在你的代碼傳播。一個好的方式來組織一個合同類將定義全局你的整個數(shù)據(jù)庫在根級別的類。然后創(chuàng)建一個內(nèi)部類為每個表,列舉其列 。 一套有用的 API可以在 SQLiteOpenHelper類。 當(dāng)你使用這個類來獲取引用您的數(shù)據(jù)庫,系統(tǒng)執(zhí)行可能長時間運行的操作的創(chuàng)建和更新數(shù)據(jù)庫只在需要時 ,而不是在應(yīng)用程序啟動。所有需要做的是調(diào)用 getReadableDatabase 4 getWritableDatabase()。用 SQLiteOpenHelper,創(chuàng)建一個子類,覆蓋了 onCreate(),和 onOpen(), onUpgrade()回調(diào)方法。 從數(shù)據(jù)庫讀取,使用 query()方法,傳遞你的選擇標(biāo)準(zhǔn)和期望的列。該方法結(jié)合了元素的 insert()、 update()。查詢的結(jié)果返回給您的游標(biāo)對象。 本系統(tǒng)通過 MySQL 數(shù)據(jù)庫來模擬后臺數(shù)據(jù),進(jìn)行數(shù)據(jù)的相關(guān)操作。 Android 移動終端通過網(wǎng)絡(luò) 連接服務(wù)器,在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)的查詢、存儲或修改,最后將所需數(shù)據(jù)返回給 Android 移動終端。 圖 12 系統(tǒng)數(shù)據(jù)庫平臺 系統(tǒng)數(shù)據(jù)庫實現(xiàn) 學(xué)生查詢交流表主要存放在服務(wù)器上,學(xué)生通過 android 手機(jī)平臺來訪問獲取需要的各類信息。在 MVC模式中,屬于模型狀態(tài),一般改變比較少。 學(xué)生學(xué)籍信息列表( stuinfotbl),用作存儲學(xué)生學(xué)籍信息。 圖 1 3 學(xué)生學(xué)籍表圖 5 學(xué)生成績信息列表,用作存儲學(xué)生成績信息。 圖 14學(xué)生成績信息列表 學(xué)生交流 信息表,用于存放與學(xué)生交流的信息 圖 45 學(xué)生交流信息表 OA系統(tǒng)表設(shè)計 高校教師 OA系統(tǒng)可以便于教師員工之間進(jìn)行及時的信息交流。 1. 高校員工表 表 11高校員工表 6 2.高校部門表 表 12高校部門表 高校教師學(xué)生權(quán)限表 表 13 高校教師學(xué)生權(quán)限表 高校教師學(xué)生權(quán)限角色表 表 14高校教師學(xué)生角色表 7 高校教師學(xué)生角色表 表 15高校教師學(xué)生角色表 高校員工角色表 表 16高校員工角色表 個人日程表 表 17個人日程表 員工 文件表 表 18員工文件表 8 流程表 表 19流程表 公
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1