呂正冬 宋鑫 楊國峰
中海油信息科技有限公司天津分公司 天津 300452
不斷深化信息化建設(shè)是當(dāng)今企業(yè)提高生產(chǎn)效率與效益的重要手段,特別是對合同等敏感信息,如何實現(xiàn)高效、精準(zhǔn)管理,優(yōu)化企業(yè)自身運作效率,是現(xiàn)代化企業(yè)需要重點考慮的問題。而通過軟件技術(shù)進(jìn)行市場經(jīng)營管理系統(tǒng)開發(fā),實現(xiàn)合同等信息資料的有效管理,成為當(dāng)前性價比最高的解決方案。本文針對企業(yè)需求研究如何搭建市場經(jīng)營管理系統(tǒng)開發(fā)框架,以便實現(xiàn)該系統(tǒng)的快速開發(fā),同時滿足信息化安全需求,便于后期維護(hù)[1]。
由于市場經(jīng)營管理系統(tǒng)需求比較單一,無須太多的附加功能,故該系統(tǒng)的建設(shè)屬于小型項目,本文選擇C#作為系統(tǒng)后臺的首選編程語言,而考慮到SQL Server2008具備擴展性高和易于維護(hù)的優(yōu)點,將其作為系統(tǒng)的數(shù)據(jù)庫。二者結(jié)合后可輕松實現(xiàn)系統(tǒng)所有功能,且可以保證系統(tǒng)良好的性能。系統(tǒng)的總體框架如圖1所示,最底端是各種數(shù)據(jù)和文檔,構(gòu)成系統(tǒng)的數(shù)據(jù)層;中間是后臺應(yīng)用,包含數(shù)據(jù)讀取,路由流程控制以及與前端的交互,它們構(gòu)成系統(tǒng)的服務(wù)層;最上面是系統(tǒng)的前端展示,構(gòu)成系統(tǒng)的展示層。

圖1 系統(tǒng)總體架構(gòu)

圖2 MVC設(shè)計模式
系統(tǒng)的設(shè)計模式采用MVC設(shè)計模式,該模式如圖2所示,在當(dāng)前軟件開發(fā)領(lǐng)域是一種非常受歡迎的設(shè)計模式,它實現(xiàn)了前后端分離,減少了軟件系統(tǒng)各部分之間的耦合性,無論哪一部分出現(xiàn)問題,僅需要修改出現(xiàn)問題的部分,對系統(tǒng)的其他部分不會產(chǎn)生影響。MVC的出現(xiàn),讓軟件開發(fā)分工更加明確,降低了開發(fā)的工作量,也使得開發(fā)效率得到明顯提升。鑒于MVC的眾多優(yōu)點以及系統(tǒng)自身的一些特點,該系統(tǒng)設(shè)計模式采用MVC模式[2]。
在軟件開發(fā)領(lǐng)域,當(dāng)前應(yīng)用比較廣泛的前端開發(fā)框架主要包含EasyUI、bootstrap、LayUI、AmazeUI、Semantic UI、Vue和Foundation。本文采用LayUI作為前端開發(fā)框架,是因為它具備豐富的js函數(shù)和CSS樣式,看似復(fù)雜但使用起來十分方便。其優(yōu)點主要包含以下兩點:
(1)本身屬于輕量級框架,簡單而不失美觀。
(2)它能提供給開發(fā)人員最好的開發(fā)體驗,不涉及交互的地方,都能較好的展現(xiàn)。
LayUI的缺點是更新速度較慢,代碼中存在少量BUG,但這些對開發(fā)市場經(jīng)營管理系統(tǒng)不會產(chǎn)生明顯影響[3]。
市場經(jīng)營管理系統(tǒng)后臺開發(fā)采用ASP.NET軟件開發(fā)技術(shù)。整個解決方案共包含3個項目:項目Coit Mark Manager.Domain包含各種各樣的類庫,這些類庫一般是與數(shù)據(jù)庫中數(shù)據(jù)相對應(yīng);項目Coit Mark Manager.WebUI包含各種各樣的數(shù)據(jù)接口,供前端進(jìn)行調(diào)用,同時它還負(fù)責(zé)路由控制,是整個解決方案的核心;項目Public Method包含豐富的公用函數(shù),供項目Coit Mark Manager.WebUI中的函數(shù)或接口調(diào)用,從而減少重復(fù)代碼的編寫,將整個系統(tǒng)的開發(fā)效率提升到最高。
本文主要研究通過LayUI前端開發(fā)技術(shù)和ASP.NET后臺開發(fā)技術(shù)實現(xiàn)市場經(jīng)營管理系統(tǒng)開發(fā)框架搭建。通過本次研究已基本實現(xiàn)開發(fā)框架的搭建,該框架能否保證市場經(jīng)營管理系統(tǒng)的開發(fā)工作順利開展,還需要經(jīng)過實踐驗證。在后續(xù)的研究中可以進(jìn)一步對該框架進(jìn)行完善補充,將其做成一個通用的軟件系統(tǒng)開發(fā)框架,以便于擴展到新的應(yīng)用系統(tǒng)中。