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

本文详细介绍了如何使用ASP.NET、C#、SQLserver等工具开发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张表,用户表,角色表,事务代码表,用户与角色表,角色与事务代码表。



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



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


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



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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘欣的博客

你将成为第一个打赏博主的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值