目錄
分工安排 4
概述 4
2.1系統介紹 4
2.2運行環境及其開發工具 4
系統需求分析 5
3.1系統主要需求 5
3.2系統次要需求 5
用例分析 7
4.1管理員的用例分析 7
4.1.1登錄用例說明 7
4.1.2退出用例說明 7
4.1.3查看用戶信息說明 7
4.1.4修改用戶信息說明 7
4.1.5新建用戶用例 7
4.1.6刪除用戶用例 7
4.2用戶用例分析 7
4.2.1登錄用例說明 7
4.2.2退出用例說明 7
4.2.3查看用戶信息說明 7
4.2.4修改用戶信息說明 7
4.2.5新建用戶用例 7
4.2.6激活 VIP 7
類設計 17
行為模型設計 17
數據模型設計 18
7.1實體關聯設計 19
7.2頂層數據流圖設計 20
7.3一級數據流圖設計 20
7.4數據字典 22
7.4.1 賬戶 23
7.4.2播放數據 24
7.4.3筆記數據 25
原型設計 25
系統框架設計 26
系統體系架構 27
10.1 系統整體架構 27
軟件實現與測試 27
11.1軟件運行流程 27
11.2數據庫建立 31
使用的數據庫 31
數據庫運行環境 31
數據庫創建和數據表設計 31
關系模式設計 32
11.3食課視頻播放器模塊實現 33
11.3.1主窗體布局 33
11.3.2注冊與登錄 34
11.3.3VIP 激活 37
11.3.4視頻播放模塊 39
11.3.5播放數據統計 42
11.4食課便箋模塊實現 47
11.4.1窗體布局 47
11.4.2插圖模塊 47
11.4.3筆記數據統計 49
11.5數據管理 50
11.5.1窗體布局 50
11.5.2連接數據庫 51
11.5.3數據增刪改查 53
11.6個人賬戶管理和信息修改 57
11.6.1窗體布局 57
11.6.2學習記錄展示 57
11.6.3用戶信息修改 58
總結 60
參考文獻 61
分工安排
XXX(50%):播放器主窗體的布局與邏輯功能、筆記功能的實現、關鍵詞生成顯示。報告編寫部分:概述、系統需求分析、類設計、行為模型設計、原型設計、系統框架設計、播放器模塊實現、便箋模塊實現、總結
XXX(50%):數據庫連接、數據庫建立、數據表創建、用例分析、語音識別與字幕添加模塊、數據模型設計、數據管理模塊、個人賬戶管理與信息修改模塊、總結、參考文獻
概述
1.1系統介紹
建立一個多功能本地視頻播放系統,主要由四大部分組成,分別是視頻播放器的主窗體、富文本便箋、顯示賬戶信息和統計數據的管理界面,以及 openGauss 數據庫。
用戶可以完成注冊登錄操作訪問數據,並且通過獲取激活碼,可以得到 VIP
權限;對管理員也設置了權限,區分了不同的使用對象。
在登錄後,導入本地視頻進行正常播放,同時可以記錄筆記,插入截圖和圖片進行記錄,並且可以記錄播放視頻與筆記的數據等,所有數據都通過 JDBC 連接 openGauss 數據庫進行操作。
1.2運行環境及其開發工具
該系統在 Windows10 操作系統下進行開發,軟件開發環境為 Python3.8,開發工具為 PyCharm,數據庫為 openGauss。