今天杭州天氣涼爽,心情也不錯,眼睛有些不舒服,馬上要國慶放長假了,大部同事們都沒設么心思工作了就等放長假了,我也一樣想在國慶好好休息一下、放松一下、勞累了大半年了也沒好好休息過,放假了杭州附近悠閑的轉悠轉悠。
突然想起我一個朋友,前些日子給我講的真實笑話,杭州我有2個要好的朋友也是以前的同事,他們都是搞IT軟件行業,其中一個曾經是我的項目組帶隊的老大,技藝高超,幾乎是無敵狀態,我當年從他那里也學了不少,他跟我講,他是給一個公司做點歌系統的,我另一個朋友也是他曾經帶出來的,在另一個公司做點歌系統,那個朋友希望向他要索要技術難題的源碼,你說這個源碼給不給?大家都是好朋友,都是靠這個東西技術吃飯的,2個人分別給不同的老板工作,整個行業里互相競爭的就那么有數的幾個公司,競爭也很激烈。
你說這源碼給不給?不給吧都是好朋友不好意思。給吧?這不是便宜了自己的競爭對手,擋自己的財路嗎?若什么都可以免費要來,那我估算一下大概有200個以上行業內的好朋友,我向他們每個人要來幾個技術難題的解決方法,我這日子可就輕閑老了,工作、生活總得靠自己吧?或者需要花錢購買吧?雖然談錢就俗了不談錢就更俗了,那可是人家辛苦做出來的勞動成果,總能值點兒錢吧?例如我們到理發店說:你能給我免費理個發嗎?我們到飯店說:朋友我餓了,能給上好的飯菜吃嘛?同樣辛苦寫出來的代碼,也理發、吃飯是一樣的道理,并不是代碼就不值錢了,解決思路就不值錢了。
你在網上問我問題,我不回答吧,你說我無情,我回答吧,哪里有那么清閑時間啊,靠這個技術咨詢吃飯的呀,也不動腦子想想?
[正文]
例如我們公司是有幾百個員工的大型IT上市公司,在北京、寧波、杭州都有規模比較大的分公司,在這個規模的集團里總公司的管理員根本沒精力去管里各個分公司的員工的詳細權限等,說白了,他也不清楚分公司的具體情況,他又不是千里眼,最熟悉分公司運作實際情況的還是屬于在分公司工作的員工,當然我們分公司也有專門管人事方面的人力資源管理專員,分公司也進行自主招聘工作,當然分公司都是各管理各的分公司,不大會有A分公司的人去管理B分公司的事務的情況,當然也不排除特殊兼職情況。
有些大型的管理類軟件系統需要一個分級管理授權的功能,被設定權限的人,只能在指定的范圍內有某些相應的權限,若無法集中制管理那就只好選擇分布式管理了,分布式管理的效率也會很高,更及時更準確一些。
說的再俗一些,就是他有員工管理的權限,但是不能管理集團公司的所有的員工,只能管理某個分公司的員工,或者某個部門的員工,這樣就更容易懂了。
具體管理操作在通用權限軟件中的配置如下操作界面:
1:首先需要在配置文件里告訴系統,我的軟件系統是需要有分級授權功能,當然并不是所有的系統都需要這么復雜的功能,這個也是只設置一次就可以了,不是每次操作都要這么設置。
2:超級管理員是整個系統的入口,這個用戶是系統默認的用戶,擁有所有的權限,擁有管理所有數據的權限。
3:我在用戶管理里,設置某個員工的權限,例如我們要設置吉日嘎拉的權限-“系統管理”的范圍,他能管理哪些組織機構、能管理哪些角色等等,把他的管理范圍給限制住,只能在指定的范圍內進行管理。
3:用“吉日嘎拉”帳號登錄系統,看他能管理哪些數據?
4:接著在用這個賬戶進入系統管理,那就只能管理指定的那些角色,其他角色就不能管理了。
5:進入組織機構管理頁面,也就只能管理那么幾個被指定的組織機構了,你自己動手實現,會不太容易的,呵呵。
6:進入職員管理頁面,也就只能管理那么幾個被指定的組織機構里的職員了,管理的范圍被限制住了。
[總結]
其實不管哪個功能,未必是非常難實現的,但是你自己動手實現才會發現會遇到很多問題,還要考慮多種數據庫的兼容性、同一個程序頁面里實現多種功能的兼容性,代碼會越寫越復雜、方法會越寫越多、運行起來會越來越慢、實現的功能會越來越不穩定,前后思路沖突混亂的局面會產生。
當時為了實現這些功能,足足測試了2個月,所有的功能才全部穩定下來,設計思路也嚴謹了,逐漸變成了一個經得起考驗的功能模塊。
這一節講了分級管理,下一節接著講分級授權、接著再講分級管理+分級授權的組合授權模式,系統不是說用C\S實現了就落后了,B\S實現了就先進了,其實更重要的設計思路、管理思想、開發架構經驗,例如你有B\S的需求愿意花錢購買軟件,那也很快就能實現B\S的一整套完美實現,每個人想要做的事情千頭萬緒,總不能把其中的每個事情都去做了,只能先去做那些經濟效益最好的,再接著去做對將來的定位目標吻合的事兒。
希望以上文章,能對初學者有所幫助,我折騰過的很可能也是你不遠的將來馬上要接著折騰的事情。
IT軟件創業之 -- 培訓費風波 (賺錢不容易、創業不容易)
IT軟件創業之 -- 小軟件項目也有風險、也會失敗、也會損兵折將
IT軟件創業之 -- 電腦設備買過來都是錢,賣出去都是廢鐵
C:產品導讀:
瘋狂.NET架構通用權限后臺管理工具演示版2.0下載
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序×××之 --- 操作權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序×××之 --- 角色權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序×××之 --- 數據集權限
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。