目錄
1.系統的受眾說明
2 關鍵技術介紹
2.1 SSM框架
2.2 Java技術及架構介紹
2.3 MYSQL數據庫
2.4微信小程序框架
2.5 B/S架構
3 需求分析與可行性分析
3.1功能需求分析
3.2 性能需求分析
3.3系統設計規則與運行環境
3.4系統流程分析
3.5 可行性分析
4 系統設計
4.1軟件功能模塊設計
4.2登錄注冊模塊
4.3數據庫設計
5系統實現
5.1微信小程序端模塊實現
5.2后臺模塊
5.2.1管理員功能模塊
5.2.2賣家功能模塊
?
1.系統的受眾說明
? ? ?1 在校學習的學生,可用于日常學習使用或是畢業設計使用
? ? ?2 畢業一到兩年的開發人員,用于鍛煉自己的獨立功能模塊設計能力,增強代碼編寫能力。
? ? ?3 亦可以部署為商化項目使用。
? ? ?4 需要完整資料及源碼,請在文末獲取聯系方式領取。
2 關鍵技術介紹
2.1 SSM框架
開發信息管理系統的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web層使用Spring MVC框架,使傳輸前后端數據變得簡單;對于業務層使用Spring作為輕量級控制反轉和面向切面的容器框架;對于相關SQL操作,采用Mybatis作為持久層框架,對JDBC進行封裝,使得數據庫的底層面向開發者操作處于一種透明狀態。
2.2 Java技術及架構介紹
Java以Linux為基礎并且使用Java語言進行開發的操作平臺。Java的開放性讓他允許所有人對系統進行修改和完善,這一點也讓他在近些年成為便攜設備上主要的操作系統。Java同時還內置了內置豐富的應用程序,比如電話、攝像頭、播放器。這些都為在系統上開發程序提供了便利。該系統運用小程序完成前臺的開發,包括登錄注冊、個性化特征的收集、基于個性化特征進行旅游信息的推薦和對推薦旅行方案的評價等。
用戶使用我們這個“閑轉易”交易平臺小程序只需一個Java手機就可以使用了,而且所有操作都是我們熟悉的操作手法。所有的操作通過手機就可以完成,用戶不需培訓,只要稍微提示一下即可。所以開發“閑轉易”交易平臺小程序使用小程序技術不僅方便了開發者而且用戶使用起來也非常方便,可以說是相對來說比較完美的開發平臺了。
2.3 MYSQL數據庫
MySQL數據庫管理系統,是目前最流行的關系型數據庫管理系統之一。它相對與SQLServer來說小了很多,電腦內存比較小的人用這個會比較方便而且MySQL安裝起來非常方便,不需要有很多插件的安裝,基本上只需要點擊下一步執行,只有在最后的時候選一下數據集選項。MySQL查詢起來也非常方便,連接數據庫之后直接打開就可以看到,對于我這種懶人來說真的非常實用。MYSQL能夠以極高的效率完成各種數據庫查詢,并能方便的使用存儲過程,同時我們一般在使用MySQL是基本上都是實用簡單的可視化工具查看,界面簡單清晰,以圖形的形式表達用戶界面易查看的,又能夠使數據庫管理和系統管理更加簡單、直觀。由于MySQL對Web端的支持,用戶能輕易的在瀏覽器里面運行界面獲取數數據關系,所以這次課題選用MySQL數據庫。
2.4微信小程序框架
微信小程序的開發框架是微信所獨有的一套框架,分為View視圖層和App Service邏輯層兩部分。框架提供了一種類似于Web中html語言的wxml語言,作為視圖層的標簽語言,用于構造頁面的布局。另外提供了一種類似Web中css語言的WXSS語言,作為視圖層的標簽樣式語言,用于表述頁面的顯示。而在邏輯層的框架,則同樣使用了JS語言。微信小程序為了使開發者專注在代碼的邏輯層面和數據處理上,還專門提供了兩種解決方案,一種是事件,一種是數據的傳輸。這兩種方案都位于小程序框架的視圖層和邏輯層之間。用戶在視圖層進行交互之后,傳遞到邏輯層對數據進行處理,并返回數據到視圖層向用戶反饋。對于微信小程序視圖層的開發設計,小程序官方提供了一系列的組件,這些基本組件可以極大的幫助開發者完成視圖層的開發。同時,對于邏輯層的開發,小程序官方提供了一系列API來方便開發者請求一些額外功能。
2.5 B/S架構
隨著軟件系統的不斷改進和升級,B/S結構產品更為方便的特征體現得十分明顯。對于一個中等偏大的公司來說,如果系統管理員每天要在很多臺電腦之間來回查看,不斷奔走,那么效率和工作量就會變得很低,但是如果使用了B/S結構,那么管理員只要對服務器進行管理就夠了。
B/S結構最大的優點它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺電腦并且可以上網就可以解決所有問題,客戶端可以完全地不用管理員維護。無論使用系統的使用者是什么樣的規模,也不管分支有多么的龐大,都不會對維護和升級的工作量造成影響,所有的維護和升級只需要操作服務器。隨著B/S結構的不斷發展,使用的人也不斷增加,從而帶動了AJAX技術的發展,和B/S結構一樣,它也能在客戶端上處理程序,這便緩解了服務器的負擔,提高了交互性,而且實現了局部實時刷新。
3 需求分析與可行性分析
主要介紹“閑轉易”交易平臺小程序的需求分析,通常都是功能需求和非功能需求。及其本次課題“閑轉易”交易平臺的可行性分析。
3.1功能需求分析
本系統采用從上往下的步驟開發,基本功能如下:
本課題要求實現一套“閑轉易”交易平臺小程序,系統主要包括管理員,賣家和用戶三大模塊
(a) 管理員;管理員進入系統主要功能包括首頁,個人中心,用戶管理,賣家管理,商品分類管理,閑置物品管理,商品求購管理,系統管理等功能并進行操作。
(b) 賣家;賣家進入系統主要功能包括首頁,個人中心,閑置物品管理,用戶咨詢管理,訂單管理等功能并進行操作。
(c) 用戶;用戶進入小程序主要功能包括首頁,閑置商品,商品求購,購物車,我的等功能并進行操作。
3.2 性能需求分析
對系統的性能,從(功能、運行、界面、安全)等方面進行,下面我們逐一進行分析:
1. 系統的功能是否完整進行分析:系統的功能,能對應設計出原始代碼和算法,以表格同文字的形式進行詳細介紹個人信息保證功能完整;
2. 系統的運行是否通暢進行分析:系統的每個功能都有編寫數據的關系和應對的代碼,通過需求分析和可行性分析進行分析和顯示系統的物理數據,保證其進行通暢;
3. 系統的界面設計進行分析:對系統中的軟件進行處理與分析的方式是由不同代碼來進行的;從而使界面容易操作;
4. 系統的安全性進行分析:這樣才可以每個角色的不同對應的信息也就不同,在登錄系統務必使用自己的賬號,密碼登錄,賬號與密碼錯誤自然就登錄失敗了。登錄成功可以對自己的信息進行操作,不能對別人的賬號的信息進行查看等操作,這樣自然保證系統的安全性。
3.3系統設計規則與運行環境
軟件系統的優劣很大程度上是由系統設計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規則不能違反,軟件設計也一樣需要遵循系統設計規則。因此,在設計過程中必須遵循系統設計規則。
規則如下:
簡單性:為了擴大系統使用者的受眾面,系統設計應該本著操作越簡單越好的原則,這樣不僅能提高系統的使用率更能夠擴大系統使用面。
針對性:一個系統針對性越強,所能提供的功能必然越完善,用戶體驗肯定更好,所以應該明確指定系統針對性。
實用性:實用永遠是檢驗一個系統是否成功的唯一標準,使用的語言再高端,使用的結構再新穎但不能滿足管理員,賣家和用戶的要求那就是失敗。
運行環境:
本系統是利用B/S結構來開發的,數據庫在服務器上進行部署Mysql即可,其他包括My?Eclipse等常規開發程序。
3.4系統流程分析
系統流程,用戶需要登錄進入系統,未注冊過的用戶需要在輸入必填的信息之后注冊成功然后登錄系統,管理員在后臺登錄進入可以對用戶進行修改管理。使用一些較為穩定的技術總結成一個系統的開發設計過程,是設計與實現各個功能模塊的基本技術,這些是每個功能模塊能夠順利進行的重要保證。
? ? ? ?
圖3-1系統流程圖
3.5 可行性分析
通常一個項目的啟動或者投入市場運營都需要一個評估報告,要從需求上分析這個項目是否能在這種環境下實現整體目標,是否有這個市場回報率即我們通常所說的是否能夠獲得利潤或者開發出來是否具有實用性,不能說系統開發出來后根本沒有用。所以其目的就是以最小的付出來得到更大的效率。本次課題我們就從技術可行性,操作可行性上來分析。
(1)技術可行性
Java由操作系統,中間件和應用軟件三大部分組成。它是與谷歌公司和開放手機聯盟共同開發的移動終端平臺;該開發平臺包括性能評價,出錯工具,模擬器和存儲器等功能;具有完善的開發環境。
(2)操作可行性
本系統用戶只要有一臺Java手機,就可以使用了,系統是使用的操作都是用戶熟悉的選擇框或者按鈕等等。所有的操作通過手機就可以完成,用戶不需培訓,只要稍微提示一下即可。因此,在操作使用上,本系統簡單、方便,易于使用戶接受,因而是十分可行的。
4 系統設計
4.1軟件功能模塊設計
小程序總體功能如下圖所示:
圖 4-1 小程序總體功能模塊圖
4.2登錄注冊模塊
用戶要通過填寫自己的賬號和密碼進入系統,如果用戶沒有登錄的賬號需要先進行注冊用戶在注冊頁面輸入賬號和密碼,點擊注冊,按要求輸入注冊表所要的信息,登錄密碼和確認密碼,點擊注冊后,系統先判斷用戶輸入的“密碼”和“確認密碼”是否一致,如果不一致,用戶需重新輸入;如果一致則注冊成功,然后輸入剛才注冊的個人賬號和密碼點擊“登錄”按鈕,顯示“登錄中請稍后”,如果登錄信息正確則系統跳轉進課堂列表界面;如果登錄信息錯誤則顯示 “登錄失敗”登錄注冊算法流程圖如圖4-2登錄注冊流程圖所示。
圖4-2登錄注冊流程圖
Web后臺端管理員登入正確可以查看用戶修改用戶信息,查看課堂信息等操作;如果輸入錯誤,則無反饋重新登錄。如圖4-3后臺管理流程圖所示
? ? ? ??
圖4-3后臺管理流程圖
4.3數據庫設計
前面系統分析結束后現在進入設計階段,在這個過程中我們要抽象地分析數據,將數據中的關系理解清楚,然后對概念結構和邏輯結構進行設計。由于MYSQL能夠以極高的效率完成各種數據庫查詢,并能是存儲過程更加方便。同時能夠使數據庫管理和系統管理更加清晰便捷。另外,系統以Web技術支持,使用戶能夠輕易地發布數據到Web頁面上。所以本系統采用了MYSQL進行數據庫的存儲管理與維護。
表4-1:用戶表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
username | varchar | 100 | 用戶名 | ||
password | varchar | 100 | 密碼 | ||
role | varchar | 100 | 角色 | 管理員 | |
addtime | timestamp | 新增時間 | CURRENT_TIMESTAMP |
表4-2:二手商品評論表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
refid | bigint | 關聯表id | |||
userid | bigint | 用戶id | |||
nickname | varchar | 200 | 用戶名 | ||
content | longtext | 4294967295 | 評論內容 | ||
reply | longtext | 4294967295 | 回復內容 |
表4-3:token表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
userid | bigint | 用戶id | |||
username | varchar | 100 | 用戶名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密碼 | ||
addtime | timestamp | 新增時間 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 過期時間 | CURRENT_TIMESTAMP |
表4-4:配置文件
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
name | varchar | 100 | 配置參數名稱 | ||
value | varchar | 100 | 配置參數值 |
表4-5:收藏表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
userid | bigint | 用戶id | |||
refid | bigint | 收藏id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 收藏名稱 | ||
picture | varchar | 200 | 收藏圖片 | ||
type | varchar | 200 | 類型(1:收藏,21:贊,22:踩) | 1 | |
inteltype | varchar | 200 | 推薦類型 |
表4-6:求購信息
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
shangpinmingcheng | varchar | 200 | 商品名稱 | ||
shangpinleixing | varchar | 200 | 商品類型 | ||
qiugouyaoqiu | longtext | 4294967295 | 求購要求 | ||
qiugoujine | float | 求購金額 | |||
qiugoushijian | datetime | 求購時間 | |||
qiugoushuoming | longtext | 4294967295 | 求購說明 | ||
shangpintupian | varchar | 200 | 商品圖片 | ||
xuehao | varchar | 200 | 學號 | ||
shouji | varchar | 200 | 手機 | ||
sfsh | varchar | 200 | 是否審核 | 否 | |
shhf | longtext | 4294967295 | 審核回復 |
表4-7:售后客服
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
userid | bigint | 用戶id | |||
adminid | bigint | 管理員id | |||
ask | longtext | 4294967295 | 提問 | ||
reply | longtext | 4294967295 | 回復 | ||
isreply | int | 是否回復 |
表4-8:訂單
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
orderid | varchar | 200 | 訂單編號 | ||
tablename | varchar | 200 | 商品表名 | ershoushangpin | |
userid | bigint | 用戶id | |||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名稱 | ||
picture | varchar | 200 | 商品圖片 | ||
buynumber | int | 購買數量 | |||
price | float | 價格/積分 | 0 | ||
discountprice | float | 折扣價格 | 0 | ||
total | float | 總價格/總積分 | 0 | ||
discounttotal | float | 折扣總價格 | 0 | ||
type | int | 支付類型 | 1 | ||
status | varchar | 200 | 狀態 | ||
address | varchar | 200 | 地址 | ||
tel | varchar | 200 | 電話 | ||
consignee | varchar | 200 | 收貨人 | ||
logistics | longtext | 4294967295 | 物流 |
表4-9:商品分類
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
leixing | varchar | 200 | 類型 |
表4-10:購物車表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
tablename | varchar | 200 | 商品表名 | ershoushangpin | |
userid | bigint | 用戶id | |||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名稱 | ||
picture | varchar | 200 | 圖片 | ||
buynumber | int | 購買數量 | |||
price | float | 單價 | |||
discountprice | float | 會員價 |
表4-11:公告信息
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 標題 | ||
introduction | longtext | 4294967295 | 簡介 | ||
picture | varchar | 200 | 圖片 | ||
content | longtext | 4294967295 | 內容 |
表4-12:地址
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
userid | bigint | 用戶id | |||
address | varchar | 200 | 地址 | ||
name | varchar | 200 | 收貨人 | ||
phone | varchar | 200 | 電話 | ||
isdefault | varchar | 200 | 是否默認地址[是/否] |
表4-13:賣家警告
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
jinggaobiaoti | varchar | 200 | 警告標題 | ||
jinggaoneirong | longtext | 4294967295 | 警告內容 | ||
jinggaoshijian | datetime | 警告時間 | |||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
maijiaxingming | varchar | 200 | 賣家姓名 |
表4-14:賣家溝通
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
goutongbiaoti | varchar | 200 | 溝通標題 | ||
goutongneirong | longtext | 4294967295 | 溝通內容 | ||
goutongshijian | datetime | 溝通時間 | |||
zhanghao | varchar | 200 | 賬號 | ||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
sfsh | varchar | 200 | 是否審核 | 否 | |
shhf | longtext | 4294967295 | 審核回復 |
表4-15:用戶警告
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
jinggaobiaoti | varchar | 200 | 警告標題 | ||
jinggaoneirong | longtext | 4294967295 | 警告內容 | ||
jinggaoshijian | datetime | 警告時間 | |||
xuehao | varchar | 200 | 學號 | ||
xingming | varchar | 200 | 姓名 |
表4-16:賣家
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
mima | varchar | 200 | 密碼 | ||
maijiaxingming | varchar | 200 | 賣家姓名 | ||
xingbie | varchar | 200 | 性別 | ||
lianxidianhua | varchar | 200 | 聯系電話 | ||
tupian | varchar | 200 | 圖片 | ||
money | float | 余額 | 0 |
表4-17:用戶溝通
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
goutongbiaoti | varchar | 200 | 溝通標題 | ||
goutongneirong | longtext | 4294967295 | 溝通內容 | ||
goutongshijian | datetime | 溝通時間 | |||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
xuehao | varchar | 200 | 學號 | ||
sfsh | varchar | 200 | 是否審核 | 否 | |
shhf | longtext | 4294967295 | 審核回復 |
表4-18:交流論壇
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 帖子標題 | ||
content | longtext | 4294967295 | 帖子內容 | ||
parentid | bigint | 父節點id | |||
userid | bigint | 用戶id | |||
username | varchar | 200 | 用戶名 | ||
isdone | varchar | 200 | 狀態 |
表4-19:用戶
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
xuehao | varchar | 200 | 學號 | ||
mima | varchar | 200 | 密碼 | ||
xingming | varchar | 200 | 姓名 | ||
xingbie | varchar | 200 | 性別 | ||
shouji | varchar | 200 | 手機 | ||
dizhi | varchar | 200 | 地址 | ||
tupian | varchar | 200 | 圖片 | ||
sfsh | varchar | 200 | 是否審核 | 否 | |
shhf | longtext | 4294967295 | 審核回復 | ||
money | float | 余額 | 0 |
表4-20:二手商品
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
shangpinmingcheng | varchar | 200 | 商品名稱 | ||
shangpinleixing | varchar | 200 | 商品類型 | ||
xinjiuchengdu | varchar | 200 | 新舊程度 | ||
shangpinjieshao | longtext | 4294967295 | 商品介紹 | ||
shangpintupian | varchar | 200 | 商品圖片 | ||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
lianxidianhua | varchar | 200 | 聯系電話 | ||
sfsh | varchar | 200 | 是否審核 | 否 | |
shhf | longtext | 4294967295 | 審核回復 | ||
thumbsupnum | int | 贊 | 0 | ||
crazilynum | int | 踩 | 0 | ||
clicktime | datetime | 最近點擊時間 | |||
clicknum | int | 點擊次數 | 0 | ||
price | float | 價格 | |||
onelimittimes | int | 單限 | -1 | ||
alllimittimes | int | 庫存 | -1 |
表4-21:信譽評價
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
pingjiashangpin | varchar | 200 | 評價商品 | ||
pingjiadengji | varchar | 200 | 評價等級 | ||
pingjianeirong | longtext | 4294967295 | 評價內容 | ||
pingjiashijian | datetime | 評價時間 | |||
maijiazhanghao | varchar | 200 | 賣家賬號 | ||
xuehao | varchar | 200 | 學號 | ||
xingming | varchar | 200 | 姓名 |
表4-22:求購信息評論表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
refid | bigint | 關聯表id | |||
userid | bigint | 用戶id | |||
nickname | varchar | 200 | 用戶名 | ||
content | longtext | 4294967295 | 評論內容 | ||
reply | longtext | 4294967295 | 回復內容 |
5系統實現
“閑轉易”交易平臺小程序由前臺和后臺交互構成。前臺是用戶對于本系統的使用,用戶可以通過手機端登錄注冊,管理個人信息,選擇理想的閑置商品,查看商品求購,用戶咨詢,我的收藏管理,用戶充值,購物車,我的訂單等詳細信息。
后臺主要是管理員模塊和賣家模塊,可對該小程序的用戶進行系統管理,登錄進后可對用戶進行管理等操作。
5.1微信小程序端模塊實現
本章主要介紹“閑轉易”交易平臺小程序的系統實現,根據系統的需求分析,系統設計,系統前臺功能區和系統后臺功能區的實現。通過以下系統運行界面和核心代碼展示。
用戶登錄,本系統和大部分系統一樣都需要登錄才能進入系統進行后續操作,用戶輸入登錄名和密碼,具體的實現效果如圖5-1所示:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-1 登錄界面圖
用戶注冊,在使用本軟件前需要新進行登錄操作,如果用戶還沒有賬號可先注冊然后再登錄。具體的實現效果如圖5-2所示:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-2 用戶注冊界面圖
用戶登陸小程序端,可以對首頁,閑置商品,商品求購,購物車,我的等功能進行詳細操作,如圖5-3所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-3小程序端首頁界面圖
閑置物品,在閑置物品頁面可以查看商品名稱,商品分類,成色,品牌,規格,賣家賬號,聯系電話,點擊次數,庫存等信息,并進行聯系賣家,加入購物車和立即訂購操作;如圖5-4所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-4閑置物品界面圖
商品求購,在商品求購頁面可以查看商品名稱,商品分類,成色要求,接受價位,需求數量,發布日期,用戶賬號,用戶姓名,手機號碼等信息,并進行修改和刪除操作;如圖5-5所示。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-5商品求購界面圖
用戶,在我的頁面可以對商品求購,用戶咨詢,我的收藏管理,用戶充值,購物車,我的訂單等詳細信息進行操作,如圖5-6所示。?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
圖5-6用戶功能界面圖
5.2后臺模塊
系統后臺登錄,管理員和賣家通過輸入賬號、密碼,選擇角色并點擊登錄進行系統登錄操作,如圖5-7所示。
? ? ? ? ? ? ? ?
圖5-7后臺登錄界面圖
5.2.1管理員功能模塊
管理員登錄系統后,可以對首頁,個人中心,用戶管理,賣家管理,商品分類管理,閑置物品管理,商品求購管理,系統管理等功能進行相應操作,如圖5-8所示。?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
圖5-8管理員功能界面圖
用戶管理,在用戶管理頁面可以對索引,用戶賬號,用戶姓名,頭像,性別,手機號碼等內容進行詳情、修改或刪除等操作,如圖5-9所示。
圖5-9用戶管理界面圖
賣家管理,在賣家管理頁面可以對索引,賣家賬號,賣家姓名,頭像,性別,聯系電話等內容進行詳情,修改或刪除等操作,如圖5-10所示。
圖5-10賣家管理界面圖
商品分類管理,在商品分類管理頁面可以對索引,商品分類等內容進行詳情,修改或刪除等操作,如圖5-11所示。
圖5-11商品分類管理界面圖
閑置物品管理,在閑置物品管理頁面可以對索引,商品名稱,圖片,商品分類,成色,品牌,規格,商品視頻,賣家賬號,聯系電話,價格,單限,庫存等內容進行詳情或刪除等操作,如圖5-12所示。
圖5-12閑置物品管理界面圖
商品求購管理,在商品求購管理頁面可以對索引,商品名稱,圖片,商品分類,成色要求,接受價位,需求數量,發布日期,用戶賬號,用戶姓名,手機號碼,等內容進行詳情或刪除等操作,如圖5-13所示。
圖5-13商品求購管理界面圖
系統管理,在公告信息頁面可以對索引、標題、圖片等內容進行詳情,修改或刪除等操作,還可以對輪播圖管理進行詳細操作;如圖5-14所示。
圖5-14系統管理界面圖
5.2.2賣家功能模塊
賣家登錄系統后,可以對首頁,個人中心,閑置物品管理,用戶咨詢管理,訂單管理等功能進行相應操作,如圖5-15所示。
圖5-15賣家功能界面圖
個人中心,在個人中心頁面可以通過填寫,賣家賬號,賣家姓名,頭像,性別,聯系電話等信息進行修改操作;如圖5-16所示。
圖5-16個人中心界面圖
閑置物品管理,在閑置物品管理頁面可以對索引,商品名稱,圖片,商品分類,成色,品牌,規格,商品視頻,賣家賬號,聯系電話,價格,單限,庫存等內容進行詳情,修改,查看評論或刪除等操作,如圖5-17所示。
圖5-17閑置物品管理界面圖