這(zhè)篇文(wén)章(zhāng)也(y↕÷ě)可(kě)以作(zuò)為(wèi)上(shàng)篇文(wén)章(zhāng)用(yγπòng)戶權限模塊開(kāi)發的(de)補充,為(wèi)什(shén)麽這(zhè)麽說(sh♥©λuō)呢(ne)?因為(wèi)兩者關系緊密。我們知(zhī)道(dào)一(yī)個(gè)系統'×α的(de)核心就(jiù)是(shì)用(yòng)戶,她>§®(tā)關聯了(le)系統的(de)大(dà)部分(fēn)業(yè)π←↑★務流程,所以一(yī)個(gè)好(hǎo)的(de)ERP系統,其用(yòng)&επ戶模塊必然是(shì)強大(dà)。我們這(zhè ♥)裡(lǐ)討(tǎo)論的(de)不(bù)僅僅是(shì)如(rú)何設計(jì)用(↔✔yòng)戶模塊,更是(shì)要(yào)討(tǎo)論如(rú)何進行(xíng)模塊化(hu£↕à)設計(jì)。
ERP系統包含了(le)很(hěn)多(duō)的(de)業(yè)務模塊,比如 &φ♥(rú):财務管理(lǐ),會(huì)§γ'∑計(jì)核算(suàn),生(shēng)産≠♥€控制(zhì),采購(gòu)管理(lǐ),銷售管理(lǐ),庫存管理(lǐ)等。ERP系統如(r γ βú)果細分(fēn)則有(yǒu)很(hěn)多(duō),如(r£®ú)果是(shì)大(dà)型的(de)企業(yè),則業(yè)務模塊會(huì)更全面,如×★±(rú)果是(shì)小(xiǎo)型的(de)企業↔&☆σ(yè)或者是(shì)微(wēi)型的(de)企業(y•×è),則不(bù)一(yī)定全部擁有(yǒu)這(zhè)些(xiē)功能(néng),功>ε能(néng)也(yě)會(huì)有(yǒu)差異。作(zuò)為(wèi↑♠£)ERP定制(zhì)系統,則需要(yà♠→≠∞o)完全按照(zhào)企業(yè)自(zì)身(shēn)δΩ 的(de)業(yè)務需求去(qù)設計(jì)模塊。但↔↔↔(dàn)是(shì)不(bù)管模塊如(rú)何設計(jì),♥₽¶₽都(dōu)需要(yào)圍繞用(yònπφ¶g)戶模塊展開(kāi),不(bù)同的(de)功能(néng)模↓←塊,代表不(bù)同的(de)業(yè)務,也(yě)就(jiù)是(✘≠shì)不(bù)同的(de)用(yòng)戶去(qù)•×操作(zuò),那(nà)麽這(zhè)裡(lǐ)需要(yào)進行(x≤£íng)角色劃分(fēn),然後再根據具體(tǐ)的(de)權限職責去(qù)定義系統的(de) →角色權限。
用(yòng)戶模塊,首頁需要(yào)定義α↓基本項,比如(rú)登錄賬号、密碼、姓名、聯系方式、頭像等,這(zhè←☆)些(xiē)基本項是(shì)每個(gè)系統的(de)用(↓₹☆&yòng)戶都(dōu)需要(yào)的(d★λe)。但(dàn)是(shì)不(bù)同的(de)ERP系統的(de) ₩ ↑用(yòng)戶項可(kě)能(néng)會(huì)不(bù)同,也♠✘↔←(yě)就(jiù)是(shì)各個(gè)企業(yè)的(de)需求是(sh≥'≈ì)不(bù)同的(de),那(nà)麽為(wèi)了(le)适應不↑♦✔(bù)同的(de)系統需求,用(yòng)戶項的(de)擴展則是(sh₽≥'↑ì)必須,也(yě)就(jiù)是(shì)用(yò®"£ng)戶功能(néng)的(de)擴展。擴展是(shì)可(kě)以動态配置的(•α♦'de),然後通(tōng)過系統自(zì)動生(βshēng)成對(duì)應的(de)擴展表,這(zhè)樣的(de)好(hǎo)處是"φ(shì)我們通(tōng)過一(yī)個(gè)用(yòng)戶基本模塊可(kě)以适應→£不(bù)同的(de)ERP系統的(de)場(chǎng)景需要(yào)。
在設計(jì)擴展的(de)模塊時(shí),有(yǒu)多(duō)種方式可(↑≠λkě)以考慮,比如(rú)我們可(kě)以考慮 β×通(tōng)過配置項的(de)方式,然後編寫邏輯代碼,通(tōng)過★↕可(kě)視(shì)化(huà)或其他(tā)的(de)運行(xíng)方式去(qù)觸發這≠σ≈€(zhè)個(gè)邏輯,将這(zhè)個(gè)擴展項寫到(dào)數(s™ hù)據庫中。那(nà)麽這(zhè)個(gè)數(shù)據庫表如λα(rú)何設計(jì)呢(ne)?一(yī)種是(shì)通(tōng)過腳本化(huàε∏&₹)的(de)方式動态加到(dào)用(yòng)戶基本表中,也(yě)可 ♣(kě)以通(tōng)過生(shēng)成新的(de)擴展表,固話(huà)擴展≥α項,還(hái)可(kě)以進行(xíng)動态化(h¶§♠βuà)管理(lǐ),比如(rú),用(yòngε÷')戶的(de)職稱是(shì)個(gè)擴展項,則在動态表中,設計(jì)了(le)其名稱,£≥↑字段類型,字段長(cháng)度,然後通(tōng)<↑π過設計(jì)好(hǎo)的(de)對(duì)象擴展項去(qù)調用(yòng)。★$£∑方式很(hěn)多(duō),看(kàn)我們自(zì)λ✘'€己的(de)選擇,以及如(rú)何更好(hǎo)的(de)服務于系統。
蘇公網安備 32059002004131号