小微企业电子商务管理平台的设计与实现
本文以求实印刷厂为例,分析了小微企业在日常管理和开展电子商务过程中存在的问题,参考国内外研究现状、水平和应用前景,基于MVC架构模式,设计并实现了一个电子商务管理系统。
1 需求描述
求实印刷厂是由门店、印刷间、设计室组成的微小型企业。它的日常工作包括:门店有日常的打印、复印业务的统计,各类纸张、墨盒、打印机等的销售;印刷品的印制;图片、广告、图纸、标书、名片等的设计、印制;仓库库存的统计盘点等。为了提高运行效率,以便具有较强的竞争力参与激烈的市场竞争,印刷厂决定提升传统的管理方法,形成一个从企业内部到企业外部的完整的电子商务解决方案,实现企业新的突破。
2 系统功能
对于刚刚由传统转型而来的小微企业来说,需要一个统一的平台来管理日常事务。规模较小,产生数据相对较少,但日常事务同样是涉及企业运行的各个方面。使用同一系统,厂里的管理人员、财务人员、客服人员可根据需要进行相关模块的操作,获取系统内相关信息。整合ERP系统、进存销系统、财务系统、客户管理系统的常用功能,完成本企业开拓电子商务市场的日常管理。
总结求实印刷厂的日常业务,归纳为四个部分:进存销系统(原材料采购入库、库存管理)、生产管理系统(计划、制造)、财务管理系统(会计核算、财务管理) 和网上交易系统(交易、支付、物流)。系统亦需要这四个部分。
系统是以客户为源头开始工作的。仪器厂的原有客户可以在网络上检索供货信息,确认下单。收到订单数据后,根据订单内容判断库存,符合订单数目要求则确认订单生成销售单。在线销售经理确认销售订单并制成收款单通过系统的即时通信功能或E-mail发送给客户,客户通过网上银行或第三方支付系统完成电子支付,财务模块收到付款后生成确认订单发送给仓储模块生成出库单,仓管人员实际出库商品,生成配送单,进入配送环节。与此同时,客服人员将确认内容后的订单、付款详情、发货时间日期、物流配送详情发送给客户。
如果在第二个环节,库存数量不能满足订单要求,则进入采购模块。采人员制成采购订单发送给供应商,财务人员付款后采购订单确认生成,供应商根据订单发货。原材料采购入库后可通知工厂根据订单进行生产或选择第三方企业外包生产。生产结束后可直接进入配送环节。
3 系统架构
的架构模式可以很好地实现MVC模式,对于中小型系统,使用效果简单易用,可以清晰地划分页面和控制器功能,页面、控制器和业务逻辑层之间的耦合度也比较低。但是如果应用于大型复杂系统,每个页面都有一个控制器,缺少核心控制器的统一控制,无法合理有效地集成一个完整的系统。
求实印刷厂系统属于小型系统,可以采用的五层架构模式。用其Page Controller模式来实现MVC模式,视图由表示层的aspx文件实现,模式由上面所述架构中的业务逻辑层来实现:从上到下依次是用户层UI Layer、控制层Control Layer、业务层Business Layer 、数据访问层DataAccess Layer和数据库(DataBase)。
4 系统的实现
在系统设计思路的基础上,对整个系统基于MVC框架模式的View、Controller、Model三个部分进行具体的编码实现。由于实现整个系统的代码占用篇幅过多,仅以交易管理子模块为例进行实现。对交易进行有效管理也是企业日常工作的重中之重。
在B2B电子商务模式下,为企业实现销售商品的具体过程是交易管理子系统的基本功能。包括实现卖方企业对供应产品详情的发布,买家企业进行查询,卖家管理商品分类,买卖双方信息交换。电子商务系统中最重要的是保证数据安全、资金安全、认证安全,必须为通信双方提供完善的数字签名认证措施。
交易管理子系统主要管理销售业务,产生相关的销售业务数据,发送给其它子系统交换数据。该系统在实际编程中使用了平台和技术,后台数据库采用Microsoft SQL Server 2012作为数据库服务器,客户浏览器使用Microsoft Internet Explorer。
系统的架构图包括五层,自顶向下分别为UI Layer、Control Layer、Business Layer、DataAccess Layer和数据库Microsoft SQL Server 2012。
UI Layer的数据来源用户通过IE浏览器的信息输入。用户选择商品并输入的数量生成订单的。
Control Layer根据UI Layer得到的数据控制页面间的流转以及最终的VIEW显示,同时还有PageBase类和Parameter类。
Business Layer是负责系统业务逻辑的处理,而DataAccess Layer包括三部分一部分是DAO类,该类封装了对数据库的操作行为,另外一部分是DATASET类,该类对应于系统的数据库中的所有表结构,最后一部分是Dbmanager类,负责理对数据源的连接服务。
依据客户需求,视图层的前台由aspx负责实现。显示销售商品信息和买家用户的登陆入口。视图层的后台由卖家登陆并查看客户订单。
PageBase继续于类,其中的PageLoad()是页面初始化的重要事件,同时PageLoad()是该系统自动的核心控制器,由它来统一处理用户请求,显示最终的页面。
由于Parameter类中的数据与页面中的数据也是一一对应的,接下来查找商品详情为例来说明Parameter类具体的实现方法。商品详情中包含三个检索条件,分别是商品条形码、商品名称和生产厂家。Parameter类主要是实现对商品详情的三个输入的检索条件的数据进行封装。
5 总结
本文针对求实印刷厂的现状及发展,从传统的电子商务模式入手,指出小微企业发展电子商务发展过程中存在的问题。提出了基于MVC技术企业电子商务管理系统,为企业发展电子商务市场做出了有益的尝试。
作者:李莹 来源:科学与财富 2016年1期