999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的日程管理APP設(shè)計與實(shí)現(xiàn)*

2021-01-22 13:41:02姜雨杉柳浩瀧鐘天淏施運(yùn)梅
關(guān)鍵詞:用戶功能課程

姜雨杉 柳浩瀧 鐘天淏 施運(yùn)梅

(北京信息科技大學(xué)計算機(jī)學(xué)院,北京 100020)

0 引言

近年移動端的功能逐漸多樣化,人們對于手機(jī)端的依賴性飛速提升,而安卓應(yīng)用端開發(fā)的市場十分廣闊,吸引了很多人才和資金。但從現(xiàn)在的市場軟件發(fā)布情況來看,面向?qū)W生的移動端開發(fā)并不多。而在課程+日程安排方面[1-2]的移動端軟件就更加稀缺了。目前大多數(shù)APP基本上只能處理課程部分的問題,在日程管理安排、推薦的方面上很少有進(jìn)行開發(fā)。

目前國際上開發(fā)的此類應(yīng)用可簡稱為時間管理工具,市面上出現(xiàn)的一些時間管理工具有滴答清單、超級課程表和時間規(guī)劃局等。

但根據(jù)研究發(fā)現(xiàn),這些時間管理工具面向的對象仍然不能精確定位到學(xué)生層面,在解決課程與事件沖突、智能推薦方向仍然不夠完善。通過產(chǎn)品的研究和資料的學(xué)習(xí),我們決定開發(fā)一個既可以滿足課程、日程與便簽功能,同時可解決日程安排方面問題的APP。

1 相關(guān)時間管理工具

根據(jù)平臺的不同,目前市場上的時間管理APP可以分為以下兩大類:

1.1 面向ios平臺的APP

如:時間規(guī)劃局APP,在該APP中,用戶可以添加任何紀(jì)念日和相關(guān)的事件日期,但是只有用戶使用了或者記錄相關(guān)事件之后,才會開始計時及提醒,缺少了人機(jī)交互。

1.2 面向ios和Android平臺的APP

如:滴答清單,該APP可以將待辦事項按照優(yōu)先度進(jìn)行陳列,但是展示功能無法完全貼合大學(xué)生的日常生活。

超級課程表是一款面向?qū)W生,可以為學(xué)生提供課程表及上課地點(diǎn)的軟件,但是該軟件沒有時間管理和待辦事項查詢的功能。

通過調(diào)研發(fā)現(xiàn),無論是ios還是Android平臺上的時間管理工具都不能夠?qū)⒄n程、日程和便簽相結(jié)合,并且不提供日程規(guī)劃的功能,幫助在校大學(xué)生更好地管理時間,解決日程與課程的沖突。

2 系統(tǒng)架構(gòu)設(shè)計

針對調(diào)研結(jié)果,本文設(shè)計了基于Android的日程管理APP,從層次上可以分為數(shù)據(jù)層、服務(wù)層和交互層。

2.1 交互層

包括注冊登錄、記錄便簽、日程、課程的展示和查詢功能。其中便簽、日程、課程表類的交互模式主要以可視化方式呈現(xiàn)。

(1)便簽顯示用戶自定義添加的時間+事件片段,按照截至日期、時間順序或用戶自定重要性進(jìn)行排序顯示,用戶完成后可將便簽刪除,起到提示作用。

(2)日程類通過導(dǎo)入日歷的可視化呈現(xiàn)。

(3)課程表方面用戶添加課程、周數(shù)、課程地點(diǎn)等信息,以同一界面可視化的方式進(jìn)行展示。

2.2 服務(wù)層

主要包括云端數(shù)據(jù)同步、疲勞度計算組件、日程推薦組件。

疲勞度計算組件結(jié)合日程推薦組件,可以個性推薦用戶安排的日程,根據(jù)學(xué)生用戶的本周課程安排進(jìn)行疲勞度計算和日程推薦等。

2.3 數(shù)據(jù)層

本層提供數(shù)據(jù)存儲服務(wù),其中數(shù)據(jù)庫的設(shè)計如表1。

其中:

(1)Course課程表:包括課程的唯一標(biāo)識id,的course_name課程名,teacher教師名,class_room教室地點(diǎn),day周天數(shù),class_start和class_end控制課程時長,以及用week自定義課程所在周數(shù)。

(2)Note_RC日程表:包括日程id號,日程主題title、日程內(nèi)容content、最后編輯時間time、日程計劃的日期day,主要通過結(jié)合日歷實(shí)現(xiàn)的日程表。

(3)User用戶信息表:包括用戶的唯一標(biāo)識username(用戶自定義的號碼、昵稱或者id等),用戶密碼password,性別sex,大學(xué)名稱university,個人簡介myflag進(jìn)行每個用戶信息的分行存儲。

(4)Note便簽表:包括設(shè)置的唯一自增主鍵id,內(nèi)容content,時間time,時間分類(優(yōu)先度)tag。

3 關(guān)鍵技術(shù)

3.1 智能推薦

3.1.1 疲勞度計算與傳輸

為了進(jìn)行更合理的日程推薦,引入了疲勞度這個參數(shù)[3]。疲勞度是大學(xué)生每周的課程數(shù)量,反映了該教學(xué)周內(nèi)學(xué)生的上課狀況和身心疲勞情況[4]。在日程的智能推薦功能中作為參照,從而得出日程推薦的結(jié)果。

表1 數(shù)據(jù)庫中的表

圖1 計算疲勞度的過程

圖2 傳輸疲勞度的過程

圖1為疲勞度計算過程,計算疲勞度時需要讀取課程的數(shù)據(jù)庫并匹配當(dāng)前教學(xué)周,在得出課程列表的同時計算課程的數(shù)量,即為本周的疲勞度。

在課程界面中每次刷新課程時,都會進(jìn)行一次課程數(shù)量的計算和疲勞度的刷新,以應(yīng)對用戶課程的變化及時調(diào)整疲勞度。

疲勞度的計算結(jié)果影響智能推薦,所以需要將計算結(jié)果傳遞給智能推薦模塊。因?yàn)橹悄芡扑]功能是在用戶添加日程時得到實(shí)現(xiàn),所以需要將疲勞度信息從課程頁面?zhèn)鬏數(shù)饺粘添撁嬷小?/p>

圖2為疲勞度的傳輸,在實(shí)現(xiàn)傳輸?shù)倪^程中主要運(yùn)用了名為Intent的運(yùn)行時綁定機(jī)制,它能在程序運(yùn)行的過程中連接兩個不同的組件,實(shí)現(xiàn)它們之間的通訊和數(shù)據(jù)傳輸。為了傳輸方便,也對疲勞度進(jìn)行了相應(yīng)的數(shù)據(jù)封裝。

3.1.2 日程推薦

日程推薦是系統(tǒng)根據(jù)用戶的時間、工作日和疲勞度自動推薦日程安排。推薦過程如圖3所示。

推薦結(jié)果將在用戶添加日程界面以提醒語句的形式出現(xiàn),根據(jù)參數(shù)的不同會顯示不同的推薦結(jié)果。以下為全部可能的推薦結(jié)果。推薦結(jié)果1:“誰都不能阻止你成為優(yōu)秀的人,去學(xué)習(xí)吧!”

推薦結(jié)果2:“課業(yè)很多的話,勞逸結(jié)合也不錯哦”。

推薦結(jié)果3:“假期也不能停止努力!”

推薦結(jié)果4:“今日也許適合吃大餐”

推薦結(jié)果5:“要不要去外面看看?”

推薦結(jié)果6:“多運(yùn)動出出汗”

圖3 日程推薦的過程

圖4 解決沖突的過程

推薦結(jié)果7:“不要讓自己閑下來”

推薦結(jié)果8:“靜下心來看會兒書也是不錯的選擇”

推薦結(jié)果9:“有沒有想看的電影?”

推薦結(jié)果10:“晚餐吃點(diǎn)兒不一樣的”

3.2 日程和課程沖突的解決

大學(xué)生受制于課程安排無法自如規(guī)劃日程,并且由于課程的不規(guī)律,經(jīng)常會發(fā)生日程與課程時間安排的沖突,自己卻沒有發(fā)現(xiàn)的問題[4]。

在本項目中,不僅集成了課程表、便簽與日程的顯示與日程的推薦功能,還預(yù)解決日程與課程安排沖突的問題。解決方案如圖4所示。

在添加或修改日程時設(shè)置該日程的時間,系統(tǒng)將該時間傳輸?shù)秸n程組件中并自動轉(zhuǎn)換為課程表中的節(jié)數(shù)。通過對照本周的課程表核實(shí)是否會發(fā)生日程與課程的沖突,從而判斷是否發(fā)出提醒的指令。

4 功能實(shí)現(xiàn)

4.1 實(shí)驗(yàn)環(huán)境

本APP基于Android Studio進(jìn)行開發(fā)。Android Studio是谷歌推出的一個Android集成開發(fā)工具,基于IntelliJ IDEA。相比其他軟件,Android Studio具有穩(wěn)定速度快、UI編輯器強(qiáng)大,插件管理完善,整合Gradle構(gòu)建工具和可直接搭建本地數(shù)據(jù)庫的優(yōu)點(diǎn)。

4.2 關(guān)鍵性功能實(shí)現(xiàn)

4.2.1 智能推薦功能的實(shí)現(xiàn)

通過獲取課程組件中的疲勞度,在日程編輯頁面進(jìn)行相應(yīng)的推薦,不僅貼合了時間、工作日等客觀條件,也根據(jù)疲勞度做出了主觀的日程選擇。

最終在日程編輯頁面中,日程推薦將以語句提醒的形態(tài)展示。

4.2.2 日程與課程沖突解決的實(shí)現(xiàn)

通過獲取日程安排的時間與課程表進(jìn)行對照,來判斷是否發(fā)生沖突。將APP的課程表與日程功能利用到極致并合理結(jié)合起來。

5 總結(jié)

本APP解決了大學(xué)生不能合理規(guī)劃時間的問題。基于本APP,用戶可以合理規(guī)劃日程,高效完成任務(wù)。但本APP仍然存在一些問題,比如課程沒有同教務(wù)系統(tǒng)同步,需要手動添加;疲勞度的計算無法精確到日。通過后續(xù)開發(fā),系統(tǒng)將完善這些問題。在功能還可以進(jìn)一步提升,提供更加深入的應(yīng)用。

猜你喜歡
用戶功能課程
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
數(shù)字圖像處理課程混合式教學(xué)改革與探索
軟件設(shè)計與開發(fā)實(shí)踐課程探索與實(shí)踐
為什么要學(xué)習(xí)HAA課程?
關(guān)于非首都功能疏解的幾點(diǎn)思考
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 91亚洲精选| 久久国产精品无码hdav| 人妻精品久久无码区| 久久国产精品麻豆系列| 中文无码精品a∨在线观看| 国产成人精品日本亚洲| 国产精品成人免费综合| 亚洲人成在线精品| 日本欧美中文字幕精品亚洲| 国产欧美日韩精品综合在线| 在线免费a视频| 六月婷婷激情综合| 三级国产在线观看| 久久精品中文无码资源站| 国产在线视频自拍| 亚洲午夜久久久精品电影院| 国产伦片中文免费观看| AV无码一区二区三区四区| 无码中文AⅤ在线观看| 欧美一级在线| 玩两个丰满老熟女久久网| www.av男人.com| 国产黄色视频综合| 久久国产亚洲偷自| 免费三A级毛片视频| 99精品伊人久久久大香线蕉| 亚洲人成网站日本片| 91麻豆精品国产91久久久久| 亚洲成人在线免费| 国产高清色视频免费看的网址| AV熟女乱| 午夜福利在线观看成人| 国内精品视频在线| 欧美一级黄色影院| 亚洲欧美成aⅴ人在线观看| 婷婷午夜影院| 欧美精品亚洲日韩a| 一级香蕉人体视频| 国产不卡网| 日a本亚洲中文在线观看| 久久精品波多野结衣| 欧美色99| 国产大全韩国亚洲一区二区三区| 日韩精品免费一线在线观看| 国内熟女少妇一线天| 欧美综合中文字幕久久| 一本大道东京热无码av| 黄色污网站在线观看| 本亚洲精品网站| 99re视频在线| 天天综合色网| 人妻中文久热无码丝袜| 91 九色视频丝袜| 五月六月伊人狠狠丁香网| 国产精品页| 欧美精品在线视频观看| 人妻无码中文字幕一区二区三区| 国内丰满少妇猛烈精品播| 国产女人在线观看| 日韩av在线直播| 亚洲免费毛片| 色窝窝免费一区二区三区| 国产高清毛片| 亚洲综合极品香蕉久久网| 国产美女91呻吟求| 亚洲—日韩aV在线| 国产乱论视频| 国产一级视频在线观看网站| 夜夜爽免费视频| 中文字幕在线一区二区在线| 国产91av在线| 在线99视频| 欧美精品伊人久久| 欧美三级自拍| 国产aⅴ无码专区亚洲av综合网| 亚洲天堂色色人体| 黄色三级网站免费| 91久久偷偷做嫩草影院| 一本久道久久综合多人| 国产成人精品一区二区秒拍1o| 91色国产在线| 免费AV在线播放观看18禁强制|