從0到1搭建風(fēng)箏比賽小程序
風(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è)計:
需求說明:
- 比賽列表菜單,用于維護風(fēng)箏比賽的賽事列表信息;
- 比賽列表菜單,支持:比賽名稱、比賽類型、比賽開始時間和比賽結(jié)束時間查詢;比賽名稱,支持模糊查詢,比賽類型,下拉菜單,包含:單人賽、團體賽和混合賽;比賽開始時間和比賽結(jié)束時間精確到秒;
- 點擊【新增】按鈕,跳轉(zhuǎn)到新增頁面,可新增比賽信息;點擊【導(dǎo)出】按鈕,根據(jù)查詢結(jié)果導(dǎo)出比賽列表信息;比賽狀態(tài):未開始,可修改比賽信息;比賽狀態(tài):進行中,可強制結(jié)束比賽信息或者查看比賽信息詳情;比賽狀態(tài):已結(jié)束,可查看比賽信息詳情;
- 比賽列表信息包含:比賽名稱、比賽類型、比賽時間、報名時間、聯(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è)計:
需求說明:
- 單位信息,用于關(guān)聯(lián)承辦方管理頁面的單位信息;
- 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇承辦方管理頁面的單位名稱和單位類型;
- 同一單位類型有且只有一條數(shù)據(jù);點擊【保存】按鈕,保持單位信息;點擊【刪除】按鈕,刪除單位信息;
裁判信息
頁面設(shè)計:
需求說明:
- 裁判信息,用于關(guān)聯(lián)裁判管理頁面的裁判信息;
- 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇裁判管理頁面的裁判員姓名;根據(jù)裁判員姓名,顯示所在城市、級別、年齡和聯(lián)系電話;
- 點擊【保存】按鈕,保持裁判員信息;點擊【刪除】按鈕,刪除裁判員信息;
禮包信息
頁面設(shè)計:
需求說明:
- 禮包信息,用于關(guān)聯(lián)禮包管理頁面的禮包信息;
- 點擊【新增】按鈕,新增一行數(shù)據(jù),選擇禮包管理頁面的禮包名稱;根據(jù)禮包名稱,顯示圖片和價格,設(shè)置商品庫存;設(shè)置庫存完成,禮包管理頁面的禮包庫存減少;
- 點擊【保存】按鈕,保持禮包信息;點擊【刪除】按鈕,刪除禮包信息;
比賽隊伍
頁面設(shè)計:
隊伍列表
隊伍詳情
需求說明:
- 比賽隊伍,用于顯示報名審批通過的賽事信息;
- 比賽隊伍信息包含:隊伍名稱、隊伍LOGO、隊伍類型和聯(lián)系電話;
- 點擊【查看】按鈕,彈窗顯示隊伍詳情頁面;隊伍詳情頁面用于顯示隊伍詳情信息;
- 隊伍詳情信息,包含:真實姓名、隊伍角色、參賽照片、電話號碼、證件類型和證件號碼;
比賽賽事
頁面設(shè)計:
需求說明:
比賽報名結(jié)束,根據(jù)比賽隊伍自動生成比賽賽事;
比賽結(jié)果
頁面設(shè)計:
需求說明:
- 比賽結(jié)束,根據(jù)裁判員打分結(jié)果和打分規(guī)則計算生成比賽結(jié)果;
- 比賽結(jié)果包含:比賽名次、隊伍名稱、隊伍LOGO、隊伍類型和聯(lián)系電話;
- 點擊【查看】按鈕,彈窗顯示隊伍詳情頁面;隊伍詳情頁面用于顯示隊伍詳情信息;
- 隊伍詳情信息,包含:真實姓名、隊伍角色、參賽照片、電話號碼、證件類型和證件號碼;
4.1.1.2.?報名審批
頁面設(shè)計:
需求說明:
- 報名審批菜單,用于審核參賽隊伍信息;
- 報名審批菜單,支持:比賽名稱、隊伍名稱和審批狀態(tài)查詢;比賽名稱,支持模糊查詢;隊伍名稱,支持模糊查詢;審批狀態(tài),下拉菜單,默認顯示全部,選項內(nèi)容包含:未審批、審批通過和審批失??;
- 報名審批信息,包含:比賽名稱、隊伍名稱、隊伍LOGO、隊伍類型、聯(lián)系電話和審批狀態(tài);審批狀態(tài):未審批,操作欄顯示審批按鈕;審批狀態(tài):審批通過/審批失敗,操作欄顯示查看按鈕;
審批
頁面設(shè)計:
需求說明:
- 點擊【審批】按鈕,彈窗顯示審批頁面;
- 審批頁面包含隊伍信息、失敗原因和審批操作;
- 點擊【審核通過】按鈕,操作完成,審批狀態(tài):審批通過,參賽列表增加比賽隊伍信息;點擊【審核失敗】按鈕,需填寫失敗原因才能操作完成;
4.1.1.3.?裁判管理
頁面設(shè)計:
需求說明:
- 裁判管理菜單,用于維護風(fēng)箏比賽的裁判員信息;
- 裁判管理菜單,支持:裁判員名稱和裁判員級別查詢;裁判員名稱,支持模糊查詢;裁判員級別,下拉菜單,包含:一級、二級和三級選項;
- 裁判管理信息,包含:裁判員姓名、所在城市、級別、年齡和聯(lián)系電話;
- 裁判管理菜單,支持:新增、導(dǎo)入模板、一鍵導(dǎo)入、編輯和刪除操作;
新增
頁面設(shè)計:
需求說明:
- 點擊【新增】按鈕,彈窗顯示新增頁面;
- 新增頁面,包含:裁判員姓名、所在城市、級別、年齡和聯(lián)系電話;新增完成,裁判管理頁面新增一條數(shù)據(jù);
4.1.1.4.?禮包管理
頁面設(shè)計:
需求說明:
- 禮包管理菜單,用于維護風(fēng)箏比賽的禮包信息;
- 禮包管理菜單,支持:禮包名稱查詢;禮包名稱,支持模糊查詢;
- 禮包管理信息,包含:禮包名稱、圖片、價格和庫存;
- 禮包管理菜單,支持:新增、導(dǎo)出、編輯和刪除操作;
新增
頁面設(shè)計:
需求說明:
- 點擊【新增】按鈕,彈窗顯示新增頁面;
- 新增頁面,包含:禮包名稱、禮包圖片、價格、庫存和禮包詳情;新增完成,禮包管理頁面新增一條數(shù)據(jù);
4.1.1.5.?承辦方管理
頁面設(shè)計:
需求說明:
- 承辦方管理菜單,用于維護風(fēng)箏比賽的單位信息;
- 承辦方管理菜單,支持:單位名稱查詢;單位名稱,支持模糊查詢;
- 承辦方管理信息,包含:單位名稱、單位類型、聯(lián)系人、聯(lián)系電話和地址;
- 承辦方管理菜單,支持:新增、導(dǎo)出、編輯和刪除操作;
新增
頁面設(shè)計:
需求說明:
- 點擊【新增】按鈕,彈窗顯示新增頁面;
- 新增頁面,包含:單位名稱、單位類型、聯(lián)系人、聯(lián)系電話和地址;新增完成,承辦方管理頁面新增一條數(shù)據(jù);
4.1.2.?統(tǒng)計分析
4.1.2.1.?支付訂單統(tǒng)計
頁面設(shè)計:
需求說明:
- 支付訂單統(tǒng)計菜單,用于統(tǒng)計賽事支付的訂單記錄;
- 支付訂單統(tǒng)計菜單,支持:訂單編號、用戶名、開始時間和結(jié)束時間查詢;
- 支付訂單統(tǒng)計菜單,訂單信息包含:訂單編號、用戶名、商品名稱、支付金額、訂單狀態(tài)和創(chuàng)建時間;
4.1.2.2.?賽事分析
頁面設(shè)計:
需求說明:
- 賽事分析菜單,用于統(tǒng)計賽事相關(guān)信息;
- 賽事分析菜單,支持:比賽名稱、比賽開始時間和比賽結(jié)束時間查詢;
- 賽事分析菜單,分析內(nèi)容包含:比賽名稱、比賽類型、比賽時間、裁判數(shù)量、隊伍數(shù)量、最低分、最高分和平均分;
4.1.3.?系統(tǒng)管理
4.1.3.1.?角色管理
頁面設(shè)計:
需求說明
- 角色管理菜單,用于維護角色管理信息;
- 角色管理菜單,支持:角色名稱查詢;
- 角色管理菜單,角色信息包含:序號、角色名稱、角色說明、更新時間和操作人;
- 角色管理菜單,支持:新增、編輯、刪除和角色授權(quán)功能;
4.1.3.2.?用戶管理
頁面設(shè)計:
需求說明:
- 用戶管理菜單,用于維護用戶管理信息;
- 用戶管理菜單,支持:用戶賬號、用戶姓名和角色查詢;
- 用戶管理菜單,顯示內(nèi)容包含:序號、用戶賬號、用戶姓名、所屬角色、用戶狀態(tài)、更新時間和操作人;
- 用戶管理菜單,支持新增和編輯操作;
4.2.?小程序
4.2.1.?報名參賽
參賽列表
頁面設(shè)計:
需求說明:
- 風(fēng)箏比賽小程序,包含:報名參賽、賽程賽事和個人中心三部分;
- 報名參賽,用于顯示風(fēng)箏比賽的賽事信息;
- 賽事信息包含:比賽名稱、報名時間、比賽時間和比賽地點;
- 點擊賽事信息,顯示比賽類型頁面;
- 點擊【關(guān)注】圖標(biāo)可關(guān)注參賽信息;已關(guān)注的參賽信息可取消關(guān)注操作;
比賽類型
頁面設(shè)計:
需求說明:
- 比賽類型頁面,用于比賽隊伍的領(lǐng)隊選擇比賽類型;
- 比賽類型,包含:四線個人芭蕾、四線個人規(guī)定、四線雙人芭蕾、四線團體芭蕾、四線團體規(guī)定、雙線團體芭蕾、雙線團體規(guī)定;
- 詳情信息包含:報名時間、比賽時間、比賽地方、聯(lián)系人、報名費;
- 點擊【下一步】按鈕,跳轉(zhuǎn)到創(chuàng)建隊伍頁面;
創(chuàng)建隊伍
頁面設(shè)計:
需求說明:
- 創(chuàng)建隊伍頁面,用于比賽隊伍的領(lǐng)隊維護比賽隊伍信息;
- 創(chuàng)建隊伍信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話和隊伍口號;
- 點擊報名要求的【點擊查看】按鈕,彈窗顯示報名要求信息;
- 點擊【確定】按鈕,跳轉(zhuǎn)到參賽信息頁面;
參賽信息
頁面設(shè)計:
參賽信息
隊員信息
需求說明:
- 參賽信息頁面,用于比賽隊伍的領(lǐng)隊維護比賽隊伍參賽人員信息;
- 創(chuàng)建隊伍信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話和隊伍口號;
- 點擊報名要求的【點擊查看】按鈕,彈窗顯示報名要求信息;
- 點擊【確定】按鈕,跳轉(zhuǎn)到參賽信息頁面;
- 點擊【立即添加】按鈕,跳轉(zhuǎn)到添加隊員信息頁面;
- 添加隊員信息頁面,需設(shè)置緊急聯(lián)系人和參賽人員信息;緊急聯(lián)系人信息,包含:緊急聯(lián)系人和聯(lián)系電話,緊急聯(lián)系人包含:媽媽、爸爸和其他;參賽人員信息,包含:真實姓名、性別、證件類型、證件號碼、參賽照片和禮包信息;
- 參賽信息頁面,點擊【提交審核】按鈕,當(dāng)前比賽無需審核,直接跳轉(zhuǎn)到確認訂單頁面;需審核,審批通過,跳轉(zhuǎn)到確認訂單頁面。
確認訂單
頁面設(shè)計:
需求說明:
- 確定訂單頁面,用于比賽隊伍的領(lǐng)隊支付風(fēng)箏比賽所需訂單金額;
- 確認訂單信息,包含:隊伍LOGO、隊伍名稱、聯(lián)系電話、隊伍口號、報名費、禮包費和支付總金額;
- 點擊【立即支付】按鈕,請求微信小程序支付;
4.2.2.?賽事賽程
抽簽-領(lǐng)隊
頁面設(shè)計:
賽程賽事
抽簽
需求說明:
- 領(lǐng)隊點擊賽程賽事頁面,顯示領(lǐng)隊支付成功的賽程賽事信息;
- 風(fēng)箏比賽開始之前,領(lǐng)隊點擊【抽簽】按鈕,彈窗顯示抽簽結(jié)果頁面;
- 抽簽結(jié)果頁面,包含:風(fēng)箏號、比賽號和比賽時間;
比賽賽程-領(lǐng)隊
頁面設(shè)計:
需求說明:
- 賽程賽事頁面,點擊【賽程】按鈕,跳轉(zhuǎn)到比賽賽程頁面;
- 比賽賽程頁面,包含:時間節(jié)點和比賽節(jié)點信息;
- 比賽賽程頁面,點擊【返回】按鈕,返回賽程賽事頁面;
比賽隊伍-領(lǐng)隊
頁面設(shè)計:
需求說明:
- 賽程賽事頁面,點擊賽事信息,跳轉(zhuǎn)到比賽隊伍信息頁面;
- 比賽隊伍信息,包含比賽名稱和時間節(jié)點以及比賽隊伍名稱;
比賽結(jié)果-領(lǐng)隊
頁面設(shè)計:
需求說明
- 賽程賽事頁面,點擊【比賽結(jié)果】按鈕,跳轉(zhuǎn)到比賽結(jié)果頁面;
- 比賽隊伍信息,包含比賽名稱和隊伍信息;隊伍信息包含:隊伍名稱、得分和獎項;
打分-裁判
頁面設(shè)計:
賽程賽事
打分
需求說明:
- 裁判點擊賽程賽事頁面,顯示裁判關(guān)聯(lián)的比賽開始賽程賽事信息;
- 風(fēng)箏比賽開始,裁判點擊【打分】按鈕,跳轉(zhuǎn)到裁判打分頁面;
- 裁判打分頁面,包含比賽名稱和隊伍信息;隊伍信息包含:時間節(jié)點、比賽隊伍和得分;
- 點擊【打分】按鈕,可以設(shè)置比賽隊伍分數(shù),比賽隊伍分數(shù)為0-100的正整數(shù);
比賽賽程-裁判
頁面設(shè)計:
需求說明:
- 賽程賽事頁面,點擊【賽程】按鈕,跳轉(zhuǎn)到比賽賽程頁面;
- 比賽賽程頁面,包含:時間節(jié)點和比賽節(jié)點信息;
- 比賽賽程頁面,點擊【返回】按鈕,返回賽程賽事頁面;
4.2.3.?個人中心
實名認證
頁面設(shè)計:
個人中心
實名認證
需求說明:
- 點擊【個人中心】菜單,跳轉(zhuǎn)到個人中心頁面;
- 個人中心頁面,包含:個人信息、我的賽程和我的關(guān)注;
- 個人信息包含:用戶名、真實姓名、聯(lián)系電話、證件類型和證件號碼;
- 點擊【實名認證】按鈕,跳轉(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ù)。
感謝分享