zoukankan      html  css  js  c++  java
  • 工作流引擎设计--休假模块表

    简单的休假系统设计                                     

    PTORequest:保存用户的请求

    Name

    code

    type

    isNull

    主键

    PTORequestId

    int

    NOT NULL

    提出请求的用户

    ENTUserAccountId

    int

    NOT NULL

    要请假的日期

    RequestDate

    datetime

    NOT NULL

    请假类型

    PTORequestTypeId

    int

    NOT NULL

    请假天数

    PTODayTypeId

    int

    NOT NULL

    被撤销或被否决

    Cancelled

    bit

    NOT NULL

    PTOVacationBank:保存员工每年的休假和事假

    Name

    code

    type

    isNull

    主键

    PTOVacationBankId

    int

    NOT NULL

    用户ID

    ENTUserAccountId

    int

    NOT NULL

    VacationYear

    smallint

    NOT NULL

    事假天数

    PersonalDays

    tinyint

    NOT NULL

    年假天数

    VacationDays

    tinyint

    NOT NULL

    Holiday:公司所有的法定节假日

    Name

    code

    type

    isNull

    主键

    HolidayId

    int

    NOT NULL

    节假日名称

    HolidayName

    Varchar(100)

    NOT NULL

    节假日日期

    HolidayDate

    datetime

    NOT NULL

    PTORequestType:请假类型(事假,年假)

    Name

    code

    type

    isNull

    主键

    PTORequestTypeId

    int

    NOT NULL

    名称

    PTORequestTypeName

    Varchar(255)

    NOT NULL

    PTODayType:请假天数(半天,一天)

    Name

    code

    type

    isNull

    主键

    PTODayTypeId

    Int

    NOT NULL

    名称

    PTODayTypeName

    Varchar(255)

    NOT NULL

    与请假模块关联的表有:

    开发请假模块前,需要先进行配置数据。

    每次请假提交时,需要向以下3张表插入数据

    ENTWFItem:包含与工作流相关联的记录的ID,

    ENTWFItemOwner:记录当问题处于某种状态时,拥有该问题处理权的用户

    ENTWFItemStateHistory:记录请求的转换历史

    需要先在工作流相关的表中插入数据,配合使用。

    工作流相关的表:http://www.cnblogs.com/suzixuan/p/7107498.html

  • 相关阅读:
    团队第十天成果及燃尽图。
    团队第九天成果。
    团队第八天成果。
    各组建议。
    团队任务,团队报告。
    团队第六,七天成果。
    团队第五天成果
    最大连续子数组和(简单一维dp)
    小白鼠问题(海明码)
    JUnit练习
  • 原文地址:https://www.cnblogs.com/suzixuan/p/7107541.html
Copyright © 2011-2022 走看看