采购平台中审批流模块的设计与实现(源码)
摘 要网络的普及极大的推动科学技术的发展,人类社会由工业化慢慢转变为信息化。以互联网为基础的信息技术产业已经改变了我们传统的生活方式和工作方式,企业也在信息化的浪潮中受到了强有力的冲击。因此很多企业开始转变管理理念,改进管理手段,开始推进无纸化办公,产生了新一代的管理系统——ERP管理系统。越来越多的管理软件进入了大家的视野,这些软件一开始多为专人专用的单用户模式,伴随着应用的深入和逐步发展,成为如今的多用户模式。然而管理者又不断有新需求,希望管理过程、业务流程显现化,尤其是能够实时监控和跟踪最为重要的审批环节,因此,迫切的需要对管理系统的审批流模块进行功能扩展。基于这个需求进行设计,可以实现这些功能。本文对审批流模块的开发进行了需求分析和设计,采用三层架构作为开发框架,采用SQLServer2008为开发数据库,并详细描述审批流模块的具体实现。同时,结合HTML、CSS、JavaScript等相关技术实现审批流模块的功能演示。
目 录
第一章 绪论 1
1.1 采购平台中审批流模块的背景与意义 1
1.2 采购平台中审批流模块的目的和意义 1
1.2.1 采购平台中审批流模块的研究目的 1
1.2.2 采购平台中审批流模块的研究意义 1
第二章 开发环境、语言和相关技术介绍 2
2.1 .NET开发平台介绍 2
2.2 Entity Framework简单介绍 2
2.3 SQL Server 2008数据库 3
2.4 HTML的简单介绍 3
2.5 审批流的研究 3
第三章 系统需求分析与设计 4
3.1 系统需求分析 4
3.1.1 系统需求陈述 4
3.1.2 系统功能模块 4
3.1.3 系统流程图 5
3.1.4 可行性分析 5
3.2 系统设计 6
3.2.1 系统数据库设计 6
3.2.2 系统架构设计 11
第四章 系统的实现 13
4.1 单据送审的代码实现 13
4.2 获取审批进度的代码实现 14
*好棒文|www.hbsrm.com +Q: @351916072@
4.3 获取驳回列表的代码实现 15
4.4 审批通过的代码实现 16
4.5 审批驳回的代码实现 18
第五章 系统功能演示 20
5.1 审批流管理功能演示 20
5.1.1 使用说明 20
5.1.2 运行界面 20
5.2 单据管理功能演示 22
5.2.1 使用说明 22
5.2.2 运行界面 22
5.3 单据审批功能演示 23
5.3.1 使用说明 23
5.3.2 运行界面 24
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1 采购平台中审批流模块的背景与意义
近年来,企业信息处理量不断加大,企业资源管理的复杂化也不断加大,很多企业都在转变管理理念,改进管理手段,而采购管理在企业经营管理中占据十分重要的地位,任何企业只要向市场提供产品和服务,大都需要采购原材料或消耗品。企业的采购部门需要适时、适量、适价、适质的完成采购任务,为生产部门提供必不可少的原材料。另外,因为材料在产品中的所占费用需要考虑,因此采购部门必须在考虑物料库存的前提下,尽可能降低材料的采购成本。库存积压的大量物品,意味着物料的库存成本增加,资金占用增加。尽量降低原材料的成本,提高采购的质量已成为了每个企业所追求的目标。
而在这基础上通常都涉及到比较复杂的审批流程,流程会随着人员、组织和业务的变化而变化,我们很难提前预知。传统企业使用以纸张为载体的审批方式需要消耗大量的时间和精力,而且在数据处理和信息存储方面具有很大局限性,随着近几年信息技术的高速发展,使用管理系统实现流程化审批的趋势不可阻挡。
1.2 采购平台中审批流模块的目的和意义
1.2.1 采购平台中审批流模块的研究目的
在国内,依然有不少企业在业务流程中都还是停留在使用大量的纸张,用作人工的审批和记录存档,这种以纸张为载体的传统审批方式需要花费太多的时间和精力。也有部分企业开始使用采购管理系统代替手工,但是传统的审批流程不能满足企业业务增加和变更,导致我们需要重新进行系统设计,企业需要对系统不断修正。这样不但会增加企业的运营成本,而且会导致企业整体效率变慢。
因此设计与实现一套可以自定义审批类型,动态设定审批流中节点数量,自由设定审批节点中审批人的审批模块显得特别重要。这样不仅能适应企业的管理变化,还可以使企业审批管理更可控、更易操作、更易扩展。
1.2.2 采购平台中审批流模块的研究意义
实现采购平台的审批自动化、流程化,大幅度降低采购、财务人员的工作量,帮助他们将精力投放在对生产力有帮助的工作上。而且审批记录都存在系统数据库内,不需要通过纸张审批,电子记录可以永远保存,便于翻查。还可以对采购平台审批记录的数据进行分析,帮助企业了解所有费用支出的合规性、合理性,为企业进一步改进企业管理、进行采购费用支出的控制奠定数据基础。同时实现采购平台的自定义审批流程,自由设定审批节点中的审批人,即使企业业务增加及变更,也无需重新设计,避免了企业因为管理系统不断的修正降低了办事效率。
第二章 开发环境、语言和相关技术介绍
2.1 .NET开发平台介绍
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后清除。类库集提供了使应用程序可以读写XM数据、在Internet上通信、访问数据库等的代码,所有的类库都建立在一个基础的类库上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及底层功能。
Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。ASP.NET又依赖一个用于发送、接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态生成Web页面以示响应的Web用户接口(UI)。Windows桌面应用程序通过使用Windows表单可以显示一个图形UI。
最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Ewironment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写他们的代码,例如微软自己的VB.NET、Visual C++、JScrjpt、Visual C#和.Net等。
目 录
第一章 绪论 1
1.1 采购平台中审批流模块的背景与意义 1
1.2 采购平台中审批流模块的目的和意义 1
1.2.1 采购平台中审批流模块的研究目的 1
1.2.2 采购平台中审批流模块的研究意义 1
第二章 开发环境、语言和相关技术介绍 2
2.1 .NET开发平台介绍 2
2.2 Entity Framework简单介绍 2
2.3 SQL Server 2008数据库 3
2.4 HTML的简单介绍 3
2.5 审批流的研究 3
第三章 系统需求分析与设计 4
3.1 系统需求分析 4
3.1.1 系统需求陈述 4
3.1.2 系统功能模块 4
3.1.3 系统流程图 5
3.1.4 可行性分析 5
3.2 系统设计 6
3.2.1 系统数据库设计 6
3.2.2 系统架构设计 11
第四章 系统的实现 13
4.1 单据送审的代码实现 13
4.2 获取审批进度的代码实现 14
*好棒文|www.hbsrm.com +Q: @351916072@
4.3 获取驳回列表的代码实现 15
4.4 审批通过的代码实现 16
4.5 审批驳回的代码实现 18
第五章 系统功能演示 20
5.1 审批流管理功能演示 20
5.1.1 使用说明 20
5.1.2 运行界面 20
5.2 单据管理功能演示 22
5.2.1 使用说明 22
5.2.2 运行界面 22
5.3 单据审批功能演示 23
5.3.1 使用说明 23
5.3.2 运行界面 24
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1 采购平台中审批流模块的背景与意义
近年来,企业信息处理量不断加大,企业资源管理的复杂化也不断加大,很多企业都在转变管理理念,改进管理手段,而采购管理在企业经营管理中占据十分重要的地位,任何企业只要向市场提供产品和服务,大都需要采购原材料或消耗品。企业的采购部门需要适时、适量、适价、适质的完成采购任务,为生产部门提供必不可少的原材料。另外,因为材料在产品中的所占费用需要考虑,因此采购部门必须在考虑物料库存的前提下,尽可能降低材料的采购成本。库存积压的大量物品,意味着物料的库存成本增加,资金占用增加。尽量降低原材料的成本,提高采购的质量已成为了每个企业所追求的目标。
而在这基础上通常都涉及到比较复杂的审批流程,流程会随着人员、组织和业务的变化而变化,我们很难提前预知。传统企业使用以纸张为载体的审批方式需要消耗大量的时间和精力,而且在数据处理和信息存储方面具有很大局限性,随着近几年信息技术的高速发展,使用管理系统实现流程化审批的趋势不可阻挡。
1.2 采购平台中审批流模块的目的和意义
1.2.1 采购平台中审批流模块的研究目的
在国内,依然有不少企业在业务流程中都还是停留在使用大量的纸张,用作人工的审批和记录存档,这种以纸张为载体的传统审批方式需要花费太多的时间和精力。也有部分企业开始使用采购管理系统代替手工,但是传统的审批流程不能满足企业业务增加和变更,导致我们需要重新进行系统设计,企业需要对系统不断修正。这样不但会增加企业的运营成本,而且会导致企业整体效率变慢。
因此设计与实现一套可以自定义审批类型,动态设定审批流中节点数量,自由设定审批节点中审批人的审批模块显得特别重要。这样不仅能适应企业的管理变化,还可以使企业审批管理更可控、更易操作、更易扩展。
1.2.2 采购平台中审批流模块的研究意义
实现采购平台的审批自动化、流程化,大幅度降低采购、财务人员的工作量,帮助他们将精力投放在对生产力有帮助的工作上。而且审批记录都存在系统数据库内,不需要通过纸张审批,电子记录可以永远保存,便于翻查。还可以对采购平台审批记录的数据进行分析,帮助企业了解所有费用支出的合规性、合理性,为企业进一步改进企业管理、进行采购费用支出的控制奠定数据基础。同时实现采购平台的自定义审批流程,自由设定审批节点中的审批人,即使企业业务增加及变更,也无需重新设计,避免了企业因为管理系统不断的修正降低了办事效率。
第二章 开发环境、语言和相关技术介绍
2.1 .NET开发平台介绍
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后清除。类库集提供了使应用程序可以读写XM数据、在Internet上通信、访问数据库等的代码,所有的类库都建立在一个基础的类库上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及底层功能。
Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。ASP.NET又依赖一个用于发送、接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态生成Web页面以示响应的Web用户接口(UI)。Windows桌面应用程序通过使用Windows表单可以显示一个图形UI。
最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Ewironment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写他们的代码,例如微软自己的VB.NET、Visual C++、JScrjpt、Visual C#和.Net等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2106.html