吕正冬 宋鑫 杨国峰
中海油信息科技有限公司天津分公司 天津 300452
不断深化信息化建设是当今企业提高生产效率与效益的重要手段,特别是对合同等敏感信息,如何实现高效、精准管理,优化企业自身运作效率,是现代化企业需要重点考虑的问题。而通过软件技术进行市场经营管理系统开发,实现合同等信息资料的有效管理,成为当前性价比最高的解决方案。本文针对企业需求研究如何搭建市场经营管理系统开发框架,以便实现该系统的快速开发,同时满足信息化安全需求,便于后期维护[1]。
由于市场经营管理系统需求比较单一,无须太多的附加功能,故该系统的建设属于小型项目,本文选择C#作为系统后台的首选编程语言,而考虑到SQL Server2008具备扩展性高和易于维护的优点,将其作为系统的数据库。二者结合后可轻松实现系统所有功能,且可以保证系统良好的性能。系统的总体框架如图1所示,最底端是各种数据和文档,构成系统的数据层;中间是后台应用,包含数据读取,路由流程控制以及与前端的交互,它们构成系统的服务层;最上面是系统的前端展示,构成系统的展示层。
图1 系统总体架构
图2 MVC设计模式
系统的设计模式采用MVC设计模式,该模式如图2所示,在当前软件开发领域是一种非常受欢迎的设计模式,它实现了前后端分离,减少了软件系统各部分之间的耦合性,无论哪一部分出现问题,仅需要修改出现问题的部分,对系统的其他部分不会产生影响。MVC的出现,让软件开发分工更加明确,降低了开发的工作量,也使得开发效率得到明显提升。鉴于MVC的众多优点以及系统自身的一些特点,该系统设计模式采用MVC模式[2]。
在软件开发领域,当前应用比较广泛的前端开发框架主要包含EasyUI、bootstrap、LayUI、AmazeUI、Semantic UI、Vue和Foundation。本文采用LayUI作为前端开发框架,是因为它具备丰富的js函数和CSS样式,看似复杂但使用起来十分方便。其优点主要包含以下两点:
(1)本身属于轻量级框架,简单而不失美观。
(2)它能提供给开发人员最好的开发体验,不涉及交互的地方,都能较好的展现。
LayUI的缺点是更新速度较慢,代码中存在少量BUG,但这些对开发市场经营管理系统不会产生明显影响[3]。
市场经营管理系统后台开发采用ASP.NET软件开发技术。整个解决方案共包含3个项目:项目Coit Mark Manager.Domain包含各种各样的类库,这些类库一般是与数据库中数据相对应;项目Coit Mark Manager.WebUI包含各种各样的数据接口,供前端进行调用,同时它还负责路由控制,是整个解决方案的核心;项目Public Method包含丰富的公用函数,供项目Coit Mark Manager.WebUI中的函数或接口调用,从而减少重复代码的编写,将整个系统的开发效率提升到最高。
本文主要研究通过LayUI前端开发技术和ASP.NET后台开发技术实现市场经营管理系统开发框架搭建。通过本次研究已基本实现开发框架的搭建,该框架能否保证市场经营管理系统的开发工作顺利开展,还需要经过实践验证。在后续的研究中可以进一步对该框架进行完善补充,将其做成一个通用的软件系统开发框架,以便于扩展到新的应用系统中。