一,客戶端產(chǎn)品要求
- 有一個更新狀態(tài)按鈕赋兵,點擊更新數(shù)據(jù)后會彈出結(jié)果頁面
作用是檢查本次讀取的文檔信息與數(shù)據(jù)庫中文檔數(shù)據(jù)的區(qū)別逊朽。同時對數(shù)據(jù)庫進行對應(yīng)的新增和刪除操作侦镇。然后把最終的數(shù)據(jù)庫信息按行顯示出來,包括4列內(nèi)容文件名髓梅,文件路徑拟蜻,文件分類,標簽枯饿。按文件修改日期排序- 有一個提取數(shù)據(jù)庫功能瞭郑。
可以將django的數(shù)據(jù)庫保存到我指定路徑中。名稱為默認定義的鸭你。- 按艾賓浩斯遺忘曲線進行復(fù)習(xí)提醒功能屈张,即通過進入alarm頁面可以查看當日需要復(fù)習(xí)的項和之前未完成的復(fù)習(xí)項擒权。
二,后臺產(chǎn)品要求
- 可定制后臺可以看見所有表信息阁谆,并且對標簽和文件歸類為可編輯碳抄。能保存到數(shù)據(jù)庫。
- 還有一個功能场绿,查詢字段為文件名和標簽
- 右邊樹列有一個快速按時間和按文件歸類查詢的界面剖效。
- 分頁顯示。
要求查詢時間小于60s焰盗。
三璧尸,相關(guān)使用的技術(shù)
- django入門。
- django后臺定制熬拒。
- HTML模板使用爷光。
- django搜索功能及數(shù)據(jù)增加和刪除功能。
四澎粟,未完成的功能
- 提取數(shù)據(jù)庫到文件啥辨。
- 遺忘曲線提醒功能的設(shè)計及實現(xiàn)柔逼。
五吃挑,未解決的問題
- 后臺定制顯示的表格寬度無法設(shè)置船万。
- 客戶端表格顯示無法引入js文件進行分頁顯示。
由于前端不是我的主要學(xué)習(xí)內(nèi)容啸盏,暫時就先這樣用重贺。
六,備注
1.目前是讀取固定路徑的文件夾下的信息(F:\t1)回懦,將來有需要則可能改成靈活的方式檬姥。
七,設(shè)計概述
1.按django的入門教程自己添加了一個app粉怕,所以目前結(jié)構(gòu)都是和官方2.2版本教程一致健民。代碼都在myWebTest文件夾中。
2.t1文件夾是用來做測試的贫贝,文件管理系統(tǒng)讀取的文件對象都在t1文件夾中秉犹。
八,目前效果
by apple at 20191003,1802
github路徑https://github.com/AppleCai/myWeb_FileSystem