前面的(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éng)覺得(de)系統也(yě)不(b♦βù)是(shì)很(hěn)複雜(zá),這(zhè)是(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ù)是 ✘←"(shì)一(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),這(z£"÷hè)個(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ē)畫(hπ✘♠uà)像,我們就(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ù)是(s™§↑hì)考量軟件(jiàn)公司實力的(de)時(shí)候,一(yī∞₩♦₽)個(gè)好(hǎo)的(de)架構設計(jì)不(bù© )僅使系統穩定,适應很(hěn)多(duō)突發情♦÷況,并且是(shì)數(shù)據安全的(de),還(☆∑hái)是(shì)容易擴展的(de)。我們在設計(jì)系統時(shí)需要(yào) ≤φ考慮到(dào)ERP系統後續的(de)擴展,必須支持容易擴展,這(zhè)樣的(deβ∏¥)系統才是(shì)一(yī)個(gè)合格的(de)系統。後續∏₩我們将會(huì)講到(dào)軟件(jiàn)企業(yè)ERP系統開(kāi)發流程的(de)其他(tā)部分(fēn)。
蘇公網安備 32059002004131号