国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微信小程序的資訊平臺設(shè)計與開發(fā)

2019-08-08 06:23:04陳海汝何青潘軒平杜飛范姣
電腦知識與技術(shù) 2019年18期
關(guān)鍵詞:MySQL數(shù)據(jù)庫微信小程序

陳海汝 何青 潘軒平 杜飛 范姣

摘要:針對傳統(tǒng)資訊傳播用戶面窄、功能拓展性弱、維護(hù)費(fèi)用昂貴等缺點,騰訊公司研發(fā)的新產(chǎn)品“微信小程序”,較之手機(jī)APP和Web網(wǎng)頁有著更多優(yōu)勢,是目前“輕應(yīng)用”理念的集中體現(xiàn)。設(shè)計開發(fā)基于微信小程序的資訊平臺,有利于學(xué)校資訊的速效性與通用性。資訊平臺主要功能模塊包括查看資訊、查看系統(tǒng)消息及擴(kuò)展功能三個模塊。該系統(tǒng)開發(fā)簡單、使用方便,兼容快速分發(fā)迭代,具有較好的推廣應(yīng)用前景。

關(guān)鍵詞:微信小程序;SSM框架;信息資訊;MYSQL數(shù)據(jù)庫

中圖分類號:TP319? ?文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)18-0053-02

1 背景

微信小程序是近年來騰訊公司研發(fā)的高門檻創(chuàng)新技術(shù),無需下載即刻使用,用戶掃一掃就可打開應(yīng)用。微信已經(jīng)成為生活中最常用的溝通交流軟件,擁有龐大的用戶群體,利用微信小程序傳播新聞資訊有更加廣闊的用戶群體,對于資訊傳播有顯著的提升。使用微信小程序瀏覽學(xué)校的新聞資訊方便快捷,后期維護(hù)費(fèi)用低而且具有良好的通用性,有利于后續(xù)開發(fā)及新功能的添加。

2 需求分析

2.1 開發(fā)背景

學(xué)校是最常見的資訊中心,每天有大量的資訊信息需要處理和發(fā)布,同時同學(xué)們又需要快速瀏覽以及參與學(xué)校的各項活動,傳統(tǒng)的信息傳播方式APP和Web已經(jīng)不再能夠滿足需求變更極大的環(huán)境,APP需要繁復(fù)的安裝下載,Web網(wǎng)頁需要大量的時間制作規(guī)范以及適配,同時這兩者對于可能出現(xiàn)的功能變更沒有足夠的擴(kuò)展空間。而微信小程序的出現(xiàn)避免了兩者的所有缺點,方便快速的開發(fā)能快速上線產(chǎn)品,對于需求變更也有了更為快捷的處理方式。同時在后續(xù)開發(fā)中,可以快速添加新功能以及配合教務(wù)系統(tǒng)進(jìn)行多功能開發(fā)。

2.2 功能需求分析

資訊類軟件需要方便、快捷,因此在功能上要突出資訊功能,用戶需要在打開小程序后馬上了解到最新的實況資訊,要能收到學(xué)校的最新通知。同時在資訊內(nèi)容上,要能對相關(guān)資訊進(jìn)行保存收藏,以確保資訊的有效性,也方便今后查看核對。

本系統(tǒng)主要實現(xiàn)資訊瀏覽以及向用戶發(fā)送消息,因此主要分為三個功能模塊。具體介紹如下:

1)查詢資訊信息。用戶進(jìn)入之后可以快速查看資訊列表,了解學(xué)校的最新動向。

2)查詢系統(tǒng)消息。用戶可以查看系統(tǒng)推送給自己的消息,了解學(xué)校教務(wù)的最新動態(tài)。

3)收藏資訊信息。用戶可以選擇對相應(yīng)資訊進(jìn)行收藏,方便下一次查看,同時收藏資訊有利于用戶即時保存相應(yīng)資訊。

2.3 性能需求分析

評價軟件的質(zhì)量除了看其是否滿足用戶的功能需求外,還應(yīng)考量其性能指標(biāo),如任務(wù)的響應(yīng)時間,系統(tǒng)的穩(wěn)定性及安全性。系統(tǒng)性能的高低直接影響用戶對軟件的使用體驗。對系統(tǒng)的性能評價主要看其占用運(yùn)行平臺的 CPU多少(越少越好),內(nèi)存的占用率(越低越好)及用戶請求的 響應(yīng)時間(越短越好)等。對于微信小程序而言,主要參考值是小程序響應(yīng)的時間,以及數(shù)據(jù)解析時間。本系統(tǒng)設(shè)計小程序的相應(yīng)時間要求為2S以內(nèi)。

另一方面,還要求本系統(tǒng)在退出后應(yīng)及時釋放資源(CPU,內(nèi)存等),以提高其他軟件的運(yùn)行速度,節(jié)省手機(jī)電量。若不及時銷毀必要進(jìn)程,則可能會對手機(jī)操作系統(tǒng)的造成越來越大的負(fù)擔(dān),最終導(dǎo)致手機(jī)系統(tǒng)的崩潰。

2.4 硬件需求分析

本系統(tǒng)搭建服務(wù)器采用阿里云服務(wù)器,并申請域名綁定,用于小程序開發(fā)綁定。系統(tǒng)硬件配置如下:

1)PC端配置:2G運(yùn)行內(nèi)存,Windows Server2012 R2操作系統(tǒng),系統(tǒng)硬盤64G,搭載MYSQL數(shù)據(jù)庫,還需要Tomcat8.0服務(wù)器,服務(wù)器公網(wǎng)IP需要綁定域名。

2)移動端配置:因為采用的是微信小程序方式,因此對手機(jī)要求比較低,正常的Android手機(jī)或者IOS手機(jī)安裝最新版微信即可。

3 系統(tǒng)設(shè)計

3.1 功能模塊設(shè)計

功能模塊包括瀏覽資訊列表,瀏覽信息列表,瀏覽資訊內(nèi)容,瀏覽信息內(nèi)容,瀏覽收藏列表,用戶收藏幾大功能。具體介紹如下:

1)瀏覽資訊列表:用戶打開小程序后,提供給用戶資訊所有資訊的總體列表,方便用戶進(jìn)一步選擇,以及快速瀏覽。

2)瀏覽信息列表:用戶選擇信息選項卡后,將所有系統(tǒng)發(fā)送的消息進(jìn)行打包并交給用戶,方便用戶查看及選擇。

3)瀏覽資訊內(nèi)容:當(dāng)用戶選擇相應(yīng)的資訊后,進(jìn)行頁面跳轉(zhuǎn),并根據(jù)資訊列表中用戶選擇的資訊進(jìn)一步獲取相應(yīng)的資訊內(nèi)容。

4)瀏覽消息內(nèi)容:用戶選擇消息后,提供給用戶查看具體的系統(tǒng)發(fā)送的通知消息。

5)瀏覽收藏列表:當(dāng)用戶在個人中心點擊“收藏”按鈕進(jìn)入收藏頁面時,根據(jù)用戶的編號提供相應(yīng)用戶的歷史收藏列表。

6)用戶收藏:當(dāng)用戶在瀏覽資訊內(nèi)容時,提供給用戶選擇對資訊進(jìn)行收藏,用于用戶下一次查看,以及保存相應(yīng)資訊信息。

根據(jù)功能模塊進(jìn)一步分析設(shè)計,制作業(yè)務(wù)流程圖連通功能模塊。業(yè)務(wù)流程如圖1所示:

3.2 數(shù)據(jù)庫設(shè)計

本系統(tǒng)使用輕量級數(shù)據(jù)庫MYSQL作為數(shù)據(jù)存儲,使用Navicat進(jìn)行數(shù)據(jù)管理。

3.3 微信小程序設(shè)計

首先需要在微信公眾平臺注冊登錄賬號獲取APPID,然后配置項目APPID。

在微信開發(fā)者工具中對WXML頁面文件、WXSS樣式文件、wx.json配置文件及wx.js邏輯文件分別進(jìn)行設(shè)計和編程,從而確定頁面布局和頁面邏輯處理,并解析JSON數(shù)組以確保程序的連通性。對頁面設(shè)計采用RPX技術(shù),可快速適配于不同機(jī)型屏幕大小。

此外通過調(diào)用wx.request方法向服務(wù)器發(fā)送請求,并傳出請求參數(shù),然后將接口返回數(shù)據(jù)使用SetData處理為小程序數(shù)據(jù),并在頁面使用{{item.id}}的形式進(jìn)行調(diào)用。其中的JSON數(shù)組會自動進(jìn)行排序,無需進(jìn)一步處理。

上述處理所涉及的接口如下:

1)獲取資訊列表接口。本接口主要處理請求資訊列表數(shù)據(jù),并對其進(jìn)行數(shù)據(jù)解析。通過向服務(wù)器發(fā)送請求參數(shù)id,獲取相應(yīng)的資訊數(shù)據(jù)。當(dāng)id為空時,返回所有資訊數(shù)據(jù)。

2)獲取資訊列表接口。本接口主要處理請求消息列表數(shù)據(jù),以及獲取消息內(nèi)容,對消息進(jìn)行處理解析。

3)獲取資訊內(nèi)容接口。本接口主要處理請求資訊內(nèi)容數(shù)據(jù),得到資訊的詳細(xì)內(nèi)容并對其進(jìn)行解析。通過向服務(wù)器發(fā)送資訊id,獲取相應(yīng)資訊具體的資訊內(nèi)容。

4)收藏接口。本接口處理收藏的相關(guān)請求,包括收藏與查看收藏列表。通過發(fā)送資訊id,與用戶id綁定收藏信息。當(dāng)資訊id為空時,返回相應(yīng)用戶的收藏資訊列表信息。

4 軟件測試

系統(tǒng)使用阿里云性能測試PTS(Performance Testing Service)。有別于傳統(tǒng)工具的繁復(fù),PTS采用互聯(lián)網(wǎng)化的交互、面向分布式和云化的設(shè)計,更適合當(dāng)前的主流技術(shù)架構(gòu)。無論是自研還是適配開源的功能,PTS都可以輕松模擬大量用戶訪問業(yè)務(wù)的場景,任務(wù)隨時發(fā)起,免去搭建和維護(hù)成本。此外,PTS能緊密結(jié)合監(jiān)控類產(chǎn)品提供一站式監(jiān)控、定位等附加價值,高效檢驗和管理業(yè)務(wù)性能。

5 結(jié)束語

微信小程序在湖南文理學(xué)院芙蓉學(xué)院測試,運(yùn)行情況穩(wěn)定、使用效果良好。后續(xù)項目團(tuán)隊將在此基礎(chǔ)上進(jìn)一步結(jié)合實際使用完善軟件功能,加強(qiáng)軟件穩(wěn)定性、可靠性、安全性方面的探討,以推進(jìn)軟件向?qū)嵱眯头较虬l(fā)展,并進(jìn)一步利用微信小程序的擴(kuò)展性開發(fā)迭代加入新功能。

參考文獻(xiàn):

[1] 劉明洋. 微信小程序?qū)崙?zhàn)入門[M].2版. 北京: 人民郵電出版社, 2018.

[2] 鄒鎮(zhèn)安, 王興柱, 朱志輝, 等. 基于Android平臺的學(xué)社APP設(shè)計與開發(fā)[J]. 電腦知識與技術(shù), 2018, 14(13): 64-66.

[3] Baron Scbwarlz, Peter Zailsev, Vadim Tkacbenko. 高性能MySQL[M]. 北京: 電子工業(yè)出版社, 2013.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
MySQL數(shù)據(jù)庫微信小程序
圖書館微信小程序的應(yīng)用現(xiàn)狀及前景分析
基于CNKI的微信小程序研究文獻(xiàn)計量分析
信息技術(shù)與專業(yè)課程融合路徑探索
決策探索(2017年12期)2017-07-13 11:11:12
基于android的臉部識別校園服務(wù)APP的研究與開發(fā)
Linux負(fù)載度量
當(dāng)圖書館遇上微信小程序
圖書與情報(2016年6期)2017-04-17 23:54:02
充電樁狀態(tài)實時監(jiān)控系統(tǒng)與C/S框架設(shè)計
基于B/S結(jié)構(gòu)的高校畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)
改進(jìn)的SSH框架技術(shù)在醫(yī)藥管理系統(tǒng)中的研究及應(yīng)用
基于PHP技術(shù)網(wǎng)上紀(jì)念園的設(shè)計與實現(xiàn)
达州市| 龙南县| 东丰县| 冷水江市| 浦江县| 疏附县| 沁阳市| 荥阳市| 运城市| 巩义市| 丰镇市| 天等县| 新兴县| 永济市| 象山县| 黄石市| 宝兴县| 阳西县| 甘德县| 酉阳| 龙胜| 江津市| 鱼台县| 深圳市| 本溪市| 天峻县| 恩施市| 乌拉特后旗| 高阳县| 昌都县| 高淳县| 临武县| 安新县| 廊坊市| 普宁市| 山丹县| 中超| 扶余县| 五莲县| 安乡县| 北宁市|