项目功能
集团的OA办公系统,分别是销售管理系统、财务付款系统、原料采购系统、成品采购系统、担保系统和库房管理系统
业务现状
成品采购系统、库房管理系统、销售管理系统是Access开发的C/S系统,采用本地数据库
财务付款系统、原料采购系统、担保系统是B/S系统

软件分布图

业务难点
维护困难
不能适应外出办公要求
业务目标
适应外出办公
简化维护
解决方案
把C/S结构的系统重新开发,变成B/S系统
把北京、上海、广州三地的本地数据库去掉,都使用中央数据库
采用技术
升级数据库到SQL Server 2012,使用2012自带的Always On功能实现读写分类,分担数据库压力
新的B/S系统,采用ASP.Net MVC+Nhibernate.Net+ SQL Server 2012
采用领域设计模式,面向业务建模,采用StructMap实现IOC

改造后的软件分布图

实现中的难点
SQL Server2012主从数据库同步有1S的延时,在关键业务中开启2S的缓存来解决该问题。如在销售管理>做合同,开启Nhibernate的二级缓存

最新文章

  1. Dijkstra算法
  2. SQL DDL
  3. java jdk动态代理
  4. Android studio快捷键总结
  5. ubuntu 下 数学库编译链接时找不到各种数学问题解决方法 can not fon atan 等等
  6. Spring MVC中使用Mongodb总结
  7. 开源CMS建站项目DNN研究与心得
  8. C# WPF 建立无边框(标题栏)的登录窗口
  9. 微信小程序教程(第一篇)
  10. 逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式
  11. kubernetes进阶(01)kubernetes的namespace
  12. Dubbo中服务消费者和服务提供者之间的请求和响应过程
  13. windows下consul利用json文件注册服务
  14. Game1---游戏设计
  15. java对redis的基本操作,ZZ
  16. 挂载文件系统出现"kernel panic..." 史上最全解决方案
  17. Nvivo
  18. 处理全站请求编码,无论是GET还是POST,默认是UTF-8
  19. 这样学习C语言最有效(高级技巧)——共勉
  20. nodejs 热更新插件

热门文章

  1. EF MySql:Specified key was too long; max key length is 767 bytes解决方案
  2. Python对JSON的操作 day3
  3. 【剑指Offer】46、圆圈中最后剩下的数
  4. GDI 边框绘制函数(8)
  5. Linux C(day01)
  6. Socket编程(day14)
  7. POJ2431-Expedition【优先队列+贪心】
  8. 洛谷P1316 丢瓶盖【二分+递推】
  9. 算法工程师首先是工程师系列01 - 服务器篇 - 物理服务器安装centos7
  10. 用 Vue 做一个简单的购物app