系统功能说明

公文管理

通过定义公文的基本信息,并将它按照工作流的定义流转实现公文的管理。包含以下功能:

)公文创建:用户能够将格式化文本作为公文上传到系统中,并选择工作流启动流程。

)公文审批:具有审核权限的用户在公文流转到需要审核的步骤时对公文进行审核工作,审批结果可以是通过与退回。

)公文发布:负责人将通过了审批的公文提交发布,供普通用户浏览公文。

)公文查阅:具有浏览权限的人员查看发布了的公文。

工作流管理

)创建工作流:通过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的公文管理系统的更多相关文章

  1. WF4.0 基础篇 (一)开始使用WF

    来源:https://www.cnblogs.com/caosenianhuan/p/WF.html 最近公司要重新上线一套新的CRM系统,要重整老系统里的业务流模块,团队讨论已微软的workflow ...

  2. 【转】WF4.0 (基础篇)

    转自:http://www.cnblogs.com/foundation/category/215023.html 作者:WXWinter  ——  兰竹菊梅★春夏秋冬☆ —— wxwinter@16 ...

  3. 贝云cms内容管理系统(thinkphp5.0开源cms管理系统)

    byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的 ...

  4. 基于Android平台的会议室管理系统具体设计说明书

    会议室管理系统具体设计说明书 第一部分  引言 1.编写目的 本说明对会议室管理系统项目的各模块.页面.脚本分别进行了实现层面上的要求和说明. 软件开发小组的产品实现成员应该阅读和參考本说明进行代码的 ...

  5. 基于ESP32的智能家居管理系统的设计与实现

    基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1 ...

  6. 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)

    编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的“设 ...

  7. 基于vue2.0的分页组件开发

    今天安排的任务是写基于vue2.0的分页组件,好吧,我一开始是觉得超级简单的,但是越写越写不出来,写的最后乱七八糟的都不知道下句该写什么了,所以重新捋了思路,小结一下- 首先写组件需要考虑: 要从父组 ...

  8. Servlet3.0学习总结——基于Servlet3.0的文件上传

    Servlet3.0学习总结(三)——基于Servlet3.0的文件上传 在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileu ...

  9. WF4.0 基础篇 (十八) Flowchar

    本节主要介绍WF4 中 Flowchart的使用 本文例子下载: http://files.cnblogs.com/foundation/FlowcharSample.rar 本文例子说明 Flowc ...

随机推荐

  1. Ioc原理及常用框架

    1 IoC理论的背景    我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑.  图1:软件系统中耦合的对象 如果我们 ...

  2. ASP.NET MVC中错误日志信息记录

    MVC中有一个处理异常的过滤器 HandleErrorAttribute 1.新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法 public clas ...

  3. 那晚征服的一道js经典的面试题

    今天朋友共享了一道js中经典的面试题,需求是这样的 给定你任意一个字符串,让你写出一个算法,求算出该字符串中出现次数最多的一个字符,并将其结果输出 刚拿到这道题的第一感觉便是定义一个count计时器, ...

  4. 小白学Linux(四)--系统常用命令

    这里记录一下基础的系统常用命令,都是日常可能用到的,需要记住的一些命令.主要分为5个模块:关于时间,输出/查看,关机/重启,压缩归档和查找. 时间:      date :查看设置当前系统时间,dat ...

  5. 【学习整理】Tarjan:强连通分量+割点+割边

    Tarjan求强连通分量 在一个有向图中,如果某两点间都有互相到达的路径,那么称中两个点强联通,如果任意两点都强联通,那么称这个图为强联通图:一个有向图的极大强联通子图称为强联通分量.   算法可以在 ...

  6. u-boot移植总结(四)u-boot-2010.09框架分析

    (一)本次移植是基于FL2440,板子的基本硬件: CPU 型号为S3C2440,基于ARM920T,指令集ARMV4,时钟主频400MHz SDRAM H57V2562GTR-75C 2片*32MB ...

  7. HDU 2256 Problem of Precision 数论矩阵快速幂

    题目要求求出(√2+√3)2n的整数部分再mod 1024. (√2+√3)2n=(5+2√6)n 如果直接计算,用double存值,当n很大的时候,精度损失会变大,无法得到想要的结果. 我们发现(5 ...

  8. 2016 一中培训 day 5 ksum

    又是一天的爆零!!!!! 原本第一题 很容易做 竟然优化过度 丢了答案 1693: ksum Time Limit 1000 ms Memory Limit 524288 KBytes Judge S ...

  9. winform(MDI窗体容器、权限设置)

    一.MDI窗体容器: 1.功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2.问题: (1)如何将其它窗体在它的内 ...

  10. 自定义XML动态配置程序

    概述 1 在做程序开发时,我们往往要用到如下两个基本模块 1> 设置程序的基础参数,如分页的参数.邮件参数等: 2> 在基于表驱动开发时,即把一些判断的逻辑放在表数据中: 2 在这两个基本 ...