1引言
1.1选题背景意义
随着计算机网络,特别是Internet/Intranet的飞速发展和应用,计算机支持的分布式、协同工作的工作流程管理系统在企、事业单位中的地位显得越来越重要,也有着广阔的前景。当前企业工作计划的实现是非常复杂、烦琐的,其主要是通过电话,纸制文件,网络通知等方式实现。在一般情况下领导制定了工作后要通过文件通知相关部门。相关部门在接到通知后,还要相互联络沟通以确定工作的流程,在流程确定后才能为工作分配具体的人员。当工作进行完后,还要有专门的人员对工作的具体情况进行汇报,领导在收到汇报后才能对工作进行评价。此过程浪费了大量的人力资源与时间。
由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。作为一种对常规性事务进行管理、集成的技术,工作流程管理系统的出现是必然的。它可以改进和优化业务流程,提升业务工作效率;实现更好的业务过程控制;提升业务流程的柔性和资源的利用率。
1.2国内外研究现状
当前,工作计划流程管理系统受关注程度并不高,国内外企、事业单位对它的认识和使用情况并不好。工作计划流程管理技术无论是从理论上或实践上都还不够完善。由于单位、企业的工作性质众多,工作流程各有差异,企业、单位、部门之间的管理机制各不相同,因此工作计划流程管理系统发展还不成熟。
随着科学技术的高速发展,以数据处理为中心的数据库产品已经进入稳定发展期,以业务过程处理为中心的工作流程系统产品将进入高速发展期。在国内,随着企业管理的规范化和规模的不断扩大,企业的计算机管理将不仅仅停留在信息资源管理上,而将向更复杂的流程管理迈进。
1.3课题研究的意义
由于单位、企业是工作计划物流管理系统的使用主体,因此工作计划管理系统要以完善单位、企业在管理制度及提升工作效率为主要目的。工作计划管理系统包括工作计划流程管理系统和工作计划统计分析系统。工作计划流程管理系统着重解决工作效率低及人力资源利用不合理的问题,工作计划统计分析系统着重解决管理制度不足的问题。工作计划管理系统充分的对网上办公系统进行了补充,将更加有效的提升工作效率,推动单位、企业的信息化建设,成为单位、企业必不可少的工作和管理工具。
2理论基础
2.1数据库技术
数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。按照数据库模型的特点将传统数据库分成网状数据库、层次数据库和关系数据库三类。
关系数据库解决了网状数据库和层次数据库在数据的独立性和抽象级别上的缺陷,SQL就属于关系数据库。SQL有Internet集成、可伸缩性和可用性、企业级数据库功能、易于安装,部署和使用、数据仓库的特性。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。是目前使用最广泛的数据库,它与windows网络操作系统的无缝继承,智能化的内容管理,强大的功能,使它得到广大用户的喜爱。
2.2面向对象技术
工作计划流程管理系统采用了C#语言,C#语言是从面向对象语言C++派生出来的,是为.net量身定做的编程语言,功能非常强大,是asp.net的编程基础。C#本身并无类库,而是直接使用.net框架所提供的类库。C#不仅具有C++的强大功能,而且具有VisualBasic简单易用的特性。C#的语法与C++基本相同,最大的变化是没有了C和C++中的指针,C#只支持其中的一个“.”。C#具有面向对象的编程语言所应用的一切特性,如封装、继承和多态。在C#的类型系统中,每种类型都可以看作一个对象,但C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#没有全局函数、全局变量和全局常量,所有的变量、常量和函数都必须封装在一个类中。因此,用C#编写代码具有更好的可读性,而且减少了发生命名冲突的可能。
VisualStudio.NET是一个极其充满特色的开发环境。通用语言的支持能够让开发者更自由的在C++,VisualBasic,和C#之间进行切换。其编辑器还支持XML文档的创建,XML方案,HTML和风格页的创建。在调试器和外观方面都有增强,以及新的支持配置过程的工具,源代码控制等等。VisualStudio.NET2003,它是Microsoft的第二代开发工具,用于构建和部署功能强大而安全的连接Microsoft.NET的软件。如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛–从小设备到最大的数据中心–的应用程序。包含了:MicrosoftVisualBasic.NETMicrosoftVisualC++.NETMicrosoftVisualC#.NET。
2.3B/S架构的WEB程序设计技术
B/S(Browser/Server)结构即浏览器和服务器结构。B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术,这种结构更成为当今应用软件的首选体系结构。
B/S架构软件的优势:(1)、维护和升级方式简单;(2)、成本降低,选择更多;(3)、应用服务器运行数据负荷较重。
ASP.net最大的优点体现在:传统的ASP限制程序开发人员使用脚本语言,而ASP.NET允许使用一个支持.net的语言,因此在ASP.NET中编写的代码被编译后将拥有更好的性能,并且可以充分的利用高级语言特性。工作计划流程管理系统就是利用ASP.NET这种web开发技术实现的。
3系统需求分析
3.1现行业务系统描述
目前工作计划管理很大程度还处在一种粗放管理状态,还没有形成一个科学、系统的管理体系,相当多的企业实际上是有计划无管理。到目前为止,还没有一个正规的软件针对工作计划流程进行控制管理。当前单位、企业利用办公系统主要实现了对结果的录入,人员1对工作进行了创建的同时将在系统外通知相关的人员2进行工作的完成,人员2对工作完成情况进行录入的同时将在系统外通知相关的人员3进行工作的审查,当审查通过后才真正的完成了某项工作。
: