小隊@JMUZJB-集美震驚部
需求改進
痛點描述
市面上的課堂助理類型軟體,功能雖然齊全,但是缺乏與院校的交流,導緻在軟體形成考勤後隻能由老師再次将點名情況自己填寫到學院的點名表中,隻是完成了功能,沒有真正實作自動化。我們小隊的課堂助理簽到功能與學院對接,實作列印已完成簽到表,實作自動化辦公。
規格改進
使用者量預計至少支援整個學院的記錄量
規格說明書位址
場景描述
主成功場景與流程:
1.學生遲到,進入報到界面,點選報到按鈕後,老師查詢到的點名表該學生狀态由未到轉變為遲到,學生報到按鈕變為遲到且不可點選,老師确認該學生到達教室後确認該學生報到狀态。
2.老師發起全體報到,學生(收到提醒)進入報到界面,點選報到按鈕後,點名表本節課該學生報到狀态由未到變為已到,學生報到按鈕變為已報到且不可再次點選(若送出老師發起的測試,則更新報到狀态為已到);老師結束報到後,未報到學生(收到提醒),點選報到按鈕後,點名表本節課該學生報到狀态由未到變為遲到。
3.老師檢視本學期各課程點名情況。
4.老師修改目前課學生考勤狀況(包括已到,未到,遲到,病假,早退)。
5.學生檢視本學期各課程的考勤情況。
6.輔導員檢視所管理班級各課程點名情況。
擴充:
A.老師發起二次全體點名功能,學生(收到提醒)進行點名。這個功能用來确認早退資訊,但不推薦在系統不成熟時加入系統,由于多種原因,已到且未早退學生可能會沒有确認二次點名進而考勤狀态變為早退,無論是後期找老師修改或是忘記修改,都會造成不必要的麻煩與結果。
B.檢視各學期的考勤表。
C.系統在任意時刻(意外)退出,系統在每次修改學生狀态後直接儲存本次修改結果,下次開啟時再次查詢顯示上次修改的結果。
D.根據課程進度(接近尾聲或已結束)向輔導員推送消息提醒輔導員檢視課程考勤表。
E.列印課程考勤表。
功能四象限
外圍功能 | 殺手功能 | |
---|---|---|
必需需求 | 第二象限 對簽到資訊的修改 | 第一象限 對簽到表的即時顯示與列印 |
輔助需求 | 第三象限 界面同一,整潔美觀 | 第四象限 簽到消息的推送 |
任務分解WBS
各成員估計完成任務需要的時間
江澤平:8h
劉向東:8h
李勝昌:8h
黃鴻偉:8h
系統設計
架構設計
總架構MVC,前端bootstrap,後端Spring+sevlet,資料庫使用Oracle
資料庫設計
簽到表
字段名 | 類型 | 長度 |
---|---|---|
課程簽到表ID pk SYS_GUID | Varchar2 | 32 |
課程号+學号WID fk | ||
周次 | Int | 2 |
課次 | ||
記錄 | 1 |
學生請假(教師設定)表
教師設定表ID pk SYS_GUID | ||
*注:隻記錄特殊情況(病事假遲到未到)。
Alpha任務配置設定計劃
任務清單
學生簽到,學生檢視考勤,教師檢視考勤,教師修改考勤,教師發起考勤
第一次疊代任務配置設定
李勝昌:教師檢視考勤
劉向東:資料庫開發,發起考勤
江澤平:修改考勤
黃鴻偉:學生檢視考勤
測試計劃
開發中對每個螢幕進行虛拟賬号測試,分别使用學生端和教師端進行測試,保證每個螢幕的耦合性較低。