基于WF4.0的公文管理系统
系统功能说明
公文管理
通过定义公文的基本信息,并将它按照工作流的定义流转实现公文的管理。包含以下功能:
)公文创建:用户能够将格式化文本作为公文上传到系统中,并选择工作流启动流程。
)公文审批:具有审核权限的用户在公文流转到需要审核的步骤时对公文进行审核工作,审批结果可以是通过与退回。
)公文发布:负责人将通过了审批的公文提交发布,供普通用户浏览公文。
)公文查阅:具有浏览权限的人员查看发布了的公文。
工作流管理
)创建工作流:通过WorkFlow设计器,使用图形化操作绘制生成工作流文件(xaml),确定公文流转流程。
)新增工作流:通过使用WorkFlow设计器创建的工作流文件新增工作流,并对需要操作的活动进行授权,来确定公文创建、审批、发布与查阅的权限。
)工作流变更:编辑已存在的工作流的基本信息与权限信息。
)废除工作流:对废弃的工作流进行删除处理,仅修改状态但不实际删除。
用户管理
将系统的各功能模块划分,并分配相应的权限信息,并授予权限给相应的角色;用户通过拥有角色信息而拥有了角色所具有的操作系统的权限。主要包含以下功能:
)创建角色:添加角色的基本信息并对角色授予使用系统功能的权限。
)角色变更:修改角色的基本信息以及角色的权限信息。
)废除角色:删除角色信息。
)创建用户:添加用户的基本信息,并对用户授予角色。
)用户变更:修改用户的基本信息、岗位信息以及角色信息。
)用户注销:删除已离职或不再具有操作系统权限的用户。
系统管理
)提供对系统基本信息的定制。
)定义系统组织架构。
开发工具
本系统使用Windows 7 操作系统,Visual Studio 2010、SQL Server 2008数据库、.Net FrameWork4.0框架;使用c#语言开发。
核心技术
主要应用到了MVC框架技术、WF4.0 工作流技术、自适应布局技术等。MVC是一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法;WF4.0是微软的一个可扩展框架,用于在 Windows 平台上开发工作流解决方案;自适应布局技术指能使网页自适应显示在不同大小终端设备上的新网页设计方式及技术。
系统截图
图1 自定义企业组织结构
图2 对企业用户授权
图3 使用工作流设计器创建工作流
图4 创建完成的工作流
图5 定义工作流基本信息
图6 对工作流流转活动授权
系统账户
用户名:admin ;密码:admin
系统需要使用.net4.0框架,需要在IIS部署后访问。
GitHub:https://github.com/ziyunhx/DocumentManage
本文来自 NewIdea 的博客,作者 Carey Tzou 。
原文地址:http://www.cnblogs.com/NewIdea/p/document.html
转载请注明出处,否则拒绝转载!
基于WF4.0的公文管理系统的更多相关文章
- WF4.0 基础篇 (一)开始使用WF
来源:https://www.cnblogs.com/caosenianhuan/p/WF.html 最近公司要重新上线一套新的CRM系统,要重整老系统里的业务流模块,团队讨论已微软的workflow ...
- 【转】WF4.0 (基础篇)
转自:http://www.cnblogs.com/foundation/category/215023.html 作者:WXWinter —— 兰竹菊梅★春夏秋冬☆ —— wxwinter@16 ...
- 贝云cms内容管理系统(thinkphp5.0开源cms管理系统)
byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的 ...
- 基于Android平台的会议室管理系统具体设计说明书
会议室管理系统具体设计说明书 第一部分 引言 1.编写目的 本说明对会议室管理系统项目的各模块.页面.脚本分别进行了实现层面上的要求和说明. 软件开发小组的产品实现成员应该阅读和參考本说明进行代码的 ...
- 基于ESP32的智能家居管理系统的设计与实现
基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1 ...
- 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)
编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的“设 ...
- 基于vue2.0的分页组件开发
今天安排的任务是写基于vue2.0的分页组件,好吧,我一开始是觉得超级简单的,但是越写越写不出来,写的最后乱七八糟的都不知道下句该写什么了,所以重新捋了思路,小结一下- 首先写组件需要考虑: 要从父组 ...
- Servlet3.0学习总结——基于Servlet3.0的文件上传
Servlet3.0学习总结(三)——基于Servlet3.0的文件上传 在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileu ...
- WF4.0 基础篇 (十八) Flowchar
本节主要介绍WF4 中 Flowchart的使用 本文例子下载: http://files.cnblogs.com/foundation/FlowcharSample.rar 本文例子说明 Flowc ...
随机推荐
- 前端翻译:Promises/A+规范
原文地址:https://promisesaplus.com/ 本篇为原文翻译+个人理解,若有谬误请各位指正,谢谢. 尊重原创,转载请注明来自:http://www.cnblogs.com/fsjoh ...
- IIS Express魔法堂:解除localhost域名的锁定
一.前言 单点登录是通过域名从cookie中获取登录信息,然后再根据cookie的键值对获取用户信息.但由于通过IIS Express调试应用时默认使用localhost作为域名且无法直接修改,导 ...
- Android中的依赖问题(五种依赖、eclipse、AS、添加第三方库、jar)
这篇文章的主题是: 依赖是什么 eclipse中的依赖 AS中的依赖(有一篇详细的文章讲得非常好,这里就不再写了http://blog.csdn.net/yy1300326388/article/de ...
- Jquery核心函数
在Jquery中,所有的DOM对象都将封装成Jquery对象,而且只有Jquery对象才能使用Jquery方法或者属性来执行相应的操作. 所以Jquery提供了一个可以将DOM对象封装成Jquery对 ...
- log4net日志记录
这里是接着上一篇来优化的,上篇:ASP.NET MVC中错误日志信息记录 log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件,数据库,EventLog等),日志就是程序的黑 ...
- C# WinFrom 跨线程访问控件
1.跨线程访问控件委托和类的定义 using System; using System.Windows.Forms; namespace ahwildlife.Utils { /// <summ ...
- sql date()函数
SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前的日期和时间 DATEPART() 返回日期/时间的单独 ...
- Python基础:函数式编程
一.概述 Python是一门多范式的编程语言,它同时支持过程式.面向对象和函数式的编程范式.因此,在Python中提供了很多符合 函数式编程 风格的特性和工具. 以下是对 Python中的函数式编程 ...
- asp.net mvc 4 json大数据异常 提示JSON字符长度超出限制的异常
今天客户突然过来找我说在后台添加了一篇超长的文章后,所有后台的文章都显示不出来了.后台的前端显示是用easyui的,返回的数据全是用json.根据客户的描述进行了同样的操作后,在firebug下发现a ...
- C#初入串口通信(串行通信)总结
使用WinFrom来实现: 首先要知道串口通信协议以及原理 原理大概提一下:要自己翻阅看.(http://book.51cto.com/art/200911/162532.htm或者http://hi ...