代碼開發、測試及發布
-------------------------------------------------------------------------------------------------------------------------------------------------
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
這個作業的目標 | 1. 幫助我們更好地體會軟件開發過程 |
2. 幫助我們更好地了解軟件測試何發布過程 | |
3. 幫助我們更好地掌握軟件開發技術 |
-------------------------------------------------------------------------------------------------------------------------------------------------
個人信息
學號 | 姓名 | 班級 | 別名 |
---|---|---|---|
3118005169 | 鄭政 | 軟件工程五班 | Ching |
-------------------------------------------------------------------------------------------------------------------------------------------------
1、代碼開發:
(1)開發過程記錄
記錄編號 | 昨天已完成任務 | 今天計划完成的工作 | 工作中遇到的困難 | 記錄時間 | 記錄者 |
---|---|---|---|---|---|
1 | 完成需求改進和系統設計 | 完成數據庫創建開發 | 忘記數據庫密碼導致數據庫無法使用 | 2021/5/26 | 鄭政 |
2 | 完成數據庫創建開發 | 完成界面設計及圖片收集 | 數據庫連接失敗導致無法讀取登錄信息 | 2021/5/27 | 鄭政 |
3 | 完成界面設計及圖片收集 | 完成實體類及工具類代碼編寫 | 無 | 2021/5/28 | 鄭政 |
4 | 完成實體類、用戶實體數據交互類及工具類代碼編寫以及登陸界面實現 | 完成編寫主頁面、系統信息界面以及查看審計信息界面 | 界面與設計不符、查詢功能出現異常、所用sql語句與數據庫版本不符 | 2021/5/29 | 鄭政 |
5 | 完成編寫主頁面、系統信息界面以及查看審計信息界面 | 完成所有功能測試工作 | 無 | 2021/5/30 | 鄭政 |
6 | 完成所有功能測試工作 | 完成測試報告編寫 | 無 | 2021/5/31 | 鄭政 |
7 | 完成測試報告編寫 | 完成項目發布及發布說明 | 無 | 2021/6/1 | 鄭政 |
(2)、項目燃盡圖:
1.燃盡圖橫縱坐標意義:
X | Y |
---|---|
項目或迭代的時間 | 項目中完成的工作 |
2.燃盡圖實線和虛線意義:
實線 | 虛線 |
---|---|
需要完成的預估工作的總和 | 項目中需要完成的工作的總和 |
3.燃盡圖的作用:
向項目組成員和企業主提供工作進展的一個公共視圖
4.燃盡圖
(3)代碼/文檔簽入記錄:
1.代碼碼簽入
2.Github Issue記錄:
https://github.com/Chingzz99/ServiceSystem/issues
3.文檔更新:
https://github.com/Chingzz99/ServiceSystem/commit/87309097d384ab401e411c79fa66694b8084a081
4.code review:
https://github.com/Chingzz99/ServiceSystem/commit/c685eaa8478fb326af6c6c79795ca28f18f121a0
4.最新運行截圖記錄:
(1)初始版本:(僅有登陸界面)
(2)實現登錄以及主頁面編寫版本:
登錄功能功能實現:
主頁面:
(3)數據添加功能實現版本:
(4)數據刪除、修改、查詢功能實現版本:
(5)安全退出功能實現版本
(6)查看審計信息功能版本:
-------------------------------------------------------------------------------------------------------------------------------------------------
2、測試:
(1)Bug記錄
修復的Bug | 不能重現的bug | 是設計而不是bug | 沒有能力修復,將來也不打算修復的Bug | 延遲到下一個版本修復的Bug | 總數 |
---|---|---|---|---|---|
6 | 0 | 0 | 0 | 0 | 6 |
(2)Bug詳情
Bug類別 | Bug內容 | 嚴重程度 | Bug原因 | 修復情況 |
---|---|---|---|---|
修復的Bug | 數據庫無法正常連接 | 一般 | 沒有實例化后調用數據庫驅動 | 已修復 |
修復的Bug | 點擊表單無法獲取需要修改信息 | 一般 | 沒有調用填充信息方法 | 已修復 |
修復的Bug | 添加自由職業者信息保存到了數據庫中的普通用戶信息 | 一般 | sql語句的表單名寫錯 | 已修復 |
修復的Bug | 界面內內置框體移動后消失 | 一般 | 界面設計布局設置出現問題 | 已修復 |
修復的Bug | 點擊菜單欄按鈕無反應 | 一般 | 組件設置錯誤 | 已修復 |
修復的Bug | 點擊菜單欄按鈕無內置框體彈出 | 一般 | 沒有調用內置框體 | 已修復 |
(3)場景測試
用戶類別 | 需求和目標 | 系統提供功能 |
---|---|---|
信息管理員 | 管理自由職業者、普通用戶、時間表以及項目信息 | 自由職業者、普通用戶、時間表以及項目信息的增刪改查功能 |
審計員 | 查看審計信息 | 查看審計信息功能 |
(4)測試矩陣
測試條件 | 內容 | 涉及功能 | 功能是否正常 |
---|---|---|---|
處理器 | Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 1.99 GHz | 所有功能 | 正常 |
系統類型 | Windows 10、MacOS | 所有功能 | 正常 |
網絡情況 | 有網絡、無網絡 | 所有功能 | 正常 |
瀏覽器類型 | chrome、IE9、Firefox | 所有功能 | 正常 |
(5)出口條件
安全性 | 穩定性 | 功能要求 | 性能要求 | 界面要求 | 兼容性 |
---|---|---|---|---|---|
非法數據無法輸入、無權限使用者無法使用系統功能 | 系統不會閃斷或出現無響應狀態 | 所有功能能達到用戶要求 | 系統響應用戶時間在2秒以內 | 對用戶友好且方便操作 | 可兼容絕大多數使用者軟硬件配置 |
-------------------------------------------------------------------------------------------------------------------------------------------------
3、alpha版本發布:
發布地址:https://github.com/Chingzz99/ServiceSystem/releases/tag/No.1
一.功能介紹:
(1)登錄功能
用戶可在相應輸入框輸入賬號密碼然后點擊登錄按鈕進行登錄,若輸入錯誤可點擊重置即可重置賬號密碼
出現“登錄成功!”彈窗后點擊確定即可進入系統主界面
系統主界面視圖
(2)數據信息管理功能
點擊菜單欄“數據信息管理”即會出現下拉菜單,用戶可根據需要操作的功能進行選擇
(3)數據信息添加功能(以添加自由職業者信息為例)
點擊菜單欄“數據信息管理”即會出現下拉菜單,然后鼠標移動到“自由職業者管理”即會出現菜單欄
點擊“自由職業者添加”,會出現添加內置框體
點擊相應輸入框輸入相應信息后點擊“添加按鈕”即可完成信息添加
若信息未填寫完整,會彈出提醒信息
(4)數據信息修改功能(以修改自由職業者信息為例)
點擊菜單欄“數據信息管理”即會出現下拉菜單,然后鼠標移動到“自由職業者管理”即會出現菜單欄
點擊“自由職業者修改”,會出現添加內置框體
點擊表單需要修改的相應信息后在下方輸入框輸入新的信息后點擊“修改按鈕”即可完成信息修改
若信息未填寫完整,會彈出提醒信息
(5)數據信息刪除功能(以刪除自由職業者信息為例)
點擊菜單欄“數據信息管理”即會出現下拉菜單,然后鼠標移動到“自由職業者管理”即會出現菜單欄
點擊“自由職業者刪除”,會出現添加內置框體
點擊表單需要刪除的相應信息后點擊“刪除按鈕”會出現提示信息點擊“是”即可完成信息刪除
(6)數據信息分類查詢功能(以查詢自由職業者信息為例)
點擊菜單欄“數據信息管理”即會出現下拉菜單,然后鼠標移動到“自由職業者管理”即會出現菜單欄
點擊“自由職業者分類查詢”,會出現添加內置框體
在上方輸入需要查詢的相應信息的類別后點擊“查詢按鈕”即可完成信息查詢,下方表單會出現查詢結果
(7)安全退出功能
點擊菜單欄“數據信息管理”即會出現下拉菜單,然后鼠標點擊“安全退出”即會出現提示信息
點擊“是”即可退出系統
(8)查看審計日志功能
點擊菜單欄“查看審計信息”即會出現下拉菜單
然后鼠標點擊“查看審計信息”即會出現審計信息內置框體
二.修改的缺陷:
這一版是該系統的第一版,沒有修改缺陷。
三.環境要求:
運行環境為jdk8.0及以上版本。
四.安裝方案:
用戶下載程序壓縮包包解壓進行安裝即可。
五.問題與限制:
問題:該系統Alpha版本的問題在於注冊登錄系統還不夠完善,需要進一步優化。
限制:多人同時使用系統可能會造成數據庫數據出錯。
六.發布方式及發布地址:
1.發布方式:我們將通過先在校內發布,主要通過微信的擴散性在大三學生中擴散。
2.發布地址:https://github.com/Chingzz99/ServiceSystem/releases/tag/No.1
-------------------------------------------------------------------------------------------------------------------------------------------------