孫 婧,高 飛,陳 瑾
(1.內蒙古軍區,呼和浩特 010051;2.中國人民解放軍31401 部隊,呼和浩特 010051)
在標準的Python 開發環境中,使用pip install django 命令來安裝Django。安裝完成后,進入Python 的REPL 環境,輸入import django 命令來檢驗Django 是否安裝成功。見圖1所示。

圖1 驗證Django是否安裝成功
安裝PyCharm,創建第一個Django 項目。文件夾名稱為WJGL,再創建一個APP 名稱為APP001.見圖2所示。

圖2 創建第一個Django項目

圖3 文件管理系統整體框架
(1)整體框架:見圖3所示。
(2)后臺設計:
Django 以MVC 為設計模式,故可分為三個部分:
①模型:models.py 用于處理數據庫。
②視圖:views.py 的功能相當于溝通的橋梁,將前臺和后臺的數據進行交互。
③控制器:urls.py 通過正則表達式定義了每一個AJAX 數據傳輸路徑,而Django 封裝了控制器代碼,用戶只寫路徑即可。
(3)功能設計
采用B/S 架構,實現網絡共享。系統主要由以下模塊構成:
①用戶模塊。該模塊可根據使用權限將用戶分為普通用戶、系統管理員用戶、審核監察員用戶三類。普通用戶只具有查看日常文件、修改密碼兩項功能;系統管理員用戶具有上傳、下載、打印文件以及對所有用戶進行管理、添加用戶等功能;審核監察員用戶不僅具有基本的功能還擁有查看上傳、下載文件記錄,審核下載請求的功能。
②文件管理模塊。該模塊主要負責文件收集、文件搜索等。文件收集可通過系統管理員、內部網站等多種方式從相關部門獲取各種文件資料,對文件資料進行采編、整理、分類、入庫;文件搜索可以按檢索內容選擇目錄進行全文檢索,以便能夠簡單快速的查詢到所需文件信息。
③文件使用模塊。該模塊主要負責文件瀏覽、文件下載。文件瀏覽提供瀏覽文件功能;文件下載能夠為具有指定權限用戶提供下載功能,達到使用文件資料更加方便的效果。
④日志記錄模塊。該模塊能夠清晰地、詳細地記錄文件瀏覽、上傳、下載的操作用戶及操作時間等基本信息,為維護日常工作及系統安全提供可靠保障。
(1)在models.py 中寫兩個類。見圖4所示。

圖4 在models.py中寫兩個類
(2)進行數據遷移。見圖5所示。

圖5 進行數據遷移

圖6 新建first.html
(3)在數據庫里找到我們創建的表。
(4)在templates 下創立一個叫doceuser 的文件夾,在里面建立一個HTML 文件。見圖6所示first.html。
(5)將表格和數據庫連接。
(6)修改HTML 里的代碼。
系統設計的功能還不夠全面,只是根據日常工作中常用用途進行了簡單設計,也沒有開發出一個更好的操作界面,后期需要繼續開發。