• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于服務(wù)學(xué)生的咯咚課表小程序設(shè)計(jì)與實(shí)現(xiàn)

      2019-03-15 13:31:28謝建華蘇嚴(yán)
      電腦知識(shí)與技術(shù) 2019年2期
      關(guān)鍵詞:小程序課表

      謝建華 蘇嚴(yán)

      摘要:在大多數(shù)高校,查詢課程信息和考試信息必須通過(guò)校園網(wǎng)登錄到教務(wù)系統(tǒng)進(jìn)行查詢,在空間上對(duì)用戶需求進(jìn)行了束縛,另外,實(shí)驗(yàn)信息無(wú)法在教務(wù)系統(tǒng)上查詢到,為此設(shè)計(jì)一款基于服務(wù)大學(xué)生的咯咚課表小程序,只要登錄到小程序綁定或輸入班級(jí)即可獲得信息,可以提供用戶對(duì)實(shí)驗(yàn)信息進(jìn)行編輯的功能,顯示課程信息時(shí),一并將用戶的實(shí)驗(yàn)信息進(jìn)行顯示,除此外,該小程序還可以提供考試信息查詢與顯示。利用PHP技術(shù)實(shí)現(xiàn)課程或考試信息的上傳與管理,前臺(tái)通過(guò)基于微信小程序平臺(tái)進(jìn)行信息查看和數(shù)據(jù)分享,前后臺(tái)通過(guò)JSON數(shù)據(jù)交互。經(jīng)過(guò)測(cè)試表明,該系統(tǒng)可以有效地滿足基于服務(wù)大學(xué)生的對(duì)于課表信息等的查詢并顯示的需求。

      關(guān)鍵詞:服務(wù)學(xué)生;課表;PHP;小程序;JSON數(shù)據(jù)

      中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? 文章編號(hào):1009-3044(2019)02-0068-03

      服務(wù)大學(xué)生是為大學(xué)生提供更多更好更方便的服務(wù),服務(wù)需要從時(shí)間或空間上減少傳統(tǒng)方式對(duì)大學(xué)生的束縛,提供大學(xué)生一個(gè)跨時(shí)間空間的課表查詢方式,是服務(wù)大學(xué)生的行動(dòng)落實(shí)。傳統(tǒng)的查詢課表,在登錄學(xué)校內(nèi)網(wǎng)后才能夠獲取整個(gè)學(xué)期的課表和考試信息,但卻不能夠編輯實(shí)驗(yàn)信息,所以在時(shí)間和空間上給大學(xué)生一定的束縛。而咯咚課表小程序旨在為在校大學(xué)生提供一個(gè)方便查詢課表并編輯,編輯保存實(shí)驗(yàn)信息以及查詢考試信息的平臺(tái),旨在為在校大學(xué)生提供更方便快捷的服務(wù)。支持用戶不再受時(shí)間空間限制的即可查閱到對(duì)應(yīng)的信息。該小程序?yàn)橛脩籼峁┝私庹n程信息,考試信息,實(shí)驗(yàn)信息的渠道,針對(duì)在校大學(xué)生,咯咚課表小程序可以作為一個(gè)方便的工具方便用戶了解自己想要的關(guān)于課表的信息。該小程序具有一定的實(shí)用價(jià)值,其針對(duì)面較廣泛,不僅僅是傳統(tǒng)意義上的課表,使用的用戶對(duì)象為高校大學(xué)生,通過(guò)為用戶提供課程信息,方便用戶獲取課程信息來(lái)為用戶做出更好的安排提供保障。

      1 系統(tǒng)功能結(jié)構(gòu)的設(shè)計(jì)

      1.1服務(wù)端系統(tǒng)功能

      如圖1所示后臺(tái)具有如下功能:

      1)建立課程信息及考試信息表格上傳界面;

      2)能夠進(jìn)行上傳的數(shù)據(jù)進(jìn)行審核和操作數(shù)據(jù)的處理,一定時(shí)期后可以將過(guò)期信息刪除;

      3)平臺(tái)可以授權(quán)上傳者,禁止權(quán)限等。

      1.2手機(jī)端的主要功能介紹

      如圖2所示手機(jī)端具有如下功能:

      1)用戶在登錄小程序后選擇自己的班級(jí)進(jìn)行綁定,綁定后即可看到該班級(jí)當(dāng)前周的課程信息或查看別班課程信息;用戶可以編輯自己的課程信息,添加實(shí)驗(yàn)課程到小程序即可將實(shí)驗(yàn)信息進(jìn)行顯示;

      2)用戶可以查看自己的班級(jí)的考試信息,并支持用戶對(duì)自己的考試信息進(jìn)行修改或刪除;

      3)在用戶個(gè)人模塊可以對(duì)已綁定的學(xué)校班級(jí)進(jìn)行修改或者分享自己的課表給同學(xué),即數(shù)據(jù)共享。

      2系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

      2.1 表格數(shù)據(jù)過(guò)濾處理

      由于基于服務(wù)大學(xué)生的咯咚課表小程序是對(duì)接在校學(xué)生課表信息的,所以課程和考試信息的來(lái)源是教務(wù)處Excel表格,當(dāng)有幾千數(shù)據(jù)的表格傳到后臺(tái)時(shí),后臺(tái)必須過(guò)濾掉一些不重要的信息并且拆分或組合原有的信息將其作為不同的數(shù)據(jù)或?qū)傩源嫒霐?shù)據(jù)庫(kù),為前后臺(tái)數(shù)據(jù)交互奠定基礎(chǔ)。例如將表格中某一單元格的信息通過(guò)字符串處理技術(shù)將其拆分為幾條數(shù)據(jù),對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的幾條記錄,最大化的使存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息達(dá)到最好的可操作性,從而保證了前后數(shù)據(jù)交互的可靠性。具體如圖3所示。

      2.2 數(shù)據(jù)的準(zhǔn)確性

      數(shù)據(jù)的準(zhǔn)確性一方面即呈現(xiàn)的數(shù)據(jù)是可以準(zhǔn)確到個(gè)人的,在前期,依靠的是用戶綁定班級(jí)之后呈現(xiàn)該班級(jí)的課程信息,當(dāng)后期用戶自己編輯實(shí)驗(yàn)信息進(jìn)行存儲(chǔ)時(shí),必須保證用戶編輯的實(shí)驗(yàn)信息精確到用戶本身,即操作課表時(shí),以用戶為單位,每個(gè)用戶對(duì)應(yīng)的課表在操作之后都是不一樣的,系統(tǒng)應(yīng)該要能夠有相應(yīng)的機(jī)制,將用戶編輯后的信息存儲(chǔ)并顯示。另外一方面,系統(tǒng)支持用戶在已綁定班級(jí)情況下進(jìn)入首頁(yè)后查看到其他班級(jí)的信息,所以此時(shí)數(shù)據(jù)的準(zhǔn)確性即體現(xiàn)在能夠查看該班級(jí)的課程信息,系統(tǒng)支持用戶按周次進(jìn)行查看,所以前后傳遞數(shù)據(jù)以及數(shù)據(jù)處理之后的呈現(xiàn),都為數(shù)據(jù)的準(zhǔn)確性,這樣,系統(tǒng)可以給用戶以最好的用戶體驗(yàn)。具體如圖4所示:

      2.3 用戶緩存獲取數(shù)據(jù)縮短響應(yīng)時(shí)間

      對(duì)于基于服務(wù)大學(xué)生的咯咚課表小程序而言,當(dāng)用戶提出訪問(wèn)請(qǐng)求,系統(tǒng)要立馬做出響應(yīng)返回?cái)?shù)據(jù),這樣用戶的體驗(yàn)會(huì)很好。為了縮短響應(yīng)時(shí)間要進(jìn)行一些性能優(yōu)化。當(dāng)用戶有瀏覽的歷史記錄,并且手機(jī)的緩存沒(méi)有被清理,若再次訪問(wèn),則直接從本地緩存中獲取數(shù)據(jù),減少響應(yīng)時(shí)間,若沒(méi)有則從最近的服務(wù)器獲取對(duì)應(yīng)的數(shù)據(jù),沒(méi)有再?gòu)暮笈_(tái)獲取,避免了什么數(shù)據(jù)都是原始數(shù)據(jù)后臺(tái)進(jìn)行獲得,從緩存中加載數(shù)據(jù)能使響應(yīng)時(shí)間大大縮短。具體如圖5所示:

      3系統(tǒng)界面設(shè)計(jì)

      基于服務(wù)大學(xué)生的咯咚課表小程序:是一款跨時(shí)間空間為學(xué)生提供課程信息和考試信息的小程序,并且可以實(shí)現(xiàn)用戶操作已有的課程或考試數(shù)據(jù),生成專屬課表,使得用戶隨時(shí)能查看到自己的課程或考試信息。

      1)資源模塊:資源模塊是為了使得用戶能夠很輕松地獲取到信息,資源模塊下有查看班級(jí)課程信息,考試信息,實(shí)驗(yàn)信息以及按班級(jí)或按周次進(jìn)行課程查詢。

      2)修改模塊:修改模塊主要為生成用戶專屬課表,當(dāng)用戶操作實(shí)驗(yàn)信息存儲(chǔ)時(shí),能夠響應(yīng)用戶的修改并將數(shù)據(jù)庫(kù)中的數(shù)據(jù)同步更新。

      3)個(gè)人模塊:主要加載用戶所綁定的班級(jí)以及分享推薦,以供用戶進(jìn)行修改綁定和分享課表給他人。

      4小結(jié)

      本系統(tǒng)經(jīng)過(guò)測(cè)試,各個(gè)功能模塊運(yùn)行都很穩(wěn)定。小程序能夠方便地建立在微信平臺(tái)上,并且有微信用戶作為基礎(chǔ),省去傳統(tǒng)的注冊(cè)登錄的麻煩,最簡(jiǎn)潔的將用戶所需要信息呈現(xiàn),使在校大學(xué)生能夠輕松獲取并修改已有的課程或傲視信息,實(shí)驗(yàn)信息的加入,更是將大學(xué)生從記憶眾多實(shí)驗(yàn)課當(dāng)中解放,只需要編輯保存,就可以生成專屬課表,再也無(wú)需為查閱課程而煩惱。此小程序掙脫了傳統(tǒng)方式下獲取課程信息的束縛,使每一份課程信息更有效的傳遞給用戶。

      參考文獻(xiàn):

      [1] 高洪濤.從零開(kāi)始學(xué)習(xí)微信小程序開(kāi)發(fā)[M].北京.電子工業(yè)出版社,2017:1-288

      [2] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)[M]. 北京:清華大學(xué)出版社,2008:94-128.

      [3] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].5版.北京:高等教育出版社,2014:130-185.

      [4] Anany Levitin.算法設(shè)計(jì)與分析基礎(chǔ)[M]. 潘彥,譯.3版.北京:清華大學(xué)出版社 ,2015.

      [5] Matt Zandstra.深入PHP面向?qū)ο?、模式與實(shí)踐[M].北京:人民郵電出版社,2011:80-120.

      [6] Gilmore Jason W.PHP 與 MySQL 程序設(shè)計(jì)[M].4版. 北京:人民郵電出版社,2011:1-189

      猜你喜歡
      小程序課表
      學(xué)生出招解決”日課牌“問(wèn)題
      如果我是校長(zhǎng)
      運(yùn)用VBA自動(dòng)生成子課程表
      超級(jí)微信的“小程序”
      各地區(qū)學(xué)生課表
      留學(xué)生(2015年6期)2015-07-02 02:36:20
      湖口县| 贵溪市| 昌邑市| 凤翔县| 龙里县| 秀山| 耿马| 蓬莱市| 太原市| 偃师市| 靖江市| 辽中县| 来安县| 佛教| 策勒县| 南郑县| 华池县| 南靖县| 淄博市| 新和县| 梁山县| 高密市| 唐河县| 叙永县| 鹤峰县| 榆社县| 隆安县| 邛崃市| 黄龙县| 上犹县| 萝北县| 大冶市| 青铜峡市| 县级市| 阜康市| 武汉市| 凤城市| 垣曲县| 灵璧县| 明光市| 黎城县|