前面的(de)一(yī)些(xiē)章(zhāng)節我們講到(☆®dào)了(le)企業(yè)ERP系統定制(zhì)開(kā↔÷i)發的(de)前期工(gōng)作(zuò),前期的(de)工(gōng$™σ)作(zuò)順利完成了(le),才好(hǎo)開(kāi)始下(xià)階段的(de)功×≤能(néng),ERP系統軟件(jiàn)的•¶→(de)開(kāi)發是(shì)一(yī)個(gè)系統化(huà)的Ω♦(de)軟件(jiàn)開(kāi)發流程,涵蓋了(le)軟件(jiàn)開(kāi)發的↔ Ω(de)各個(gè)方面,也(yě)是(shì★ ←)對(duì)一(yī)個(gè)公司的(de)軟件(jiàn)開(kāi)發實力的(de≥₹φ)最大(dà)考量。
提到(dào)ERP系統,相(xiàng)信很(hěn)多(duō)人(rén)或©★∏多(duō)或少(shǎo)的(de)都(dōu)可(kě)以說(shuō)出個↕↑"≤(gè)一(yī)二來(lái),可(kě)能(nén₹☆≥g)覺得(de)系統也(yě)不(bù)是(☆★₽÷shì)很(hěn)複雜(zá),這(z♠☆φhè)是(shì)從(cóng)使用(yòng)者角度來(lái)看(kàn)的÷★(de)。ERP系統最終呈現(xiàn)在用(yòng)戶面前的(de)是(shì)一(yī)←π個(gè)可(kě)視(shì)化(huà)的(de),可(kě)以操作(zuò)的('Ωβde)系統,用(yòng)戶可(kě)以按照(zhào)設計(jì)"✔好(hǎo)的(de)操作(zuò)界面進行(xíng)操作(zuò),所以無 ★€法感知(zhī)系統的(de)架構設計(jì)。對(duì)于一(¥♠←yī)個(gè)專業(yè)的(de)軟件(jiàn)人↓♥↓(rén)員(yuán),看(kàn)一(yī)個(gè)系統需要(yào)先從(cóng≠•)架構看(kàn)起,一(yī)個(gè)好(h♠>∑ǎo)的(de)架構才是(shì)ERP系統的(♦∞"•de)核心所在。下(xià)面我們就(jiù)聊聊如(rú)何進行(xíng)系統的(de)架♠∞構設計(jì)。
這(zhè)裡(lǐ)假設我們已經将系統的(de)需求整理δ✔♦(lǐ)分(fēn)析的(de)很(hěn)細了(le),并₹♦∞且已經和(hé)客戶雙方确認了(le)需求。下(xià)一(y©→ī)步就(jiù)是(shì)進入開(k&>★āi)發設計(jì)流程了(le)。
首先,我們需要(yào)畫(huà)出E-R圖(實體(tǐ)關系圖),這(zhè)↔δ∞是(shì)軟件(jiàn)工(gōng)程範疇的(de)知(zhīδ)識,有(yǒu)了(le)E-R圖我們就(jiù)能(néng)清晰的(de)×®勾勒出系統的(de)各種主體(tǐ)之間(jiān)的(de)關系,這(zhè) ≤→是(shì)基礎。ERP系統其實就(jiù)是(s<∞><hì)一(yī)個(gè)關系型的(de)實體(tǐ)的(de)數(shù)據連接,有✘☆"β(yǒu)了(le)相(xiàng)互關系,數(shù)據之間(jiān)就(jiù)有(yǒ>u)了(le)聯系,有(yǒu)了(le)相(xiàng)互聯系,數(sh♠♦$≤ù)據就(jiù)變得(de)更有(yǒu)價值了(le)→$。
接下(xià)來(lái),我們需要(yào)對(duì)實體(tǐ)進行(xíng)畫(hu₩δ♠à)像,也(yě)是(shì)定義他(tā)們的(de)功能(®¶≈néng)特點,舉個(gè)簡單的(de)例子(zǐ),比如(rú)電(dià✔∏© n)腦(nǎo),我們知(zhī)道(dσ₽φ™ào)電(diàn)腦(nǎo)有(yǒu)顯示屏,cpu,主闆,內(nè≤i)存,硬盤等,也(yě)有(yǒu)品牌,價格,還(hái)有(yǒu)顔色β♠γ等,這(zhè)些(xiē)都(dōu)需要(yào)根據需求定義好(↕≠↓$hǎo),這(zhè)個(gè)例子(zǐ)中,電(diàn)腦(nǎo)就(jiù)£☆&是(shì)實體(tǐ),其他(tā)的(de)屬性就(jiù)<是(shì)從(cóng)屬于電(diàn)腦(nǎo)這(zhè ©←∞)個(gè)主體(tǐ)的(de)特點。根據這(zhè)些(xiē)畫(huà)像¶α,我們就(jiù)可(kě)以設計(jì)出數(shù)據表結構。©•←
有(yǒu)了(le)E-R圖和(hé)數(shù)據關系,我們還(háε§i)要(yào)知(zhī)道(dào)系統的©±(de)使用(yòng)場(chǎng)景,多(duō)少(shǎo)的(de)用(yòng ×)戶量,多(duō)大(dà)的(de)數(shù)據量,多(duōα$&≠)高(gāo)的(de)并發量,以及是(shì)否需要(yào)分(fēn)布式部署等要(↑¥•yào)求,然後進行(xíng)系統的(de)代碼架構設計(jì)。系統的(de)架構一≤ ♣(yī)般采用(yòng)目前成熟的(de)且流行(xíng)的(de)MVC架構形式,進₽•€行(xíng)數(shù)據操作(zuò)分(fēn)離(lí)。≠¶然後是(shì)業(yè)務流程的(de)架構設計(jì),這(zhè)個(gè)就(jiù)φλ是(shì)考量軟件(jiàn)公司實力的(de) &時(shí)候,一(yī)個(gè)好(hǎo)的(de)₹×♠架構設計(jì)不(bù)僅使系統穩定,适應很(hěn€☆✔)多(duō)突發情況,并且是(shì)數(shù)據安全的(de),還(γ↔✘hái)是(shì)容易擴展的(de)。我們在設計(jì)系統時(s✔φhí)需要(yào)考慮到(dào)ERP系統後續的(d₹≤e)擴展,必須支持容易擴展,這(zhè)樣的(de)系統才是(shì)一(yī)個(gè∑→✔≈)合格的(de)系統。後續我們将會(huì)講到(dào)軟件(j✘∞£ iàn)企業(yè)ERP系統開(kāi)發流程的(de)其他(tā)部分(fēn)。
蘇公網安備 32059002004131号