團隊項目2 - 解憂雜貨店小程序《需求規格說明書》


目錄

一、需求規格說明書

1.1 引言

1.1.1編寫目的

為明確軟件需求、安排項目規划與進度、組織軟件開發與測試,撰寫本文檔。

1.1.2產品說明

  • 產品名稱:解憂雜貨店
  • 產品類型:微信小程序
  • 界面語言:簡體中文
  • 使用年齡:12歲以上人士
  • 產品功能:提供一個社交平台,允許用戶通過寫信的方式來傾訴自身的煩惱或分享自己的心情。

1.2 項目闡述

1.2.1產品功能

借由《解憂雜貨店》的靈感參考,用戶在平台上可以通過寫信的方式進行傾訴或解惑,系統會為其隨機匹配一個用戶。為了與如今盛行的聊天功能做出區別,平台上並沒有好友私聊功能,寫信和回信是用戶唯一的交流方式。一方面保留了書信交流的儀式感,另一方面也能有效防止信息泛濫的弊端。

1.2.2預期用戶量

我們小程序面向的是少眾用戶且推廣渠道有限,系統預期用戶量為2000。

1.2.3真實性

人們的日常生活離不開社交,各種社交產品成千上萬,本產品的真實性不言自明。

1.2.3可用性

本產品面向廣大的年輕用戶群體而開發,早已熟悉QQ,微信,微博等各類社交應用,因此這些用戶對本產品的學習成本很低。而且該群體在生活的過程中容易受到來自學習、生活、工作等各方面壓力的影響,一個簡約的傾訴平台更利於用戶接受。

1.2.4產品價值

在這樣一個信息爆炸的時代,每天我們打開手機都會收到各種廣告信息的侵襲、看到各類群聊的消息提醒,體會到來自社會生活中的壓力。在很多時候,我們不便把自己的煩惱與親朋好友傾訴,各大社交平台上廣告縱橫,自己的情緒也不能得到有效的緩解。

我們回歸初衷,打造一款遠離喧囂,專注於內心真情實感,純粹的文字表達的微信小程序。在平台中,用戶不會收到繁雜的信息推送,私密的信件分享傾訴給用戶樹洞般的傾訴體驗,讓用戶在傾訴的同時能夠保證自己的用戶信息不被泄露。本產品的價值就在於此。

1.2.5產品情懷

本產品的切入點是信件這種原始且具有儀式感的寫作方式,以解憂雜貨店為名,輔以寫信的傾訴方式,更加能夠讓用戶表達自己的真情實感。

1.3 面向用戶分析

本產品主要是打造一個純粹的解憂社交平台,讓人們用文字去表達自己的真情實感。主要面向用戶的年齡區間是15至36歲。這些用戶包含在校學生(高中生、大學生)、應屆畢業生、大多數在職人員,他們在生活、壓力、工作中各有煩惱。一個簡約的書信平台能夠讓用戶快速上手,慢生活的書信和人們長期所處的快生活形成對比,在寫信的同時既能傾訴自己的煩惱,也能有效減緩自身的壓力。

1.4 功能需求分析

1.4.1功能結構圖

1.4.2具體功能列表

功能 詳細描述
登錄注冊 用戶進入小程序,獲取用戶的微信信息,並根據用戶微信名確定用戶筆名
用戶信息管理 用戶之間並不能查看彼此的信息,在用戶信息管理中只允許用戶更改筆名
通知 用戶收到新信件時進行提醒,用戶看完信件后狀態發生改變
書寫信件 書寫新的信件,選擇信件的信紙和信封的樣式
發送信件 系統隨機為用戶匹配一名收信的筆友,並記錄信件發送的時間
收信廣場 展示用戶最新收到的10封信件
發信箱 用戶刪除信件、用戶發送新信件
草稿箱 用戶查看草稿、用戶編輯草稿、用戶更新草稿、用戶發送草稿
收件箱 用戶刪除信件、用戶查看信件、用戶回復信件
數據統計 使用平台多少天、發送多少信件、接收多少信件

1.5 技術需求分析

1.5.1 前端技術選型

技術項 具體技術
編程語言 JavaScript、WXML、WSS
開發框架 原生微信小程序
代碼版本控制 git
運行環境 Android微信客戶端、iOS微信客戶端
css預編譯語言 WXSS

1.5.2 后端技術選型

技術項 具體技術
編程語言 Java
通信協議 HTTP
JDK版本 1.8
數據庫 MySQL 8.0,Redis 6.0.8
代碼版本控制 git
web服務器 Tomcat 9.0.29 ,
服務器技術 docker
技術框架 springboot 2.2.2,mybatis-plus 3.3.2,Maven 3

二、團隊計划和分工

2.1 團隊Github倉庫

2.1.1 倉庫地址

https://github.com/Loiterers/Listener

2.1.2 issue截圖

2.2 團隊計划

2.2.1 修正前團隊計划

周次 開發內容
6 確定團隊成員,各成員自由選題
7 1.團隊開會確定選題,完成團隊介紹博客
2.進行需求分析,寫需求文檔
3.原型設計,設計第一版UI,隊員估計任務難度並學習必要的技術
4.確定編碼規范、平台環境搭建完成、初步架構搭建
5.確定前后端接口文檔
8 1.查看原型是否要進行改進
2.前后端繼續編程,繼續完善功能
3.制訂測試計划
9、10 1. 團隊項目Alpha任務分配計划
2.連續7天的Alpha敏捷沖刺,7 篇 每日Scrum Meeting博客+代碼提交
11 1.用戶反饋+測試計划改進
2. 團隊Alpha階段個人總結
3. 團隊項目Alpha博客:發布說明、測試報告、展示博客、項目管理

2.2.2 修正后團隊計划

周次 開發內容
6 確定團隊成員,各成員自由選題
7 1.團隊開會確定選題,完成團隊介紹博客
2.進行需求分析,寫需求文檔
3.原型設計,設計第一版UI,隊員估計任務難度並學習必要的技術
4.確定編碼規范、平台環境搭建完成、初步架構搭建
5.確定前后端接口文檔
8 1.團隊協作交流,學習git知識
2.根據功能需求,進一步確定需求文檔
3.UI確定小程序主頁面樣式
4.UI確定信紙信封的格式,結合前端隊員設計第二版UI
5.前端對已經敲定的UI畫面進行代碼實現
6.后端隊員建立團隊github倉庫,並建立相應的分支
7.根據需求文檔初步設計數據庫表
8.后端成員初步實現用戶信息的管理書寫信件、發送信件的代碼實現
9 1.前端隊員和UI確定好頁面樣式,實現前端頁面開發
2.后端成員完成發信箱、草稿箱、收件箱的功能實現
3.根據功能實現進度,商量項目二次功能優化和開發,並確定需求文檔
10 1. 團隊項目Alpha任務分配計划
2.根據上周的需求文檔,進行工作分配,進行為期7天的敏捷開發
3.連續7天的Alpha敏捷沖刺,7 篇 每日Scrum Meeting博客+代碼提交
11 1.用戶反饋+測試計划改進
2. 團隊Alpha階段個人總結
3. 團隊項目Alpha博客:發布說明、測試報告、展示博客、項目管理

2.2.3 矯正計算方法

  • 根據“先核心再次要,先易后難”的原則,把項目每周的任務分配進行了細化,讓項目的工作分配顯得更加合理。

三、本周進展和總結

3.1 本周分工情況

任務 關鍵內容 負責人
git相關知識學習 學會代碼的提交和下載 全體成員
UI設計 完成信紙樣式的選定以及主頁面的設計 王博譽
前端實現 根據已經確定的頁面樣式進行基本的代碼實現 郭子芊
數據庫的設計 根據需求初步確定數據庫表,包含用戶信息,收發信件的表等 劉奕池、譚嘉明、謝智傑、陳漫婷
項目的基本搭建 配置好項目的基本環境,確定好分包和使用的技術,部署服務器 劉奕池、譚嘉明、謝智傑、陳漫婷
初步代碼實現 嘗試初步實現用戶信息的管理書寫信件、發送信件的代碼實現 劉奕池、譚嘉明、謝智傑、陳漫婷
本周博客 完成本周博客內容 譚嘉明、劉奕池
完成與感想匯報 匯報這周的完成情況 全體成員

3.2 上周工作感想

成員名稱 本周感想
劉奕池 第一次進行團隊合作完成編程項目,我主要工作是負責項目的統籌規划以及部分代碼的編寫,相信在這次合作的過程中我們都會有自己的收獲。
譚嘉明 雖然這個團隊項目挑戰不小,但是我還是會盡自己所能,發揮最好,與團隊一起完成這薦任務!
謝智傑 第一次進行團隊項目,雖然很不熟悉,但我還是會盡自己努力把它完成。
王博譽 這次的團隊項目是我第一次團隊合作完成項目,雖然很難,但是我們組內都很積極,也十分認真的完成自己負責的內容,希望經過這次團隊項目,我能進一步提高自己的能力
郭子芊 本次團隊項目前期准備基本理想完成,在這一周的時間里,我們小組進行了多次討論最終確定好了具體實施方案,並進行了團隊分工。人多力量大,大家各盡其職,積極完成項目工作,體驗到了一個產品孵化的不易
陳漫婷 這次團隊合作很開心,團隊分工明確,交流順暢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM