謝建華 鄭劍
摘要:課本課后答案解析可以幫助鞏固當(dāng)天知識,可以幫助糾正錯(cuò)誤理解;練習(xí)冊答案解析可以在課后幫助理解解題思路,在跟不上老師節(jié)奏時(shí),可以通過自學(xué)來跟上節(jié)奏;歷年考試試題答案解析可以幫助復(fù)習(xí)考試重點(diǎn)和解題技巧,摸清老師出題的思路,幫助學(xué)生獲得高分,然而現(xiàn)如今已有的軟件卻沒有做到有效的資源整合,學(xué)生找答案時(shí)面對答案解析零碎的問題,為此設(shè)計(jì)一款基于資源整合的我要大學(xué)答案小程序。利用PHP技術(shù)實(shí)現(xiàn)資源信息的上傳、資源文件的管理,前臺通過基于微信小程序平臺進(jìn)行信息查看和數(shù)據(jù)分享,前后臺通過JSON數(shù)據(jù)交互。經(jīng)過測試表明,該系統(tǒng)可以有效地滿足基于資源整合的方式將資源有條理的展示。
關(guān)鍵詞:答案;資源整合;PHP;小程序;JSON數(shù)據(jù);
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? 文章編號:1009-3044(2019)01-0106-03
The Design and Implementation of University Answer Small Program Based on Resource Integration
XIE Jian-hua, ZHENG Jian
(School of Information Engineering, Jiangxi University of Science and Technology, Ganzhou 341000, China)
Abstract: After-class answer analysis of textbooks can help consolidate the knowledge of the day and correct misunderstanding; after-class answer analysis of workbooks can help understand the thinking of problem-solving, and can keep pace with the rhythm of teachers through self-study; over the years, answer analysis of examination questions can help review the key points and problem-solving skills. Find out the teacher's way of thinking and help students get high marks. However, the existing software does not achieve effective integration of resources. When students find answers, cotton bolls are always fragmentary. For this reason, a small program based on integration of resources is designed. PHP technology is used to upload resource information and manage resource files. The front desk can view and share information based on the Wechat applet platform, and the front desk and back desk can interact with JSON data. Tests show that the system can effectively satisfy the need for orderly display of resources based on resource integration.
Key words: answer; resource intergration; PHP; small program; JSON data
資源整合即把手上已經(jīng)擁有的資源進(jìn)行結(jié)構(gòu)化,條理化的管理,使查詢資源時(shí)具有更好的操作性和準(zhǔn)確性,最大化的方便用戶,將資源整合,使資源發(fā)揮最大化的價(jià)值?,F(xiàn)如今學(xué)生在面對難題尋找答案資源時(shí)總是零散而不準(zhǔn)確的,低效率的,為了使資源更有效的被使用,開發(fā)了這款小程序。我要大學(xué)答案小程序旨在為在校大學(xué)生提供答案解析資源 ,起到信息傳播的作用,用戶可以通過該小程序找到自己所需要的資源,作為自己學(xué)習(xí)和考試的一個(gè)支撐。該小程序?yàn)橛脩籼峁┝私飧黝惔鸢纲Y源的渠道,無論是針對平時(shí)學(xué)習(xí)還是針對學(xué)習(xí),我要大學(xué)答案小程序都能作為一個(gè)方便的獲取資源的工具,方便用戶了解知識點(diǎn)和考點(diǎn),在自主獲取途中確定自己所學(xué)的知識,確定自己目前所掌握的知識深度。該小程序具有一定的實(shí)用價(jià)值,其針對面較廣泛,需求人群廣泛,資源數(shù)足夠,方便用戶通過獲取答案來培養(yǎng)自主學(xué)習(xí)并校驗(yàn)的習(xí)慣。
1 系統(tǒng)功能結(jié)構(gòu)的設(shè)計(jì)
1.1 服務(wù)端系統(tǒng)功能
如圖1所示后臺具有如下功能:
1) 提供上傳資源的頁面,上傳人員是經(jīng)過系統(tǒng)授權(quán),將不同種類的資源上傳到對應(yīng)的模塊中;
2) 上傳人員以及系統(tǒng)都可以管理上傳的資源,對非法上傳到平臺的資源進(jìn)行撤除,達(dá)到管理資源的一個(gè)目的;
3)系統(tǒng)授權(quán)上傳以及操作資源的權(quán)限,對上傳者進(jìn)行嚴(yán)格的權(quán)限管理。
1.2 小程序端的主要功能介紹
如圖2 所示小程序端具有如下功能
1)用戶可以根據(jù)自身的需要選擇資源模塊下的不同種類的資源,可以查看課后答案,練習(xí)冊,試卷這三個(gè)子模塊的資源文件;
2)搜索模塊即提供用戶直接通過搜索框搜索某課
本的界面或者用戶可以掃碼課本后面的條形碼獲取到答案資源;
3)用戶個(gè)人模塊即為用戶提供快捷到達(dá)某一資源下的方法,即用戶收藏。
2 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
2.1 資源加密提高安全性
由于基于資源整合的我要大學(xué)答案是關(guān)乎資源的存儲,所以數(shù)據(jù)安全性是非常重要的。存儲在服務(wù)器中的文件url至關(guān)重要,數(shù)據(jù)在傳輸過程中為了避免數(shù)據(jù)被他人截取和非法修改數(shù)據(jù),要對數(shù)據(jù)存儲進(jìn)行加密處理,保證數(shù)據(jù)的安全性,當(dāng)上傳的資源數(shù)據(jù)傳到后臺中,后臺處理可以先獲得正確的數(shù)據(jù)信息,加密后在把數(shù)據(jù)存儲下來。同理,用戶從后臺提取數(shù)據(jù)也要經(jīng)進(jìn)行加密處理,小程序端獲取到數(shù)據(jù)后進(jìn)行解密,從而保證了數(shù)據(jù)安全性和可靠性。另外,小程序使用自帶的加密算法驗(yàn)證用戶的登錄,防止非法訪問資源文件。具體如圖3所示:
2.2 資源數(shù)據(jù)準(zhǔn)確性和同步性
資源數(shù)據(jù)的準(zhǔn)確性即必須要保證資源文件中的答案解析是對應(yīng)于課本或練習(xí)冊或考試試卷,所以對上傳時(shí)的控制至關(guān)重要,必須寫清楚每次上傳時(shí)資源文件的關(guān)鍵信息,在這個(gè)基礎(chǔ)上,才能更好地將資源文件有組織的存儲在服務(wù)器中。同步性即在資源文件更新后,小程序端訪問到的資源對應(yīng)的是更新之后的,當(dāng)某些資源文件因?yàn)樯蟼麇e(cuò)誤而必須刪除時(shí),此時(shí)必須將原先的url信息覆蓋掉,而換上最新的資源文件url。同步性和準(zhǔn)確性的實(shí)現(xiàn),保證了整個(gè)系統(tǒng)的可靠性。具體如圖4所示:
2.3 用戶緩存獲取數(shù)據(jù)縮短響應(yīng)時(shí)間
對于基于資源整合的我要大學(xué)答案小程序而言,當(dāng)用戶提出訪問請求,系統(tǒng)要立馬做出響應(yīng)返回?cái)?shù)據(jù),這樣用戶的體驗(yàn)會很好。為了縮短響應(yīng)時(shí)間要進(jìn)行一些性能優(yōu)化。當(dāng)用戶有瀏覽的歷史記錄,并且手機(jī)的緩存沒有被清理,若再次訪問,則直接從本地緩存中獲取數(shù)據(jù),減少響應(yīng)時(shí)間,若沒有則從最近的服務(wù)器獲取對應(yīng)的數(shù)據(jù),沒有再從后臺獲取,避免了什么數(shù)據(jù)都是原始數(shù)據(jù)后臺進(jìn)行獲得,從緩存中加載數(shù)據(jù)能使響應(yīng)時(shí)間大大縮短。具體如圖5所示:
3 系統(tǒng)界面設(shè)計(jì)
基于資源整合的我要大學(xué)答案小程序:是一款將收集的資源進(jìn)行條理化整合后顯示給用戶端,對接用戶的資源查看申請的需求,最大化和最確切化的使用資源。
1)資源模塊:資源模塊是為了使得上傳的資源更有條理的顯示,資源分為三類即課后答案,練習(xí)冊答案,試卷答案。
2)搜索模塊:此模塊為用戶提供比較快捷精確到某本課本課后答案的方式,即通過搜索框或者是掃描的方式獲取。
3)用戶模塊:用戶個(gè)人模塊,記錄用戶對各類資源的收藏,方便用戶查看需要多次訪問的資源。
4 結(jié)束語
該系統(tǒng)經(jīng)過測試,各個(gè)功能模塊運(yùn)行都很穩(wěn)定。后臺對上傳的資源進(jìn)行嚴(yán)格審核,再存入數(shù)據(jù)庫中,當(dāng)前臺用戶發(fā)出請求時(shí),小程序能夠提供用戶一個(gè)獲取資源的界面,用戶可根據(jù)自身需要來獲取指定資源,小程序響應(yīng)用戶的請求。我要大學(xué)答案小程序是以服務(wù)為主的平臺,滿足于在校大學(xué)生對資源的需求。在平時(shí)學(xué)習(xí)或者考試臨近時(shí),大部分學(xué)生尋找資源是低效率和沒有針對性的,而本小程序正是可以對接大學(xué)生對資源的需求,讓大學(xué)生在尋找資源這條路上少走彎路,輕松獲得所需學(xué)習(xí)資源答案,達(dá)到高效率學(xué)習(xí)的目的。此小程序既解決了用戶查找資源的零碎問題,又將可用資源的利用率達(dá)到最大化。
參考文獻(xiàn):
[1] 高洪濤. 從零開始學(xué)微信小程序開發(fā)[M]. 北京: 電子工業(yè)出版社, 2017: 1-288.
[2] 嚴(yán)蔚敏, 吳偉民. 數(shù)據(jù)結(jié)構(gòu)(C語言版)[M]. 北京: 清華大學(xué)出版社, 2008: 94-128.
[3] 王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 5版. 北京: 高等教育出版社, 2014: 130-185.
[4] Anany Levitin. 算法設(shè)計(jì)與分析基礎(chǔ)[M]. 潘彥, 譯. 3版. 北京: 清華大學(xué)出版社, 2015.
[5] Gilmore W Jason. PHP 與 MySQL 程序設(shè)計(jì)[M]. 4版. 北京: 人民郵電出版社, 2011: 1-189.