《办公自动化系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《办公自动化系统-毕业论文.doc(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、办公自动化系统毕业论文摘 要随着信息技术的飞速发展,我国各类信息化技术手段在企事业单位中不断的得到应用,很大程度上提高了企事业单位的办公效率,对企事业单位的办公模式产生了很大的影响。在传统的办公过程中,往往会因为个人文档管理不当,产生文件遗失,过时的未批文件,或是由于出差无法及时的批复相关的文件等情况。办公自动化(Office Automation,简称OA)系统的出现,大幅度的提高了工作效率和质量。其中公文流转的自动化是办公系统最重要的部分。整个系统分为用于公文流转的公文管理模块;用于为公文流转提供工作流和表单的流程定义模块;用于对公司机构及人员管理的组织机构模块;以及管理模块、角色及用户的
2、权限管理模块。通过测试,本系统能稳定的运行,基本达到了用户需求,提高了办公人员的工作效率,降低工作成本,很好的实现办公自动化。通过分析国内外办公自动化系统的开发现状,设计并实现了基于SSH2(Struts2、Hibernate、Spring)的办公自动化系统文档管理子系统。系统采用Rose、Visio画图工具实现办公自动化系统的功能模块图、顺序图等,应用Javascript、CSS等技术使用Dreamweaver页面制作软件与Photoshop图形处理软件等相结合开发系统的页面;采用SSH2整合框架技术实现系统业务逻辑;采用JBPM技术实现工作流;采用Mysql数据库为系统提供强大完善的数据库
3、支持环境。通过以上技术相结合,较好的完成了办公自动化系统的建设。关键词:办公自动化,OA;SSH2;工作流;JBPM;MysqlAbstractWith the rapid development of information technology, all kinds of information technology in enterprises and institutions have constantly applied in our country, it greatly improves the efficiency of enterprises, the office of e
4、nterprises or institutions office model produced great impact. In traditional office process, often because individual document management undeserved, produce files are missing, outdated not batch file, or because it is unable to reply of travel related files and so on. When office Automation (Offic
5、e Automation, abbreviation OA) system appear, it greatly improves the work efficiency and quality. The automation of governmental document is the most important part of office system. Through analyzing the development of domestic and foreign office automation system present situation, I design and i
6、mplement based on SSH2 (Struts2, Hibernate, Spring) automation system document management subsystem. System uses Dreamweaver page making software and Photoshop graphics software development system combining pages; Using SSH2 integrated framework technology to achieve systems business logic; Using JB
7、PM technology to achieve the workflow; Using Mysql database for the system to provide powerful database to support environment; Adopt Rose,Visio drawing tools to implement office automation system function module chart, sequence diagram, and then widely applied Javascript, CSS techniques. Through th
8、e above technology, it has completed the construction of office automation system. The system uses the structured and prototypes by combination of the method for system development. The whole system is divided into official documents for circulation management module; Used to provide the workflow an
9、d form document circulation flow of work module; For company organization and personnel management organization module; And management module, role and user rights management module. Through testing, the system can stable running, basically reaches the user requirements, improve the office personnel
10、 working efficiency, reduce the cost, good realize office automation. Key word: OA;SSH2;workflow;JBPM;Mysql目 录引 言1第一章 相关技术简介21.1 struts2框架技术简介21.2 Hibernate3框架技术简介31.3 Spring 框架技术简介41.4 Mysql简介51.5 jBPM简介6第二章 系统分析72.1 需求分析72.1.1 分析目的72.1.2 项目背景72.2 任务概述72.2.1 设计目标72.2.2 运行环境82.3 系统工作流程82.4 功能分析82.5
11、系统处理流程122.6 数据分析142.6.1 数据库设计142.6.2 数据库介绍16第三章 系统设计233.1 功能划分233.2 层次模块图233.3 功能描述25第四章 系统实现354.1 运行及实现354.1.1登录和首页模块354.1.2组织机构子系统364.1.3权限管理子系统384.1.4公文管理子系统424.2 核心代码474.3遇到的问题及解决方法52结 论55参考文献56谢 辞58图表清单图1-1 struts请求响应流程图2图1-2 Hibernate框架体系结构图3图1-3 Spring7个模块图4图2-1办公自动化系统工作流程图8图2-2 机构管理用例图9图2-3
12、人员管理用例图9图2-4 模块管理用例图10图2-5 角色管理用例图10图2-6 用户管理用例图11图2-7 公文管理用例图11图2-8 流程管理用例图12图2-9 表单定义用例图12图2-10组织机构操作流程图13图2-11权限管理操作流程图13图2-12 工作流程操作流程图14图2-13 权限管理E-R图14图2-14 公文管理E-R图15表2.1 办公自动化系统数据库表16表2.2 T_Organization16表2.3 T_Person17表2.4 T_Module17表2.5 T_User18表2.6 T_Role18表2.7 T_UserRole18表2.8 T_ACL19表2.
13、9 T_FieldType19表2.10 T_ FlowForm20表2.11 T_ FieldInput20表2.12 T_ FieldItem20表2.13 T_ FormField21表2.14 T_Document21表2.15 T_WorkFlow22表2.16 T_ApproveInfo22图3-1办公自动化系统总体结构图24图3-2组织机构子系统结构图24图3-4权限管理子系统结构图24图3-5工作流程子系统结构图25图3-6权限管理类图25图3-7即时认证活动图26图3-8授权活动图26图3-9工作流类图27图3-10部署流程顺序图27图3-11查看流程顺序图28图3-12删除
14、流程顺序图28图3-13添加公文顺序图29图3-14修改公文顺序图29图3-15查看我的公文顺序图30图3-16查看待审公文顺序图30图3-17查看已审公文顺序图31图3-18查看公文历史顺序图31图3-19审批公文顺序图32图3-20提交公文顺序图33图3-21删除公文顺序图34图4-1 系统登录界面35图4-2 系统主界面35图4-3机构管理主界面36图4-4添加机构界面36图4-5 添加成功后的界面36图4-6 更新机构信息界面37图4-7 删除机构提示信息界面37图4-8 人员管理主界面37图4-9 添加人员信息界面38图4-10 选择所属机构界面38图4-11 模块管理界面39图4-
15、12 角色管理主界面39图4-13 角色授权界面40图4-14 用户管理界面40图4-15 分配账号界面41图4-16 分配角色界面41图4-17 用户授权界面42图4-17 公文管理主界面42图4-18 添加公文信息界面43图4-19 待审公文列表界面43图4-20 已审公文界面43图4-21 查看审批历史界面43图4-22 提交流程界面44图4-23提交流程界面44图4-24 下载界面44图4-25 流程管理主界面44图4-26 流程定义图片界面45图4-27 流程定义文件界面45图4-28 流程定义主界面46图4-29 定义表单界面46图4-30添加表单域界面46图4-31 条目界面46
16、引 言目前,人类社会已经迈入了信息时代,信息技术的高速发展,给人们的生活和工作带来了巨大的影响,同时对传统的企事业单位的工作方式提出了新的挑战。在传统的办公过程中,往往会因为个人文档管理不当,产生文件遗失,过时的未批文件,或是由于出差无法及时的批复相关的文件等情况。之前的数据文件大部分是一些厚重的文档档案和纸质文件,要查询历史记录,需要从档案室一个一个查找,即耗时又繁琐。而且许多公司采用纸张表单,手工传递的方式,一级一级的审批签字,工作效率非常低下,对于统计报表功能则不能实现。为此,我们利用现有成熟技术,用户只需在电脑上填写相关表单流程的公文,系统就会按照定义好的流程自动往下流转,下一级审批者
17、将会收到相关公文,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了工作效率,实现了有效管理,提高办公人员的工作效率,降低工作成本,提升了公司的核心竞争力,很好的实现办公自动化。办公自动化系统可以让企事业单位的工作更清晰,让管理更明了。本办公自动化子系统包括组织管理、权限管理、公文管理、工作流程四个模块。组织管理可以实现:组织机构的添加、删除、更新、查看父机构下的子机构;添加人员信息、删除人员、更新人员信息。权限管理可以实现:添加模块信息、删除模块、更新模块信息、查看二级模块信息;添加角色信息、删除角色、角色授权;分配用户账号、删除账号、修改账号、分配角色、用户授权。公文管理可以实
18、现:添加公文信息、下载公文附件、审批公文、提交公文、查看公文审批历史、查看待审公文列表、查看已审公文列表。工作流程可以实现:添加或重新上传流程定义文件及图片、删除流程、查看流程定义的图片、查看流程定义的文件;查看流程定义的图片、查看流程定义的文件、定义表单、添加表单域,添加表单条目、删除条目。本系统丰富的功能可以让办公人员从繁重的工作中解脱出来,高效、及时的完成相应的工作任务,提高工作效率。 第一章 相关技术简介1.1 struts2框架技术简介Struts架构是MVC设计模式的一种实现,用户创建企业级Java Web应用程序的可扩展的框架。它将Servlet和JSP标记(属于J2EE规范)用
19、作实现的一部分。Struts继承了MVC设计模式的各项特性,并根据J2EE的特点,做了相应的变化与扩展。下图介绍了Struts2的请求响应完整的流程。图中方框部分包括FilterDispatcher和XXXAction共同构成了Struts2的控制器,常常把FilterDispatcher称为核心控制器,把XXXAction称为业务控制器。业务控制器XXXAction通常并不与物理视图关联,这种做法提供了很好的解耦。业务控制器只负责返回处理结果,而该处理结果与怎样的视图关联,依然由FilterDispatcher来决定。这样做的好处是:如果有一天需要将某个视图名称映射到不同的视图资源,这就无须
20、修改XXXActiond的代码,而是只需修改配置文件即可。在Struts2框架的控制下,用户请求不再JSP页面发送,而是由核心控制器FilterDispatcher来“调用”JSP页面来生成响应,此处的调用并不是直接调用,而是将请求forward到指定JSP页面。图1-1 struts请求响应流程图1.2 Hibernate3框架技术简介Hibernate是轻量级Java EE应用的持久化解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。图1-2 Hib
21、ernate框架体系结构图Hibernate框架体系结构如图1-2所示。Hibernate自身通过对象-关系映射文件(*.hbm.xml)将实体类映射到数据库中的表,为应用程序提供持久化服务。Hibernate是Java应用和关系数据库之间的桥梁,它将应用层对对象的操作直接转化为对关系数据库中的表的操作,使程序员不用关心数据库的操作问题,解决了业务逻辑和数据模型的矛盾,真正做到了面向对象编程。Hibernate提供众多操作对象的应用接口(API),在数据库操作编程时可直接利用,大大提高了编程效率和编码的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述数据库连接信息
22、、注册系统所有的对象-关系映射文件(*.hbm.xml),以便应用启动后就完成了数据库的连接和所有对象-关系映射文件的加载工作。1.3 Spring 框架技术简介Spring为企业应用的开发提供一个轻量级的解决方案。该方案包括:基于依赖注入的核心机制,基于AOP的声明式事务管理,与多种持久层技术的整合,以及优秀的Web MVC框架等。Spring致力于Java EE应用各层的解决方案,而不仅仅专注于某一层的方案。可以说:Spring是企业应用开发的“一站式”选择,Spring贯穿表现层、业务层、持持久层。然而,Spring并不想取代那些已有的框架,而是以高度的开发性和它们无缝整合。Spring
23、具有以下优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once、Run Anywhere的承诺;Spring的DI容器降低了业务对象替换的复杂性,提高了组件之间的解耦;Spring的AOP容器允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用;Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问;Spring的高度开放性,并不强制应用完全依赖与Spring,开发者可自由选择Spring框架的部分或全部。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spr
24、ing 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图1-3所示。图1-3 Spring7个模块图1.4 Mysql简介 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun 公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、阿尔卡特朗讯、Google公司、诺基亚公司、百度等公司就采用了MySQL数据库。MySQL数据库可以称得上是目前运行速度最快的SQ
25、L语言数据库。MySQL数据库主要有以下特点:1、可移植性使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2、可扩展性和灵活性MySQL可以支持UNIX、Linux和SUN OS以及Windows等多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。MySQL作为开源性质的 数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。3、强大的数据保护功能MySQL有一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了 SSH和SSI。支持,以实现安全和可靠的连接。MySQL
26、强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。4、支持大型的数据库虽然对于用PHP编写的网页来说,只要能够存放数百条以上的记录数据就是够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改。5、超强的稳定性MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和C语言实现的MySQL能很容易地充分利用CPU。6、强大的查询功能MySQL支持查询的select和where语句的全部运算符和函数,
27、并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。1.5 jBPM简介jBPM,全称是java Business Process Management,是一种基于Java EE的轻量级工作流管理软件包,由于jBPM框架的开发性,它更像是一个支持面向对象流程的框架(Framework)。jBPM是开放源代码(Open Source)项目,使用jBPM要遵循LGPL开放源代码协议。JBoss jBPM是一个可扩展、灵活的能够实现工作流、业务流程管理的企业级开发框架,提供了流程定义、流程部署、流程执行、流程管理等功能。jBPM是JBoss旗下的子项目,JBPM下还包括有Seam
28、(Java EE开发框架)、Drools(规则引擎)、Hibernate(ORM持久化框架)等众多领域的优秀开源项目。由于属于同一个产品家族,它们能与jBPM完美的结合,互相都留有支持接口,方便开发者业务的扩展。jBPM的结构特点如下:1、 嵌入的工作流引擎jBPM完全支持嵌入式应用的业务流程开发框架,可以在事务处理、数据持久化等各个方面与业务应用程序进行灵活的集成。2、可插拔的体系架构jBPM采用了模块化的架构设计,采用IOC(依赖注入)的设计理念,各模块之间可以比较方便地解耦或替换不同的实现,例如持久化、事务处理、身份认证、日志服务等,都由可选模块实现。 3、易扩展的流程语言jBPM框架内
29、置的流程定义活动,包括start、task、fork、join和decision等,是构建完整业务流程所必须的组成部分,它们提供了可以将业务逻辑Java代码和业务流程编排无缝的绑定机制。第二章 系统分析2.1 需求分析2.1.1 分析目的本项目为“基于SSH2的办公自动化系统文档资料管理子系统”,一方面,以完成本科毕业设计为目标,同时加强和巩固本科阶段所学相关基础知识。另一方面,定义系统总体要求,作为用户、软件开发人员以及其他干系人之间沟通的基础;描述功能要求、性能要求、用户和系统的接口要求、数据库等内容,作为后期系统开发阶段进行系统结构设计和编码的基础同时作为系统总体测试的依据。2.1.2
30、项目背景基于SSH2的办公自动化系统文档资料管理子系统需求许志伟老师提出,张鹏翔同学开发。本系统的开发主要采用JSP、Mysql、SSH2(Struts2、Hibernate、Spring)等技术,将它们结合一起来编写代码;此外在开发系统中还使用到了Dreamweaver、Fireworks、Photoshop等辅助性开发软件。本系统主要实现了组织机构、权限管理、公文管理、工作流程等功能,本系统有很好的兼容性,可以在WIN XP 、WIN2000、WIN2003系统中都能很好的运行。2.2 任务概述2.2.1 设计目标随着信息技术的飞速发展,我国各类信息化技术手段在企事业单位中不断的得到应用,
31、很大程度上提高了企事业单位的办公效率,对企事业单位的办公模式产生了很大的影响。办公自动化系统的出现,大幅度的提高了工作效率和质量。其中公文流转的自动化是办公系统最重要的部分。在传统的办公过程中,往往会因为个人文档管理不当,产生文件遗失,过时的未批文件,或是由于出差无法及时的批复相关的文件等情况。之前的数据文件大部分是一些厚重的文档档案和纸质文件,要查询历史记录,需要从档案室一个一个查找,即耗时又繁琐。所以,开发办公自动化系统的目标是提高办公人员的工作效率,降低工作成本,很好的实现办公自动化。2.2.2 运行环境操作系统:Microsoft Windows xp/2003/Win7/Unix软件
32、环境:JDK6.0,Tomcat6.0, Myeclipse6.0, Macromedia Dreamweaver 8.0数 据 库:Mysql5.5硬件要求:CPU: 2GHZ 内存: 2G2.3 系统工作流程系统工作流程图是使用适当的符号记录工作事项,用以描述工作活动流向顺序的模型图。办公自动化系统工作流程图如下所示:图2-1办公自动化系统工作流程图2.4 功能分析本系统共有四个大的模块,分别是:组织机构、权限管理、公文管理、表单定义。本文是按照模块绘制系统用例图。系统用例图是参与者、系统用例、二者之间的关系构成的用来描述系统功能动态视图的模型图。以下是办公自动化系统的用例图:1、 机构管
33、理用例图如图2-2所示: 图2-2 机构管理用例图2、人员管理用例图如图2-3所示:图2-3 人员管理用例图3、模块管理用例图如图2-4所示: 图2-4 模块管理用例图4、 角色管理用例图如图2-5所示: 图2-5 角色管理用例图5、 用户管理用例图如图2-6所示: 图2-6 用户管理用例图6、公文管理用例图如图2-7所示:图2-7 公文管理用例图7、 流程管理用例图如图2-8所示:图2-8 流程管理用例图8、表单定义用例图如图2-9所示:图2-9 表单定义用例图2.5 系统处理流程办公自动化系统流程图主要说明数据的处理过程,使用户能够清楚的了解操作流程。办公自动化系统的组织机构操作流程图如下
34、图2-10所示:图2-10组织机构操作流程图权限管理操作流程图如下图2-11所示:图2-11权限管理操作流程图工作流程操作流程图如下图2-12所示:图2-12 工作流程操作流程图2.6 数据分析2.6.1 数据库设计办公自动化系统数据库包括机构表、员工表、模块表、用户表、角色表等15张表,通过15张表的设计将所需要的信息进行管理。数据库的设计使用了当前企业里流行的工具Visio,利用Visio设计的E-R图如下图所示:图2-13 权限管理E-R图图2-14 公文管理E-R图办公自动化系统数据库表的详细信息如下各表:表2.1 办公自动化系统数据库表表 名功 能 说 明T_Organization
35、机构表T_Person员工表T_Module模块表T_User用户表T_Role角色表T_UserRole用户角色表T_ACL访问控制列表T_FieldType表单域类型表T_ FlowForm流程表单信息表T_ FieldInput表单域输入形式信息表T_ FieldItem表单域下拉框条目信息表T_ FormField表单域信息表T_Document公文表T_WorkFlow工作流表T_ApproveInfo审批历史表2.6.2 数据库介绍T_Organization(机构表)描述了公司机构的基本情况如表2.2所示:表2.2 T_Organization表名T_Organization中文
36、名称机构表业务描述描述系统机构信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1机构IDIDIntYPK唯一标识, 机构ID是自动生成的2机构名NameVARCHAR(255)Y机构名称3父机构IDPidIntY标识父机构的ID4机构编号SnVARCHAR(255)Y机构的编号XX(父机构的编号)_XX(本机构的序号)T_Person(员工表)描述了公司员工的基本情况如表2.3所示:表2.3 T_Person表名T_Person中文名称员工表业务描述描述系统员工信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1员工IDIDInt(11)YPK唯一标识
37、,员工ID是自动生成的2员工名NameVARCHAR(255)Y员工名3性别SexVARCHAR(255)Y员工性别4年龄AgeInt(11)Y员工年龄5电话PhoneVARCHAR(255)Y员工电话6所属机构OrgInt(11)YFK员工所在机构编号7地址AddressVARCHAR(255)Y员工地址T_Module(模块表)描述了模块的基本情况如表2.4所示:表2.4 T_Module表名T_Module中文名称模块表业务描述描述系统模块信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1模块IDIDInt(11)YPK唯一标识,模块ID是自动生成的2模块名Name
38、VARCHAR(255)Y模块名3排序号OrderNoInt(11)Y模块排序编号4父模块IDPidInt(11)Y标识父模块ID5模块编号SnVARCHAR(255)Y模块编号6模块地址UrlVARCHAR(255)Y标识模块的链接地址T_User(用户表)描述了系统用户的基本情况如表2.5所示:表2.5 T_User表名T_User中文名称用户表业务描述描述系统用户信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1用户IDIDInt(11)YPK唯一标识,用户ID是自动生成的2用户名UsernameVARCHAR(255)Y用户登录系统的时候的用户名3密码Passwo
39、rdVARCHAR(255)Y用户登录系统的密码4员工编号PersonInt(11)YFK系统用户的员工编号5账号创建时间CreatetimeDatetimeY用户账号创建时间6账号失效时间ExpiretimeDatetimeY用户账号失效时间T_Role(角色表)描述了角色的基本情况如表2.6所示:表2.6 T_Role表名T_Role中文名称角色表业务描述描述系统角色信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1角色IDIDInt(11)YPK唯一标识,角色ID是自动生成的2角色名NameVARCHAR(255)Y系统角色名称T_UserRole(用户角色表)描述
40、了用户与角色关系的基本情况如表2.7所示:表2.7 T_UserRole表名T_UserRole中文名称用户角色表业务描述描述系统用户与角色关联信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1用户角色IDIDInt(11)YPK唯一标识, 用户角色ID是自动生成的2角色RoleInt(11)YFK角色编号3用户UserInt(11)YFK用户编号4优先级OrderNoInt(11)Y用户角色的优先级T_ACL(访问控制列表)描述了系统用户与角色访问控制的基本情况如表2.8所示:表2.8 T_ACL表名T_ACL中文名称访问控制列表业务描述描述系统用户或角色授权和认证信息
41、序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1ACL编号IDInt(11)YPK唯一标识,ID是自动生成的2主体标识PrincipalIdInt(11)YFK标识主体的编号(用户或角色编号)3模块IDModuleIdInt(11)YFK模块编号4授权状态adStateInt(11)Y用一个int有32位,用后4位表示CRUD操作,位的取值1或0表示允许或不允许5授权状态的掩码adTriStateInt(11)Y用一个int来表示授权的继承状态6主体类型PrincipalTypeInt(11)Y标识主体类型(用户或角色)T_FieldType(表单域类型表)描述了表单域的类
42、型的基本情况如表2.9所示:表2.9 T_FieldType表名T_FieldType中文名称表单域类型表业务描述描述表单域的类型序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1类型IDIDInt(11)YPK唯一标识,ID是自动生成的2表单域类型TypeVARCHAR(255)Y表单域类型,比如int、String等3表单域类型名称NameVARCHAR(255)Y表单域类型名称T_ FlowForm(流程表单信息表)描述了系统流程表单信息的基本情况如表2.10所示: 表2.10 T_ FlowForm表名T_ FlowForm中文名称流程表单信息表业务描述描述了系统流程表单信息序号中文名称字段名称数据类型非空外键或代码表主键或唯一键缺省值说明1表单编号IDInt(11)YPK唯一标识,ID是自动生成的2流程WorkFlowInt(11)YFK流程编号3模板Template