一个c#开发的web绘流系统
本項目為Web版流程圖繪圖,兼容IE、FF、Chrome等各主流瀏覽器,提供了各類基礎圖形,至于如何應用及用來做什么就隨各位了,常規的流程圖及邏輯輔助、工作流等皆可勝任。本系統雖為開源項目,然精心調配開發測試,有完善的日志記錄信息,邏輯和性能皆可,非Demo類、功能類無日志、難移植、難維護、難二次開發的項目可比,請放心使用,本人會對此項目持續維護較長時間。
附件中有數據庫備份文件和網站發布包可直接下載使用。
使用中有任何BUG,歡迎反饋給我,請發往郵箱:mkwuji@yeah.net。大家可引用、移植、閉包。繪圖底層使用的mxGraph,已完美破解,然請大家遵守其相關協議,不要公開商用,被追究本人概不負責。?
在線體驗地址(用戶名admin 密碼mt)(去掉s亦可):https://drawexp.freedomchat.top/
備用體驗地址:http://47.100.253.206:8001/
先來張宣傳圖,后跟一分鐘使用圖解。?
操作基礎
1、表格內數據行皆可雙擊以執行最常用操作、在數據行上右鍵以調出右鍵菜單執行常規操作
2、鼠標移入行標題則每個標題右側的下拉菜單可正序倒序排列,并顯示隱藏指定行,行可拖動以調整前后順序
3、部分表格內行數據支持直接行上編輯(同下流程圖授權說明時見)
4、表格內行展開內容復制(同下流程圖日志復制源碼時見)
一分鐘使用圖解
1、登陸(默認用戶名admin,默認密碼mt)?
2、部門管理?
3、用戶管理?左右表格內數據行皆可雙擊以執行最常用操作、在數據行上右鍵以調出右鍵菜單執行常規操作。
4、流程圖管理?右側顯示所有用戶流程圖的三個菜單僅在以超級管理員登陸時顯示。
5、流程圖授權?表格內行數據支持直接行上編輯,點擊行數據的授權碼列可顯示下拉權限列表,直接在各行下拉列表中選擇所需的權限全部完成后點擊提交即可,更改后未提交左上角有紅色小三角標。
6、流程圖繪圖?圖形可直接另存為新圖形以存留原圖形而在新圖形中編輯,另存為旁邊增加了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、流程圖日志?展開行復制圖形源碼至新建圖形以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
總結
以上是生活随笔為你收集整理的一个c#开发的web绘流系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [译]ASP.NET Core Web
- 下一篇: 将系统分解为微服务的策略