走火入魔通用权限管理不仅是权限设计更是总体设计规划、快速开发集成平台(集中控制体系)...
??? 走火入魔通用權(quán)限管理系統(tǒng)架構(gòu)的簡易定位之:實(shí)現(xiàn)集中控制、減少基礎(chǔ)數(shù)據(jù)的冗余(管理上的中央集權(quán)制),是行業(yè)業(yè)務(wù)軟件集成的核心數(shù)據(jù)中心搭建管理配置用的配套工具。
??? 不管好壞,能寫出來,總比啥也不說強(qiáng),你更行,你就寫出來,表達(dá)出來,讓大家見識(shí),真刀實(shí)槍來滅我,再好的思想理念埋藏在你心里腦子里是沒用的別人不會(huì)知道,只有你一個(gè)人知道,曾經(jīng)是寫代碼走火入魔沒空寫文章,現(xiàn)在是寫文章走火入魔沒心情寫代碼,哈哈,人的變化還真的是很快的,幾年功夫價(jià)值觀就徹底改變了。
??? 程序代碼是最不值錢的、人更值錢、有思想的人更值錢的,有正確的思想引導(dǎo)更多人干正確的事情,相反就是無頭蒼蠅到處亂撞、撞得頭破血流,我玩的不是技術(shù),玩的是整體思想、系統(tǒng)定位,技術(shù)由程序員玩就可以了他們更喜歡后者技術(shù),我喜歡指揮程序員作戰(zhàn),以前覺得代碼值錢,現(xiàn)在覺得思想更值錢,有了思想,程序員多如毛啊。
??? 我很固執(zhí)很執(zhí)著,喜歡把一個(gè)東西研究個(gè)透徹、這個(gè)也是導(dǎo)致我到今天都沒怎么進(jìn)步還在原地踏步的重要因素之一,用文字表達(dá)往往無法正確表達(dá)出想法、理念,這是我第一次嘗試,用圖表的形式整體描述一下我這些年對權(quán)限及系統(tǒng)架構(gòu)的認(rèn)識(shí)圖解,以下圖是對權(quán)限的整體認(rèn)識(shí)圖解。
??? 現(xiàn)在軟件開發(fā)起來更加容易、軟件公司也多如毛,這給我們帶來了一個(gè)公司購買N個(gè)業(yè)務(wù)軟件后的N多麻煩問題,我的設(shè)計(jì)主要目的是為了創(chuàng)建數(shù)據(jù)中心、集中配置管理賬戶、為實(shí)現(xiàn)單點(diǎn)登錄做扎實(shí)的基礎(chǔ),公司的基礎(chǔ)數(shù)據(jù)不要在N多個(gè)業(yè)務(wù)系統(tǒng)中重復(fù)人工錄入減少基礎(chǔ)數(shù)據(jù)的冗余,避免一個(gè)公司的一個(gè)員工記錄N套戶名密碼,系統(tǒng)管理員在N個(gè)業(yè)務(wù)系統(tǒng)里配置管理N個(gè)權(quán)限帳號(hào)及帳號(hào)的無法及時(shí)開通及時(shí)撤銷的實(shí)際問題。
??? 這個(gè)問題也要從2方面考慮,一是如何讓自己的系統(tǒng)架構(gòu)更加靈活,例如基礎(chǔ)數(shù)據(jù)從其他數(shù)據(jù)庫中讀取,講得再俗一些,就是你的系統(tǒng)由2個(gè)數(shù)據(jù)庫組成,一個(gè)是基礎(chǔ)數(shù)據(jù)庫,另一個(gè)是業(yè)務(wù)數(shù)據(jù)庫,基礎(chǔ)數(shù)據(jù)庫的設(shè)計(jì)簡單、還能實(shí)現(xiàn)映射關(guān)系、最起碼數(shù)據(jù)庫結(jié)構(gòu)是可以配置的,這樣可以比較靈活的與客戶的數(shù)據(jù)中心靠攏。有可能客戶的數(shù)據(jù)中心是 Oracle的、也有可能是SQLServer的,說不定也是MySql的,甚至更有可能是面向服務(wù)的,不是面向數(shù)據(jù)庫的,所以你的系統(tǒng)架構(gòu)要能支持多種數(shù)據(jù)庫、也能支持面向服務(wù)的接口擴(kuò)展。
??? 其次是要受到數(shù)據(jù)中心的約束,業(yè)務(wù)系統(tǒng)中調(diào)用了由數(shù)據(jù)中心提供的API函數(shù),例如權(quán)限判斷等等,能調(diào)用統(tǒng)一的功用函數(shù)的都盡量調(diào)用,這樣就可以實(shí)現(xiàn)集中控制管理各個(gè)子業(yè)務(wù)系統(tǒng)了。
????
??? 以上圖解,說說還是比較容易,真正做起來就難了,因?yàn)槟愕南到y(tǒng)要分布在多個(gè)數(shù)據(jù)庫,甚至是多種數(shù)據(jù)庫上架構(gòu)的,若開發(fā)時(shí)的定位不高,那很多頁面都會(huì)亂套,若想提高一下自己的開發(fā)水平,我就建議每個(gè)系統(tǒng)至少架設(shè)在2個(gè)數(shù)據(jù)庫上,一個(gè)是基礎(chǔ)數(shù)據(jù)庫,另一個(gè)各式業(yè)務(wù)系統(tǒng)庫,這樣設(shè)計(jì)出來的系統(tǒng),將來的可擴(kuò)展性、可集成性一定會(huì)很高,應(yīng)該是經(jīng)得起考驗(yàn),當(dāng)然基礎(chǔ)數(shù)據(jù)庫有映射能力,那就更加完美了。
??? 統(tǒng)一的API接口,用得越多,用在越多的子系統(tǒng)上,穩(wěn)定性會(huì)越好,定位也會(huì)越來越明確,質(zhì)量也會(huì)越來越高,重復(fù)利用率高,當(dāng)時(shí)開發(fā)的價(jià)值也體現(xiàn)出來了,也會(huì)是當(dāng)?shù)臏p少維護(hù)的范圍。
??? 若你沒精力也沒空自己去規(guī)劃軟件系統(tǒng),那你可以用我這套規(guī)劃軟件來做簡要的規(guī)劃,若你外包給別人的軟件項(xiàng)目不太好控制細(xì)節(jié)提很多的要求,你可以用我的這套來進(jìn)行是當(dāng)?shù)母深A(yù)控制,若你沒空培訓(xùn)員工、指導(dǎo)同事,你可以讓它們學(xué)習(xí)我這一套理念及開發(fā)工具開發(fā)思想,若你是剛創(chuàng)業(yè)的小老板兩手空空打天下,還可以用我這個(gè)工具做個(gè)基礎(chǔ),在上面搭建你的應(yīng)用,會(huì)讓你省心省時(shí)省事一些,更容易節(jié)約開發(fā)成本,降低風(fēng)險(xiǎn),也容易積累,走向規(guī)范化的軟件開發(fā)道路。
我自己開過公司,給別人至少發(fā)過50萬以上的人工薪資吧,自己也打拚了10年,回過頭來看看,幾十個(gè)人都是過客,人來人往,搞東搞西,那些不是銅墻鐵壁的稀里糊涂制作的功能模塊、都經(jīng)不起考驗(yàn),都被丟棄了,唯獨(dú)這一套快速開發(fā)架構(gòu),一直沒被丟棄,久經(jīng)沙場,越來越有生命力、越來越健壯了。
??? 我們公司接近有100個(gè)人開發(fā),幾年下來,還真不容易拿出
來一個(gè)直接能賣給客戶的東西,軟件項(xiàng)目是開發(fā)了幾十個(gè)都有,但是幾乎沒一個(gè)能變成商品化可銷售的軟件,都需要人來維護(hù),定制才可以,兄弟們干活累,客戶也辛苦,來錢也慢,公司最終也沒什么效益。
??? 我一個(gè)朋友跟我講:東開發(fā)一個(gè)西開發(fā)一個(gè),比較難形成規(guī)模,整體,如何才能提高項(xiàng)目型軟件開發(fā)效率?個(gè)人需要有目的有計(jì)劃地干活,公司更需要有目的有計(jì)劃的規(guī)劃,人生也需要規(guī)劃一樣的道理。
程序員遍地都是,技術(shù)文章遍地都是,都不太值錢,直接能賣錢的產(chǎn)品,才能值點(diǎn)兒錢,管理思想管理能力,開發(fā)理念能值點(diǎn)兒錢,客戶是值錢的,實(shí)實(shí)在在的需求是值錢的。
你想反駁我,你手上有很多可以直接商品化的軟件,那你牛,比我強(qiáng),否則是狗屁,別來罵我了,你還沒那個(gè)資格。
??? 我規(guī)劃軟件的牛B之處就是接到訂單的第一天,就在開始規(guī)劃組織機(jī)構(gòu)、員工信息、用戶信息、角色崗位規(guī)劃、模塊規(guī)劃都可以在第一時(shí)間開始做準(zhǔn)備了,不用一切都從零開始,這樣可以節(jié)省很多項(xiàng)目時(shí)間,從第一天開始,就可以讓項(xiàng)目組成員錄入數(shù)據(jù)、讓可以測試拿出東西來跟客戶交流,更容易進(jìn)入項(xiàng)目狀態(tài),開發(fā)人員直接讓他熟悉這個(gè)配置規(guī)劃軟件,開發(fā)時(shí)也會(huì)有個(gè)整體思想引導(dǎo),不是瞎搞瞎指揮了,更可以規(guī)劃開發(fā)公司的多套系統(tǒng)的開發(fā)定位及規(guī)劃做用。
??? 寫得有點(diǎn)兒亂,請大家原諒,有錯(cuò)別字只要提醒我就會(huì)修正,我會(huì)繼續(xù)努力把自己的思路都用文字描述出來,給大家多來點(diǎn)兒工作之余的娛樂,你有思想,才可以領(lǐng)導(dǎo)別人,你有思想老總才會(huì)讓你來負(fù)責(zé)項(xiàng)目,你有思想客戶才相信你有這個(gè)能力,你有很多思想,你才可以比別人拿更高的收入,否則不就是千千萬萬個(gè)普通程序員沒啥差別了不是?
??? 大家要記住,還沒購買軟件之前,公司就有權(quán)限體系,不是因?yàn)橘I了你的軟件后,才有權(quán)限了,你的軟件應(yīng)該能符合公司的權(quán)限體系,公司的權(quán)限劃分是什么樣的,你的軟件應(yīng)該是有個(gè)對應(yīng)關(guān)系,由于某個(gè)人有“財(cái)務(wù)管理權(quán)限”導(dǎo)致他在你的這個(gè)軟件里,可以做什么什么操作,權(quán)限可能是已經(jīng)在“數(shù)據(jù)中心配置好了”,開發(fā)人員應(yīng)該建立對應(yīng)關(guān)系才對。
??? 建議一個(gè)業(yè)務(wù)系統(tǒng)劃分2個(gè)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)、一個(gè)是業(yè)務(wù)數(shù)據(jù)庫,另一個(gè)是數(shù)據(jù)中心,雖然開發(fā)上會(huì)增加一些工作量,更能提高開發(fā)的水平,也更有利于未來的軟件系統(tǒng)的集成擴(kuò)展,會(huì)更有生命力,客戶現(xiàn)在上多個(gè)系統(tǒng)很頭痛了,不會(huì)一直傻下去的,誰的系統(tǒng)更有擴(kuò)展性,更容易中標(biāo)更容易賺錢。
?? 我是專業(yè)做多系統(tǒng)的單點(diǎn)登錄的實(shí)施顧問,從來沒親眼見過不用改程序就能實(shí)現(xiàn)200個(gè)網(wǎng)站的單點(diǎn)登錄那么神奇功能,都是需要按一定的規(guī)范進(jìn)行適當(dāng)?shù)男薷脑创a才可以,這個(gè)走火入魔權(quán)限管理也是一樣的,只是修改量是最少,最合理而已。單點(diǎn)登錄剛開始忽悠客戶時(shí)說不用修改代碼,但是實(shí)施的時(shí)候都修改了源碼,就是為了賣更高的價(jià)格而已,我不想那么忽悠別人,只需要一行代碼就可以,所以修改的量是最少的,做到了權(quán)限與具體業(yè)務(wù)系統(tǒng)徹底無關(guān),讓別人最方便的能進(jìn)行接入集成工作。
??? 最后祝大家,國慶平平安安,過個(gè)快樂的節(jié)日,光棍早點(diǎn)兒找到老婆,窮鬼早點(diǎn)兒賺到錢,祝我打星際爭霸每次都能贏。
創(chuàng)業(yè)是殘酷的,你想創(chuàng)業(yè)的話,可以看看我失敗的創(chuàng)業(yè)歷史
(一)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(二)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(三)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(四)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(五)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(六)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(七)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(八)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(九)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)
(十)2005年我的第一次軟件行業(yè)創(chuàng)業(yè),燒掉30萬、2年時(shí)間打水漂的慘痛教訓(xùn)總結(jié)篇
IT軟件創(chuàng)業(yè)之 -- 培訓(xùn)費(fèi)風(fēng)波 (賺錢不容易、創(chuàng)業(yè)不容易)
IT軟件創(chuàng)業(yè)之 -- 小軟件項(xiàng)目也有風(fēng)險(xiǎn)、也會(huì)失敗、也會(huì)損兵折將
IT軟件創(chuàng)業(yè)之 -- 電腦設(shè)備買過來都是錢,賣出去都是廢鐵
轉(zhuǎn)載于:https://www.cnblogs.com/jirigala/archive/2009/09/30/1576798.html
總結(jié)
以上是生活随笔為你收集整理的走火入魔通用权限管理不仅是权限设计更是总体设计规划、快速开发集成平台(集中控制体系)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记下来 关于InitCommonCont
- 下一篇: 湖南橘子洲一日游