團隊專案第二週 - 需求分析 -- 只會嚶嚶嚶隊
軟工團隊作業
- 團隊名:只會嚶嚶嚶隊
成員資訊
隊員姓名 | 學號 |
---|---|
鄭振練(組長) | 3116004665 |
朱海中 | 3116004666 |
張銘 | 3216004663 |
袁浩越 | 3215004662 |
林文敏 | 3215004669 |
徐靜 | 3215004671 |
專案名稱
- 過四六級神器
專案背景(真實性)
近年來,四六級考試成為眾多大學生的一道難關,很多學習反映背單詞無聊,背完了單詞過不久又忘了,感覺很難受。在噹噹、淘寶上,英語四六級資料銷量居高不下,可見針對英語四六級的學習大有市場存在,而單詞則是學習英語的一個重中之重的環節。雖然現有的背單詞軟體很多,但大多數都是中規中矩,沒有趣味性。
功能概述(可用性、價值所在)
針對英語四六學習困難、缺乏趣味性、難以堅持的問題,該專案提供使用者一個有趣的英語單詞學習環境。
該專案以消消樂的形式進行背單詞,主要的功能有英語詞根的學習、英語單詞的學習以及英語例句的學習。將一個單詞進行拆分,分為字首、字尾以及其餘部分,每一部分代表一個格子,使用者在介面中通過移動格子拼接單詞並消去相應的單詞。
在移動格子過程中,點選字首和字尾會有相應的意思彈出,進行詞根的學習;消去單詞時,會有單詞的意思提示,學習英語單詞;在英語單詞的下面,提供相應的例句進行學習。
功能模組圖
要點說明
使用者模組
功能名稱 | 功能描述 | 備註 |
---|---|---|
註冊功能 | 註冊時使用者名稱不能存在 | |
登入功能 | 使用者通過使用者名稱、密碼登入 | 兩個賬號不能同時登入 |
修改密碼功能 | 使用者自主修改密碼 | |
登出功能 | ||
單詞消消樂功能 | 遊客模式、使用者模式 | 遊客模式下,單詞以隨機的形式出現;而使用者模式下,針對使用者背單詞的情況,設計演算法顯示相應的單詞,進行鍼對性的單詞學習 |
單詞消消樂模組
功能名稱 | 功能描述 | 備註 |
---|---|---|
消單詞 | 移動單詞格子、拼接單詞、消去單詞 | 需要判斷是否組成單詞、消去單詞後需要重新生成新單詞 |
詞根學習 | 使用者點選詞根格子、彈出相應的學習框 | |
單詞學習 | 消去的單詞顯示在螢幕右側、進行單詞的學習 | |
英語例句學習 | 消去的單詞有相應的例句、進行英語例句的學習 | 根據後續的資料情況,可選擇性的新增該功能 |
技術需求
採用web網頁的形式進行遊戲的展示
(1) 需要學習前端網頁製作的知識
(2)網頁的UI設計
(3)動態效果展示
後臺搭建
(1)採用Java語言進行開發
(2)使用spring boot後臺開發框架
(3)資料庫設計
演算法設計
(1)消去單詞時的檢查演算法設計
(2)根據使用者背單詞情況,展示針對性單詞的演算法設計
團隊分工
隊員 | 任務 |
---|---|
林文敏、張銘 | 前端頁面的設計 |
鄭振練、朱海中 | 資料分析、資料庫設計、消去單詞的演算法設計 |
袁浩越、徐靜 | 使用者資訊管理、生成單詞的演算法設計 |
任務計劃
原計劃時間安排
時間 | 計劃 |
---|---|
10.19-10.22 | 完成資料的分析 |
10.22-10.23 | 資料庫設計、搭建web專案結構 |
10.23-11.8 | 學習相關技術知識、前端頁面的設計、演算法設計、使用者管理模組 |
11.9 - | 使用者測試,收集反饋,進行總結,分析 |
新計劃時間安排
時間 | 計劃 |
---|---|
10.19-10.22 | 完成資料的分析、處理 |
10.20-10.25 | 學習相關技術知識、資料庫設計、搭建web專案結構 |
10.25-10.27 | 功能需求的討論、編寫介面文件 |
10.27 - 11.9 | 前端頁面的設計、演算法設計、使用者管理模組 |
11.9 - | 使用者測試,收集反饋,進行總結,分析 |
每個人感想
- 林文敏:第一次接觸團隊專案,清晰合理的分工,思維的碰撞,從隊友身上學習到了很多,也更督促自己去按時認真完成任務。對前端實現動畫還不是很熟悉,因此正在努力補充知識儲備。
- 徐靜:仔細看了寫好的需求文件之後更清晰的瞭解了這次專案需要實現的功能,團隊內的開發也進行了規範,需要學習一些框架的知識並學會運用,相信通過這次團隊專案的開發,不僅能增強自己的開發和學習能力,還能通過跟其他隊員的交流學習用不同的角度進行思考,以及學習他們開發過程中一些好習慣。
- 張銘:第一次加入團隊完成設計一個軟體工程專案。團隊裡角色以及任務分配十分的明確。專案中需要用前端去實現我們的專案工程,還有很多的前端設計需要補進,所以更需要多時間去學習以及完善自己的知識。
鄭振練:我原本很少使用Java開發web應用,藉著這個機會,在這一週多的時間裡,重新學習了Java後臺開發技術,包括現階段主流的後臺開發框架spring boot和mybatis,也瞭解了maven,希望接下來能夠不斷地學習到新技術,也希望這次團隊合作順利完成。
- 袁浩越:一直很喜歡團隊一起完成一個專案的過程,大家分工協作,有問題互相討論解決,同時又能在合作中瞭解自己的不足;自己在這次的專案中任務是相對熟悉的領域,所以希望自己能夠做好。
朱海中:我很期待團隊合作做專案,本次專案是單詞消消樂,我要負責的是資料的分析和單詞消去的設計,而且專案要用到github合作以及後臺的技術,因此我要抓緊時間學習相關知識,用心做好自己的任務。