- 任務目標
本組進行的是愛上課學生模塊設計,本次是對需求分析進行進一步的擴充和完善,並對數據庫進行簡單設計。
- 可行性分析
《愛上課》項目是爲了搭建一個計算機類學生初學者學習java課程的網絡平臺而成立的,旨在幫助與服務學生學習java知識,在課堂學習和課本學習之外,網絡學習和交流平臺——《愛上課》將給學生帶來很多便利。該項目面向學生、教師、教務等用戶,實現了分級管理的模式,系統基於SSH框架,系統穩定可使用性強,是學生學習java知識的很好的幫手。
- 需求分析
《愛上課》項目之學生模塊需求分析:
學生模塊是繼承在用戶模塊之上,使用者爲java學習者,學生模塊要完成的功能有:
1、班級
(1)入班
(2)退班
2、小組
(1)創建
(2)註銷
(3)入組
(4)退組
(5)*邀請學生加入
(6)*管理已加入學生
3、作業
(1)提交
(2)訂正
(3)答疑
4、考試
(1)答卷
(2)查分
(3)查看正確答案
5、項目
(1)新建
(2)關閉
(3)任務
(3-1)新建
(3-2)指派人員
(3-3)標記狀態
(3-4)進度
(3-5)評分
(4)版本管理
(5)文檔管理
(6)Wiki
(7)評分
(7-1)組間互評
(7-2)組內互評
(7-3)組員自評
(8)查分
- 功能簡介
A 每一個學生都可以自由申請加入和退出一個已經存在的班級,然後教師和教務處進行審覈,審覈通過操作成功,否則操作失敗。
B 學生在已有班級的情況下可以申請創建班內的項目小組,審覈通過後,組長可以邀請其他學生加入小組,同時組長可以管理已加入學生組內信息;組長可以向教師申請註銷小組,教師審覈通過後操作成功。組員可以申請加入小組或退出小組,組長審覈後操作成功,否則轉移給教師審覈。同小組內成員可以相互實時聊天,上傳和下載文件和圖片等。
C 教師發佈作業後學生在作業板塊內,於規定時間內答題並提交,系統實現實時保存答案信息功能;學生可以在答題時間內無條件修改自己的答案;最終以時間截止前最後一次提交的答案爲最終答案;作業公佈答案後,學生可以在任意題目下向任課老師提出一個或多個答疑請求併發送問題信息。
D 教師發佈考試試卷和時間後,學生在規定時間內答題,超過答題時間試卷自動關閉答題,並提交時間截止前最後的答題狀態;規定時間內,學生可以選擇任意題目修改答題;試卷成績公佈後,學生可以查看自己試卷的總分和每個小題的得分,同時可以查看正確答案。
E 老師給出項目主題後,在已有小組的條件下,組長可以在某一項目主題下新建項目和關閉已有項目;項目建立後組長可以發佈一個或多個任務,指派人員完成某一個或多個任務,標記任務指派狀態(未指派、負責人某某);組長可以對具體任務完成情況進行評價,評價結果發送到教師處。組員可以選擇一個或多個未指派任務,並在規定時間內完成任務並提交相關文檔和源碼等,組員可以編輯任務進展狀態(任務已建立、需求分析階段、源碼架構階段、測試階段、任務完成等)。組長負責管理項目版本和項目所有文檔(所有組員均可見,組員提交的文檔在任務提交箱內),採用WIKI管理項目知識庫(所有組員均可上傳和下載文件);小組每個成員均可自我評分,組長需要在項目結束後對所有小組打分,同時要對每個組員打分,組員可以對組長打分和其他組員打分。個人最終分數由後臺自動計算,所有組員均可查看自己在該項目下的最終得分,該得分也會發送至教師處。
- 設計環境
開發設計環境:MyEclipse + Tomact7.0 + MySql
第三方庫:Struts2 + Spring + Hibernate
- 軟件流程