【ASP.NET MVC】Matrix物流管理系统

Matrix物流管理系统前端采用layui,后端采用ASP.NET MVC架构,采用Castle作为中间件。

拥有完善的角色控制,当前角色只显示自己所拥有的权限功能,通过非法手段越权操作,系统自动拦截。

【ASP.NET MVC】Matrix物流管理系统

部分功能实现了前后端分离,比如系统的登录功能,系统报表等,前端通过Ajax Post将数据传递到后端,后端处理后返回json数据,前端处理得到的数据渲染到页面。

相比以前写的系统,这个系统完全没有任何特色,很平常,适合新手学习。


系统架构:

【ASP.NET MVC】Matrix物流管理系统

  1. Component——接口的具体实现
  2. Core——核心(公共设置和服务,主要是IOC和拦截器)
  3. Domain——数据库映射类
  4. Manager——数据访问
  5. Service——抽象接口
  6. UnitTest——单元测试
  7. Web——MVC架构

系统功能简介:

  • 系统管理员:管理用户的基本信息,配置角色,配置权限。

【ASP.NET MVC】Matrix物流管理系统

  • 业务员:创建货运单,运单信息管理,运单信息跟踪。

【ASP.NET MVC】Matrix物流管理系统

  • 调度员:主要负责运单的调度,管理(重新调度)

【ASP.NET MVC】Matrix物流管理系统

  • 财务人员:负责回车报销(报销油费,过路费等等),产值分析是分析每个业务员的绩效。

【ASP.NET MVC】Matrix物流管理系统

  • 决策分析人员:主要进行月度和年度的利润分析。

【ASP.NET MVC】Matrix物流管理系统

为了方便调试,自己新加了超级管理员,拥有所有功能。


登录界面:

【ASP.NET MVC】Matrix物流管理系统

系统主界面:

【ASP.NET MVC】Matrix物流管理系统