基于WEB的工作计划流程管理系统的设计与实现
摘 要
信息技术的飞速发展,尤其是网络通讯技术、数据库技术及自动化技术的日新月异,为单位、企业的办公带来了极大的便利。但是由于单位、企业的工作性质众多,工作流程各有差异,企业、单位、部门之间的管理机制各不相同,从而使单位、企业不能对工作计划流程进行有效的控制,导致各种资源的浪费,因此工作计划流程管理系统应运而生。
本设计着重解决了三方面的问题:(1)、根据人员的权限实现对工作计划的创建;(2)、根据人员的权限实现对工作完成情况的录入;(3)、根据人员的权限实现对工作的审查。工作计划流程管理系统主要分为工作计划的创建区、工作人员的工作区与工作的审查区三个模块,其中工作区是整个工作计划流程管理系统的核心。
本文共五章,第一章对当前背景与国内外现状进行分析;第二章对数据库技术、面向对象的技术进行简单介绍;第三章对当前单位、企业进行了需求分析并提出解决方案;第四章根据解决方案对系统进行设计;第五章对工作计划流程管理系统进行测试并得出测试结果。
关键词:工作计划流程;创建;工作区;审查;权限
目 录
论文总页数:23页
1 引言. 1
1.1 选题背景意义. 1
1.2 国内外研究现状. 1
1.3 课题研究的意义. 1
2 理论基础. 2
2.1 数据库技术. 2
2.2 面向对象技术. 2
2.3 B/S架构的WEB程序设计技术. 2
3 系统需求分析. 3
3.1 现行业务系统描述. 3
3.2 现行系统存在的主要问题分析. 3
3.3 提出解决方案. 4
4 系统设计. 4
4.1 系统功能总体框架. 4
4.2 数据库设计. 5
4.2.1 表的设计. 5
4.2.2 关系图. 7
4.3 系统功能模块设计. 7
4.3.1 登录. 7
4.3.2 录入系统. 10
4.3.3 工作系统. 14
4.3.4 审查系统. 17
5 系统实施与测试. 18
5.1 实施概况. 18
5.2 测试方案. 19
5.3 测试结果. 20
结 论. 21
参考文献. 21
致 谢. 22
声 明. 23
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++的强大功能,而且具有Visual Basic简单易用的特性。C#的语法与C++基本相同,最大的变化是没有了C和C++中的指针,C#只支持其中的一个“.”。C#具有面向对象的编程语言所应用的一切特性,如封装、继承和多态。在C#的类型系统中,每种类型都可以看作一个对象,但C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。 C#没有全局函数、全局变量和全局常量,所有的变量、常量和函数都必须封装在一个类中。因此,用C#编写代码具有更好的可读性,而且减少了发生命名冲突的可能。
Visual Studio .NET 是一个极其充满特色的开发环境。通用语言的支持能够让开发者更自由的在C++, Visual Basic, 和 C# 之间进行切换。其编辑器还支持XML文档的创建,XML方案,HTML和风格页的创建。在调试器和外观方面都有增强,以及新的支持配置过程的工具,源代码控制等等。Visual Studio .NET 2003,它是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件。如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛--从小设备到最大的数据中心--的应用程序。 包含了: Microsoft Visual Basic .NET Microsoft Visual C++ .NET Microsoft Visual C# .NET。