我用ASP.NET为公司开发了一个请假管理信息系统

问题描述

公司规模约300人,部门较多,请假审批政策比较复杂。系统采用Windows集成身份验证。上线运行一年来,使用效果不错。但还有不少需要改进之处,比如审批流程和权限的可灵活定制还未实现。各位有审批流工作经验的,欢迎多交流。

解决方案

解决方案二:
简单给你说一下工作流引擎的路数:针对流程进行设计,那么你就从“过程驱动”的思路先要改为“文档驱动”的思路上来。你要创造一种“引擎”,这个引擎可以读取灵活的配置信息,当任意种类的文档提交保存时,从配置中获知:1.这种文档应该可以产生后续的几种新的文档,2.每一种新的文档的前置条件(例如可以用普通的DataTable.Expresion表达式(它可以从同一行的其它列计算出新的列的bool值)或者sql关系数据库的where条件判断表达式(从不同列计算一个bool值)来配置)3.每一种新的文档需要从前一个文档自动复制哪些数据字段。有了上述三个活动,就能成为一个工作流。当一个文档被提交时,那么一个或者多个新的文档就被自动创建了。而每一个权限(不管是下载文档权限还是提交修改权限),主要至少有些这些(它们之间可能是and关系,既多个条件同时成立才算是权限成立)1.组织机构中的某些层级的具体部门2.具有某个角色名,或者具有某个授权声明3.具体的某名用户4.工作发起者5.上一个工作节点处理者6.文档中某个字段所指定的人那么在你的工作流的“每一种新的文档”除了配置前置条件,还应该配置“目标人权限”,也就是只有相关权限的人才能拥有工作流此分支所产生的文档。拥有文档的人,就会自动得到文档生成消息提醒,并能够下载文档、提交修改。
解决方案三:
另外在客户端,你要能够与你的服务器端通讯,支持工作流。例如微信客户端用户一旦访问某单位公众号,就能收到“待办任务列表”,然后用户点击列表上的项目就能打开待办任务进行处理、提交。或者你可以通过QQ推送待办任务列表,或者网页来展现待办任务。这都是需要你具有客户端开发能力,能够把工作流系统部署到各种终端上去。
解决方案四:
目前有一些专门做工作流(半)开源软件的软件公司,技术上一般,主要靠从网上忽悠出来昂贵的培训费。那些产品的内部非常繁琐,而且架构扩展上也有严重问题。还是要以自己的掌握核心技术为主。
解决方案五:
可以尝试引入流程引擎,如果流程不是那么变态也可以自己开发一个简单的,流程引擎独立很重要
解决方案六:
引用4楼kiba518的回复:

可以尝试引入流程引擎,如果流程不是那么变态也可以自己开发一个简单的,流程引擎独立很重要

第一次看到“流程引擎”这个说法,求问.NET比较出名的有哪一些?优势在哪里?

时间: 2024-11-03 20:01:04

我用ASP.NET为公司开发了一个请假管理信息系统的相关文章

研究生管理信息系统的开发流程

 系统需求分析     研究生个人信息管理     导师信息管理    专业信息管理 功能模块设计     针对上述需求,设计的功能模块如图10.34所示.开发流程-管理信息系统开发流程"> 数据表设计     1.研究生信息数据表    数据表名称:graduate_info.数据表结构如表10.4所示.    2.专业信息数据表    3.导师信息数据表 索引和视图设计     1.研究生信息数据表的索引和视图设计    2.专业信息表的索引和视图设计    3.导师信息数据表的索引和

基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)

[注]本文测试环境:Windows XP专业版+Visual Studio 2005+整套ASP.NET AJAX框架+ASP.NET RSS Toolkit+SQL Server 2005. 一.RSS技术简介 RSS是一种描述和同步网站内容的XML格式,已经成为越来越流行的网站内容订阅技术.通过这种技术,网站可以极大地提高广大网站用户和网站数据之间的数据交互. RSS阅读软件可以分为桌面离线式和在线式两大类.有了这种工具,用户只需要添加初始其所关注的RSS网址,以后系统会自动更新相关内容,网

asp.net(c#)+Sqlserver2000开发一个类似(www.ecxwl.com)的网站正常需多少钱?

问题描述 asp.net(c#)+Sqlserver2000开发一个类似(www.ecxwl.com)的网站正常需多少钱?如果是公司给客户的报价应该是多少,如果我们以个人名义接下来这个项目的话,我们多少价钱能接 解决方案 解决方案二:1.5W解决方案三:我也想知道~帮顶~解决方案四:引用1楼disikj的回复: 1.5W +-0.5w解决方案五:该回复于2010-09-29 13:09:50被版主删除

结合ASP.NET与JavaScript开发电子沙盘

asp.net|javascript 摘 要 在基于B/S结构的网络信息系统开发中,结合ASP.NET与客户端的JavaScript脚本, 开发能与数据库进行交互的电子沙盘.沙盘中图标的参数存取由客户端与服务器交互完成,图标的移动和图标的信息浏览依靠客户端实现.文章结合系统开发实例,详细阐述了这一方法的实现过程. 关键词 ASP.NET JavaScript 电子沙盘 引 言 ASP.NET技术是用于Web开发的全新框架,它完全基于模块与组件,给Web开发人员提供更多的灵活性,是创建Web应用程

在ASP.NET 2.0开发中实现站点地图的本地化

本文中,我们首先简要地介绍了ASP.NET 2.0提供的新的站点导航机制,并注意到这个新的导航功能的核心是通过XML文件来详细描述网站的导航框架.显然,这种新导航机制的强大功能可以大大节省程序员的编码时间.接下来,我们通过一个简单的例子分析了本地化Web.sitemap的一般思路. 一.基于XML的站点地图 以前在Web应用程序中建立导航的方法是在页面上散布大量的超级链接.但当开发大型Web工程时,这种简单而原始的方法显得极为臃肿而且力不从心.为此,ASP.NET 2.0引入了一个新的导航系统来

ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例子,想选中一些好 上手的例子,这样,可能一些例子大家以前都见过,但是我想说:同样是弹钢琴,同样一首"命运交响曲 ",有的人弹的让人荡气回肠,有的人弹的就很一般. 受了李建忠老师的启发,发现用一种演化式的让人更好的接受. 好了,废话不说了.继续开发!希望大家支持! 我们之前开发了一个很简单的自定义的控件,方法很简单,只是把原来的html文本传入 writer.Writer()方法的参数,然后输出.其实从模式的

ASP.NET控件开发基础(7)

上一篇写了控件样式的一些基础的东西,接着我们继续讨论asp.net控件开发的一些东西. 这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写. 好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助. 1.复合控件概念 复合控件跟用户控件有很多相似点,最大不同就是用户控件后缀为ascx,而复合控件编译后则为dll文件,还可以分发给大家使用,另外其他不同点还请参考

ASP.net控件开发系列之二

"生死有序" "装装孙子" 上篇文章<开篇>说了不少空洞的理论,这篇文章我还是先说说"大而化之"的东西:1.ASP.net控件(包括页面本身)的生命期的细节:2.如何开始一个控件的编写. "生死有序" ASP.net处理程序在接收到一个用户的页面请求后,它是如何变戏法把一个鲜活的页面呈现给客户端的呢?它都做了哪些事?按什么顺序做的? 要说明这个问题,我们首先要明白,一个页面它本身也是一个Control.从设计模式的

ASP.net控件开发系列之一 开篇

早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控件开发也许是程序员最能发掘自己创造力的一件事情吧?控件开发不仅要求你对当前的开发有一个较全面和略深的了解,而且也能促使你去了解开发环境的底层的东西.比方说我在开发控件的过程中就对reflect和MSIL产生了较深的兴趣,也许,在以后的一段时间里,我会尝试去做一个reflector,哈哈,很多事情都很难说地- "今天你写控件了吗?",也许在将来会成为中国.net程序员的一个日常用语,哈哈