苍井优一级毛片免费观看,成年网站在线观看,日本一二三不卡视频,日日天天人人夜夜九九

24小時(shí)論文定制熱線(xiàn)

熱門(mén)畢設:土木工程工程造價(jià)橋梁工程計算機javaasp機械機械手夾具單片機工廠(chǎng)供電采礦工程
您當前的位置:論文定制 > 畢業(yè)設計論文 >
快速導航
畢業(yè)論文定制
關(guān)于我們
我們是一家專(zhuān)業(yè)提供高質(zhì)量代做畢業(yè)設計的網(wǎng)站。2002年成立至今為眾多客戶(hù)提供大量畢業(yè)設計、論文定制等服務(wù),贏(yíng)得眾多客戶(hù)好評,因為專(zhuān)注,所以專(zhuān)業(yè)。寫(xiě)作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶(hù)解決了論文寫(xiě)作的難題。 秉承以用戶(hù)為中心,為用戶(hù)創(chuàng )造價(jià)值的理念,我站擁有無(wú)縫對接的售后服務(wù)體系,代做畢業(yè)設計完成后有專(zhuān)業(yè)的老師進(jìn)行一對一修改與完善,對有答辯需求的同學(xué)進(jìn)行一對一的輔導,為你順利畢業(yè)保駕護航
代做畢業(yè)設計
常見(jiàn)問(wèn)題

課程提醒工具設計與開(kāi)發(fā)

添加時(shí)間:2018/09/21 來(lái)源:湖南大學(xué) 作者:周亞軍
通過(guò)課程提醒工具,學(xué)生們能夠隨時(shí)隨地查看自己所選課程的詳細信息,如上課地點(diǎn)、上課時(shí)間等,同時(shí)還可以設置上課提醒功能,避免因為遺忘或記憶錯誤而耽誤課程。
以下為本篇論文正文:

摘 要

  隨著(zhù)智能手機的普及以及Android技術(shù)的推廣,人們在此基礎上開(kāi)發(fā)出了各種各樣的應用程序,并被運用于生活中的各個(gè)領(lǐng)域當中。在教育領(lǐng)域,應用程序也得到了廣泛的應用,課程提醒工具就是其中較受歡迎的一款應用。學(xué)生可以利用課程提醒工具隨時(shí)隨地的查詢(xún)課程表和教務(wù)信息,同時(shí)還可以設置上課提醒,以避免錯過(guò)上課時(shí)間。

  目前,大多數在校大學(xué)生都配備有安卓手機。在大學(xué)相對寬松的教學(xué)環(huán)境下,忘記上課,記不住課表,是很多學(xué)生的困擾。同時(shí),學(xué)生也經(jīng)常因為不關(guān)注教務(wù)系統而錯過(guò)一些通知。因此結合隨身配備的手機開(kāi)發(fā)一款課程提醒的手機工具,可以大大方便在校學(xué)生查詢(xún)相關(guān)課程和教務(wù)信息。通過(guò)對某高校教務(wù)系統的使用調研和詳細分析,發(fā)現將教務(wù)系統里的課程信息進(jìn)行挖掘存儲是可行的,因此本文設計并實(shí)現了一款課程提醒工具,其主要工作如下:

  本文首先介紹了課程提醒工具的開(kāi)發(fā)背景,所需要的相關(guān)技術(shù)與開(kāi)發(fā)工具。

  并對該工具進(jìn)行了詳細的需求分析,根據分析結果設計了總體框架和數據庫。依據總體框架體系,對工具的各個(gè)功能模塊的設計和實(shí)現做了詳細的闡述。

  主要運用http網(wǎng)絡(luò )訪(fǎng)問(wèn)以及對html頁(yè)面的分析技術(shù)挖取學(xué)生課程信息,并通過(guò)SQLite輕量級數據庫存儲相關(guān)數據,通過(guò)一次抓取存儲數據庫長(cháng)期使用的方式實(shí)現了課程展示,同時(shí)利用Android的鬧鐘技術(shù),實(shí)現課程提醒的功能。其次利用在線(xiàn)抓取數據再展現的方式實(shí)現了對某高校網(wǎng)站的學(xué)生周知展示。在此功能基礎上,本文又重點(diǎn)對工具的UI進(jìn)行了設計,大大提高了該工具的用戶(hù)體驗。這款工具大大減少了同學(xué)們查看課程和學(xué)生周知的流程,只需打開(kāi)該工具就能查看相關(guān)信息,而不需要進(jìn)行大量的瀏覽器操作。

  通過(guò)對工具進(jìn)行測試發(fā)現,該工具使用畫(huà)面流暢,功能齊全,利用http網(wǎng)絡(luò )訪(fǎng)問(wèn)和SQLite存儲技術(shù)以及相關(guān)安卓技術(shù)的結合,可以快速的瀏覽學(xué)生周知和學(xué)生課表,并且能夠準確的根據學(xué)生選課情況進(jìn)行定時(shí)提醒上課,可以充分滿(mǎn)足學(xué)生使用的需求。

  關(guān)鍵詞:課程提醒;安卓技術(shù);SQLite

Abstract

  With the popularity of smart phones and the promotion of Android technology, people have developed a variety of applications on this basis, and have been applied to various fields of life. In the field of education, the application has also been widely used, the course reminder tool is one of the more popular application. Students can use the course reminders to inquire course and educational information anytime Anywhere, students can also set up class reminders to avoid missing class time.

  At present, most college students are equipped with Android mobile phones. In the relatively relaxed teaching environment of the university, it is a problem for many students to forget the class and forget the schedule. At the same time, students often miss out some notifications because they do not care about the educational system. So combining a mobile phone App with a mobile phone, it can make it easier for school students to find relevant courses and educational information.

  This article first introduces the development background of the course reminder tool, the related technology and development tools. And the detailed analysis of the tool is carried out. On this basis, the design and implementation of each function module of the tool are expounded in detail.

  Through the research and detailed analysis of the use of the educational system of the school, it is found that it is feasible to excavate and store the course information in the educational administration system. So this article uses http network access and html page analysis technology to extract student course information, and through the SQLite lightweight database storage data for App use. This APP is mainly in two parts, one is using online crawl to show college students known of a university as the official website show, the other is showing of course, and taking advantage of Android’s alarming technology to realize the function of course warning. The APP greatly reduced the process of checking courses and student knows. It is simple for students to check courses and student knows by opening this App rather than a large number of browser operations.

  Through the testing of tools found that this tool has complete functions and works fluently, by using of HTTP network access , SQLite storage technology and Android technology, students can quickly scan course information and student know. Students also can according to the course information to set an alarm for reminding the class regularly, which can fully meet the needs of students.

  Key Words:Course Warning;Technology of Android;SQLite

  隨著(zhù)信息時(shí)代的到來(lái),學(xué)校的學(xué)習形式已經(jīng)變得多元化,網(wǎng)絡(luò )教學(xué)在現代教育機制中的地位不斷的得到提高,成為了現代高校教學(xué)中不可替代的組成部分。網(wǎng)絡(luò )教學(xué)以其廣泛性、普遍性的優(yōu)點(diǎn)已被現在的學(xué)生所接受。如今,在教育系統領(lǐng)域,從教育管理、學(xué)校后勤服務(wù)到教師教學(xué)、學(xué)生學(xué)習等都可以在計算機網(wǎng)絡(luò )上得到實(shí)現,計算機網(wǎng)絡(luò )給高等學(xué)校的教學(xué)工作帶來(lái)了極大的便利。高等學(xué)校的網(wǎng)絡(luò )教育已經(jīng)形成了很大的規模,并且逐漸形成了依托于計算機網(wǎng)絡(luò )的教學(xué)與管理系統,同時(shí)還吸引了社會(huì )資金不斷投入到網(wǎng)絡(luò )教育當中,進(jìn)一步加快了高校信息化建設的腳步。隨著(zhù)高校招生規模的不斷擴大,教務(wù)工作日益繁重,而信息系統技術(shù)可以實(shí)現教務(wù)管理、學(xué)業(yè)管理的自動(dòng)化,顯著(zhù)提高了學(xué)校教務(wù)管理效率。

  目前,各個(gè)學(xué)校為了提高同學(xué)們學(xué)習的積極性,在選課系統上提供了各具特色的課程供大學(xué)生進(jìn)行選擇,這一方法在激發(fā)同學(xué)學(xué)習熱情的同時(shí)也會(huì )產(chǎn)生一些問(wèn)題。首先,大學(xué)上課不像初中高中那樣集中,上課時(shí)間比較分散,這樣會(huì )出現同學(xué)因為忘記上課時(shí)間而錯過(guò)的情況;其次,因為大學(xué)上課的教室不是固定不變的,有時(shí)連續兩節課的教室會(huì )相隔很遠,所以總會(huì )有同學(xué)忘記上課教室的具體地址或者將教室記混等情況發(fā)生,這時(shí)就不得不打電話(huà)求助同學(xué),或者隨身攜帶打印的紙質(zhì)課表,這樣非常不方便。

  隨著(zhù)移動(dòng)設備和信息技術(shù)的不斷發(fā)展,人們日常使用的智能移動(dòng)設備(手機、平板電腦)的價(jià)格在不斷下降,功能也越來(lái)越強大,這使得智能移動(dòng)設備更加的普及。在中國,幾乎每個(gè)人都有一臺到兩臺智能移動(dòng)設備,其中有一個(gè)重要的原因是因為中國國產(chǎn)廠(chǎng)商的迅速發(fā)展,例如中興、華為、小米、魅族等等,這在很大程度上加快了智能移動(dòng)設備的普及率。根據國際數據公司(IDC)的市場(chǎng)研究分析,2014 年智能設備出貨量將達到 17 億臺,其中中國、印度、巴西和俄羅斯的聯(lián)合出貨量將超過(guò) 6.63 億臺,市值達到 2060 億美元,超過(guò)美國、英國和日本等發(fā)達國家的 4 億出貨量與 2040 億美元的總市值[1]。除了國產(chǎn)廠(chǎng)商的崛起,開(kāi)源的免費操作系統(如 Android)和移動(dòng)設備硬件技術(shù)的發(fā)展(芯片技術(shù)、液晶顯示技術(shù)等)也是移動(dòng)設備價(jià)格降低的一個(gè)重要原因。

  當前,智能手機隨處可見(jiàn),Android 智能手機具有性?xún)r(jià)比高、款式多樣、界面豐富、開(kāi)源等優(yōu)勢,在大學(xué)生中使用率較高。同時(shí),隨著(zhù)移動(dòng)設備的普及與性能的提高,大量的移動(dòng)應用也應運而生,這些應用涵蓋了社會(huì )生活的方方面面,給人們的生活帶來(lái)了極大的便利。現在大學(xué)生幾乎人人都有至少一臺智能移動(dòng)設備,在大學(xué)相對寬松的教學(xué)環(huán)境下,有不少同學(xué)會(huì )忘記上課的時(shí)間或地點(diǎn),而且當教務(wù)系統有新的通知發(fā)布時(shí),有不少同學(xué)不能及時(shí)查看到從而影響接下來(lái)的生活學(xué)習。為了提高了學(xué)校教務(wù)管理效率,進(jìn)一步的提高了同學(xué)們的學(xué)習熱情和主動(dòng)性,設計一個(gè)基于 Android 的課程提醒工具已成為必然。通過(guò)這個(gè)工具,學(xué)生們可以隨時(shí)隨地的進(jìn)行個(gè)人課程查詢(xún),掌握課程教師、上課時(shí)間與地點(diǎn)等信息,并且可以通過(guò)該工具隨時(shí)了解學(xué)院最新發(fā)布的公告與通知。課程管理系統(Course Management System,CMS)是指具有組織、呈現、管理和評價(jià)課程內容與教學(xué)活動(dòng),促進(jìn)師生之間交互等一系列功能的計算機系統,它能夠幫助教師利用信息技術(shù)支持課程教學(xué),構建促進(jìn)有效教學(xué)的信息化環(huán)境。

  相較于國內,國外的教育信息化已經(jīng)實(shí)現了很多年,在計算機還沒(méi)有大面積普及的時(shí)候,美國就已經(jīng)將計算機輔助教學(xué)了。根據一調查數據,在 2006 年終,盡管在數字化校園的發(fā)展過(guò)程中出現這樣或者那樣的一些問(wèn)題,比如數據標準和接口問(wèn)題,并且信息標準上還不一致,然而隨著(zhù)技術(shù)的發(fā)展,還是有越來(lái)越多的高校建立“數字校園”,很多學(xué)生開(kāi)始使用信息技術(shù)感受信息技術(shù)帶來(lái)的方便性。目前,國外發(fā)達國家數字化校園建設已經(jīng)進(jìn)入到了一個(gè)嶄新的階段,各類(lèi)數字化校園應用包括多媒體技術(shù),在線(xiàn)學(xué)習,虛擬現實(shí),在線(xiàn)考試等已經(jīng)得到了廣泛應用[2]。智能課程提醒工具作為數字化校園的一部分,也有了一定的發(fā)展。

  Google Calendar[3]是一款免費的日歷軟件,它可以用來(lái)記錄生活中發(fā)生的一些重要的事件,例如上課、聚餐、生日等等。作為最傳統的時(shí)間管理 App,受到了國外很多學(xué)生的青睞。學(xué)生們可以設置各個(gè)學(xué)期中各種考試、作業(yè)、投稿截止日期的提醒,同時(shí)可以隨時(shí)隨地查詢(xún),幫你合理規劃時(shí)間。但相比專(zhuān)業(yè)的課程提醒 App,在記錄課表方面還是有所欠缺。

  iStudiez Pro 相比于 Google Calendar 而言是一款更專(zhuān)業(yè)、設計更華麗的課程管理軟件,能夠幫助你合理的分配時(shí)間,安排近期的計劃,同時(shí)能及時(shí)的跟蹤提醒計劃的事件。用戶(hù)可以定制自己的課程表,記錄實(shí)驗和會(huì )議的地址時(shí)間。除此之外,用戶(hù)還可以記錄每一門(mén)課程布置的作業(yè)以及每門(mén)作業(yè)的完成情況。

  Handy Timetable 是一款專(zhuān)注于功能的課程表應用程序,設計簡(jiǎn)單,方便用戶(hù)使用。其直觀(guān)的界面讓用戶(hù)對課程表的內容一目了然,此外還加入了記錄課程筆記和記錄各課程作業(yè)、考試日程的功能。相比其他課程表軟件,Handy Timetable可以通過(guò)區分單雙周來(lái)編輯兩種不同的課程表,并將編輯好的課程表通過(guò)電子郵件等社交軟件分享給其他用戶(hù),或者將課程表轉換成圖像儲存到相冊中。

  Class Timetable 是一款不僅僅可以記錄課程信息,同時(shí)還可以添加每周活動(dòng)安排的一款軟件,同時(shí)該款軟件具有豐富的色彩選擇,用戶(hù)可以自行選擇不同的顏色來(lái)區分不同的課程,使得用戶(hù)可以更加準確、快速的確定接下來(lái)所要上的課程,減少看錯課表的情況發(fā)生。My Study Life 是一款專(zhuān)業(yè)的課程表應用程序,除了可以記錄課程外,還可以添加任務(wù)、復習計劃和考試時(shí)間等,其次可以按照固定課程或者輪換課程靈活的設置課程表,提高了軟件的自定義程度。在設置作業(yè)復習任務(wù)時(shí),還可以手動(dòng)設置已完成的比例,同時(shí)可以與添加的考試計劃相互配合來(lái)調整復習的進(jìn)度安排。

  除了手動(dòng)設置課表,一些學(xué)校還支持自動(dòng)導入課表。在國內,“數字校園”在近幾年才逐步興起,各高校相繼開(kāi)展建設,發(fā)展迅速。近年來(lái),隨著(zhù)社會(huì )信息化程度的提高和我國教育體制改革的深入,數字化校園建設越來(lái)越受到重視,各高校紛紛搭建自己的信息高速公路,推進(jìn)校園網(wǎng)絡(luò )的發(fā)展。目前市場(chǎng)上存在的課程提醒應用當中,其主要的功能就只有根據課程表來(lái)對學(xué)生進(jìn)行相應的提醒功能,而沒(méi)有與學(xué)校教務(wù)系統實(shí)現消息同步的功能。

  超級課程表[4-6]是一款面向大學(xué)生的兼有課程表提醒與校園社交功能的應用。用戶(hù)能夠授權該應用登錄到學(xué)校教務(wù)系統中來(lái)獲取該用戶(hù)的課程信息(上課時(shí)間、上課地點(diǎn)、授課老師),同時(shí)也可以用戶(hù)手動(dòng)添加課程。用戶(hù)還可以在同一門(mén)課程的空間內相互討論和分享關(guān)于該門(mén)課程的知識、課程筆記和相關(guān)資料等。除此之外,因為具有社交功能,所以可以通過(guò)該應用結識具有同一門(mén)課的同學(xué),方便同學(xué)之間交流。

  課程格子[7,8]也是一款針對大學(xué)生開(kāi)發(fā)的課程表與學(xué)習安排的應用,目前課程格子已經(jīng)覆蓋了全國 3000 所高校的包括 1000 萬(wàn)節課程。與超級課程表相比,它除了基本的課程表管理和網(wǎng)絡(luò )社交功能外,還增加了考試倒計時(shí)與復習計劃安排等功能。課程格子可以通過(guò)三種不同的方式來(lái)制作課程表,除了手動(dòng)輸入和從教務(wù)系統導入之外,還可以復制同學(xué)的課程表,這樣省去了不少自己手動(dòng)輸入的時(shí)間。

  文獻[9]對傳統的單一的課程表查詢(xún)和提醒系統進(jìn)行了改進(jìn),除了基礎的課程表設置、查詢(xún)和上課時(shí)間提醒這些基本功能外,還加入了事務(wù)查詢(xún)功能。移動(dòng)手機終端通過(guò) GPRS 方式與服務(wù)器端進(jìn)行連接,對各項教務(wù)教學(xué)活動(dòng)進(jìn)行實(shí)時(shí)查詢(xún)。

  同時(shí)通過(guò)實(shí)際測試,該系統能夠達到預期的目標。苗廣雁[10]等人設計了一款可以讓用戶(hù)自定義課程表,編輯課程信息的大學(xué)生課程表應用軟件。該軟件界面通過(guò)表格布局實(shí)現,用戶(hù)可以通過(guò)點(diǎn)擊某一門(mén)課程來(lái)顯示課程名稱(chēng)、本門(mén)課程的相關(guān)簡(jiǎn)介和上課時(shí)間等信息。同時(shí)用戶(hù)也可以選擇觀(guān)看該門(mén)課程的相關(guān)視頻資料,能夠讓用戶(hù)在短時(shí)間內了解到該門(mén)課程的基礎信息,為選課提供幫助。文獻[11]利用 Java 技術(shù)實(shí)現了手機移動(dòng)課程表查詢(xún)系統,該系統通過(guò) MIDP開(kāi)發(fā)包完成了系統的整體界面設計,對系統中各個(gè)按鍵設置了相應的事件響應,完成相應的操作。同時(shí)對系統存儲數據特點(diǎn)進(jìn)行了分析,實(shí)現了系統數據庫的設計與實(shí)現。主要針對日期型數據做了特殊的存儲設計,實(shí)現了數據之間的一致性。通過(guò)實(shí)際測試,該系統能夠實(shí)現預期的各個(gè)功能。

  課程提醒工具系統設計:

課程提醒應用的整體框架 UI(學(xué)生周知 UI)
課程提醒應用的整體框架 UI(學(xué)生周知 UI)

學(xué)生周知詳情
學(xué)生周知詳情

課程表(左)和課程詳情頁(yè)(右)
課程表(左)和課程詳情頁(yè)(右)

設置(左)和登錄頁(yè)面(右)
設置(左)和登錄頁(yè)面(右)

目 錄

  摘 要
  Abstrac
  第 1 章 緒 論
    1.1 選題背景及意義
    1.2 國內外發(fā)展現狀
    1.3 研究思路與方法
      1.3.1 研究思路
      1.3.2 研究方法
    1.4 本文結構
  第 2 章 相關(guān)技術(shù)
    2.1 Java 編程
      2.1.1 Java 的歷史介紹
      2.1.2 Java 工作原理
    2.2 Android 基礎
      2.2.1 Android 簡(jiǎn)介
      2.2.2 Android 版本
      2.2.3 Android 功能
      2.2.4 Android 的四大組件
      2.2.5 Android 的架構
    2.3 Android 里的 Java 編程
      2.3.1 Android’s Dalvik Java 和 Java SE 的對比
      2.3.2 Android 的內存管理和分配
      2.3.3 注意事項
    2.4 Android 里的多線(xiàn)程
    2.5 Android 應用程序架構
    2.6 SQLite 數據庫
    2.7 小結
  第 3 章 課程提醒工具的需求分析
    3.1 功能需求
    3.2 基本的 UI 設計需求
    3.3 用例分析
      3.3.1 參與者定義
      3.3.2 用例定義
    3.4 性能需求
    3.5 可靠性需求
      3.5.1 容錯需求
      3.5.2 安全性需求
    3.6 具體應用環(huán)境
    3.7 系統目標
    3.8 小結
  第 4 章 系統設計
    4.1 基本的頁(yè)面設計
    4.2 數據存儲
      4.2.1 SharedPreferences 數據存儲
      4.2.2 SQLite 數據存儲
    4.3 三個(gè)主要模塊的自定義 View 的詳細設計
      4.3.1 TabNewsView(學(xué)生周知)
      4.3.2 TabScheduleView(課程表)
      4.3.3 TabSettingView(設置)
      4.3.4 其他相關(guān)頁(yè)面的詳細設計
    4.4 網(wǎng)絡(luò )數據抓取模塊的詳細設計
    4.5 提醒功能的詳細設計
    4.6 小結
  第 5 章 系統實(shí)現
    5.1 項目工程結構
    5.2 UI 效果實(shí)現
      5.2.1 主體框架的實(shí)現
      5.2.2 學(xué)生周知模塊相關(guān)頁(yè)面的實(shí)現
      5.2.3 課程表模塊相關(guān)頁(yè)面的實(shí)現
      5.2.4 設置模塊相關(guān)頁(yè)面的實(shí)現
    5.3 網(wǎng)絡(luò )抓取數據功能實(shí)現
      5.3.1 課程信息的抓取
      5.3.2 學(xué)生周知信息的抓取
    5.4 小結
  第 6 章 系統測試
    6.1 測試原則
    6.2 測試目的
    6.3 功能測試用例
    6.4 性能測試用例
    6.5 測試結果及分析
    6.6 小結
  結 論
  參考文獻
  致 謝

(如您需要查看本篇畢業(yè)設計全文,請您聯(lián)系客服索取)

相關(guān)內容
相關(guān)標簽:安卓畢業(yè)設計
好優(yōu)論文定制中心主要為您提供代做畢業(yè)設計及各專(zhuān)業(yè)畢業(yè)論文寫(xiě)作輔導服務(wù)。 網(wǎng)站地圖
所有論文、資料均源于網(wǎng)上的共享資源以及一些期刊雜志,所有論文僅免費供網(wǎng)友間相互學(xué)習交流之用,請特別注意勿做其他非法用途。
如有侵犯您的版權或其他有損您利益的行為,請聯(lián)系指出,論文定制中心會(huì )立即進(jìn)行改正或刪除有關(guān)內容!