Matrix物流管理系统前端采用layui,后端采用ASP.NET MVC架构,采用Castle作为中间件。
拥有完善的角色控制,当前角色只显示自己所拥有的权限功能,通过非法手段越权操作,系统自动拦截。
部分功能实现了前后端分离,比如系统的登录功能,系统报表等,前端通过Ajax Post将数据传递到后端,后端处理后返回json数据,前端处理得到的数据渲染到页面。
相比以前写的系统,这个系统完全没有任何特色,很平常,适合新手学习。
系统架构:
- Component——接口的具体实现
- Core——核心(公共设置和服务,主要是IOC和拦截器)
- Domain——数据库映射类
- Manager——数据访问
- Service——抽象接口
- UnitTest——单元测试
- Web——MVC架构
系统功能简介:
- 系统管理员:管理用户的基本信息,配置角色,配置权限。
- 业务员:创建货运单,运单信息管理,运单信息跟踪(新版本改功能属于调度员)。
- 调度员:主要负责运单的调度,管理(重新调度)
- 财务人员:负责回车报销(报销油费,过路费等等),产值分析是分析每个业务员的绩效。
- 决策分析人员:主要进行月度和年度的利润分析。
为了方便调试,自己新加了超级管理员,拥有所有功能。
登录界面:
系统主界面:
实训结束了,最后的版本功能方面可能有些改动,修复了更多的BUG。
需要说明一点,点击左侧菜单会刷新Tab选项卡,而点击上方的Tab选项卡不会刷新只是切换,和浏览器的标签页(窗口)一样。
程序开发环境:VS 2017+SQL 2016
数据库设计文档下载:https://www.lanzous.com/i79cxfg
源代码(数据库文件:LMS.sql)下载:https://www.lanzous.com/i79cwqb
小组实训文档下载:https://www.lanzous.com/i79cx5g
个人实训文档下载:https://www.lanzous.com/i79cxkb
个人PPT演示文档下载:https://www.lanzous.com/i79cx8j