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

正文內(nèi)容

基于android平臺(tái)的高校學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2024-07-10 08:34本頁(yè)面
  

【正文】 主要工作的對(duì)學(xué)生進(jìn)行管理,但對(duì)于每個(gè)學(xué)生每個(gè)科目的學(xué)習(xí)狀況很難及時(shí)掌握。系統(tǒng)整體模塊 如下所示: 1 1系統(tǒng)頂層模塊示意圖 模塊間協(xié)調(diào)通訊關(guān)鍵技術(shù) 當(dāng)你構(gòu)建一個(gè)意圖,你必須指定您想要的行動(dòng)意圖 “觸發(fā)。發(fā)送數(shù)據(jù)到另一個(gè)活動(dòng),所有你需要做的是指定數(shù)據(jù)及其類型,系統(tǒng)會(huì)識(shí)別兼容接收活動(dòng)并將它們顯示給用戶 (如果有多個(gè)選項(xiàng) )或立即啟動(dòng)活動(dòng) (如果只有一個(gè)選項(xiàng) )。 應(yīng)用程序之間的數(shù)據(jù)發(fā)送 和接收與意圖是最常用的社交分享的內(nèi)容。 一、發(fā)送信息 發(fā)送文本信息 最簡(jiǎn)單和普遍的使用動(dòng)發(fā)出文本內(nèi)容從一個(gè)活動(dòng)到另一個(gè)。這是用于分享文章或網(wǎng)站與朋友通過(guò)電子郵件或社交網(wǎng)絡(luò)。這通常用于共享一個(gè)圖像,但可以用來(lái)共享任何類型的二進(jìn)制內(nèi)容: 發(fā)送內(nèi)容的多個(gè) 部分 分享內(nèi)容的多個(gè)部分,使用 ACTION_SEND_MULTIPLE發(fā)送多個(gè)行動(dòng)清單,一起的 uri指向的內(nèi)容。例如,如果您分享 JPEG圖像,類型仍然是 “圖像 / JPEG”。你應(yīng)該只使用 “* / *”如果你分享出來(lái)各種各樣的類型。 二、正如應(yīng)用程序可以將數(shù)據(jù)發(fā)送給其他應(yīng)用程序一樣,可以很容易地從應(yīng)用程序接收數(shù)據(jù)。例如,一個(gè)社交網(wǎng)絡(luò)的應(yīng)用程序可能會(huì)有興趣接收文本內(nèi)容,就像一個(gè)有趣的web URL,從另一個(gè)應(yīng)用程序,谷歌 + Android應(yīng)用程序接受兩個(gè)文本和單個(gè)或多個(gè)圖像。類似于你如何構(gòu)造一個(gè)意圖和行動(dòng)行動(dòng)派在發(fā)送內(nèi)容到其他應(yīng)用程序使用意圖的教訓(xùn),你創(chuàng)造意圖過(guò)濾器為了能夠獲得與這個(gè)行動(dòng)的意圖。例如,如果您的應(yīng)用程序處理接收的文本內(nèi)容,任何類型的單個(gè)圖像,或任何類型的多個(gè)圖像 。一旦你有了對(duì)象,您可以檢查其內(nèi)容來(lái)決定下一步要做什么。 數(shù)據(jù)庫(kù)存取關(guān)鍵技術(shù)實(shí)現(xiàn) Android 程序需要使用到數(shù)據(jù),數(shù)據(jù)存儲(chǔ)在 Android 應(yīng)用程序開(kāi)發(fā)中。 3 第一種使用 SharePreferences 存儲(chǔ)數(shù)據(jù): SharedPreferences 主要是保存一些常用的配置,例如窗口狀態(tài),它是 Android 平臺(tái)上一個(gè)輕量級(jí)的存儲(chǔ)類,一般在 Activity 中,重載窗口狀態(tài) onSaveInstanceState 保存一般使用 SharedPreferences 完成,它提供了 Android 平臺(tái)常規(guī)的 Long 長(zhǎng) 整形、 Int 整形、 String 字符串型的保存 [ ]。 第三種是采用 SQLite 數(shù)據(jù)庫(kù)方式: SQLite 是 Android 自帶的與操作系統(tǒng)無(wú)關(guān)的開(kāi)源數(shù)據(jù)庫(kù),它是輕量級(jí)嵌入式數(shù)據(jù)庫(kù)引擎,支持 SQL 語(yǔ)言,只需用很少的內(nèi)存就能有很好的性能 [ ]。 第四種是使用 ContentProvider 存儲(chǔ)數(shù)據(jù):通過(guò)一個(gè) ContentProvider 的抽象接口,程序就能把自己的數(shù)據(jù)顯露出來(lái),實(shí)際上 ContentProviders 顯露數(shù)據(jù)的的方式類似數(shù)據(jù)庫(kù)中表的方式,相當(dāng)于 ContentProvider 就是一個(gè) “數(shù)據(jù)庫(kù) ”[32]。 第五種是通過(guò)網(wǎng)絡(luò)方式存儲(chǔ)數(shù)據(jù):前面四種存儲(chǔ)方 式都是將數(shù)據(jù)存儲(chǔ)在本地設(shè)備上, Android 還可以通過(guò)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)(獲?。?,這種方式可以調(diào)用 WebService 返回的數(shù)據(jù)或是解析 HTTP 協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交互 [32]。使用SQLite數(shù)據(jù)庫(kù)在 Android。 先定義一個(gè)模式和約束。模式是反映在 SQL語(yǔ)句,您可以用它來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。 合同類是一個(gè)常量,定義名稱的容器為 uri、表和列。這可以讓你改變一個(gè)列名在一個(gè)地方,并讓它在你的代碼傳播。然后創(chuàng)建一個(gè)內(nèi)部類為每個(gè)表,列舉其列 。 當(dāng)你使用這個(gè)類來(lái)獲取引用您的數(shù)據(jù)庫(kù),系統(tǒng)執(zhí)行可能長(zhǎng)時(shí)間運(yùn)行的操作的創(chuàng)建和更新數(shù)據(jù)庫(kù)只在需要時(shí) ,而不是在應(yīng)用程序啟動(dòng)。用 SQLiteOpenHelper,創(chuàng)建一個(gè)子類,覆蓋了 onCreate(),和 onOpen(), onUpgrade()回調(diào)方法。該方法結(jié)合了元素的 insert()、 update()。 本系統(tǒng)通過(guò) MySQL 數(shù)據(jù)庫(kù)來(lái)模擬后臺(tái)數(shù)據(jù),進(jìn)行數(shù)據(jù)的相關(guān)操作。 圖 12 系統(tǒng)數(shù)據(jù)庫(kù)平臺(tái) 系統(tǒng)數(shù)據(jù)庫(kù)實(shí)現(xiàn) 學(xué)生查詢交流表主要存放在服務(wù)器上,學(xué)生通過(guò) android 手機(jī)平臺(tái)來(lái)訪問(wèn)獲取需要的各類信息。 學(xué)生學(xué)籍信息列表( stuinfotbl),用作存儲(chǔ)學(xué)生學(xué)籍信息。 圖 14學(xué)生成績(jī)信息列表 學(xué)生交流 信息表,用于存放與學(xué)生交流的信息 圖 45 學(xué)生交流信息表 OA系統(tǒng)表設(shè)計(jì) 高校教師 OA系統(tǒng)可以便于教師員工之間進(jìn)行及時(shí)的信息交流。添加 SDK目標(biāo)位置如圖(沒(méi)有關(guān)聯(lián)是因?yàn)?addroid sdk manger 中缺少路徑。 圖 25 安卓操作界面 7. 設(shè)置語(yǔ)言,進(jìn)入主菜單,點(diǎn)擊 。 圖 26 安卓平臺(tái)主界面 主要功能模塊的實(shí)現(xiàn)與測(cè)試 13 系統(tǒng)登錄 系統(tǒng)登錄是使用本信息服務(wù)系統(tǒng)的前提。用戶選擇不同的端口進(jìn)入系統(tǒng)登錄界面。 圖 27 系統(tǒng)登錄流程 圖 28 學(xué)生登錄界面 14 圖 29 教師 OA登錄界面 圖 210 系統(tǒng)管理員登錄界面 登錄主要實(shí)現(xiàn)代碼如下: import 。 import 。 public class ArticleFragment extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return (, container, false)。 import 。 setContentView()。 import 。 setContentView()。re being restored from a previous state, // then we don39。 } // Create an instance of ExampleFragment HeadlinesFragment firstFragment = new HeadlinesFragment()。s extras to the fragment as arguments (getIntent().getExtras())。fragment_container39。 } } } 信息發(fā)布功能 18 219信息發(fā)布功能主界面 220校園信息發(fā)布界面 221信息服務(wù)系統(tǒng)界面 222新聞信息查詢界面 主要實(shí)現(xiàn)的代碼如下所示: // Create fragment and give it an argument specifying the article it should show ArticleFragment newFragment = new ArticleFragment()。 (, position)。 FragmentTransaction transaction = getSupportFragmentManager().beginTransaction()。 (null)。 信息交流功能的實(shí)現(xiàn) 在教師信息服務(wù)系統(tǒng)中,通過(guò)用戶主菜單可進(jìn)入信息交流功能,信息交流包括了與校領(lǐng)導(dǎo)、學(xué)生、學(xué)生家長(zhǎng)、任課老師等進(jìn)行的信息交流,以及查看留言功能。 // Container Activity must implement this interface public interface OnHeadlineSelectedListener { public void onArticleSelected(int position)。 // This makes sure that the container activity has implemented // the callback interface. If not, it throws an exception try { mCallback = (OnHeadlineSelectedListener) activity。 } 信息分享功能 的實(shí)現(xiàn)與測(cè)試 信息分享功能主要實(shí)現(xiàn)圖片、語(yǔ)音、其他類文件的上傳。 if (articleFrag != null) { // If article frag is available, we39。 } else { // Otherwise, we39。 Bundle args = new Bundl
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1