# dlvm-netcore开源框架后台管理 **Repository Path**: strugglesharp_admin_admin/dlvm ## Basic Information - **Project Name**: dlvm-netcore开源框架后台管理 - **Description**: DLVM是一个集数据库、逻辑、视图及模型为一体以NetCore为主底层的后台管理框架。只用拖拉和编写一些简单的JavaScript即可实现业务功能创建和复杂的逻辑关系,并且具有一键创建模块的功能。DM平台在表单设计、视图设计、审批流程等方面DM平台采用可视化操作,所见即所得;美的权限分配功能,平台支持多语言、多币种,可以后台直接配置即可,平台采用NetCore框架开发,支持前后端分离,在线报表设计 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2023-01-07 - **Last Updated**: 2023-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dlvm-netcore开源框架 #### 前言 现在的程序开发人员大部分都不会自己去从零开发一个系统了,基本都是在使用一些免费的框架或破解一些有用的功能来自己二次开发组合使用,一般要达到要求是几个框架的功能组合才能实现。
程序开发人员都想找到一个快速开发框架,网络上的框架也有很多。一般都是静态页面的居多并没有后台功能及代码,有些有代码的也十分简单或复杂不能很容易的扩展,想找到一个完美的权限分配功能并能和您创建的功能模块及操作按钮对应的框架就更难了。
如果你想找到一个自带完美权限管理,不用写后台代码。并想只用拖拉和前台js+Sql代码结合实能实现业务功能创建和复杂的逻辑关系的框架;框架的开发语言是C#,要求跨平台,要求开源,支持多数据库,就好好学习下DLVM开发平台吧,以下简称DM平台。
我们做为一个有多年开发经验的开发团队,经过网上开源框架的对比后把多个开源框架的优势和特殊功能集中进行优中选优,进行了二次开发后,形成了我们团队的开发平台(DM平台)。 #### DM平台介绍 DLVM是一个集数据库、逻辑、视图及模型为一体的并涵盖了常用基础套件,以NetCore为主的底层框架。具备安全性、可扩展性、可配置性及可视化操作等优点,并且具有一键创建模块的功能。
DM平台,不仅仅是一个后台开发框架,他也是一个企业级快速开发解决方案。只用拖拉和编写一些简单的JavaScript即可实现业务功能创建和复杂的逻辑关系,能让初学者更快的入门并投入到团队的项目开发中去。让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
主要功能包括如:实体设计、表单设计、视图管理、单据体管理、插件管理、审批流设计、业务流设计、报表管理、组织机构、角色用户、菜单管理、功能权限、数据权限、系统参数等。采用松耦合设计,模块增减便捷。界面无刷新,一键换肤;众多账号安全设置,密码策略;文件在线上传预览;消息推送;支持多数据源;支持前后分离、分库分表;支持微服务应用。
DM平台发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,架构精良、易于扩展、可配置性强、操作可视化的设计模式、工匠精神打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》奖杯,期间也帮助了不少软件公司在短期内完成项目的开发并交付使用,客户反响良好并快速得到回报。
DM平台是作者和自己的开发团队结合了多年开发经验,以及各方面的应用案例,把多个开源框架的优势和特殊功能集中进行优中选优,进行了二次开发后,完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有了与众不同、独竖一帜的表现。努力为大中小微企业打造全方位企业级快速开发解决方案。 #### DM平台优势 零代码开发是指开发简单功能模块时可一键生成无须代码,如果开发复杂模块只需学习DM平台的插件功能,书写JavaScript代码调用相关Api函数即可实现,对程序初学者可快速入门并参与项目开发。
在表单设计、视图设计、审批流程等方面DM平台采用可视化操作,所见即所得;
平台采用NetCore框架开发,支持前后端分离,具有可运行在国外\国内系统的跨平台性;
平台支持多语言、多币种,可以后台直接配置即可;
DM平台可以开发多个子系统并独立运行,每个子系统的各功能模块可快速生成并具备增、删、改、查、审批流、相关报表等基本功能,开发人员可以在此功能基础上添加自己的业务逻辑完成项目的开发。
完美的权限分配功能,可以把您开发的各功能模块直接进行权限分配及角色化分。 #### 子系统生产示意图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/141913_2c221fe0_7490781.png "子系统生产示意图.png") #### 平台总体架构图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/142014_afb37133_7490781.png "平台总体架构.png") #### 平台总体功能图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/142109_68f0a91b_7490781.png "平台功能概览.png") #### 运行环境配置及包下载 1. 支持windows、Linux、CentOS 2. 要求dotnet-sdk-3或以上,数据库sqlServer2014或以上 3. Visual Studio 2019或以上 4. 服务器端安装dotnet-hosting-3.1.3-win.exe、dotnet-sdk-3.1.201-win-x64.exe、devexpress控件 5. 附加数据库文件为:DLV_CONFIG是数据中心库、DLV_Standar是有演示数据的业务库 6. **打开数据库DLV_CONFIG中的表OrganizationBase后修改其中的数据库连接信息。参见下图** ![输入图片说明](https://images.gitee.com/uploads/images/2021/0510/154308_4e15f26a_7490781.png "QQ图片20210510154219.png") 7. 修改项目文件appsettings.json中的数据库连接信息包括报表的数据库连接信息 8. 以上相关软件下载地址:加入下面的QQ群中即可下载 9. VS2019打开项目后把Mzg.web设为启动项即可运行 10. 登录用户名:admin 登录密码:dlvmdm #### 官网及手册 官方网站:http://www.dlvm.vip
操作手册:http://www.dlvm.vip/index.php?act=zaixianwd #### 在线视频教程 1. https://edu.csdn.net/course/detail/32671 #### 在线Demo 1. http://49.4.30.147:8022/ 2. 用户名:demo 密码:dlvmdm #### 联系我们 QQ群号:488276608
![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/174527_db5685c8_7490781.png "DLVM平台咨询群聊二维码.png") #### 捐赠 **如果你觉的有点帮助,就有点良心,就留点酒钱!!!**
![输入图片说明](https://images.gitee.com/uploads/images/2021/0506/094625_80d1da41_7490781.png "微信收款码.png")
**如果你两袖清风,可以点右上角 ⭐Star 支持一下,谢谢** #### 平台演示图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/162718_86eddf04_7490781.png "登录页面.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/164814_7b720b03_7490781.png "首页.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/164834_26f04c43_7490781.png "审批流程配置.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170128_6b7fee8a_7490781.png "报表设计.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170141_0170b002_7490781.png "表单配置.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170206_64a377dc_7490781.png "开发平台首页.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170221_cd6bbee8_7490781.png "视图配置.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/172242_1bfd4a1e_7490781.png "视图展示.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170236_4cfe6de9_7490781.png "js脚本编辑.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0505/170305_1b0e682f_7490781.png "表单展示.png") #### 更新日志 **2022.05.20 更新说明** 1. F 修复 导入字段类型不正确。
**2022.05.17 更新说明** 1. F 修复 数据不能保存。
**2022.05.11 更新说明** 1. F 修复 单据体颜色设置后无效。 2. A 新增 表单设计中加入以表格样式显示。
**2022.05.09 更新说明** 1. A 新增 如果表单参数选择表格,则单据体每行的某一列显示添加或删除按钮且默认最后一行为空行 2. A 新增 表单设计表格样式的设计 3. A 新增 计算控制中心的数据逻辑控制
**2022.04.15 更新说明** 1. F 修复 二次打开配置表单页面后标题中的“自定义内容”框报错
**2022.04-14 更新说明** 1. F 修复 移除误删用户中的管理员后提示没有“安全角色” 2. F 修复 安全角色中点“加入用户”,弹出“Object reference not set to an instance of an object”。 3. F 修复 配置审批流程中得节点时,如果是角色列移动到右边后保存,此角色无法再移动回左边。
**2022.03.09 更新说明** 1. A 新增 穿梭框字段类型
**2021.12.28 更新说明** 1. F 修复 js不执行问题。 2. A 新增 后台验证。
**2021.12.06 更新说明** 1. F 修复 业务流不能一对多问题。 2. F 修复 单独保存子实体单页面时外键字段(主实体id)被存为空的问题。
**2021.10.15 更新说明** 1. F:修复后台中默认生成的按钮以及去除不必要按钮 2. F:修复右上角的通知图标中点击“标记为已读”不生效的问题 3. F:修复后台当新增实体、字段、表单等操作后造成父级页面字段重叠不刷新的问题 4. F:修复用户管理中的激活和禁用按钮不生效的问题。 5. A:新增审批流的会签功能。 6. A:新增前台查看报表功能。
**2021.08.10 更新说明** 1. A:页签上按鼠标右键可以弹出选择框(智能的判断该显示关闭左侧,关闭右侧,关闭其他,关闭当前以及关闭全部中的那些页签),再次右键单击则取消弹出框。 2. A:新增主题明亮的登录页并在主页可选择(同选择主题样式类似)。 3. A:在视图的操作列中添加按钮(默认是排序后设置的第一个“列表行内”按钮) 4. A:登录时勾选记住我将则登录时自动填充用户名和密码的值(cookies效果保持一周) 5. F:父页面上按了引用框按钮后在子页面新增数据后,则局部刷新父页面上的引用框数据。 6. F:修复引用类型的字段内容过长同清除键(X)重叠的问题
**2021.06.22 更新说明** 1. A 新增 Web资源在多人同时操作时不互相覆盖 2. A 新增 报表打印可填写脚本功能 3. A 新增 审批流程未完的单据,在修改审批流后还原数据并自动提交 4. A 新增 移动设备左侧菜单隐藏 5. U 优化 创建多选字段时自动生成其他相关必要字段 6. F 修复 Web资源在火狐浏览器不能保存 7. F 修复 图表显示数据不对应 8. F 修复 视图统计分组显示有时出错问题 9. F 修复 报表在前台不显示 10. F 修复 审批页面中退回后方法无法全部执行完 11. F 修复 删除实体时抛出异常name 'MultisDc' does not exists
12. F:修复引用类型的字段内容过长同清除键(X)重叠的问题
**2021.05.09 更新说明** 1. A 新增 报表打印功能 2. U 优化 审批流程中按岗位审批 3. F 修复 表单引入js无效