從0到1搭建風(fēng)箏比賽小程序

1 評論 3719 瀏覽 28 收藏 25 分鐘

風(fēng)箏比賽小程序主要服務(wù)風(fēng)箏比賽活動,要想創(chuàng)建這樣一個小程序,該如何搭建?作者總結(jié)了從0-1搭建的思路,希望對你有所幫助。

一、簡介

風(fēng)箏比賽小程序主要服務(wù)風(fēng)箏比賽活動,通過風(fēng)箏比賽小程序主辦方可以快速發(fā)布風(fēng)箏比賽賽事信息,參賽隊伍查看賽事信息,并完成線上報名、隊伍維護和抽簽,賽事裁判線上打分,根據(jù)打分規(guī)則自動生成比賽結(jié)果。

1.1.?目的

軟件需求是軟件開發(fā)的依據(jù),也是軟件工程各項活動的基礎(chǔ)。編寫本PRD的目的就是將風(fēng)箏比賽小程序的需求清晰準(zhǔn)確地描述清楚,為制定項目開發(fā)計劃和后期的概要設(shè)計、原型設(shè)計、測試等階段的工作提供可靠的依據(jù)。

1.2.?范圍

本文檔閱讀對象為產(chǎn)品經(jīng)理、項目經(jīng)理、UI設(shè)計師、開發(fā)工程師、測試工程師。

二、客戶端角色描述

三、產(chǎn)品概述

風(fēng)箏比賽小程序是體育比賽活動的一種,主要服務(wù)于線下比賽活動的舉辦和管理,通過風(fēng)箏比賽小程序,可以極大的提高風(fēng)箏比賽活動的效率,優(yōu)化風(fēng)箏比賽活動的參與流程,提升主辦單位的管理效率。

3.1?總體功能架構(gòu)圖

3.2.?系統(tǒng)流程圖

四、功能需求說明

4.1?管理后臺

4.1.1.?比賽管理

4.1.1.1.?比賽列表

頁面設(shè)計:

需求說明:

  1. 比賽列表菜單,用于維護風(fēng)箏比賽的賽事列表信息;
  2. 比賽列表菜單,支持:比賽名稱、比賽類型、比賽開始時間和比賽結(jié)束時間查詢;比賽名稱,支持模糊查詢,比賽類型,下拉菜單,包含:單人賽、團體賽和混合賽;比賽開始時間和比賽結(jié)束時間精確到秒;
  3. 點擊【新增】按鈕,跳轉(zhuǎn)到新增頁面,可新增比賽信息;點擊【導(dǎo)出】按鈕,根據(jù)查詢結(jié)果導(dǎo)出比賽列表信息;比賽狀態(tài):未開始,可修改比賽信息;比賽狀態(tài):進行中,可強制結(jié)束比賽信息或者查看比賽信息詳情;比賽狀態(tài):已結(jié)束,可查看比賽信息詳情;
  4. 比賽列表信息包含:比賽名稱、比賽類型、比賽時間、報名時間、聯(lián)系人、比賽狀態(tài)、報名審批和比賽地點;

基本信息

頁面設(shè)計:

需求說明:

  • 賽事新增頁面,用于新增風(fēng)箏比賽的賽事信息;
  • 賽事新增頁面包含:基本信息、單位信息、裁判信息、禮包信息、比賽隊伍、比賽賽事和比賽結(jié)果;
  • 比賽基本信息包含:比賽名稱、比賽類型、比賽地點、聯(lián)系人、聯(lián)系電話、比賽開始時間、報名截止時間、報名費用、是否需要報名審批、比賽流程、報名要求、打分制度;

字段說明:

  • 比賽名稱:不超過20個字符,不允許重復(fù);
  • 比賽類型:下拉菜單,默認全部,可選擇,單人賽、團體賽和混合賽;
  • 比賽地點:不超過200個字符;
  • 聯(lián)系人:不超過20個字符;
  • 聯(lián)系電話:不超過20個字符;
  • 比賽開始時間:精確到秒,大于當(dāng)前時間;
  • 報名截止時間:精確到秒,不大于比賽開始時間;
  • 報名費用:精確到小數(shù)點后兩位;
  • 是否需要報名審批:單選按鈕,選擇是,賽事領(lǐng)隊創(chuàng)建完成隊伍,需審批通過才能確認賽事信息;
  • 比賽流程:不超過500個字符;
  • 報名要求:不超過500個字符;
  • 打分制度:不超過500個字符;

單位信息

頁面設(shè)計:

需求說明:

  1. 單位信息,用于關(guān)聯(lián)承辦方管理頁面的單位信息;
  2. 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇承辦方管理頁面的單位名稱和單位類型;
  3. 同一單位類型有且只有一條數(shù)據(jù);點擊【保存】按鈕,保持單位信息;點擊【刪除】按鈕,刪除單位信息;

裁判信息

頁面設(shè)計:

需求說明:

  1. 裁判信息,用于關(guān)聯(lián)裁判管理頁面的裁判信息;
  2. 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇裁判管理頁面的裁判員姓名;根據(jù)裁判員姓名,顯示所在城市、級別、年齡和聯(lián)系電話;
  3. 點擊【保存】按鈕,保持裁判員信息;點擊【刪除】按鈕,刪除裁判員信息;

禮包信息

頁面設(shè)計:

需求說明:

  1. 禮包信息,用于關(guān)聯(lián)禮包管理頁面的禮包信息;
  2. 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇禮包管理頁面的禮包名稱;根據(jù)禮包名稱,顯示圖片和價格,設(shè)置商品庫存;設(shè)置庫存完成,禮包管理頁面的禮包庫存減少;
  3. 點擊【保存】按鈕,保持禮包信息;點擊【刪除】按鈕,刪除禮包信息;

比賽隊伍

頁面設(shè)計:

隊伍列表

隊伍詳情

需求說明:

  1. 比賽隊伍,用于顯示報名審批通過的賽事信息;
  2. 比賽隊伍信息包含:隊伍名稱、隊伍LOGO、隊伍類型和聯(lián)系電話;
  3. 點擊【查看】按鈕,彈窗顯示隊伍詳情頁面;隊伍詳情頁面用于顯示隊伍詳情信息;
  4. 隊伍詳情信息,包含:真實姓名、隊伍角色、參賽照片、電話號碼、證件類型和證件號碼;

比賽賽事

頁面設(shè)計:

需求說明:

比賽報名結(jié)束,根據(jù)比賽隊伍自動生成比賽賽事;

比賽結(jié)果

頁面設(shè)計:

需求說明:

  1. 比賽結(jié)束,根據(jù)裁判員打分結(jié)果和打分規(guī)則計算生成比賽結(jié)果;
  2. 比賽結(jié)果包含:比賽名次、隊伍名稱、隊伍LOGO、隊伍類型和聯(lián)系電話;
  3. 點擊【查看】按鈕,彈窗顯示隊伍詳情頁面;隊伍詳情頁面用于顯示隊伍詳情信息;
  4. 隊伍詳情信息,包含:真實姓名、隊伍角色、參賽照片、電話號碼、證件類型和證件號碼;

4.1.1.2.?報名審批

頁面設(shè)計:

需求說明:

  1. 報名審批菜單,用于審核參賽隊伍信息;
  2. 報名審批菜單,支持:比賽名稱、隊伍名稱和審批狀態(tài)查詢;比賽名稱,支持模糊查詢;隊伍名稱,支持模糊查詢;審批狀態(tài),下拉菜單,默認顯示全部,選項內(nèi)容包含:未審批、審批通過和審批失??;
  3. 報名審批信息,包含:比賽名稱、隊伍名稱、隊伍LOGO、隊伍類型、聯(lián)系電話和審批狀態(tài);審批狀態(tài):未審批,操作欄顯示審批按鈕;審批狀態(tài):審批通過/審批失敗,操作欄顯示查看按鈕;

審批

頁面設(shè)計:

需求說明:

  1. 點擊【審批】按鈕,彈窗顯示審批頁面;
  2. 審批頁面包含隊伍信息、失敗原因和審批操作;
  3. 點擊【審核通過】按鈕,操作完成,審批狀態(tài):審批通過,參賽列表增加比賽隊伍信息;點擊【審核失敗】按鈕,需填寫失敗原因才能操作完成;

4.1.1.3.?裁判管理

頁面設(shè)計:

需求說明:

  1. 裁判管理菜單,用于維護風(fēng)箏比賽的裁判員信息;
  2. 裁判管理菜單,支持:裁判員名稱和裁判員級別查詢;裁判員名稱,支持模糊查詢;裁判員級別,下拉菜單,包含:一級、二級和三級選項;
  3. 裁判管理信息,包含:裁判員姓名、所在城市、級別、年齡和聯(lián)系電話;
  4. 裁判管理菜單,支持:新增、導(dǎo)入模板、一鍵導(dǎo)入、編輯和刪除操作;

新增

頁面設(shè)計:

需求說明:

  1. 點擊【新增】按鈕,彈窗顯示新增頁面;
  2. 新增頁面,包含:裁判員姓名、所在城市、級別、年齡和聯(lián)系電話;新增完成,裁判管理頁面新增一條數(shù)據(jù);

4.1.1.4.?禮包管理

頁面設(shè)計:

需求說明:

  1. 禮包管理菜單,用于維護風(fēng)箏比賽的禮包信息;
  2. 禮包管理菜單,支持:禮包名稱查詢;禮包名稱,支持模糊查詢;
  3. 禮包管理信息,包含:禮包名稱、圖片、價格和庫存;
  4. 禮包管理菜單,支持:新增、導(dǎo)出、編輯和刪除操作;

新增

頁面設(shè)計:

需求說明:

  1. 點擊【新增】按鈕,彈窗顯示新增頁面;
  2. 新增頁面,包含:禮包名稱、禮包圖片、價格、庫存和禮包詳情;新增完成,禮包管理頁面新增一條數(shù)據(jù);

4.1.1.5.?承辦方管理

頁面設(shè)計:

需求說明:

  1. 承辦方管理菜單,用于維護風(fēng)箏比賽的單位信息;
  2. 承辦方管理菜單,支持:單位名稱查詢;單位名稱,支持模糊查詢;
  3. 承辦方管理信息,包含:單位名稱、單位類型、聯(lián)系人、聯(lián)系電話和地址;
  4. 承辦方管理菜單,支持:新增、導(dǎo)出、編輯和刪除操作;

新增

頁面設(shè)計:

需求說明:

  1. 點擊【新增】按鈕,彈窗顯示新增頁面;
  2. 新增頁面,包含:單位名稱、單位類型、聯(lián)系人、聯(lián)系電話和地址;新增完成,承辦方管理頁面新增一條數(shù)據(jù);

4.1.2.?統(tǒng)計分析

4.1.2.1.?支付訂單統(tǒng)計

頁面設(shè)計:

需求說明:

  1. 支付訂單統(tǒng)計菜單,用于統(tǒng)計賽事支付的訂單記錄;
  2. 支付訂單統(tǒng)計菜單,支持:訂單編號、用戶名、開始時間和結(jié)束時間查詢;
  3. 支付訂單統(tǒng)計菜單,訂單信息包含:訂單編號、用戶名、商品名稱、支付金額、訂單狀態(tài)和創(chuàng)建時間;

4.1.2.2.?賽事分析

頁面設(shè)計:

需求說明:

  1. 賽事分析菜單,用于統(tǒng)計賽事相關(guān)信息;
  2. 賽事分析菜單,支持:比賽名稱、比賽開始時間和比賽結(jié)束時間查詢;
  3. 賽事分析菜單,分析內(nèi)容包含:比賽名稱、比賽類型、比賽時間、裁判數(shù)量、隊伍數(shù)量、最低分、最高分和平均分;

4.1.3.?系統(tǒng)管理

4.1.3.1.?角色管理

頁面設(shè)計:

需求說明

  1. 角色管理菜單,用于維護角色管理信息;
  2. 角色管理菜單,支持:角色名稱查詢;
  3. 角色管理菜單,角色信息包含:序號、角色名稱、角色說明、更新時間和操作人;
  4. 角色管理菜單,支持:新增、編輯、刪除和角色授權(quán)功能;

4.1.3.2.?用戶管理

頁面設(shè)計:

需求說明:

  1. 用戶管理菜單,用于維護用戶管理信息;
  2. 用戶管理菜單,支持:用戶賬號、用戶姓名和角色查詢;
  3. 用戶管理菜單,顯示內(nèi)容包含:序號、用戶賬號、用戶姓名、所屬角色、用戶狀態(tài)、更新時間和操作人;
  4. 用戶管理菜單,支持新增和編輯操作;

4.2.?小程序

4.2.1.?報名參賽

參賽列表

頁面設(shè)計:

需求說明:

  1. 風(fēng)箏比賽小程序,包含:報名參賽、賽程賽事和個人中心三部分;
  2. 報名參賽,用于顯示風(fēng)箏比賽的賽事信息;
  3. 賽事信息包含:比賽名稱、報名時間、比賽時間和比賽地點;
  4. 點擊賽事信息,顯示比賽類型頁面;
  5. 點擊【關(guān)注】圖標(biāo)可關(guān)注參賽信息;已關(guān)注的參賽信息可取消關(guān)注操作;

比賽類型

頁面設(shè)計:

需求說明:

  1. 比賽類型頁面,用于比賽隊伍的領(lǐng)隊選擇比賽類型;
  2. 比賽類型,包含:四線個人芭蕾、四線個人規(guī)定、四線雙人芭蕾、四線團體芭蕾、四線團體規(guī)定、雙線團體芭蕾、雙線團體規(guī)定;
  3. 詳情信息包含:報名時間、比賽時間、比賽地方、聯(lián)系人、報名費;
  4. 點擊【下一步】按鈕,跳轉(zhuǎn)到創(chuàng)建隊伍頁面;

創(chuàng)建隊伍

頁面設(shè)計:

需求說明:

  1. 創(chuàng)建隊伍頁面,用于比賽隊伍的領(lǐng)隊維護比賽隊伍信息;
  2. 創(chuàng)建隊伍信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話和隊伍口號;
  3. 點擊報名要求的【點擊查看】按鈕,彈窗顯示報名要求信息;
  4. 點擊【確定】按鈕,跳轉(zhuǎn)到參賽信息頁面;

參賽信息

頁面設(shè)計:

參賽信息

隊員信息

需求說明:

  1. 參賽信息頁面,用于比賽隊伍的領(lǐng)隊維護比賽隊伍參賽人員信息;
  2. 創(chuàng)建隊伍信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話和隊伍口號;
  3. 點擊報名要求的【點擊查看】按鈕,彈窗顯示報名要求信息;
  4. 點擊【確定】按鈕,跳轉(zhuǎn)到參賽信息頁面;
  5. 點擊【立即添加】按鈕,跳轉(zhuǎn)到添加隊員信息頁面;
  6. 添加隊員信息頁面,需設(shè)置緊急聯(lián)系人和參賽人員信息;緊急聯(lián)系人信息,包含:緊急聯(lián)系人和聯(lián)系電話,緊急聯(lián)系人包含:媽媽、爸爸和其他;參賽人員信息,包含:真實姓名、性別、證件類型、證件號碼、參賽照片和禮包信息;
  7. 參賽信息頁面,點擊【提交審核】按鈕,當(dāng)前比賽無需審核,直接跳轉(zhuǎn)到確認訂單頁面;需審核,審批通過,跳轉(zhuǎn)到確認訂單頁面。

確認訂單

頁面設(shè)計:

需求說明:

  1. 確定訂單頁面,用于比賽隊伍的領(lǐng)隊支付風(fēng)箏比賽所需訂單金額;
  2. 確認訂單信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話、隊伍口號、報名費、禮包費和支付總金額;
  3. 點擊【立即支付】按鈕,請求微信小程序支付;

4.2.2.?賽事賽程

抽簽-領(lǐng)隊

頁面設(shè)計:

賽程賽事

抽簽

需求說明:

  1. 領(lǐng)隊點擊賽程賽事頁面,顯示領(lǐng)隊支付成功的賽程賽事信息;
  2. 風(fēng)箏比賽開始之前,領(lǐng)隊點擊【抽簽】按鈕,彈窗顯示抽簽結(jié)果頁面;
  3. 抽簽結(jié)果頁面,包含:風(fēng)箏號、比賽號和比賽時間;

比賽賽程-領(lǐng)隊

頁面設(shè)計:

需求說明:

  1. 賽程賽事頁面,點擊【賽程】按鈕,跳轉(zhuǎn)到比賽賽程頁面;
  2. 比賽賽程頁面,包含:時間節(jié)點和比賽節(jié)點信息;
  3. 比賽賽程頁面,點擊【返回】按鈕,返回賽程賽事頁面;

比賽隊伍-領(lǐng)隊

頁面設(shè)計:

需求說明:

  1. 賽程賽事頁面,點擊賽事信息,跳轉(zhuǎn)到比賽隊伍信息頁面;
  2. 比賽隊伍信息,包含比賽名稱和時間節(jié)點以及比賽隊伍名稱;

比賽結(jié)果-領(lǐng)隊

頁面設(shè)計:

需求說明

  1. 賽程賽事頁面,點擊【比賽結(jié)果】按鈕,跳轉(zhuǎn)到比賽結(jié)果頁面;
  2. 比賽隊伍信息,包含比賽名稱和隊伍信息;隊伍信息包含:隊伍名稱、得分和獎項;

打分-裁判

頁面設(shè)計:

賽程賽事

打分

需求說明:

  1. 裁判點擊賽程賽事頁面,顯示裁判關(guān)聯(lián)的比賽開始賽程賽事信息;
  2. 風(fēng)箏比賽開始,裁判點擊【打分】按鈕,跳轉(zhuǎn)到裁判打分頁面;
  3. 裁判打分頁面,包含比賽名稱和隊伍信息;隊伍信息包含:時間節(jié)點、比賽隊伍和得分;
  4. 點擊【打分】按鈕,可以設(shè)置比賽隊伍分數(shù),比賽隊伍分數(shù)為0-100的正整數(shù);

比賽賽程-裁判

頁面設(shè)計:

需求說明:

  1. 賽程賽事頁面,點擊【賽程】按鈕,跳轉(zhuǎn)到比賽賽程頁面;
  2. 比賽賽程頁面,包含:時間節(jié)點和比賽節(jié)點信息;
  3. 比賽賽程頁面,點擊【返回】按鈕,返回賽程賽事頁面;

4.2.3.?個人中心

實名認證

頁面設(shè)計:

個人中心

實名認證

需求說明:

  1. 點擊【個人中心】菜單,跳轉(zhuǎn)到個人中心頁面;
  2. 個人中心頁面,包含:個人信息、我的賽程和我的關(guān)注;
  3. 個人信息包含:用戶名、真實姓名、聯(lián)系電話、證件類型和證件號碼;
  4. 點擊【實名認證】按鈕,跳轉(zhuǎn)到實名認證頁面,實名認證頁面可設(shè)置:真實姓名、聯(lián)系電話、證件類型和證件號碼信息;

專欄作家

不留遺憾,人人都是產(chǎn)品經(jīng)理專欄作家。九年產(chǎn)品經(jīng)驗,橫跨多個行業(yè)和領(lǐng)域,專注金融和市場營銷,擅長產(chǎn)品需求分析,平凡的外表下有顆不平凡的心。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于 CC0 協(xié)議

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 感謝分享

    來自上海 回復(fù)