【ASP.NET MVC】Matrix物流管理系统
Matrix物流管理系统前端采用layui,后端采用ASP.NET MVC架构,采用Castle作为中间件。
拥有完善的角色控制,当前角色只显示自己所拥有的权限功能,通过非法手段越权操作,系统自动拦截。
部分功能实现了前后端分离,比如系统的登录功能,系统报表等,前端通过Ajax Post将数据传递到后端,后端处理后返回json数据,前端处理得到的数据渲染到页面。
相比以前写的系统,这个系统完全没有任何特色,很平常,适合新手学习。
系统架构:
- Component——接口的具体实现
- Core——核心(公共设置和服务,主要是IOC和拦截器)
- Domain——数据库映射类
- Manager——数据访问
- Service——抽象接口
- UnitTest——单元测试
- Web——MVC架构
系统功能简介:
- 系统管理员:管理用户的基本信息,配置角色,配置权限。
- 业务员:创建货运单,运单信息管理,运单信息跟踪。
- 调度员:主要负责运单的调度,管理(重新调度)
- 财务人员:负责回车报销(报销油费,过路费等等),产值分析是分析每个业务员的绩效。
- 决策分析人员:主要进行月度和年度的利润分析。
为了方便调试,自己新加了超级管理员,拥有所有功能。
登录界面:
系统主界面: