分享一个通用强大的主数据管理系统(架构设计讲解及源码下载)Kudy

不少朋友下载源码后不怎么知道运行,请看这里补充的说明:

项目使用vs2010打开,数据使用sqlserver2005/2008

一、数据库创建与初始化数据

新建名为Db_MDMS的数据库

然后按顺序执行目录Documents\MDMS.Documents\DB1.0\Scripts里的sql

1_tables.sql2_functions.sql3_stored-procedures.sql4_init_data.sql

二、修改数据库连接信息在目录build\MSH里修改MSH.exe.config的配置节点MDMS.Db_ConnectionString的值

三、在vs2010中运行Web项目MDMS.Web或右键选择default.aspx页面点击在浏览器中浏览,然后打开目录build\MSH,双击MSH.exe运行之

主数据管理问题存在的根源对于大多数的企业都存在主数据管理的问题,个人以为这是由于业务发展的渐进性以及IT技术发展的渐进性造成的,正是由于这种渐进性,各大企业的业务系统从经历了从无到有,从简单到复杂,从而形成了一个又一个的业务竖井。从根本上来说,不可能只使用一个业务系统就能覆盖企业的所有业务,即便对一些国际大型的公司提供的套件来说也是一个不可能完成的任务(即便对套件来说,经常也存在一个跨国企业在不同的国家或地区部署多个实例的现象,也就是没有集中部署该套件,而是在很多地方分散部署了该套件)。对企业来说,业务系统的构建更多是以项目为中心,从下而上的构建系统,而不是至上而下的构建系统——这必然缺乏整个企业范围内的统一规划,从而使得一些需要在各个业务中共享的数据(主数据)被分散到了各个业务系统进行分别管理。由于分散管理的主数据不具备一致性、准确性、完整性,使得各个企业普遍存在着产品管理不力、供应商管理不力、订单管理不力等现象。解决这一问题的根本方法就是引入主数据管理(MDM),主数据不光指需要共享的数据,更包含需要共享的业务规则和策略。

一、主要功能需求

1.公司内部系统的管理,包括管理系统信息、系统权限定义、系统角色、系统角色拥有的权限等等。

3.各系统的日志记录与查看。

...其它扩展需求(多语言目前不需要,但MTV框架已实现了)

二、主要界面展示

1.主界面

2.用户列表

4.个人角色管理

5.个人永久权限

6.个人临时权限

7.系统列表

8.系统权限定义列表

9.添加权限项

10.系统角色管理

11.系统角色的权限

12.服务器管理

13.系统日志

三、数据表设计

OperationLog:用户在各个系统的操作日志

PermissionGroup:系统的权限定义分组

PermissionItem:系统权限分组里的项

Role:系统角色信息

Server:服务器(组)信息

ServerParameter:服务器参数信息

System:系统信息

User:用户信息

UserPermission:用户在各个系统的永久权限

UserRoleMapping:用户在各个系统的角色关系

UserTempPermission:用户在各个系统的临时权限

详细设计内容太多,请下载源码看里面的数据库设计文档。

三、系统架构说明

整个解决方案共20个项目,其中ProviderModules目录下的13个项目是应用WCF服务向业务层提供数据接口,这么做了为了以后把数据接口和网站开发分开来给团队独立管理维护。系统应用了N-tier架构的基本设计模式+WCF服务+MTV框架。其中WCF服务采用了KudySharp里的ModuleFramework,MTV框架也是集成在KudySharp里面的。下面对各个项目作简单的解说。

(原先设计是把Data、IProvider、Models分别放在独立项目的,经典多层项目都这么干,但为了减少项目数,本人都放在MDMS.Core项目中了)

///

//////internalstaticclassDataProviderFactory{///////////////publicstaticTProviderCreate(){TProviderprovider;TypeinterfaceType=typeof(TProvider);stringinterfaceName=interfaceType.FullName;stringproviderTypeName=string.Concat(MSHConfigs.MDMS_Db_Provider,".",interfaceType.Name.Substring(1));try{objectinstance=Assembly.Load(MSHConfigs.MDMS_Db_Provider).CreateInstance(providerTypeName);provider=(TProvider)instance;}catch(Exceptionex){thrownewException("Failtocreateproviderinstanceof"+providerTypeName,ex);}returnprovider;}}

///

//////publicstaticclassDataProviderManager{privatestaticreadonlyReadFreeCacheproviderCache=ReadFreeCache.Create(StringComparer.OrdinalIgnoreCase);///////////////publicstaticTProviderGet(){stringinterfaceName=typeof(TProvider).FullName;objectprovider=providerCache.Get(interfaceName,key=>DataProviderFactory.Create());return(TProvider)provider;}}

MDMS.SqlServerProvider项目是数据接口sqlserver实现类库。里面用了KudySharp里的SqlServerHelper助手类,使数据操作更加简洁,请看下面的基类和用户表的数据接口实现类:

THE END
1.免费版erp企业管理软件试用版5大免费版erp企业管理软件试用版助1. 什么是ERP企业管理软件,它能为企业带来哪些好处? ERP企业管理软件是一种集成化的管理系统,旨在帮助企业整合所有部门和功能,从而优化流程、提高效率。通过数据的集中管理,企业能够实时获取各项业务的运营情况,有效进行资源分配和决策制定。以下是ERP软件为企业带来的几大好处: https://www.jiandaoyun.com/blog/article/1805535/
2.企业管理软件有哪些?企业管理系统软件企业管理软件专题收录了市场上最好用的十几款企业管理软件,有企业人事管理系统、企业合同管理系统、企业档案管理、企业人力资源管理、企业内网安全管理、企业物资管理系统等涵盖企业各方面内容的系统管理软件,能帮助企业简化管理流程,提高工作效率,降低运转成本,让企业管理更加智能化高效化,需要的朋友快来绿色资源网下载吧!http://www.downcc.com/k/qyglrj/
3.企业信息资源管理系统企业信息资源管理系统1.1月下载量:0次 软件属性:简体中文 免费软件 系统平台:Win7/WinXP/Win8/Win10兼容软件 更新时间:2023-11-30 用户评分:8.0 用户推荐: 0 0 官方网站:暂无 0软件简介 本源码是一套完整的企业信息资源管理系统源码。有了这个系统轻松实现企业的人员、物料等等的管理。 https://xiazai.zol.com.cn/detail/67/668564.shtml
4.企业文件管理系统软件官方版app2024免费下载安装最新版企业文件管理,一般又称企业文件管理系统软件。 企业文件管理服务是由阿里云出品,直接基于PDS的底层能力构建出一套针对企业日常办公场景的文件管理系统,为企业提供文件存储、预览、搜索、传输、在线协作、同步备份、分享共享、权限管理等软件层面的基础功能,并提供网页端、桌面端、移动端多种客户端能力。【完备的文件管理https://m.liqucn.com/os/android/rj/165628.wml
5.免费版ERP生产管理系统软件下载安装仓库进销存〓点我下载〓_免费版的生产管理ERP软件系统_免费下载安装加工厂制造企业管理系统软件_仓库进销存的学习方法_培训视频教程等_企管王ERP系统公司https://www.qiguanwang.cn/
6.国家企业信用信息公示系统导航 地方频道 登录 注册 企业信用信息 经营异常名录 严重违法失信名单 热搜榜: 安徽登高而歌网络科技有限公司 亳州高新技术产业开发区芍林谷百货商行(个体工商户) 巢湖市东方名剪美发店二店 更多 信息公告 企业信息填报 小微企业名录 使用帮助https://ah.gsxt.gov.cn/
7.360随身WiFi支持20MHz/40MHz频宽 符合IEEE 802.11n协议,兼容IEEE 802.11g和IEEE 802.11b标准 自动侦测网络及变换传输速率 支持WPA加密方式 2T2R天线模式 支持2.4G频段 支持QoS-WMM, WMM-PS 支持Cisco CCX 支持集中控制模式(Infrastructure)和对等模式(Ad-hoc) 低功耗及电源管理 https://wifi.360.cn/
8.钉钉管理后台企业账号登录 请输入组织代码跳转到公司的登录页面 下一步 记住组织代码 如何获取组织代码? 简体中文 登录钉钉 继续使用钉钉管理后台 +86 下一步 自动登录 我已阅读并同意隐私政策、服务协议 企业账号 注册账号 简体中文 使用钉钉扫码 继续使用钉钉管理后台 自动登录 https://oa.dingtalk.com/
9.360AI云盘官网360AI云盘是智能高效办公云盘。可以安全存储个人数据、实现多端同步、自动备份、在线编辑文档进行高效办公,可跨平台使用,支持PC电脑、Android手机、iPhone手机数据备份、同步,随时随地移动办公。https://www.yunpan.com/
10.房在线免费房产管理系统软件房在线专业房产管理系统,为房地产中介提供房源管理、信息采集、发布以及营销获客小程序等软件服务,首个门店免费使用,不限电脑数、员工数、手机端同步使用!https://www.fangline.cn/
11.网易邮箱大师手机端及时的邮件推送让我不会错过offer通知。 丁晓峰企业管理人员 李想大学毕业生 Stella Wang外贸人员 认真到底 终有回响 听听他们的故事 距离邮箱大师 仅一步之遥 MacOS版立即下载 Windows版立即下载 下载64位deb包适用于Ubuntu22.04 Linux版立即下载 iOS版扫码下载 Android版扫码下载https://mail.163.com/dashi/
12.成人app直播源码个人网站管理系统源码下载今年新渠道视频社区团购系统开发 关键词 商城开发 所在地 全国 联系电话 13640203134 手机 13640203134 联系人 陈技术员请说明来自顺企网,优惠更多 请卖家联系我 产品详细介绍 商城开发是指利用技术手段搭建一个在线的购物平台,使消费者能够在线浏览商品、下单购买,商家能够在线管理商品、处理订单的一种方式。 https://fuzhou.11467.com/info/32138685.htm