天天看點

通用權限管理系統元件 (GPM - General Permissions Manager) 中實作檔案發送接收功能,附源碼

春節前有客戶提出需求希望通用權限管理中不僅能實作即時通訊,還希望能實作檔案的發送功能,在日常辦公中還是蠻需要檔案的收發功能的,這個還是很實在。節後就開始在通用權限管理裡實作檔案的收發功能。

   雖然功能與QQ等專業的即時通訊工具無法相比,但是實作日常辦公的發送檔案功能還是可以的畢竟能滿足最低的工作需要,很多我們看看簡單的功能真正實作起來都很有難度。

   1:首選需要能支援檔案的拖拽功能,同時可以拖拽多個檔案,發送成功的應該有提示資訊。

拖拽檔案進來後的效果如下

發送檔案的功能實作思路整理如下:

01:判斷個人空間是否存在?最好是隻讀方式,不允許修改,不允許删除。

02:某個使用者的檔案夾是否存在?

03:發送檔案夾是否存在?

04:接收檔案夾是否存在?

05:相應的使用者名是否存在?

06: 擷取目錄的id

07:把檔案放到已發送目錄裡

08:把檔案放到接收檔案夾裡。

   2:接到檔案應該有提示資訊,讓接收者能及時收到檔案。

   3:所有發出的檔案收到的檔案都應該有清單,友善查找檔案。

   4:由于系統是屬于内部辦公軟體,超級管理者可以管理公司的内部檔案才合理一些。

将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。

吉日嘎拉(蒙古語為吉祥如意),2000年畢業于黑龍江大學計算機系軟體專業,目前定居杭州,典型的IT軟體土鼈一個,外号“軟體包工頭”。

通用權限管理系統元件(GPM - General Permissions Manager)自2003年開始釋出,目前是國内注冊使用者和免費盜版使用者最多的權限管理系統,是各種資訊管理系統開發中徹底的權限解決方案。本元件支援多種主流資料庫(Oracle、sqlsever、db2、mysql),功能強大,使用友善,代碼簡潔,思路嚴謹,被廣大支援者稱為權限管理系統中的“走火入魔級權限管理系統”。

精心維護通用權限管理系統元件(GPM - General Permissions Manager)有8年多,3年的不斷推廣,20萬行經典的業務邏輯積累,經過上萬次的調試修正,經曆了四百個付費客戶,上百軟體公司的實戰開發。

11年以上開發經驗,外企工作5年,上市公司3年,獨立經營軟體公司2年,主持研發部門管理工作4年以上。

将權限管理、工作流做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。

QQ:252056973,Mail:[email protected]

通用權限管理子產品的嚴謹設計定位、精心編碼實作、不斷維護推廣、持續優化改進,主要是為了實作一個可以高度重複利用勞動成果的工具軟體并有償提供給所需的人們,另想成為國人值得驕傲的知名軟體功能子產品。

可供國内管理類開發人員在日常工作中進行靈活二次開發利用的子產品,開發管理類軟體的必備工具之一,我們的目标就是讓程式員早點兒回家休息。

本文轉自jirigala_bao 51CTO部落格,原文連結:http://blog.51cto.com/jirigala/813100

繼續閱讀