開源輕量級辦公系統Sandbox介紹以及配套開發文件連載

sandbox_im發表於2018-11-11

1、Sandbox介紹

Sandbox是一個基於django框架開發的輕量級辦公平臺,主要模組有:許可權控制、資產(庫存)管理、裝置管理、客戶資訊管理和工單流程管理,其目的在於建立一套規範化、統一化和清晰化的標準服務流程,能夠清晰的處理、記錄和追蹤服務流程,同時依賴於工單流程模組,建立技術服務文件共享庫,讓技術人員相互協作,分享經驗,提升服務技術水平。 這套系統的開發主要是為了規範當前公司服務流程,改變服務混亂,專案多人多次服務無交接的問題,同時將公司資產(庫存)和銷售的裝置一起做了集中管理和服務跟蹤。 目前公司主要是對外銷售安全產品和安全服務,作為一個小型乙方公司,上一套OA系統太過繁重,所以就自己動手來做了這麼一套輕量級辦公系統。
Sandbox輕量級辦公系統在2018年7月份開源在Github Github倉庫地址,可以加入技術交流群進行交流,群號可以在github上找到,歡迎加入,技術氛圍濃厚

2、文件說明

本套文件是同型別專案的開發記錄文件,本套文件是根據真實專案形成的開發文件,按照開發的順序和模組劃分的章節,每一小節都有與之對應的程式碼版本。參照開發文件,循循漸進了解專案實現過程。

大部分Django使用者還是停留在使用函式檢視,其實和大部分朋友一樣,開始的時候,需要新功能了,我也是比較喜歡編寫單塊檢視函式,來實現功能。學習基於類的檢視和根據應用來擴充套件他們確實需要花費一些時間,不過還是有收穫的,使用基於類的檢視能夠避免大量程式碼重複,便於重用。本套文件會從基本類檢視開始,到通用類檢視,再到擴充套件通用類,層層遞進,帶你一起來學習Django內建類,窺探Django在類的多重繼承上的使用理念。

第一階段:Django實戰1-許可權管理功能實現

包含了許可權管理模組,許可權管模組是sandbox核心模組,引入了RBAC的許可權管理模型理念,實現了基於角色組的許可權配置,根據登陸使用者角色組許可權動態生成系統導航選單,可靈活為使用者分配訪問許可權。該許可權模型適用於:CMDB、自動化運維和辦公管理等系統。

第二階段:Django實戰2-工作流程管理

工作流程管理是根據現有日常工作,打造的線上流程管理模組,用於日常工作流轉,包含:工單管理、資產管理、資產申請、加班和請假申請等。用於建立一套標準化、統一化和清晰化的工作流程,規範工作日程安排。

其他:待補充......

3、文件釋出說明

最新文件釋出在知識星球,可以通過微信搜尋公眾號“知識星球”,直接回復"52824366"獲得訪問入口, 知識星球釋出頻率每週2次。
免費釋出:文件也會在掘金免費釋出,保持原有進度,掘金髮布頻率每週1次。
其他說明:有基礎的朋友可以通過原始碼來了解許可權管理的實現過程。

4、感謝朋友們的關注和支援

自sandbox開源以來受到不少朋友們的關注,在這裡表示感謝,不忙的時我也會盡量在群裡和朋友們一起討論問題,有朋友建議我寫書,有些受寵若驚,業餘水平,難得朋友們瞧得起,有幸能和朋友們一起分享經驗、學習交流。接受知友建議建立了群(83792608)用於sandbox有關專案和Django框架的技術交流,大家共同努力做一個氛圍融洽、活躍的技術交流群。

image
image
image
image
image

5、文件使用須知

為保持程式碼格式,方便程式碼的複製拷貝,文件在知識星球釋出的格式為markdown格式的*.md檔案,關注知識星球后可以下載對應章節的文件資料,在電腦上安裝有道雲筆記,將檔案上傳到有道雲筆記後使用。 本套文件為實戰記錄,不會過多介紹基礎知識,使用者需要有python和django基礎,瞭解一些前端知識。

image

6 、學習須知

文件學習方式:
1、下載靜態資源,跟著文件從頭開始建立專案,一步步敲寫程式碼。檔案下載地址:pan.baidu.com/s/1LbIv2uXw… 提取碼:cn4t
2、下載原始碼對照文件檢視原始碼實現過程,原始碼下載地址:github.com/RobbieHan/s…

7、程式碼版本使用說明

Django實戰1-許可權管理功能實現系列文件對應 github.com/RobbieHan/s… 專案的 1-rbac分支:

image

《Django實戰1-許可權管理功能實現-02:專案設定》文件對應 github.com/RobbieHan/s… 專案1-rbac分支的 Tags下的v1.02

image

《Django實戰1-許可權管理功能實現-03:使用者認證》文件對應專案1-rbac分支的 Tags下的v1.03
以此類推,每一節文件都有相對應的專案程式碼版本
學習到不同章節,可以檢視專案原始碼1-rbac分支下的和章節對應的tag版本的原始碼

後期更新文件,請關注我的掘金賬號

非常歡迎感興趣的朋友,到我的Github或知乎上做客,閒暇之餘給個贊或Star,贈人玫瑰手留餘香

相關文章