團隊信息
團隊序號: 08
軟件名稱: 教師個人題庫管理系統
碼雲倉庫地址:href="https://gitee.com/HeroWe/teacher
軟件源碼地址:https://github.com/2272062968/TeacherQuestions
由於使用碼雲倉庫單次只能上傳20個文件,而且1小時內也有文件數量的上傳限制,所以我們團隊軟件源代碼托管在GitHub平台(好像碼雲用git也能解決這個問題,但是我們已經在GitHub上開發了一段時間才知道的,也正好學習一下GitHub平台)
Product Backlog及說明
項目WBS圖
軟件開發任務
- 服務器數據表配置:創建teacher數據庫,增加試題信息表和用戶信息表,試題測試數據信息錄入
- 登陸功能:登錄窗口設計,輸入賬號/密碼框、提示水印,圖標,忘記密碼,根據用戶輸入的賬號密碼驗證信息
- 注冊功能:注冊頁面設計(賬號,密碼,用戶名,郵箱,確認密碼,軟件協議信息),如果已經存在賬號則給出提示
- 找回密碼:通過郵箱驗證,具體方法還在策划
- 試題管理選項:展示試題信息的表格(試題信息),修改,查看顯示行數和翻頁跳轉功能
- 試題錄入選項:填寫需要的試題信息(具體屬性在WBS圖中),清空填寫的信息,錄入試題功能
- 生成試卷選項:根據選擇的條件(具體屬性在WBS圖中)生成word文檔,如果選擇的題目數量大於數據庫中數量給出提示
- 試卷管理:展示試卷信息(文件名,大小,修改時間,備注),添加本地備份
- 課件管理:跟試卷管理類似,展示課件信息(文件名,大小,修改時間,備注),添加本地備份
- 控制中心:修改密碼,修改用戶名,修改綁定郵箱的功能
軟件測試任務
- 登錄窗口:賬號密碼水印,賬號密碼登錄驗證,關閉,忘記密碼,自動登錄
- 注冊窗口:注冊信息填寫,兩次密碼確認,是否注冊成功,輸入已有賬號給出提示
- 主管理窗口:關閉,最大化最小化,退出登錄,功能頁標簽切換,標題,鼠標拖拽窗口
- 試題管理選項:數據展示,排序,顯示切換行數,翻頁(首頁,末頁,上一頁,下一頁,跳轉頁面)
- 試題錄入選項:各項信息都能正常填寫/選擇;科目,題型,題為必填;選擇科目和自定義科目只能顯示一項;選擇的題型和自定義題型只能顯示一項;重置內容;錄入功能是否成功
- 生成試卷選項:各項輸入/選擇正常;選擇過量題目是否給出提示;是否正常生成試卷;試卷內容是否正確
- 控制中心選項:修改密碼測試;修改用戶名測試;修改綁定郵箱測試
- 試卷管理:試題信息正常顯示,備份成功
- 課件管理:課件信息正常顯示,備份成功
- 所有窗口各處圖標正常展示
- 每日測試報告編寫:測試內容,是否通過,備注
UI設計任務
- 登錄窗口設計:界面設計,軟件圖標
- 注冊窗口:界面設計,軟件協議
- 主管理窗口:標題欄,用戶信息欄,選項欄(試題管理圖標,試題錄入圖標,生成試卷圖標控制中心圖標),色彩搭配
- UI素材提交
其他任務
軟件測試師負責收集足夠的試題數據並錄入到數據庫中
項目管理分支下的Product Backlog
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/Product_Backlog.md
Sprint Backlog及說明
第一次沖刺任務
- 服務器數據表配置
- 登陸功能
- 試題測試數據錄入
- 注冊功能
- 試題管理,數據展示
- 試題錄入
- 生成試卷
- 修改密碼,用戶名,郵箱
- 以上窗口的UI設計
- 以上功能的軟件測試
分工及計划
王和旋,馬闊:代碼編寫
田陽,董玉林:功能測試
谷雲鶴:UI設計
- 服務器數據表配置 1天
- 試題測試數據錄入 1天
- 登陸功能 1天
- 注冊功能 1天
- 修改密碼,用戶名,郵箱 1天
- 試題錄入 2天
- 生成試卷 3天
- 試題管理 4天
- UI設計--持續更新
- 軟件測試--每日更新
任務說明
計划說明:因為前幾條任務相對簡單,所以只用1天進行,而試題管理需要對數據庫進行關聯,計划4天,有了此任務的基礎后,試題錄入的功能相對有經驗,2天完成,剩余的3天用來研究寫入Word的生成試卷操作;試題錄入,UI設計可以和開發同時進行;軟件測試則需要每天基於軟件工程師提交的源碼進行測試
ISSUES信息
所有任務及各項分出的任務已在ISSUES中創建,並制定了開始時間和結束時間以及優先級,詳細進行見下方看板情況
https://gitee.com/HeroWe/teacher/board
本次沖刺總結
任務完成情況
任務清單 | 完成情況 | 任務領取人 |
服務器數據表配置 | 已完成 | 王和旋 |
試題測試數據錄入 | 已完成,但還不全面 | 田陽,董玉林 |
登陸功能 | 已完成 | 馬闊,王和旋 |
注冊功能 | 已完成 | 馬闊,王和旋 |
修改密碼,用戶名,郵箱 | 已完成 | 王和旋 |
試題錄入 | 已完成 | 王和旋 |
生成試卷 | 已完成 | 王和旋 |
試題管理 | 已完成 | 王和旋 |
軟件測試 | 已完成 | 董玉林,田陽 |
UI設計 | 未完成 | 谷雲鶴 |
存在問題
遇到問題 | 改進措施 |
UI任務未完成 | 軟件測試工程師協助UI設計師完成任務 |
在開發試題數據寫入Word任務時用了很多時間,原因是對任務量了估計不足,在此處軟件開發用了很多時間,導致后期其他功能是趕進度完成,可能存在不完善 | 軟件測試工程師負責檢查問題,將問題開會匯報,在之后的開發中修改 |
修改密碼的功能直接就可以完成,存在安全隱患 | 之后的開發增加郵箱驗證的功能 |
試題修改的功能存在安全隱患,可能會遇到惡意破壞 | 增加保護功能,只有自己的賬號才可以修改,如果別人修改與需要同意 |
下一步計划
開發試卷管理的功能
開發課件管理的功能
開發忘記密碼的驗證功能
開發自動登錄的功能
解決本次沖刺遇到的問題:
檢查軟件功能,將問題開會匯報,在之后的開發中修改
提高賬號安全性,增加郵箱驗證的功能
防止惡意修改,增加保護功能,只有自己的賬號才可以修改,如果別人修改與需要同意
貢獻度分配
成員 | 貢獻度分配 |
王和旋 | 50 |
馬闊 | 15 |
董玉林 | 15 |
田陽 | 15 |
谷雲鶴 | 5 |
本次沖刺總結
項目管理分支下有Markdown格式的本次沖刺總結
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%B2%E5%88%BA%E4%BB%BB%E5%8A%A1%E6%80%BB%E7%BB%93.md
每日立會
5月13日至5月24日除周末外每天都有整理好的每天每日立會內容和提交記錄,每日立會內容具體實際
https://gitee.com/HeroWe/teacher/blob/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/%E6%AF%8F%E6%97%A5%E7%AB%8B%E4%BC%9A.md
代碼提交
GitHub倉庫中,軟件工程師分支下有每天軟件工程師提交或修改的代碼,所有提交都有清晰明確的注釋信息
軟件源碼地址:https://github.com/2272062968/TeacherQuestions
由於使用碼雲倉庫單次只能上傳20個文件,而且1小時內也有文件數量的上傳限制,所以我們團隊軟件源代碼托管在GitHub平台(好像碼雲用git也能解決這個問題,但是我們已經在GitHub上開發了一段時間才知道的,也正好學習一下GitHub平台)
軟件測試
倉庫中,軟件測試工程師分支下有每天軟件測試工程師對的測試記錄,測試工程師發現的Bug提交到了ISSUES中,Bug報告准確詳細
測試記錄:https://gitee.com/HeroWe/teacher/blob/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E5%B7%A5%E7%A8%8B%E5%B8%88/README.md
Bug在ISSUES中的提交記錄在看板中即可體現:https://gitee.com/HeroWe/teacher/board
軟件運行效果
可運行的軟件的下載地址並能成功下載且運行,軟件運行效果與本次沖刺要達到的目標一致並實現全部功能
下載地址:https://github.com/2272062968/TeacherQuestions/raw/master/teacher.zip
解壓后運行setup.exe啟動安裝服務