WMS系统开发环境及设计框架

XX汽车,2015年12月三方物流公司撤走后,带走了WMS及PDA系统。偌大的物料现场预示作,计划物流部对物料的管理必须要一个信息系统来支撑。

一个月的时间里使用VS2008,我们在PDA设备上实现了PDA的ASN扫描、物料移库、物料出库功能并交付计划物流部使用。PDA的数据信息也存放到中心数据库中保存下来。


接下来,我们开始设想开发WMS系统:

WMS系统于2016年1月开始开发,技术选型上,结合我们自身的情况(业务熟练度远远大于开发技术),初步选择ASP.NET 、C#、SQLserver等快速开发工具,希望能最大程度

的减少开发难度和减少项目时间。ASP的js前端组件FineUI被我们使用,FineUI拥有现成的控件和很多的成功案例。  


2016年2月,WMS完成了用户和权限相关设计并实现在系统中:

参照SAP系统,每一个业务操作被命名为事务代码(ASP页面),用户权限管理通过角色和事务代码来控制。

用户<-->角色<-->事务代码(ASP页面)


数据库设计了5张表,用户表,角色表,事务代码表,用户与角色表,角色与事务代码表。

WMS系统开发环境及设计框架_第1张图片


一个用户登陆系统,可以在界面的左边菜单取看到自己权限中有的事务代码(页面)

WMS系统开发环境及设计框架_第2张图片


点击菜单,可以在主界面中启动相应的事务代码(页面),而每一个ASP页面会在最开始执行时检查,当前用户是否拥有该事务代码。


下表是“事务代码表”,可以看到每一个事务代码对应一个asp页面,最后一个字段是菜单目录,事务代码被收集到相同的目录中。

WMS系统开发环境及设计框架_第3张图片


按上述的权限设计WMS系统有了一个雏形,VS2010     FineUI4.2.3      LINQ TO SQL     ASP.NET WEB FORMS    SQLserver 是我们所使用的技术。




你可能感兴趣的:(WMS系统开发环境及设计框架)