设为首页 | 加入收藏  
软件定制开发
网站首页 关于我们 新闻中心 产品介绍 成功案例 小程序开发 公众号开发 联系我们
首页 > 常见问题
 
【进销存软件的升级方案】
来源:www.sywebsoft.com 发布者:领航科技  发布时间:2019-12-21 
 在传统的三层架构思想上扩展出N层架构,将业务逻辑层换成WCF服务。抽象工厂的引入提高了程序的扩展性,单利+缓存+反射则提升了程序的性能。数据库则换成了Oracle,所以相应的数据访问层也换成了OracleDal,当然你完全可以写SqlServerDal,因为我数据访问层接口都已定义好。

Insigma.PSI.Model:模型层,数据实体   
Insigma.PSI.IBLLService:业务逻辑接口层,是定义逻辑层的契约层
Insigma.PSI.BLLService:业务逻辑实现层,是对接口的实现
Insigma.PSI.IDAL:数据访问接口层,是定义访问层的契约层
Insigma.PSI.SqlServerDAL:数据访问实现层,实现访问接口层,主要是针对SQL数据库
Insigma.PSI.OracleDAL:数据访问实现层,实现访问接口层,主要是针对Oracle数据库  
Insigma.PSI.Utility:工具层,主要存放了Oracle数据库,SQL数据库的数据库操作类

当然也可以分单,即把每个单看成单独的实体,这样实现有这几个好处:
1、对于业务量大的企业,分单有利于减轻数据查询的复杂度;
2、程序员实现时,编码的复杂度降低,代码可读性也好;
3、帐套业务数据备份时更灵活,可以对不同的业务单独备份;
但是这样的设计抽象级别低,代码重用的效率不高

下一篇:沈阳软件开发的数据库设计方案
 
推荐文章

软件定制开发中的数据库设计 [2019-12-20]
CRM客户关系管理中设计产品的几大步骤 [2019-12-19]
沈阳软件开发的数据库设计方案 [2019-12-19]
微信公众号、小程序开发优惠了 [2019-12-18]
沈阳软件开发中的核心标准 [2019-12-18]
CRM客户关系管理系统中的核心问题 [2019-12-17]
 
沈阳软件开发
沈阳软件定制开发
沈阳软件公司
沈阳软件开发公司
首页
关于我们
新闻中心
产品介绍
解决方案
成功案例
服务支持
联系我们
关于领航
 
公司地址:沈阳市沈河区北站路77-1号光达大厦C座13层
邮政编码:110013
客服电话:13840539193 024-31281857
Email:2579047692@qq.com
客服Q Q:2579047692
官方微信
 
Copyright @ 2005-2019 sywebsoft.com All Right Reserved
展开