Python - 文件管理系統


一、概述

前段時間幫公司寫了一個資產管理的網站,(https://www.cnblogs.com/ddzj01/p/11316837.html),系統運行的比較穩定,小白的第一個項目得到了領導的肯定。果不其然,第二個需求就來了,需要幫公司再寫一個文件管理的系統。

 

二、過程

1. 由於公司屬於跟錢有關的行業,監管嚴格。所以公司的所有電腦U盤,網盤全都被限制了。不要說把公司的文件拷走,就連從外網把文件拷貝到公司的電腦上都不行,但實際上這個需求是有的,這咋辦呢?
2. 以前的辦法是如果需要拷貝文件到公司電腦,需要填申請單,層層審批,最后把u盤交給管理員,管理員再把文件拷進來,這他媽的是多么蛋疼的做法!
3. 所以亟需一個網站解決這個問題。現在通過開放幾台公共電腦的U盤端口,用戶可以通過自己的U盤在該電腦上傳文件,上傳的文件全部集中存放在公司的存儲服務器中,然后在自己的辦公電腦下載。監察員通過網站能夠查看到每一個用戶的上傳下載記錄。這樣就解決了用戶自由上傳下載,又能實現留痕的功能。


三、網站介紹

登錄

用戶名填寫工號或者姓名,初始密碼是“123456”

 

網站角色

網站一共有三種角色:普通用戶、系統管理員、稽核監察員

普通用戶擁有的功能:
a 上傳和下載文件
b 修改密碼

系統管理員擁有的功能:
a 上傳和下載文件
b 修改密碼
c 對人員進行管理,添加用戶,分配角色,密碼重置
d 對文件進行終審,但不能對自身上傳的文件進行終審
e 填寫開放了USB端口的電腦IP地址

稽核監察員擁有的功能:
a 上傳和下載文件
b 修改密碼
c 對文件進行審批,根據子角色的不同分為一審和二審
d 能查看所有人上傳的文件
e 能將所有人上傳的文件名稱導出為excel
f 能查看所有人的上傳和下載記錄

文件上傳和下載
文件上傳限定在每個文件500M以內,並且不允許上傳bat和exe格式文件。文件如需在公用電腦下載,需要經過一審、二審、終審都通過后,方可下載。文件在一審和二審的過程中,一審員和二審員可以查看該文件的具體內容。

 

四、相關截圖

項目地址:https://github.com/YangBaohust/wjgl

相關截圖是初始版本,后面又經過了很大的修改,圖片我就懶得重傳了,有興趣可以去看github上面的詳細介紹

loginlistuploadpersonlistsettingloglist


五、總結

當我發現我第一個python項目在github上面竟然有別人在用的時候,不知道有多開心,這算是對自己的一個鼓勵吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM