国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于Android的學(xué)生課表系統(tǒng)設(shè)計方法

      文檔序號:9616117閱讀:1148來源:國知局
      一種基于Android的學(xué)生課表系統(tǒng)設(shè)計方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及學(xué)生課表系統(tǒng),特別涉及一種基于Android的學(xué)生課表系統(tǒng)設(shè)計方 法。
      【背景技術(shù)】
      [0002] 在當代社會,無線觸屏手機的發(fā)展非常迅速。隨著它的迅猛推廣,手機在日益普及 到人們身邊的同時也成為不可缺少的必需品。在此同時推出的手機操作系統(tǒng)Android,以其 開源,低廉等優(yōu)勢,在手機發(fā)展領(lǐng)域占據(jù)主導(dǎo)地位。安卓是一種基于Linux的自由及開放源 代碼的操作系統(tǒng),由谷歌公司和后期開放手機聯(lián)盟領(lǐng)導(dǎo)并開發(fā)的,大多應(yīng)用在移動設(shè)備上, 像目前最廣泛使用的智能手機和平板電腦。至今還沒有擁有一致的中文叫法,不過大陸地 區(qū)越來越多的人根據(jù)英文發(fā)音叫它"安卓",此外也有部分人叫它"安致"。迄今它是第一個 有著開放、免費并且完整的手機用戶使用平臺。安卓系統(tǒng)比較開放,不會對發(fā)布在里面的 應(yīng)用軟件加以限制。在安卓平臺上,應(yīng)用程序能夠被平等地創(chuàng)建并開發(fā),它特別能夠容易 地被發(fā)布到網(wǎng)絡(luò)中,不同的應(yīng)用軟件可以并行運行。安卓是谷歌的戰(zhàn)略發(fā)展中的重要組成 部分,它加速推動谷歌實現(xiàn)其公司的目標:隨時隨地為每個人提供信息。一些致力于推廣 Android智能手機等移動設(shè)備發(fā)展的世界知名移動設(shè)備制造商也越來越多,安卓系統(tǒng)迅速 地擴大它的使用人群,普及到各年齡層次。不同的Android應(yīng)用程序的出現(xiàn)使人們能夠及 時獲取信息并便捷著人們的生活,這在推進Android系統(tǒng)的發(fā)展中起著至關(guān)重要的作用。 這些年來,Android通過不斷的努力,獲得了更多人群的認可,安卓應(yīng)用程序更加生活化和 便捷化。它已經(jīng)應(yīng)用到了社交領(lǐng)域上而且推動了自媒體的發(fā)展,并且還會更快的發(fā)展,便捷 大家的生活。
      [0003] 在中國,手機總是時刻被人們攜帶在身邊,人類已經(jīng)離不開它了。尤其是觸屏智能 手機逐步廣泛的遍及到大學(xué)生群體中。安卓手機憑借其優(yōu)秀的功能以及它所具備的廣受追 捧的性能體驗,飛速地獲得了大學(xué)群體的喜愛和學(xué)生們的注意。在大學(xué)期間,不像高中一樣 有固定的一個教室和固定統(tǒng)一的時間表,因為大學(xué)課程類型眾多,時間不固定,每個星期最 多一節(jié)課出現(xiàn)兩次,這樣就導(dǎo)致了記住課程時間是一件非常困難的事情,很多學(xué)生都實行 了行動,自己用紙制作一個課程表,并把它放在筆袋或者口袋里,以避免不記得什么時候上 課,在哪里上課,然而還是不可以徹底解決這些問題。因此調(diào)查和研究后認為,開發(fā)一個基 于安卓平臺的課程管理系統(tǒng)是很有必要的。通過該系統(tǒng)能夠在手機內(nèi)導(dǎo)入課程表信息,所 有的課程內(nèi)容可以在學(xué)期開始前從學(xué)校教務(wù)處系統(tǒng)導(dǎo)入(有:科目、校區(qū)、教學(xué)樓、教室號), 用戶還能夠添加、修改、刪除以及查看相關(guān)的課程內(nèi)容,也可以在上課前20分鐘提醒有課, 設(shè)置考試日期供后期查看。這樣就不用擔(dān)心忘記明天上哪門課,更加不必擔(dān)心走在路上突 然忘記了呆會兒上哪門課以及在哪棟樓哪個教室上課,方便了每一個大學(xué)生。

      【發(fā)明內(nèi)容】

      [0004] 本發(fā)明目的是:提供一種基于Android的學(xué)生課表系統(tǒng)設(shè)計方法,設(shè)計出一種學(xué) 生課表系統(tǒng),該系統(tǒng)能夠在手機內(nèi)從學(xué)校教務(wù)處系統(tǒng)導(dǎo)入課程表信息,用戶還能夠添加、修 改、刪除以及查看相關(guān)的課程內(nèi)容,方便學(xué)生上課。
      [0005] 本發(fā)明的技術(shù)方案是: 一種基于Android的學(xué)生課表系統(tǒng)設(shè)計方法,(1)首先進入Eclipse并配置AVD,進入layout界面,形成應(yīng)用框架結(jié)構(gòu),然后建立一個數(shù)據(jù)庫存儲路徑,利用HTTP協(xié)議識別校方 的教務(wù)處系統(tǒng)的課程信息;(2)在用戶點擊導(dǎo)入按鈕時導(dǎo)入該生的課程信息;添加、刪除、 修改課程都是在以用戶界面的方式操作安卓自帶的數(shù)據(jù)庫里的課程信息,使用它能夠應(yīng)用 開發(fā)的功能;將數(shù)據(jù)庫中的數(shù)據(jù)按一個星期的課程記錄,在主界面上顯示課程信息,供給用 戶查看。(3)在應(yīng)用程序里,一共設(shè)計兩個活動界面,一個是MainActivity,這個里面是導(dǎo) 入生成的考試列表,存儲入數(shù)據(jù)庫里,用戶針對它作相應(yīng)的添加、刪除、修改課程信息;還有 一個是ExamListActivitym,這個里面設(shè)計的是考試列表,用戶有了考試信息后,可以添加 在里面,還可以對添加的考試信息作相應(yīng)的修改、刪除操作。
      [0006] 優(yōu)選的,課程存取操作方面采用SQLite數(shù)據(jù)庫,SQLite數(shù)據(jù)庫設(shè)計存儲導(dǎo)入的學(xué) 校教務(wù)處系統(tǒng)里的一學(xué)期的科目信息,主頁面將展現(xiàn)整個星期的科目排版,將內(nèi)容保存,以 及存儲添加的考試信息。
      [0007] 優(yōu)選的,通過對應(yīng)用的數(shù)據(jù)分析,生成CoursePad表和ExamPad表兩個數(shù)據(jù)庫表, CoursePad表用來存儲識別從學(xué)校教務(wù)系統(tǒng)導(dǎo)出的課程信息,用戶可以對導(dǎo)入生成的課程 表進行添加、修改、刪除;ExamPad表用來存放考試列表,用戶可以在里面添加考試信息,還 可以對添加的考試信息作相應(yīng)的修改、刪除操作。
      [0008] 優(yōu)選的,還設(shè)計有應(yīng)用圖標,將圖標背景設(shè)置為透明,并將圖片設(shè)置大小有48*48 像素、72*72像素、96*96像素、144*144像素的四張圖片;再到Eclipse文件存儲目錄 workspace里找到res,將文件夾里的所有原安卓圖像替換成對應(yīng)大小設(shè)計的圖標。
      [0009] 優(yōu)選的,導(dǎo)入課程表的方法為:在雙擊進入應(yīng)用后,系統(tǒng)會先在數(shù)據(jù)存取路徑里 查看是否有文件存在,當沒有課表時會提示不存在本地數(shù)據(jù);在導(dǎo)入課表時此功能應(yīng)用到 Jsoup,用HTTP超文本傳輸協(xié)議先解析學(xué)校教務(wù)處系統(tǒng)登陸網(wǎng)址,驗證下登錄賬戶名和密 碼;當成功登錄后識別"學(xué)分制綜合教務(wù)"網(wǎng)站,這時再用Jsoup解析課程表網(wǎng)址找到課程 表,用get()方法獲取里面的課程信息放進CoursePad里。
      [0010] 優(yōu)選的,在主界面首先要布局好課程列表,采用相對布局方法布局好周一至周末 課程的位置,登錄賬戶密碼正確后自動導(dǎo)入課程表;將各科目呈現(xiàn)出不同的顏色,相同科目 顏色相同;實現(xiàn)不同顏色是將列表里科目前四位字符轉(zhuǎn)換成Hash值,再通過對Hash值的 四個運算,將得到的四個值放在argb顏色表中,合成出相應(yīng)的顏色;生成的課表內(nèi)容存儲 在CoursePad.db里,操作代碼放在CoursePad數(shù)據(jù)庫里,針對它進行增加、刪除、修改課程 內(nèi)容操作,在CourseCell.java里,有對課程列表進行添加、修改、刪除課程內(nèi)容操作的代 碼;單擊要操作的課程內(nèi)容將彈出對話框,編輯課程可作修改,下面設(shè)置了兩個按鈕:一個 是PositiveButton,用于保存編輯的文本,保存后可將新的課程列表內(nèi)容替換掉原先的課 程內(nèi)容;還有一個按鈕是NegativeButton,是取消按鈕,修改的內(nèi)容不作保存。
      [0011] 優(yōu)選的,所述系統(tǒng)還帶有提醒有課功能,先得到系統(tǒng)當前時間,以及鬧鐘時 間,倆者相減判定鬧鐘設(shè)置是未來時間,這個時候系統(tǒng)就自動設(shè)置好鬧鈴了,然后用SimpleDateFormat格式化日期,當有課時系統(tǒng)就會自動在上課前提醒。
      [0012] 優(yōu)選的,添加考試信息的方法是,在點擊settingmenuitem中的考試列表后,進 入考試列表活動ExamListActivity,在里面添加考試內(nèi)容文本信息,再設(shè)置考試時間,在考 試時間里剛開始時間是系統(tǒng)時間,這時候需要對此做修改,點擊考試時間,會彈出一個時間 框,可以選擇月份、小時、分鐘,點擊0K后,格式化下時間,考試信息及時間將顯示在考試列 表里;當需要刪除考試信息時,系統(tǒng)設(shè)置了一個長按接口,只要長按添加好的考試信息就會 彈出一個對話框,問是否刪除所選考試信息選擇是就刪除了,當重新進入考試列表里時將 不存在剛才刪除的科目。
      [0013] 本發(fā)明的優(yōu)點是: 本發(fā)明所提供的基于Android的學(xué)生課表系統(tǒng)設(shè)計方法,設(shè)計出一種學(xué)生課表系統(tǒng), 通過該系統(tǒng)能夠在手機內(nèi)導(dǎo)入課程表信息,所有的課程內(nèi)容可以在學(xué)期開始前從學(xué)校教務(wù) 處系統(tǒng)導(dǎo)入(有:科目、校區(qū)、教學(xué)樓、教室號),用戶還能夠添加、修改、刪除以及查看相關(guān)的 課程內(nèi)容,也可以在上課前提醒有課,設(shè)置考試日期供后期查看。這樣就不用擔(dān)心忘記明 天上哪門課,更加不必擔(dān)心走在路上突然忘記了呆會兒上哪門課以及在哪棟樓哪個教室上 課,方便了每一個大學(xué)生。
      【附圖說明】
      [0014] 下面結(jié)合附圖及實施例對本發(fā)明作進一步描述: 圖1為本發(fā)明所述的基于Android的學(xué)生課表系統(tǒng)設(shè)計程序流程圖; 圖2為本發(fā)明所述的基于Android的學(xué)生課表系統(tǒng)具備的功能圖。
      【具體實施方式】
      [0015] 如圖1所示,從系統(tǒng)設(shè)計流程來看,開發(fā)人員在第一次進入Eclipse時要先配置 AVD,進入layout界面,熟悉布局基本的按鈕和文檔,形成應(yīng)用框架結(jié)構(gòu),然后建立一個數(shù) 據(jù)庫存儲路徑,利用HTTP協(xié)議識別我校的教務(wù)處系統(tǒng)的課程信息。在用戶點擊導(dǎo)入按鈕時 導(dǎo)入該生的課程信息。添加、刪除、修改課程都是在以用戶界面的方式操作安卓自帶的數(shù)據(jù) 庫里的課程信息,使用它能夠應(yīng)用開發(fā)的種種功能。將庫中的數(shù)據(jù)按一個星期的課程記錄, 在主界面上顯示課程信息,供給用戶查看。在應(yīng)用程序里,一共設(shè)計了兩個活動界面,一個 是MainActivity,這個里面是導(dǎo)入生成的考試列表,存儲入數(shù)據(jù)庫里,用戶可以針對它作相 應(yīng)的添加、刪除、修改課程信息;還有一個是ExamListActivitym,這個里面設(shè)計的是考試 列表,用戶有了考試信息后,可以添加在里面,還可以對添加的考試信息作相應(yīng)的修改、刪 除操作。
      [0016] 本應(yīng)用在課程存取操作方面主要用到了SQLite數(shù)據(jù)庫,這個SQLite本來是想設(shè) 計存儲導(dǎo)入的解析學(xué)校教務(wù)處系統(tǒng)里的整整一學(xué)期的科目信息,主頁面將展現(xiàn)整個星期的 科目排版,將內(nèi)容保存,查看課程表特別容易,以及存儲添加的考試信息。
      [0017] SQLite數(shù)據(jù)庫是安卓系統(tǒng)里特別關(guān)鍵的數(shù)據(jù)存儲方法,它是安卓系統(tǒng)里僅有的能 夠支持的數(shù)據(jù)庫類型,也是開發(fā)Android應(yīng)用程序持久化存儲的三種方法之一。SQLite數(shù) 據(jù)庫是SQL數(shù)據(jù)庫的簡化版,支持大部分SQL操作。SQLite是Android應(yīng)用程序中常用的 一種數(shù)據(jù)存儲方法。
      [0018] SQLite文件庫的創(chuàng)立主要用到了SQLiteDatabase對象,先創(chuàng)建文件類得到存儲 路徑,將生成的數(shù)據(jù)放在CoursePad.db里,用戶進入時如果沒有課程信息,將會提示:不存 在本地數(shù)據(jù),使用前請先導(dǎo)入;還用到了抽象方法openOrCreateDatabase,實現(xiàn)了數(shù)據(jù)庫 的自動生成。當有信息需要修改時就是在CoursePad.db對文本進行編輯存儲。
      [0019] 通過對本應(yīng)用的數(shù)據(jù)分析,有一張數(shù)據(jù)庫表為CoursePad表。CoursePad表主要用 來存儲識別從學(xué)校教務(wù)系統(tǒng)導(dǎo)出的課程信息,用戶可以對導(dǎo)入生成的課程表進行添加修改 刪除等功能,CoursePad表結(jié)構(gòu)設(shè)計如表1所示。
      [0020] 表 1CoursePad
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1