網盤是一種在線存儲服務,向用戶提供文件的存儲,訪問,備份,共享等功能,使用起來十分方便。在這個信息量巨大的時代,人們所需要攜帶的文件也越來越多。本課題綜合利用了網頁設計,Python,MySQL等技術,設計并實現了一個基于B/S的網盤系統。本系統實現了資源的查詢,會員的登錄,資源的上傳下載,資源的管理等功能。
[關鍵詞] 網盤;服務器;Python;MySQL
2.2 系統的性能需求
作為網盤系統,在系統中有注冊會員和各類的信息資源需要管理員分類管理。
1.會員的注冊、添加、密碼的修改。
2.會員的上傳資料、下載資料、信息投訴、評論功能。
3.游客身份查詢資料。
4.管理員添加信息資源,發布公告功能。
5.管理員對會員上傳資料的審核功能。
6.管理員對資料分類項目的管理、添加和修改功能。
在整個系統管理中,會員登錄系統后,即可實現上傳,下載的功能。而管理員則要審核會員上傳的資料,通過后才顯示到資源庫中進行資源的共享。系統的功能主要分兩大模塊:會員登錄系統后對教育資源的上傳下載,管理員對教育資源的分類管理以及對會員上傳資料的管理,
目 錄
1 引言 1
1.1 選題背景 1
1.2 系統功能概況 2
1.3 系統相關技術與環境簡介 2
1.3.1 Python 2
1.3.2 Python工作原理 3
1.3.3 Apache 3
1.3.4 MySQL數據庫 3
1.3.5 Windows 4
1.3.6 Wamp5 4
1.3.7 Dreamweaver8 4
1.3.8 EditPlus 5
2 需求分析 5
2.1 需求分析的基本任務 5
2.2 系統的性能需求 5
2.3 數據流程分析 5
2.4 系統運行環境 7
3 系統總體設計 7
3.1 系統的總體框架 8
3.2 模塊功能 8
3.2.1 系統功能 8
3.2.2 管理員模塊功能 10
3.3 數據庫設計 12
3.3.1 數據庫概念結構設計 12
3.3.2 數據庫邏輯結構設計 14
4 詳細設計 16
4.1 主頁面設計 16
4.1.1 會員登錄功能設計 16
4.1.2 會員操作功能設計 17
4.2 后臺頁面設計 21
4.2.1 管理員登錄功能設計 21
4.2.2 管理員幾個主要的功能 23
5 網盤系統運行測試 24
5.1 運行 24
5.2 測試 25
5.2.1 測試的目的 25
5.2.2 測試的準則 25
5.2.3 測試的方法 25
5.2.4 測試用例 25
結束語 28
參考文獻 29
致謝 30