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

?

基于微信小程序的校園二手交易平臺(tái)開發(fā)

2020-06-03 17:46宇海萍張渤洋
計(jì)算機(jī)時(shí)代 2020年4期
關(guān)鍵詞:微信小程序

宇海萍 張渤洋

摘? 要: 在互聯(lián)網(wǎng)環(huán)境下結(jié)合校園策略,開發(fā)了基于微信小程序的校園二手交易平臺(tái)。使用微信開發(fā)工具和JAVA語言實(shí)現(xiàn)了平臺(tái)客戶端和后臺(tái)管理端。前臺(tái)客戶端主要功能包括發(fā)布商品或求購帖,瀏覽、購買交易商品,論壇交流,個(gè)人信息管理功能;后臺(tái)管理端主要功能包括對(duì)用戶信息、商品信息、論壇信息、通知消息、交易信息的管理。該平臺(tái)的開發(fā)不僅為學(xué)生提供了一個(gè)物品高效利用的平臺(tái),也成為保障學(xué)校安全環(huán)保的一項(xiàng)有效措施。

關(guān)鍵詞: 微信小程序; Java; 校園二手交易; 平臺(tái)開發(fā)

中圖分類號(hào):TP319? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1006-8228(2020)04-29-04

Development of second-hand campus trading platform based on WeChat Mini Program

Yu Haiping, Zhang Boyang

(College of Information Science and Engineering, Shanxi Agricultural University, Taigu, Shanxi 030801, China)

Abstract: Under the Internet environment, combined with the campus strategy, the second-hand trading platform based on Wechat Mini Program is developed. Wechat development tools and Java language are used to realize the platform client and background management. The main functions of the front-end client include publishing commodities or purchasing posts, browsing and purchasing the trading commodities, forum communication and personal information management; the main functions of the background management include the management of user information, commodity information, forum information, notice information and transaction information. The development of the platform not only provides a platform for students to make efficient use of goods, but also becomes an effective measure of the school to ensure the safety and environment protection.

Key words: WeChat Mini Program; Java; campus second-hand trading; platform development

0 引言

跟隨著互聯(lián)網(wǎng)時(shí)代的腳步,電子商務(wù)+互聯(lián)網(wǎng)展現(xiàn)一片欣欣向榮的景象。如今二手交易在大學(xué)校園隨處可見,不管是畢業(yè)季時(shí)跳蚤市場的火爆,還是開學(xué)季新生形成的可觀的需求流市場。校園二手交易平臺(tái)的開發(fā)一方面為學(xué)生提供了便利,另一方面也對(duì)資源進(jìn)行合理配置,保證了校園的安全穩(wěn)定[1]。

本文設(shè)計(jì)的二手閑置平臺(tái)包括微信小程序客戶端和管理員后臺(tái)兩部分。微信小程序客戶端主要實(shí)現(xiàn)用戶進(jìn)行發(fā)布、瀏覽、購買交易商品等功能。后臺(tái)管理端主要實(shí)現(xiàn)管理員對(duì)商品信息、用戶信息、論壇信息等的管理。

1 平臺(tái)總體設(shè)計(jì)

1.1 開發(fā)工具和語言

1.1.1 微信小程序

微信小程序依賴微信應(yīng)用而生,它提供的一套API實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,也體現(xiàn)了“即來即用,用完即走”的理念[2]。微信小程序的開發(fā)和HTML5普通網(wǎng)頁的開發(fā)很相似,都是采用Javascript腳本語言。但有兩點(diǎn)區(qū)別:一是普通網(wǎng)頁可以使用瀏覽器提供的API操作,而微信小程序的邏輯層和渲染層是分離的,這一點(diǎn)從項(xiàng)目結(jié)構(gòu)就可以看出;二是網(wǎng)頁的渲染線程和腳本是互斥的,微信小程序則是分開的且運(yùn)行在不同線程中[3]。

1.1.2 Java技術(shù)

Java是一種面向?qū)ο蟮木幊陶Z言,吸收了C++的優(yōu)點(diǎn),具有功能強(qiáng)大、簡單易用兩個(gè)特征[4]。Java技術(shù)中最重要的部分是jdk,它包括了Java運(yùn)行環(huán)境,一些Java工具和Java的核心類庫(Java API)[5]。

1.1.3 JSP技術(shù)

JSP全稱英文Java Server Pages,它是sun公司定義的一種用于開發(fā)動(dòng)態(tài)網(wǎng)頁資源的技術(shù)。它是一個(gè)簡化的servlet設(shè)計(jì),只是更注重與前端界面的交互。Jsp文件是在傳統(tǒng)的網(wǎng)頁HTM文件中插入Java程序段形成的。

1.1.4 數(shù)據(jù)庫技術(shù)

MySQL數(shù)據(jù)庫作為一種開源的關(guān)系型數(shù)據(jù)庫,是目前使用最廣泛,最受歡迎的一種數(shù)據(jù)庫。本平臺(tái)采用的是MySQL數(shù)據(jù)庫,可視化操作工具用的是Navicat for MySQL。

1.2 設(shè)計(jì)流程圖

該平臺(tái)的操作流程如圖1所示。首先打開小程序,無賬號(hào)情況下進(jìn)行注冊(cè),完善信息后提交獲得賬號(hào)。有賬號(hào)情況下輸入賬號(hào)和密碼,后臺(tái)驗(yàn)證正確后登錄進(jìn)行發(fā)布或購置物品等功能操作。

1.3 數(shù)據(jù)庫設(shè)計(jì)

該平臺(tái)使用MySQL數(shù)據(jù)庫建表,具有數(shù)據(jù)存儲(chǔ)、查找、修改和刪除功能。平臺(tái)數(shù)據(jù)庫重要數(shù)據(jù)庫表包括用戶信息表、帖子信息表、論壇信息表、訂單信息表和商品信息表五張表。

2 平臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

校園二手交易平臺(tái)分為前臺(tái)客戶端和后臺(tái)管理端兩部分。前臺(tái)客戶端也就是微信小程序端,主要功能包括發(fā)布商品或求購帖,瀏覽、購買交易閑置商品,論壇交流,個(gè)人信息管理功能;后臺(tái)管理端主要功能包括對(duì)用戶信息,商品信息,論壇信息,通知消息,交易信息的管理。

2.1 微信小程序端

用戶注冊(cè)登錄時(shí),輸入相關(guān)信息完成注冊(cè)(包含必填與非必填),輸入用戶名和密碼進(jìn)行登錄,其中存在格式效驗(yàn),如果不符合會(huì)有相應(yīng)提示。

首頁可以瀏覽商品,在分類下拉框可以查看閑置商品的類別,在搜索框輸入關(guān)鍵字可以實(shí)現(xiàn)模糊查詢,點(diǎn)擊商品可查看它的具體信息。如圖2所示。

模糊查詢?cè)恚喊凑找粋€(gè)參考標(biāo)準(zhǔn)將它作為源參照數(shù)據(jù),再用關(guān)鍵詞判斷數(shù)據(jù)是否存在包含關(guān)鍵詞,如果包含則形成新的數(shù)據(jù)列表展示。代碼如下:

/**

* 使用test方法實(shí)現(xiàn)模糊查詢

* @param? {Array}? list? ? ?源參照數(shù)據(jù)

* @param? {String} keyWord查詢的關(guān)鍵詞

* @return {Array}? ? ? ? ? ?查詢數(shù)據(jù)結(jié)果

*/

searchKeyword:function (list, keyWord) {

varreg=new RegExp(keyWord);

vararr=[];

for (vari=0; i

if (reg.test(list[i])) {

arr.push(list[i]);

}

}

returnarr;

}

點(diǎn)擊首頁右上方的發(fā)布按鈕,進(jìn)入閑置商品發(fā)布界面,需要填寫閑置商品的名稱、類別、新舊程度,多張商品實(shí)拍,聯(lián)系方式,詳情說明等信息,填寫好后點(diǎn)擊發(fā)布按鈕進(jìn)行發(fā)布。如圖3所示。

通過首頁進(jìn)入商品詳情頁里可以看到剛才發(fā)布的具體內(nèi)容,如圖4所示。其他買家可以在商品詳情頁中進(jìn)行加入購物車和提交操作,還可以在商品底部進(jìn)行留言評(píng)論、查看賣家信息、關(guān)注聊天等操作。

點(diǎn)擊首頁底端的論壇按鈕進(jìn)入論壇,可以發(fā)帖和瀏覽帖子,也可模糊查詢。

點(diǎn)擊首頁底端的個(gè)人按鈕進(jìn)入個(gè)人中心界面,可以進(jìn)行個(gè)人模塊信息的修改,訂單的查詢,消息通知,退出注銷登錄。如圖5所示。

2.2 后臺(tái)管理端

閑置商品管理 管理員可以對(duì)所有用戶發(fā)布的二手物品進(jìn)行查驗(yàn),不符合規(guī)范或有不當(dāng)操作則刪除。如圖6所示。

閑置商品類別管理 通過增加,修改和刪除調(diào)整類別。

交易和論壇管理 作為學(xué)生平臺(tái)并沒有對(duì)交易具體信息進(jìn)行三方操作,暫時(shí)只開放查詢功能,為應(yīng)急突發(fā)事件提供證明。

官方通知管理 可以發(fā)布對(duì)用戶的一些處理,商品通知等。

用戶信息管理 可對(duì)用戶的注冊(cè)信息進(jìn)行相關(guān)操作。操作界面略。

3 程序測試

軟件測試是通過手工和自動(dòng)化程序進(jìn)行的,也就是測量某個(gè)軟件產(chǎn)品的流程,以確定軟件產(chǎn)品是否符合要求或者是否能夠區(qū)分預(yù)期與實(shí)際結(jié)果[6]。其目的是檢查程序錯(cuò)誤部分并定位,而不是證明程序完全無錯(cuò)誤。

本次測試按照以下三個(gè)測試類型進(jìn)行[7]。

用戶界面類型測試:測試用戶界面是否清晰易見,界面設(shè)計(jì)是否人性化、易于使用,提示是否符合用戶習(xí)慣、完整等。

功能類型測試:測試軟件的各個(gè)功能模塊是否正確被處理,商業(yè)邏輯是否正確,數(shù)據(jù)流表示、處理和存儲(chǔ)是否正確。

性能類型測試:包括網(wǎng)絡(luò)測試、并發(fā)測試、可靠性測試、故障恢復(fù)測試等。

經(jīng)過測試上述微信小程序,顯示基本滿足本校學(xué)生用戶需求。

參考文獻(xiàn)(References):

[1] 曾倩.基于微信小程序的高校二手物品交易和共享平臺(tái)的搭建[J].現(xiàn)代商業(yè),2019.2:52-53

[2] 邱月燁.微信小程序的生命力[J].21世紀(jì)商業(yè)評(píng)論,2018.Z1:84-86

[3] 楊啟,張麗萍.從互聯(lián)網(wǎng)生態(tài)看微信小程序的發(fā)展[J].新聞?wù)搲?017.2:22-24

[4] 段新娥,賈宗維.Java程序設(shè)計(jì)教程(第2版)[M].人民郵電出版社,2014.

[5] 葉核亞,陳立.Java2程序設(shè)計(jì)實(shí)用教程[M].電子工業(yè)出版社,2003.

[6] 張海藩.軟件工程導(dǎo)論[M].清華大學(xué)出版社,2003.

[7] 朱少民.軟件測試方法和技術(shù)[M].清華大學(xué)出版社,2005.

猜你喜歡
微信小程序
基于CNKI的微信小程序研究文獻(xiàn)計(jì)量分析
當(dāng)圖書館遇上微信小程序