一、概述
前段時間幫公司寫了一個資產管理的網站,(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上面的詳細介紹
五、總結
當我發現我第一個python項目在github上面竟然有別人在用的時候,不知道有多開心,這算是對自己的一個鼓勵吧。






