一个c#开发的web绘流系统

本项目为Web版流程图绘图,兼容IE、FF、Chrome等各主流浏览器,提供了各类基础图形,至于如何应用及用来做什么就随各位了,常规的流程图及逻辑辅助、工作流等皆可胜任。本系统虽为开源项目,然精心调配开发测试,有完善的日志记录信息,逻辑和性能皆可,非Demo类、功能类无日志、难移植、难维护、难二次开发的项目可比,请放心使用,本人会对此项目持续维护较长时间。

附件中有数据库备份文件和网站发布包可直接下载使用。

使用中有任何BUG,欢迎反馈给我,请发往邮箱:mkwuji@yeah.net。大家可引用、移植、闭包。绘图底层使用的mxGraph,已完美破解,然请大家遵守其相关协议,不要公开商用,被追究本人概不负责。 640?wx_fmt=png

在线体验地址(用户名admin 密码mt)(去掉s亦可):https://drawexp.freedomchat.top/

备用体验地址:http://47.100.253.206:8001/

先来张宣传图,后跟一分钟使用图解。 640?wx_fmt=png

操作基础

1、表格内数据行皆可双击以执行最常用操作、在数据行上右键以调出右键菜单执行常规操作

2、鼠标移入行标题则每个标题右侧的下拉菜单可正序倒序排列,并显示隐藏指定行,行可拖动以调整前后顺序

3、部分表格内行数据支持直接行上编辑(同下流程图授权说明时见)

4、表格内行展开内容复制(同下流程图日志复制源码时见)

一分钟使用图解

1、登陆(默认用户名admin,默认密码mt) 640?wx_fmt=png

2、部门管理 640?wx_fmt=png

3、用户管理 640?wx_fmt=png左右表格内数据行皆可双击以执行最常用操作、在数据行上右键以调出右键菜单执行常规操作。

4、流程图管理 640?wx_fmt=png右侧显示所有用户流程图的三个菜单仅在以超级管理员登陆时显示。

5、流程图授权 640?wx_fmt=png表格内行数据支持直接行上编辑,点击行数据的授权码列可显示下拉权限列表,直接在各行下拉列表中选择所需的权限全部完成后点击提交即可,更改后未提交左上角有红色小三角标。

6、流程图绘图 640?wx_fmt=png640?wx_fmt=png640?wx_fmt=png图形可直接另存为新图形以存留原图形而在新图形中编辑,另存为旁边增加了Download Diagram As Html、Download Diagram Code As Text两个实用按钮。

1)Download Diagram As Html:将当前图形下载为单html形式,方便传播,单html打开即为图形形态。

2)Download Diagram Code As Text:将当前图形图形源码下载为txt,可随时再通过Parse XML于任意图形中还原,适用于高度机密时只使用图形展示而不存留源码和历史版本。

3)左下角的定位框可方便查看超大图时局部内容,当然您也可以通过Zoom菜单缩小后查看全图,注意图形左上角图形名称边上的*号,代表当前图形信息没有保存。

7、流程图日志 640?wx_fmt=png展开行复制图形源码至新建图形以Parse XML显示出来以追踪日志,因另存为功能的使用日志功能从未见人用过,故不做精细实现。

备注

其它功能等待大家自行使用中探索,操作权限介绍请查看:菜单“系统信息”下“系统介绍”。

备1:在Web.config中有SysAdminUserName配置节,值为admin,改为你要定义为超级管理员的用户用户名即可,用户名需用admin先行建好。

备2:下载源码的,在/Resources/PDM下有数据库模型和生成好的SQL文件,mtTools.dll来自本人开源的另一个类库项目。

布署

1、于附件中将mtWebDraw.mdf.bak下载至要布署的数据库目标服务器,执行还原数据库操作

2、于附件中将mtWebDrawV1.0.0.0.rar下载至要布署的Web目标服务器并解压,后于IIS上创建站点,.net4.5集成模式的应用程序池,站点指向解压的文件夹

3、修改Web.config配置:

1)appSetting中nhConfigPath指向的hibernate.cfg.xml的数据库连接字符串需改为自己的配置(如不使用sa请注意为库设置帐号权限)2)system.web中sessionState可选启用以确定用户登陆超时时长

原文地址:https://gitee.com/mkwuji/mtWebDraw

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将系统分解为微服务的策略

几年前,Vladik Khononov和他的团队决定开始使用微服务,但是几个月后他们发现自己陷入了巨大的混乱之中。他在最近于伦敦Skills Matter举行的DDD eXchange 2018会议上指出,造成这一现象的原因在于,他们只专注于采用酷炫的新技术&am…

.NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权

一、案例结构总览这里,假设我们有两个客户端(一个Web网站,一个移动App),他们要使用系统,需要先向IdentityService进行Login以进行验证并获取Token,在IdentityService的验证过程中会访问数据库以…

CentOS安装使用.netcore极简教程(免费提供学习服务器)

本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用。 仅针对CentOS,其它Linux系统类似,命令环节稍加调整;需要提前准备好服务器地址、用户名、密码;如果手上…

ASP.NET Core MVC+EF Core从开发到部署

笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令、Shell脚本以及Linux下的各种应用的安装、配置、运行。使用下来的感受是Linux确实相当好使,…

网络流及建模专题(上)

前言 不断更新中…… 这几天新坑填不下去了,回来回顾一些经典的模型套路,先拿网络流开刀,窃以为洛谷这几道网络流的题目还是非常具有代表性的,涵盖了网络流调整、多解计数、最小割、最大权闭合子图问题。 还涵盖了图论&#xff0…

基于 websocket 实现的 im 实时通讯案例

分享利用 redis 订阅与发布特性,巧妙的现实高性能im系统。为表诚意,先贴源码地址:https://github.com/2881099/im下载源码后的运行方法:运行环境:.NETCore 2.1 redis-server 2.8下载Redis-x64-2.8.2402.zip&#xff0…

ACM/ICPC 比赛生涯总结+经验分享

ACM/ICPC 比赛生涯总结经验分享 1.获奖经历 时间比赛奖励大一下ACM陕西省赛打铁大一下CCCC团队二等奖大二下ACM/ICPC全国邀请赛银奖大二下CCCC团队特等奖大三上ACM/ICPC区域赛沈阳站铜奖大三上ACM/ICPC区域赛南宁站银奖大三上ACM/ICPC EC-Final上海铜奖大三下CCCC团队特等奖大…

NCC Meetup 2018 Shanghai 活动小结

NCC Meetup 2018 上海的活动于2018年6月30日在微软上海港汇办公室进行。原本计划30人规模的小型活动,结果收到了逾60人的报名,其中大部均来到现场参加了活动。本次活动得到了微软公司的场地支持,同时非常感谢 范亮先生、 刘浩杨先生和 邹嵩…

Asp.Net Core 使用Quartz基于界面画接口管理做定时任务

今天抽出一点点时间来造一个小轮子,是关于定时任务这块的。这篇文章主要从一下几点介绍:创建数据库管理表创建web项目引入quarzt nuget 包写具体配置操作,实现定时任务处理第一步:创建一个空web项目,引入quarzt nuget …

.NET Core微服务之服务间的调用方式(REST and RPC)

一、REST or RPC ?1.1 REST & RPC微服务之间的接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现&am…

【记忆化搜索】【dfs】【递归】Chocolate

Chocolate 题目大意: 有一块巧克力(每一个单位有一定的美味值),判断是否可以把他分为k块美味值相等的小巧克力 原题: 题目描述 Charlie 有一块巧克力。 这块巧克力是矩形的,有 n 行 m 列一共 n m 个大…

Nuget 多平台多目标快速自动打包

构建现代的 .Net 应用离不开 Nuget 的支持,而快速打包 Nuget 成了提高生产率的有效方法。1. 前置条件为了实现 Nuget 的快速打包,我们需要先解决一些前置依赖,无论是 .Net Framework、Mono 或者 .Net Standard(.Net Core&#xff…

Identity Server 4 - Hybrid Flow - 使用ABAC保护MVC客户端和API资源

这个系列文章介绍的是Identity Server 4 实施 OpenID Connect 的 Hybrid Flow. 保护MVC客户端: Identity Server 4 - Hybrid Flow - MVC客户端身份验证, Identity Server 4 - Hybrid Flow - Claims保护API资源(这里用到了RBAC: Role-based Access Control 基于角色的访问权限控…

【图论】【并查集】矩形(ssl 1222)

矩形 ssl 1222 题目大意: 有n个矩阵,现在将有重叠部分的两个矩阵合并成一个图形,问有多少个图形 原题: 题目描述 在一个平面上有n个矩形。每个矩形的边都平行于坐标轴并且都具有值为整数的顶点。我们用如下的方式来定义块。…

Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)

图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图。那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储,然后使用SixLabors作为图片处理,通过一个As…

FFT算法学习笔记

写在前边 1.辣鸡RRRR_wys之前csdn的博客,千年不更。。。还很水。。。于是开了这个Blog。。。妄图拯救一下自己 2.最近接触了一些多项式理论。于是翘掉了愉快的高频自控,通过《算导》稍稍学习了一下 3.算法竞赛中,FFT主要解决多项式的乘法等问…

System.IO.Pipelines: .NET高性能IO

本文翻译自dotnet团队博客文章:https://blogs.msdn.microsoft.com/dotnet/2018/07/09/system-io-pipelines-high-performance-io-in-net/ System.IO.Pipelines是一个新的库,旨在简化在.NET中执行高性能IO的过程。它是一个依赖.NET Standard的库&#xff…

.NET+PostgreSQL实践与避坑指南

简介.NETPostgreSQL(简称PG)这个组合我已经用了蛮长的一段时间,感觉还是挺不错的。不过大多数人说起.NET平台,还是会想起跟它“原汁原味”配套的Microsoft SQL Server(简称MSSQL),其实没有MSSQL也没有任何问题,甚至没有Windows Se…

Jimu : .Net Core 分布式微服务框架介绍

一、前言近些年一直浸淫在 .Net 平台做企业应用开发,用过的 .Net 框架不多(具体数量不清,印象深刻的有 Asp.Net MVC,WPF,其他很多都是基于微软开发的框架做些封装而形成新的框架,大都是还没起好名就湮灭在历…

.NetCore2.1 WebAPI 根据swagger.json自动生成客户端代码

前言上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多,比如使用NSwag生成客户端调用代码,进一步解放接口开发者。NSwag NSwag是一个发布在GitHub上的开源项目,…