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

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

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