0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微信小程序開發(fā)與運(yùn)用

jf_84435233 ? 2023-05-30 16:11 ? 次閱讀

伴隨著互聯(lián)網(wǎng)信息技術(shù)的高速發(fā)展以及手持設(shè)備逐步廣泛化運(yùn)用,出現(xiàn)了很多移動運(yùn)用,涵蓋了小程序、APP、H5網(wǎng)站等等,體現(xiàn)了多元化發(fā)展。在此過程中,小程序的類型增多,數(shù)量也獲得了高速增長,尤其是微信用戶基數(shù)非常大,微信小程序應(yīng)用數(shù)量持續(xù)增加。

1 方案設(shè)計(jì)

隨著社會的不斷進(jìn)步,微信小程序被廣泛的運(yùn)用到各行各業(yè)中。在此過程中,框架設(shè)計(jì)所創(chuàng)設(shè)的標(biāo)簽語言能夠融合出基礎(chǔ)組件部門、事件系統(tǒng)內(nèi)容等,創(chuàng)設(shè)出符合頁面需求的結(jié)構(gòu)體。根據(jù)系統(tǒng)業(yè)務(wù)流程,滿足功能需求:(1)點(diǎn)標(biāo)打卡;(2)個人信息管理;(3)定向越野規(guī)則分析。

2 系統(tǒng)實(shí)現(xiàn)

2.1 系統(tǒng)說明

德州云軟物聯(lián)科技有限公司開發(fā)的系統(tǒng)中,主要是運(yùn)用了JAVAWebServlet技術(shù)來達(dá)成所需功能;相對來說,JAVAWebServlet與微信小程序開展數(shù)據(jù)交互非常方便,小程序端能夠在JS中直接運(yùn)用,獲得相應(yīng)的數(shù)據(jù)信息。另外,可以最大化降低后臺中對響應(yīng)性能方面的影響,大部分的邏輯處理往往是在小程序端JS中開展,而后臺往往只是輔助數(shù)據(jù)信息的獲取。本系統(tǒng)數(shù)據(jù)主要是位于阿里云服務(wù)器中,Java在本地開展關(guān)于云數(shù)據(jù)庫的連接與操作過程中往往都離不開JDBC,本地?cái)?shù)據(jù)也是運(yùn)用了tomcat進(jìn)行接收。

2.2 定向越野活動模塊

在用戶完成個人信息之后,能夠在頁面活動管理中進(jìn)行活動內(nèi)容的發(fā)布。在創(chuàng)建活動過程中,必然需要填寫相關(guān)的名稱信息、活動時(shí)間、活動報(bào)名截止信息、活動報(bào)名人數(shù)的限制等等內(nèi)容,此類信息屬于系統(tǒng)運(yùn)行過程中的必填項(xiàng)目,假如并沒有填寫以上就上傳項(xiàng)目,則

系統(tǒng)中會出現(xiàn)相應(yīng)的錯誤提示。另外,活動報(bào)名截止時(shí)間要早于活動開始時(shí)間,活動開始時(shí)間則不必一定早于系統(tǒng)當(dāng)前時(shí)間。

2.3 點(diǎn)標(biāo)生成模塊

一直以來,用戶能夠在系統(tǒng)中的頁面點(diǎn)標(biāo)管理中看到用戶提前設(shè)置好的點(diǎn)標(biāo)集;假如沒有設(shè)置點(diǎn)標(biāo),則可以在頁面下方的添加按鈕中進(jìn)入點(diǎn)標(biāo)集添加頁面,在添加過程中根據(jù)用戶來選擇點(diǎn)標(biāo)的個人情況,在完成選擇之后能夠自動生成序號信息,代號則是從31號開始的點(diǎn)

標(biāo)集內(nèi)容,在點(diǎn)標(biāo)集生成之后可以刪除個別點(diǎn)標(biāo),在完成刪除之后,序號逐步往前發(fā)展,代號則沒有改變。

2.4 二維碼掃描模塊

在活動開始之后,用戶能夠進(jìn)入到活動的頁面中,在頁面中添加管理按鈕。一旦用戶需要開展點(diǎn)標(biāo)打卡過程時(shí),則需要點(diǎn)擊掃一掃按鈕,掃描完成打卡的同時(shí)記錄具體打卡的時(shí)間,在二維碼掃描完成之后則顯示為點(diǎn)標(biāo)代號。尤其是在活動開始的過程中,二維碼掃描完成以后,可以與提前設(shè)定好的點(diǎn)標(biāo)進(jìn)行對比分析,假如打卡順序并沒有根據(jù)原有的點(diǎn)標(biāo)順序,則會判定成績無效。另外,在總體打卡過程中,超過活動時(shí)間,成績也會自動判為無效。

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

3.1 配置文件

從某種意義上來說,每一個項(xiàng)目都是運(yùn)用了pages.json文件進(jìn)行配置,其中涉及到了項(xiàng)目中的各個頁面路徑、樣式、不同的主題顏色、背景顏色、各種資源的圖片等等。換句話而言,配置文件幾乎相當(dāng)于是應(yīng)用過程中的核心內(nèi)容,不同的配置內(nèi)容都是在此文件中進(jìn)行。

3.2 組件復(fù)用設(shè)計(jì)

在開發(fā)中,針對通用模塊所創(chuàng)設(shè)的單獨(dú)組件,不同方式下的內(nèi)容則是運(yùn)用傳入參數(shù)的模式或者是設(shè)計(jì)插槽(slot)展開處置。

(1)頂部導(dǎo)航復(fù)用

一直以來,頂部導(dǎo)航屬于一種通用的模塊,數(shù)據(jù)展示信息、鏈接等等各不相同,在此過程中能夠?qū)⑵湓O(shè)計(jì)成為一個組件,在運(yùn)用過程中能夠達(dá)成不同參數(shù)的運(yùn)輸。在各個模塊中的頂部導(dǎo)航欄,具體來說樣式存在一定的差異性、部分導(dǎo)航項(xiàng)目也存在一定的差異性,鏈接也各不相同。在此背景下,將導(dǎo)航欄進(jìn)行抽取,最終形成頂部導(dǎo)航組件部分,真正的達(dá)成代碼復(fù)用之目的。

(2)內(nèi)容列表復(fù)用

相對來說,內(nèi)容展示列表屬于通用模塊,在數(shù)據(jù)展示過程中的鏈接也并不相同,能夠形成完整的組件,在各個不同的模塊的內(nèi)容中,由于樣式、列表內(nèi)容不同,鏈接也并不相同,在此背景下,需要將內(nèi)容列表項(xiàng)進(jìn)行優(yōu)化調(diào)整,最終構(gòu)成列表項(xiàng)組件。

3.3 自適應(yīng)設(shè)備屏幕

Uhelp應(yīng)用可以以微信小程序方式訪問,同時(shí)也可以以手機(jī)網(wǎng)站訪問,但是這兩種訪問方式訪問相同內(nèi)容呈現(xiàn)出的界面是不一樣,在不同平臺中所體現(xiàn)出的效果也各不相同,因此需要德州云軟物聯(lián)科技有限公司在開發(fā)過程中進(jìn)行優(yōu)化調(diào)整。為了完成屏幕調(diào)整,最為常用的方式往往是平臺識別,相對來說不同平臺所運(yùn)用的方式也各不相同。

3.4 Axios二次封裝

UHelp應(yīng)用主要是采用了Axios與服務(wù)器端口完成通信功能。Axios本身屬于根據(jù)Promise瀏覽器以及Promise。本質(zhì)上來說,此方面屬于原生XHR的一種封裝方式,其本身也屬于Promise的一種完成模塊,幾乎符合ES最新方式,存在如下的幾個特征:

(1)從瀏覽器中創(chuàng)建XMLHttpRequests;(2)從node.js創(chuàng)建http請求;(3)支持PromiseAPI;(4)攔截請求和響應(yīng);(5)轉(zhuǎn)換請求數(shù)據(jù)和響應(yīng)數(shù)據(jù);(6)取消請求;(7)自動轉(zhuǎn)換JSON數(shù)據(jù);(8)客戶端支持防御XSRF。

4 系統(tǒng)測試

在軟件正式進(jìn)入生產(chǎn)運(yùn)營階段之前,系統(tǒng)測試的主要目標(biāo)則是最大程度發(fā)現(xiàn)軟件運(yùn)行中可能存在的問題。通常而言,軟件測試存在黑盒測試與白盒測試兩種測試方法。在黑盒測試過程中,通常是將程序視為一個黑盒,不考慮程序內(nèi)部的結(jié)構(gòu)與具體處理方式,換句話而言,黑盒測試是在程序界面開展測試,只是檢測程序功能是否滿足規(guī)范需求。而白盒測試則與黑盒測試截然相反,其將程序視為透明的盒子,測試者完全清楚程序結(jié)構(gòu)與處理方式,該方法是基于程序內(nèi)部邏輯的背景下測試,在程序測試過程中,往往是根據(jù)預(yù)訂路徑來進(jìn)行執(zhí)行。在該系統(tǒng)中,測試主要是根據(jù)黑盒測試法來進(jìn)行。

結(jié)語:基于相關(guān)測試結(jié)構(gòu),本系統(tǒng)幾乎完成了系統(tǒng)原有的功能需求。在此系統(tǒng)中,各個功能的模塊可以有效的執(zhí)行,同時(shí)在執(zhí)行過程中并沒有呈現(xiàn)出明顯錯誤。在系統(tǒng)運(yùn)行過程中,各類情況良好、頁面的響應(yīng)速度相對十分快速,保障了系統(tǒng)運(yùn)用的安全性??偠灾?,本系統(tǒng)真正展現(xiàn)出了基本的功能需求,系統(tǒng)也可以保障流暢運(yùn)行,順利通過了系統(tǒng)測試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    592

    瀏覽量

    27310
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2899

    文章

    43823

    瀏覽量

    369366
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2948

    瀏覽量

    104390
收藏 人收藏

    評論

    相關(guān)推薦

    最新開源代碼證實(shí)!“鴻蒙原生版”正在積極開發(fā)

    遷移到另一個操作系統(tǒng)平臺的時(shí)間和成本會非常高。 目前看來,的鴻蒙原生版確實(shí)正在開發(fā)中,并且已經(jīng)取得了一定的進(jìn)展。這對于鴻蒙操作系統(tǒng)的推廣和生態(tài)建設(shè)是一個積極信號,有助于吸引更多用戶和開發(fā)
    發(fā)表于 05-08 17:08

    騰訊突然宣布,鴻蒙版要來了!

    。 據(jù)悉,以前經(jīng)常會遇到一些特殊文字導(dǎo)致崩潰,于是團(tuán)隊(duì)就開發(fā)出了這個重要的MMKV組件,避免程序
    發(fā)表于 04-30 19:34

    可A9G開發(fā)板上報(bào)GPS定位數(shù)據(jù)實(shí)現(xiàn)公眾號定位顯示

    得到的經(jīng)緯度等數(shù)據(jù)上報(bào)至服務(wù)器,然后在公眾號上可以顯示定位。 01 準(zhǔn)備工作 硬件準(zhǔn)備 ●A9G開發(fā)板 ●GSM天線 ●GPS天線 ●SIM卡 ●USB轉(zhuǎn)TTL ●杜邦線若干 軟件準(zhǔn)備 安
    的頭像 發(fā)表于 03-21 11:26 ?469次閱讀
    安<b class='flag-5'>信</b>可A9G<b class='flag-5'>開發(fā)</b>板上報(bào)GPS定位數(shù)據(jù)實(shí)現(xiàn)<b class='flag-5'>微</b><b class='flag-5'>信</b>公眾號定位顯示

    統(tǒng)軟件亮相瑞芯第八屆開發(fā)者大會

    3月7日至8日,瑞芯第八屆開發(fā)者大會(RKDC2024)在福州盛大舉行。本次大會以“AI芯片·AI應(yīng)用·AIoT”為主題,吸引了數(shù)千名開發(fā)者、合作伙伴以及行業(yè)專家齊聚一堂,共同探討AI產(chǎn)業(yè)的創(chuàng)新
    的頭像 發(fā)表于 03-13 11:23 ?645次閱讀

    華為云耀云服務(wù)器 L 實(shí)例:讓小程序開發(fā)更簡單,上線更迅速,性能更穩(wěn)定

    后移動互聯(lián)網(wǎng)時(shí)代,隨著人口紅利消失,用戶增長越來越難。背靠大樹好乘涼,借平臺而生的小程序,便成了中小企業(yè)爭奪的戰(zhàn)略要地。它們利用平臺
    的頭像 發(fā)表于 12-11 11:56 ?778次閱讀
    華為云耀云服務(wù)器 L 實(shí)例:讓小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>更簡單,上線更迅速,性能更穩(wěn)定

    華為云耀云服務(wù)器 L 實(shí)例:小程序開發(fā)者的智選

    隨著移動互聯(lián)網(wǎng)時(shí)代的不斷發(fā)展,程序的崛起成為數(shù)字化時(shí)代企業(yè)發(fā)展的新引擎。然而,小程序開發(fā)過程中常常面臨著服務(wù)器投入成本高、性能不穩(wěn)定等
    的頭像 發(fā)表于 12-11 11:52 ?807次閱讀
    華為云耀云服務(wù)器 L 實(shí)例:小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>者的智選

    華為云耀云服務(wù)器L實(shí)例:以最少的復(fù)雜度實(shí)現(xiàn)最高效的小程序開發(fā)

    信用戶群體已經(jīng)達(dá)到了驚人的10億大關(guān),而的普及讓每個人都能輕松地通過進(jìn)行支付。小程序,
    的頭像 發(fā)表于 12-10 14:20 ?370次閱讀
    華為云耀云服務(wù)器L實(shí)例:以最少的復(fù)雜度實(shí)現(xiàn)最高效的小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>

    超強(qiáng)新品疊加價(jià)格特惠,華為云助力小程序開發(fā)紅?!熬蚪稹?/a>

    生活的重要工具。在程序功能不斷完善后,其商業(yè)價(jià)值就更具吸引力,小程序開發(fā)公司數(shù)量也越來越多,其中包括大量的創(chuàng)業(yè)者和中小企業(yè)。
    的頭像 發(fā)表于 11-28 18:22 ?252次閱讀
    超強(qiáng)新品疊加價(jià)格特惠,華為云助力小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>紅?!熬蚪稹? />    </a>
</div>                            <div   id=

    讓小程序開發(fā)穩(wěn)步快跑,這款輕量應(yīng)用服務(wù)器憑實(shí)力說話

    的誕生,到公眾號、支付,再到小程序,騰
    的頭像 發(fā)表于 11-28 18:21 ?401次閱讀
    讓小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>穩(wěn)步快跑,這款輕量應(yīng)用服務(wù)器憑實(shí)力說話

    干貨丨小程序開發(fā)秘籍,華為云這款服務(wù)器才是真香系列

    在互聯(lián)網(wǎng)發(fā)展歷史中,程序算是個非常特殊產(chǎn)品,雖然推出好幾個年頭了,但最近幾年小程序技術(shù)的不斷成熟,不少企業(yè)公司都開始搭建起了自己的
    的頭像 發(fā)表于 11-24 09:23 ?239次閱讀
    干貨丨小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>秘籍,華為云這款服務(wù)器才是真香系列

    ROS的運(yùn)用開發(fā)詳解

    ROS的運(yùn)用開發(fā) 一般來說市面上機(jī)器人的開發(fā)分兩個主流,一個是移動機(jī)器人(AGV),主要運(yùn)用場景是酒店送餐,餐廳導(dǎo)航+送餐,倉庫物流,銀行業(yè)務(wù)處理等;一種是協(xié)作機(jī)器人,六自由度,用于抓
    的頭像 發(fā)表于 11-21 18:17 ?929次閱讀
    ROS的<b class='flag-5'>運(yùn)用</b><b class='flag-5'>開發(fā)</b>詳解

    程序開發(fā)虧大發(fā)了?華為云這款輕量應(yīng)用服務(wù)器輕松躺賺

    隨著程序不斷深入到互聯(lián)網(wǎng)產(chǎn)業(yè)生態(tài)里,已經(jīng)成為了很多企業(yè)和個人的選擇,它具有快速、簡潔、低成本優(yōu)勢,讓很多企業(yè)實(shí)現(xiàn)了高效的產(chǎn)品開發(fā)和業(yè)務(wù)發(fā)展。伴隨著小
    的頭像 發(fā)表于 11-21 09:32 ?254次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>虧大發(fā)了?華為云這款輕量應(yīng)用服務(wù)器輕松躺賺

    程序開發(fā)還犯迷糊?快戳這份華為云實(shí)用技巧效率翻倍

    想要開發(fā)自己的程序,并不是每一個小程序開發(fā)都輕而易舉,而且如何提
    的頭像 發(fā)表于 11-16 09:54 ?233次閱讀
    小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>還犯迷糊?快戳這份華為云實(shí)用技巧效率翻倍

    程序開發(fā)經(jīng)費(fèi)緊張,華為云這份省錢秘笈請點(diǎn)贊收藏

    %,,整體商業(yè)價(jià)值愈發(fā)明顯。在激烈市場需求下,小程序開發(fā)成本也水漲船高,如何以更好成本來最大化挖掘小程序流量價(jià)值,是當(dāng)下許多互聯(lián)網(wǎng)公司
    的頭像 發(fā)表于 11-16 00:03 ?260次閱讀

    大廠都在用的運(yùn)營 _ 秘訣 _,華為云這款產(chǎn)品讓小程序開發(fā)價(jià)值脫穎而出!

    互聯(lián)網(wǎng),那么其實(shí)還是有很多東西能夠借鑒的。而小程序怎么對應(yīng)更多的場景使用?特別是對于沒有公眾號,沒有流量渠道的開發(fā)者,該如何推廣自己的小程序? 一、巧用
    的頭像 發(fā)表于 11-12 17:56 ?450次閱讀
    大廠都在用的運(yùn)營 _ 秘訣 _,華為云這款產(chǎn)品讓小<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>價(jià)值脫穎而出!