OA办公管理系统数据库表设计

合集下载

(OA自动化)金蝶OA协同办公软件数据库设计数据字典

(OA自动化)金蝶OA协同办公软件数据库设计数据字典

(OA自动化)金蝶OA协同办公软件数据库设计数据字典金蝶软件(中国)有限公司一、表定义本节按功能模块对相关数据库表进行定义。

1.1.公文处理1.1.1.表Workflow工作流表。

记录工作流的一些基础信息,属于工作流主表。

字段定义:OBSERVERS NVARCHAR2(1024)流程观察员SUPERVISORS NVARCHAR2(1024)流程监控员DESCN NVARCHAR2(200)描述SUPEROBSERVERS NVARCHAR2(1024)超级观察员SUPERPRINTERS NVARCHAR2(255)打印解锁人DESCN NVARCHAR2(1024)备注说明1.1.2.表WORKFLOW_DICTS表单字典表。

用作工作流表单中的字典选择。

OPTIONS可用/隔开。

字段定义:1.1.3.表WORKFLOW_FILE公文表。

记录公文所属工作流,表单,字段等基本信息表。

字段定义:2:已归档案系统 5:已归)默认为:0 FROM_TYPE NUMBER(10)0正常拟稿,1流程转换,2参照新起,3后续流程,4子流程,5其他来源,例如传阅交换FROM_ID NUMBER(10)来自其它类型的公文的ID FIELDSTR1NVARCHAR2(50)字符型短字段1FIELDNUM1NUMBER(10)数值型短字段1FIELDSTR2NVARCHAR2(50)FIELDNUM2NUMBERFIELDSTR3NVARCHAR2(50)FIELDNUM3NUMBERFIELDSTR4NVARCHAR2(50)FIELDNUM4NUMBERFIELDSTR5NVARCHAR2(50)FIELDNUM5NUMBERFIELDSTR6NVARCHAR2(50)FIELDNUM6NUMBERFIELDSTR7NVARCHAR2(50)FIELDNUM7NUMBERFIELDSTR8NVARCHAR2(50)FIELDNUM8NUMBERFIELDSTR9NVARCHAR2(50)FIELDNUM9NUMBERFIELDSTR10NVARCHAR2(50)FIELDNUM10NUMBERFIELDSTR11NVARCHAR2(50)FIELDNUM11NUMBERFIELDSTR12NVARCHAR2(50)FIELDNUM12NUMBERFIELDSTR13NVARCHAR2(50)FIELDNUM13NUMBERFIELDSTR14NVARCHAR2(50)FIELDNUM14NUMBERFIELDSTR15NVARCHAR2(50)FIELDNUM15NUMBERFIELDSTR16NVARCHAR2(50)FIELDNUM16NUMBERFIELDSTR17NVARCHAR2(50)FIELDNUM17NUMBERFIELDSTR18NVARCHAR2(50)FIELDNUM18NUMBERFIELDSTR19NVARCHAR2(50)FIELDNUM19NUMBERFIELDSTR20NVARCHAR2(50)FIELDNUM20NUMBERFIELDSTR21NVARCHAR2(50)FIELDNUM21NUMBERFIELDSTR22NVARCHAR2(50)FIELDNUM22NUMBERFIELDSTR23NVARCHAR2(50)FIELDNUM23NUMBERFIELDSTR24NVARCHAR2(50)FIELDNUM24NUMBERFIELDSTR25NVARCHAR2(50)FIELDNUM25NUMBERFIELDSTR26NVARCHAR2(50)FIELDNUM26NUMBERFIELDSTR27NVARCHAR2(50)FIELDNUM27NUMBERFIELDSTR28NVARCHAR2(50)FIELDNUM28NUMBERFIELDSTR29NVARCHAR2(50)FIELDNUM29NUMBERFIELDSTR30NVARCHAR2(50)FIELDNUM30NUMBERLONGSTR1NVARCHAR2(512)LONGSTR2NVARCHAR2(512)LONGSTR3NVARCHAR2(512)LONGSTR4NVARCHAR2(512)LONGSTR5NVARCHAR2(512)LONGSTR6NVARCHAR2(1024)LONGSTR7NVARCHAR2(512)LONGSTR8NVARCHAR2(512)LONGSTR9NVARCHAR2(512)LONGSTR10NVARCHAR2(512)RECEIVER NVARCHAR2(50)1.1.4.表WORKFLOW_FILEATTACH公文附件表。

金蝶OA协同办公软件数据库设计数据字典

金蝶OA协同办公软件数据库设计数据字典

金蝶软件(中国)有限公司一、表定义本节按功能模块对相关数据库表进行定义。

1.1.公文处理1.1.1.表Workflow工作流表。

记录工作流的一些基础信息,属于工作流主表。

字段定义:1.1.2.表WORKFLOW_DICTS表单字典表。

用作工作流表单中的字典选择。

OPTIONS可用/隔开。

字段定义:1.1.3.表WORKFLOW_FILE公文表。

记录公文所属工作流,表单,字段等基本信息表。

字段定义:1.1.4.表WORKFLOW_FILEATTACH公文附件表。

记录公文的正文/附件存放位置,名称,大小,类型等。

字段定义:1.1.5.表WORKFLOW_FILECHECKBOX公文复选框值记录表。

记录公文的复选框类型和把选值等。

字段定义:1.1.6.表WORKFLOW_FILEDETAIL公文明细字段表。

字段定义:1.1.7.表WORKFLOW_FILEHURRY公文催办表。

字段定义:1.1.8.表WORKFLOW_FILEINBOX公文办理表。

记录公文的整个公文的办理过程。

字段定义:1.1.9.表WORKFLOW_FILELIST公文列表字段表。

记录公文的列表字段字段定义:1.1.10.表WORKFLOW_FILELOCK流程文件锁,避免多人同时修改同一文档字段定义:1.1.11.表WORKFLOW_FILENO文件编号表。

记录公文的编号,编号名称,上个版本的编号等。

字段定义:1.1.12.表WORKFLOW_FILEOPINION公文意见栏表。

记录每个公文的意见栏字段的值。

字段定义:1.1.13.表WORKFLOW_FILEPROCESS公文处理过程表。

记录每个公文的流程处理情况。

字段定义:1.1.14.表WORKFLOW_FILESEND字段定义:1.1.15.表WORKFLOW_FILESIGN公文签章表。

记录每个公文的每个图像签章的ID,签章时间。

字段定义:1.1.16.表WORKFLOW_FLOWAGENT流程委托表。

OA办公系统数据库字典

OA办公系统数据库字典

表名address主关键字ADD_ID索引字段字段名称字段含义字段类型初始值备注ADD_ID编号int(11)not nullUSER_ID varchar(20) not nullGROUP_ID int(11) not null 0PSN_NAME varchar(120) not nullSEX char(1) not nullNICK_NAME varchar(50) not nullBIRTHDAY date not null 0000-00-00 MINISTRA TION varchar(50) not nullMA TE varchar(50) not nullCHILD varchar(50) not nullDEPT_NAME varchar(50) not nullADD_DEPT varchar(200) not nullPOST_NO_DEPT varchar(50) not nullTEL_NO_DEPT varchar(50) not nullFAX_NO_DEPT varchar(50) not nullADD_HOME varchar(200) not nullPOST_NO_HOME varchar(50) not nullTEL_NO_HOME varchar(50) not nullMOBIL_NO varchar(50) not nullBP_NO varchar(50) not nullEMAIL varchar(100) not nullOICQ_NO varchar(50) not nullICQ_NO varchar(50) not nullNOTES text not nullPSN_NO int(11) not null 0SMS_FLAG char(1) not null 0 SHARE_USER text not nullMANAGE_USER text not nullADD_SHARE_NAME varchar(11) not nullA TTACHMENT_ID text not nullA TTACHMENT_NAME text not nullADD_START datetime not nullADD_END datetime not null表名address_group主关键字GROUP_ID索引字段字段名称字段含义字段类型初始值备注GROUP_ID编号int(11)not nullGROUP_NAME varchar(200) not nullUSER_ID varchar(200) not nullPRIV_DEPT text not nullPRIV_ROLE text not nullPRIV_USER text not nullORDER_NO int(11) not null 0 SUPPORT_DEPT text not nullSUPPORT_USER text not nullSHARE_GROUP_ID int(11) not nullSHARE_USER_ID varchar(200) not null1.1.1.3表表名affair主关键字AFF_ID索引字段字段名称字段含义字段类型初始值备注AFF_ID编号int(11)not nullUSER_ID varchar(20) not nullBEGIN_TIME int(10) not nullEND_TIME int(10) not nullTYPE char(1) not nullREMIND_DA TE varchar(200) not nullREMIND_TIME time not null 00:00:00 CONTENT text not nullLAST_REMIND date not null 0000-00-00 SMS_REMIND char(1) not null 1SMS2_REMIND varchar(2) not nullLAST_SMS2_REMIND date not null 0000-00-00 MANAGER_ID varchar(20) not nullCAL_TYPE char(1) not nullADD_TIME datetime not nullTAKER text not null表名app_log主关键字LOG_ID索引字段字段名称字段含义字段类型初始值备注LOG_ID编号int(11)not nullUSER_ID varchar(20) not nullTIME datetime not null 0000-00-00 00:00:00 MODULE varchar(10) not nullOPP_ID varchar(20) not nullTYPE varchar(10) not nullREMARK mediumtext not null1.1.1.5表表名archive_tables主关键字ARCHIVE_ID索引字段字段名称字段含义字段类型初始值备注ARCHIVE_ID编号int(11)not nullMODULE varchar(20) not nullARCHIVE_DESC varchar(100) not nullARCHIVE_DB varchar(100) not nullTABLE_POSTFIX varchar(20) not nullDATA_VERSION varchar(20) not nullARCHIVE_TIME int(10) not null 0TABLE_NAME_STR text not null1.1.1.6表表名attachment主关键字AID索引字段字段名称字段含义字段类型初始值备注AID编号int(11)not nullPOSITION tinyint(3) not nullMODULE tinyint(3) not nullYM char(4) not nullA TTACH_ID int(11) not nullA TTACH_FILE varchar(200) not nullA TTACH_NAME varchar(200) not nullA TTACH_SIGN int(11) not nullDEL_FLAG tinyint(3) not null1.1.1.7表表名attachment_edit主关键字A TTACHMENT_ID索引字段字段名称字段含义字段类型初始值备注A TTACHMENT_ID编号varchar(20)not nullUSER_ID varchar(20) not nullLAST_VISIT datetime not null 0000-00-00 00:00:001.1.1.8表表名attachment_module主关键字MODULE_ID索引字段字段名称字段含义字段类型初始值备注MODULE_ID编号tinyint(3)not nullMODULE_NAME varchar(30) not nullMODULE_CODE varchar(30) not null1.1.1.9表表名attachment_position主关键字POS_ID索引字段字段名称字段含义字段类型初始值备注POS_ID编号tinyint(3)not nullPOS_NAME varchar(100) not nullPOS_PATH varchar(500) not nullIS_ACTIVE char(1) not null 01.1.1.10表表名attend_ask_duty主关键字ASK_DUTY_ID索引字段字段名称字段含义字段类型初始值备注ASK_DUTY_ID编号int(11)not nullRECORD_TIME datetime not nullCHECK_DUTY_TIME datetime not nullCHECK_DUTY_REMAtext not nullRKCHECK_USER_ID varchar(100) not nullCHECK_DUTY_MANAvarchar(100) not nullGEREXPLANATION text not null1.1.1.11表表名attend_config主关键字DUTY_TYPE索引字段字段名称字段含义字段类型初始值备注DUTY_TYPE编号int(11)not nullDUTY_NAME varchar(100) not nullGENERAL varchar(200) not nullDUTY_TIME1 varchar(50) not nullDUTY_TIME2 varchar(50) not nullDUTY_TIME3 varchar(50) not nullDUTY_TIME4 varchar(50) not nullDUTY_TIME5 varchar(50) not nullDUTY_TIME6 varchar(50) not nullDUTY_TYPE1 char(1) not nullDUTY_TYPE2 char(1) not nullDUTY_TYPE3 char(1) not nullDUTY_TYPE4 char(1) not nullDUTY_TYPE5 char(1) not nullDUTY_TYPE6 char(1) not null1.1.1.12表表名attend_duty主关键字USER_ID索引字段字段名称字段含义字段类型初始值备注USER_ID编号varchar(20)not nullREGISTER_TYPE char(1) not nullREGISTER_TIME datetime not null 0000-00-00 00:00:00 REGISTER_IP varchar(20) not nullREMARK text not nullDUTY_TYPE int(11) not null1.1.1.13表表名attend_duty_shift主关键字USER_ID索引字段字段名称字段含义字段类型初始值备注USER_ID编号varchar(20)not nullREGISTER_TYPE char(1) not nullREGISTER_TIME datetime not null 0000-00-00 00:00:00 REGISTER_IP varchar(20) not nullREMARK text not nullSXB int(1) not null1.1.1.14出差登记表表名attend_evection主关键字EVECTION_ID索引字段字段名称字段含义字段类型初始值备注EVECTION_ID编号Int(11)Not nullUSER_ID 用户ID varchar(20) Not nullEVECTION_DEST 出差地区varchar(50) Not nullEVECTION_DATE1 开始日期datetime Not null 0000-00-00 00:00:00 EVECTION_DATE2 出差结束日期datetime Not null 0000-00-00 00:00:00 STATUS 状态char(1) Not nullLEADER_ID 编号varchar(20) Not nullALLOW char(1) Not nullREASON 事由text Not nullNOT_REASON text Not nullREGISTER_IP IP地址varchar(20) Not nullHANDLE_TIME datetime Not null 0000-00-00 00:00:00 AGENT V archar(20) Not nullRECORD_TIME 登记时间datetime Not nullORDER_NO Int(10) Not null 01.1.1.15表表名attend_holiday主关键字HOLIDAY_ID索引字段字段名称字段含义字段类型初始值备注HOLIDAY_ID编号Int(11)Not nullHOLIDAY_NAME 节假日名称varchar(64)BEGIN_DA TE date 0000-00-00END_DA TE date 0000-00-001.1.1.16请假登记表表名attend_leave主关键字LEA VE_ID索引字段字段名称字段含义字段类型初始值备注LEA VE_ID编号Int(11)Not nullUSER_ID 用户ID varchar(20) Not nullLEADER_ID 审批人varchar(20) Not nullLEA VE_TYPE 类型varchar(100) Not nullLEA VE_DATE1 日期datetime Not null 0000-00-00 00:00:00 LEA VE_DATE2 日期datetime Not null 0000-00-00 00:00:00 ANNUAL_LEA VE 使用年休假int(11) Not null 0STATUS 状态char(1) Not nullALLOW char(1) Not nullREASON text Not nullDESTROY_TIME 时间datetime Not null 0000-00-00 00:00:00 REGISTER_IP IP地址varchar(20) Not nullRECORD_TIME 填写时间datetime Not nullLEA VE_TYPE2 Char(2) Not nullHANDLE_TIME datetime Not nullAGENT V archar(20) Not nullORDER_NO Int(20) Not null1.1.1.17表表名attend_leave_manager主关键字MANAGER_ID索引字段字段名称字段含义字段类型初始值备注MANAGER_ID编号Int(11)Not nullMANAGERS text Not nullDEPT_ID_STR text Not null1.1.1.18表表名attend_machine主关键字MACHINEID索引字段字段名称字段含义字段类型初始值备注MACHINEID编号Int(11)Not nullMACHINE_BRAND varchar(100) Not nullDATABASE_TYPE varchar(20) Not nullACCESS_PATH varchar(100) Not nullDATABASE_IP varchar(20) Not nullDATABASE_PORT varchar(8) Not nullDATABASE_USER varchar(20) Not nullDATABASE_PASS varchar(40) Not nullDUTY_TABLE varchar(20) Not nullDUTY_USER varchar(20) Not nullDUTY_TIME varchar(20) Not null1.1.1.19表表名attend_manager主关键字MANAGER_ID索引字段字段名称字段含义字段类型初始值备注MANAGER_ID编号Int(11)Not nullMANAGERS text Not nullDEPT_ID_STR text Not null1.1.1.20表表名attend_out主关键字USER_ID索引字段字段名称字段含义字段类型初始值备注USER_ID编号varchar(20)Not nullLEADER_ID varchar(20) Not nullOUT_TYPE text Not nullCREATE_DA TE datetime Not null 0000-00-00 00:00:00 SUBMIT_TIME datetime Not null 0000-00-00 00:00:00 OUT_TIME1 varchar(10) Not nullOUT_TIME2 varchar(10) Not nullALLOW char(1) Not nullSTATUS char(1) Not null 0REASON text Not nullOUT_ID int(11) Not null 自增REGISTER_IP varchar(20) Not nullHANDLE_TIME datetime Not null 0000-00-00 00:00:00 AGENT varchar(20) Not nullORDER_NO int(10) Not null 01.1.1.21表表名attendance_overtime主关键字OVERTIME_ID索引字段字段名称字段含义字段类型初始值备注OVERTIME_ID编号int(11)Not nullUSER_ID 用户名varchar(64)APPROVE_ID 审批人varchar(254)RECORD_TIME 登记时间datetime 0000-00-00 00:00:00 START_TIME 加班开始时间datetime 0000-00-00 00:00:00 END_TIME 加班结束时间datetime 0000-00-00 00:00:00 OVERTIME_HOURS 加班时长varchar(254)OVERTIME_CONTENT 加班内容textCONFIRM_TIME 确认时间datetime 0000-00-00 00:00:00 CONFIRM_VIEW 确认意见textALLOW 审批状态char(1)STATUS 确认状态char(1)REGISTER_IP 登记IP varchar(254)REASON 不准原因textHANDLE_TIME datetime 0000-00-00 00:00:00 AGENT varchar(20)ORDER_NO int(10) 01.1.1.22表表名bbs_board主关键字BOARD_ID索引字段字段名称字段含义字段类型初始值备注BOARD_ID编号int(11)Not nullBOARD_NAME varchar(100) Not nullANONYMITY_YN char(1) Not nullWELCOME_TEXT varchar(200) Not nullBOARD_HOSTER text Not nullDEPT_ID text Not nullPRIV_ID text Not nullUSER_ID text Not nullBOARD_NO int(11) Not null 0CATEGORY text Not nullLOCK_DAYS_BEFORE int(3) Not nullPARENT_ID int(11) Not nullNEED_CHECK int(1) Not null1.1.1.23表表名bbs_comment主关键字COMMENT_ID索引字段字段名称字段含义字段类型初始值备注COMMENT_ID编号int(11)Not nullBOARD_ID int(11) Not null 0USER_ID varchar(20) Not nullAUTHOR_NAME varchar(50) Not nullTYPE varchar(50) Not nullSUBJECT varchar(200) Not nullCONTENT mediumtext Not nullA TTACHMENT_ID text Not nullA TTACHMENT_NAME text Not nullSUBMIT_TIME datetime Not null 0000-00-00 00:00:00 REPLY_CONT int(11) Not null 0READ_CONT int(11) Not null 0PARENT int(11) Not null 0OLD_SUBMIT_TIME datetime Not null 0000-00-00 00:00:00 TOP varchar(20) Not null 0JING varchar(20) Not null 0READEDER text Not nullSIGNED_YN char(1) Not null 0LOCK_YN int(11) Not null 0UPDATE_PERSON 修改人varchar(254) Not nullUPDATE_TIME 修改时间datetime Not null 0000-00-00 00:00:00 SHOW_YN 是否屏蔽int(1) Not null 0IS_CHECK int(1) Not null 9TO_ID_STR1 短信提醒人varchar(300) Not nullTO_ID_STR2 手机提醒人varchar(300) Not nullFROM_USER 发信人varchar(200) Not nullAUTHOR_NAME_TMEP 1为署名,2为昵称int(1) Not nullNICK_NAME 昵称varchar(200) Not null1.1.1.24表表名book_info主关键字BOOK_ID索引字段字段名称字段含义字段类型初始值备注BOOK_ID编号int(11)Not nullISBN varchar(200) Not nullTYPE_ID int(4) Not null 0DEPT int(10) Not null 0BOOK_NAME varchar(200) Not nullAUTHOR varchar(200) Not nullPUB_DATE varchar(200) Not nullPUB_HOUSE varchar(200) Not nullAMT int(10) Not null 1PRICE decimal(10,2) Not null 0.00 AREA varchar(200) Not nullBRIEF text Not nullOPEN text Not nullLEND char(1) Not null 0BORR_PERSON varchar(200) Not nullMEMO varchar(255) Not nullBOOK_NO varchar(200) Not nullA TTACHMENT_ID text Not nullA TTACHMENT_NAME text Not null1.1.1.25表表名book_manage主关键字BORROW_ID索引字段字段名称字段含义字段类型初始值备注BORROW_ID编号int(11)Not nullBUSER_ID varchar(20) Not nullBOOK_NO varchar(50) Not nullBORROW_DA TE date Not null 0000-00-00 BORROW_REMARK text Not nullRUSER_ID varchar(20) Not nullRETURN_DATE date Not null 0000-00-00 BOOK_STATUS varchar(10) Not null 0REAL_RETURN_TIME date Not null 0000-00-00 DELETE_FLAG varchar(20) Not null 0 STATUS varchar(10) Not nullREG_FLAG char(2) Not nullWHO_CONFIRM varchar(100) Not null1.1.1.26表表名book_manager主关键字AUTO_ID索引字段字段名称字段含义字段类型初始值备注AUTO_ID编号int(11)Not null MANAGER_ID text Not null MANAGE_DEPT_ID text Not null1.1.1.27表表名book_type主关键字TYPE_ID索引字段字段名称字段含义字段类型初始值备注TYPE_ID编号int(4)Not null TYPE_NAME char(200) Not null1.1.1.28表表名bs_line主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(4)Not nulllineid varchar(100) Not null PassBy text Not null startTime varchar(5) Not null endTime varchar(5) Not null busType varchar(100) Not null1.1.1.29表表名calendar主关键字CAL_ID索引字段字段名称字段含义字段类型初始值备注CAL_ID编号int(11)Not null USER_ID varchar(20) Not nullCAL_TIME int(10) Not nullEND_TIME int(10) Not nullCAL_TYPE char(1) Not nullCAL_LEVEL char(1) Not null CONTENT text Not nullMANAGER_ID varchar(20) Not nullOVER_STATUS varchar(20) Not nullBEFORE_REMAIND varchar(20) Not nullADD_TIME datetime Not nullOWNER text Not nullTAKER text Not null1.1.1.30表表名categories_type主关键字CATEGORIE_ID索引字段字段名称字段含义字段类型初始值备注CATEGORIE_ID编号int(11)Not nullCATEGORIE_NAME varchar(250) Not nullPEARENT_ID int(11) Not null 0ORDER_ID int(11) Not null 0MANAGER text Not nullTO_ID text Not nullPRIV_ID text Not nullUSER_ID text Not null1.1.1.31表表名censor_data主关键字DATA_ID索引字段字段名称字段含义字段类型初始值备注DATA_ID编号int(11)Not nullMODULE_CODE varchar(20) Not nullCENSOR_FLAG char(1) Not null 0CHECK_USER varchar(20) Not nullCHECK_TIME datetime Not null 0000-00-00 00:00:00 CONTENT mediumtext Not null1.1.1.32表表名censor_module主关键字MODULE_ID索引字段字段名称字段含义字段类型初始值备注MODULE_ID编号int(11)Not nullMODULE_CODE varchar(20) Not nullUSE_FLAG char(1) Not null 1 CHECK_USER text Not nullSMS_REMIND varchar(20) Not null 1 SMS2_REMIND varchar(20) Not null 0 BANNED_HINT varchar(255) Not nullMOD_HINT varchar(255) Not null FILTER_HINT varchar(255) Not null1.1.1.33表表名censor_words主关键字WORD_ID索引字段字段名称字段含义字段类型初始值备注WORD_ID编号int(11)Not nullUID int(11) Not null 0 FIND varchar(255) Not null REPLACEMENT varchar(255) Not null1.1.1.34表表名chatroom主关键字CHA T_ID索引字段字段名称字段含义字段类型初始值备注CHA T_ID编号int(11)Not null SUBJECT char(200) Not null STOP char(1) Not null1.1.1.35表表名connect_config主关键字ID索引字段字段名称字段含义字段类型初始值备注ID编号int(11)Not null LOGIN_ID varchar(25) Not null LOGIN_PASSWORD varchar(50) Not null MEMBER_ID varchar(10) Not null MEMBER_NAME varchar(50) Not null MEMBER_URL varchar(50) Not nullPRIV text Not null ACTIVE int(1) Not null1.1.1.36表表名connect_db主关键字DB_ID索引字段字段名称字段含义字段类型初始值备注DB_ID数据库ID int(4)Not nullSERVER_ID 所属连接ID int(4) Not nullDB_NAME 数据库名varchar(50) Not nullDB_REMRAK 数据描述text Not null1.1.1.37表表名contact主关键字CONTACT_ID索引字段字段名称字段含义字段类型初始值备注CONTACT_ID编号int(4)Not nullCONTACT_TYPE int(11) Not null CUSTOMER_ID varchar(20) Not null 0 SELLER int(11) Not nullCONTACT_CONTENT varchar(20) Not nullTIME_COST text Not nullMONEY_COST decimal(10,2) Not null 0.00 CONTACT_DATE decimal(10,2) Not null 0.00 LINKMAN_ID date Not null 0000-00-00 MEMO text Not null 0MEMO1 text Not nullSATISFY varchar(20) Not null FEEDBACK text Not nullUSERDEF1 varchar(200) Not nullUSERDEF2 varchar(200) Not nullUSERDEF3 varchar(200) Not nullUSERDEF4 varchar(200) Not nullUSERDEF5 varchar(200) Not null1.1.1.38表表名contract主关键字CONTRACT_ID索引字段字段名称字段含义字段类型初始值备注CONTRACT_ID编号int(11)Not nullCONTRACT_NO varchar(50) Not null CONTRACT_NAME varchar(200) Not null CONTRACT_TYPE varchar(20) Not null CONTRACT_ARTICLE text Not null CONTRACT_CONTENT text Not nullA TTACHMENT_ID text Not nullA TTACHMENT_NAME text Not null CONTRACT_PRINT varchar(20) Not null CONTRACT_MEMO text Not null CUSTOMER_ID int(10) Not null 0 CONTRACT_LINKMAN1 varchar(20) Not null CONTRACT_LINKMAN2 varchar(20) Not nullSELLER varchar(20) Not nullCREATE_DA TE date Not null 0000-00-00 BEGIN_DA TE date Not null 0000-00-00 END_DA TE date Not null 0000-00-00 MEMO text Not nullMEMO1 text Not nullUSERDEF1 varchar(200) Not nullUSERDEF2 varchar(200) Not nullUSERDEF3 varchar(200) Not nullUSERDEF4 varchar(200) Not nullUSERDEF5 varchar(200) Not nulltext Not nullREMIND_CONTRACT_STARTTIMEREMIND_CONTRACT_Etext Not nullNDTIME1.1.1.39表表名contract_line主关键字CONTRACT_ID索引字段字段名称字段含义字段类型初始值备注CONTRACT_ID编号int(11)Not null 0LINE_ID int(11) Not null 自增PRODUCT_ID int(10) Not null 0 SERVICE_ID int(10) Not null 0TRANS_PRICE decimal(10,2) Not null 0.00 TRANS_QTY int(11) Not null 0TOTAL_PRICE decimal(10,2) Not null 0.00 PAYMENT decimal(10,2) Not null 0.00 MEMO text Not nullTYPE varchar(20) Not null1.1.1.40表表名countdown主关键字ROW_ID索引字段字段名称字段含义字段类型初始值备注ROW_ID编号int(11)Not nullORDER_NO char(2) Not nullTO_DEPT text Not nullTO_PRIV text Not nullTO_USER text Not nullCONTENT text Not nullEND_TIME date Not null 0000-00-00 BEGIN_TIME date Not null 0000-00-00 COUNT_TYPE char(2) Not nullISPRIV A TE int(1) Not null1.1.1.41表表名cp_asset_keep主关键字KEEP_ID索引字段字段名称字段含义字段类型初始值备注KEEP_ID编号int(11)Not nullCPTL_ID int(11) Not nullKEEP_TYPE varchar(200) Not nullKEEP_TIME date Not null 0000-00-00 KEEP_USER varchar(45) Not nullREMIND_TIME varchar(45) Not nullREMARK varchar(400) Not nullADD_USER varchar(45) Not nullADD_TIME datetime Not nullKEEP_RESULT varchar(400) Not null1.1.1.42表表名cp_asset_reflect主关键字ID索引字段字段名称字段含义字段类型初始值备注ID编号int(11)Not nullCPTL_NO varchar(100) Not nullCPTL_NAME varchar(200) Not nullTYPE_ID varchar(45) Not null 0DEPT_ID varchar(45) Not null 0CPTL_V AL varchar(45) Not null 0.00 CPTL_BAL varchar(45) Not null 0.00 DPCT_YY varchar(45) Not null 0.00MON_DPCT varchar(45) Not null 0.00SUM_DPCT varchar(45) Not null 0.00 CPTL_KIND varchar(10) Not nullPRCS_ID varchar(45) Not null 0FINISH_FLAG varchar(45) Not nullCREATE_DA TE varchar(45) Not null 0000-00-00 DCR_DA TE varchar(45) Not null 0000-00-00 FROM_YYMM varchar(45) Not null 0000-00-00 DCR_PRCS_ID varchar(45) Not null 0 KEEPER varchar(20) Not nullREMARK varchar(45) Not null1.1.1.43表表名cp_asset_type主关键字TYPE_ID索引字段字段名称字段含义字段类型初始值备注TYPE_ID编号int(11)Not nullTYPE_NAME varchar(200) Not nullTYPE_NO int(11) Not null 01.1.1.44表表名cp_assetcfg主关键字索引字段字段名称字段含义字段类型初始值备注DPCT_SORT编号varchar(10)Not nullBAL_SORT varchar(10) Not null1.1.1.45表表名cp_cptl_info主关键字CPTL_ID索引字段字段名称字段含义字段类型初始值备注CPTL_ID编号int(11)Not nullCPTL_NO varchar(100) Not nullCPTL_NAME varchar(200) Not nullTYPE_ID int(11) Not null 0DEPT_ID int(11) Not null 0CPTL_V AL decimal(20,2) Not null 0.00 CPTL_BAL decimal(20,2) Not null 0.00 DPCT_YY decimal(10,2) Not null 0.00MON_DPCT decimal(20,2) Not null 0.00SUM_DPCT decimal(20,2) Not null 0.00 CPTL_KIND varchar(10) Not nullPRCS_ID int(11) Not null 0FINISH_FLAG varchar(10) Not nullCREATE_DA TE date Not null 0000-00-00 DCR_DA TE date Not null 0000-00-00 FROM_YYMM date Not null 0000-00-00 DCR_PRCS_ID int(11) Not null 0 KEEPER varchar(20) Not nullREMARK text Not nullA TTACHMENT_ID varchar(255) Not nullA TTACHMENT_NAME varchar(255) Not null1.1.1.46表表名cp_dpct_sub主关键字DEPRE_ID索引字段字段名称字段含义字段类型初始值备注DEPRE_ID编号int(11)Not nullCPTL_ID int(11) Not null 0PEPRE_DA TE date Not null 0000-00-00 FROM_YYMM varchar(10) Not nullTO_YYMM varchar(10) Not nullDEPRE_AMT decimal(20,2) Not null 0.001.1.1.47表表名cp_prcs_prop主关键字PRCS_ID索引字段字段名称字段含义字段类型初始值备注PRCS_ID编号int(11)Not null PRCS_CLASS varchar(10) Not null PRCS_DESC varchar(50) Not null PRCS_LONG_DESC varchar(200) Not null1.1.1.48表表名crm_account主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullupdate_man 最后修改人text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullaccount_name 客户名称text nullcreate_man_text 创建人名称text nullupdate_man_text 最后修改人名称text nullcreate_dept_text 创建部门名称text nullaccount_type 客户类别text nullaccount_sex 客户性别text nullaccount_code 客户编号text nullaccount_parent 上级客户text nullaccount_parent_text 上级客户名称text nullaccount_contact 客户联系人text null certificate_kind 证件类型text null certificate_code 证件号码text nullaccount_dept 部门text nullaccount_dept_text 部门名称text nullaccount_rela 客户关系text nullaccount_level 客户等级text nullaccount_industry 行业text nullindustry_desc 行业描述text null account_source 客户来源text null account_principal 负责人text null account_principal_text 负责人名称text null account_addr_province 所在省text null account_addr_city 所在市text null account_addr_county 所在县text null account_addr 详细地址text null account_email 电子邮件text null account_phone 电话text null account_wangwang 旺旺text null account_msn_qq MSN/QQ text null account_url 网址text null account_fax 传真text null account_mobile 手机号码text null account_post 邮编text null account_delivery_country 收货国家text null account_delivery_city 收货城市text null account_delivery_addr 收货地址text null account_pay_addr 付款地址text null account_bank 开户行text null account_bank_account 银行帐号text null account_credit 信用额度text null account_business 经营业务text null account_salutation 称谓text null account_position 职务text null account_birhday 客户生日int(11) null account_worth 客户价值text null remark 备注text null account_bank_person 开户人text null account_birthday 客户生日int(11) null account_status 客户状态text null account_phase 客户阶段text null account_scale 员工规模text null getting_there 乘车路线text null hot_spot 热点客户text null last_follow_time 最后一次跟进时间int(11) nullcompany_nature 公司性质text nullaccount_kind 客户类型text null1.1.1.49表表名crm_account_care主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) nullupdate_time 最后修改时间int(11) nullcreate_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) nullshare_man 共享人员text nullshare_op 共享人员动作权限text nullaccount_care_title 客户关怀主题text nullaccount_care_date 客户关怀日期int(11) nullaccount_id 客户text nullaccount_id_text 客户名称text nullcontact_id 客户联系人text nullcontact_id_text 客户联系人名称text nullcharge_person 负责人text nullcharge_person_text 负责人名称text nullaccount_care_type 关怀类型text nullaccount_care_content 关怀内容text nullremark 备注text null execution_man 执行人text null execution_man_text 执行人名称text null1.1.1.50表表名crm_account_contact主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullaccount_id 客户text nullaccount_id_text 客户名称text nullcontact_sex 性别text nullcontact_kind 联系人种类text nullcontact_type 联系人类型text nullcontact_business 联系人部门text nullcontact_dept 联系人职务text nullcontact_position 联系人称谓text nullcontact_salutation 电话text nullcontact_phone E-MAIL text nullcontact_email MSN/QQ text nullcontact_msn_qq 传真text nullcontact_fax 手机text nullcontact_post 邮编text nullcontact_addr 家庭住址text nullcontact_birthday 出生日期int(11) null null contact_interest 爱好text null certificate_kind 证件类型text nullcontact_certificate_code 证件号码text nullremark 备注text nullA TTACHMENT_ID 联系人照片text nullA TTACHMENT_ID_text 联系人照片名称text nullcontact_wangwang 旺旺text nullcontact_name 联系人姓名text nullspecialty 特长text null1.1.1.51表表名crm_action主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullaction_title 联系主题text nullaction_code 联系编号text nullaccount_id 客户名称text nullaccount_id_text 客户名称text nullcontact_id 联系人text nullcontact_id_text 联系人名称text nullaction_kind 客户联系类型text nullaction_date 联系日期int(11) null null opportunity_id 机会text null opportunity_id_text 机会名称text nullaction_content 联系内容text nullaction_next_time 下次联系日期int(11) null null action_principal 负责人text nullaction_principal_text 负责人名称text nullaction_mode 行动方式text nullarrange_man 安排人text nullarrange_man_text 安排人名称text nullarrange_time 安排时间int(11) null null plan_begin_time 计划开始时间int(11) null null plan_end_time 计划结束时间int(11) null null importance_degree 重要程度text nullaction_location 活动地点text nullaction_status 活动状态text nullaction_implement 执行情况text nullaction_summary 活动总结text nullaction_assess 效果评估text null1.1.1.52表表名crm_complain主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullcomplain_title 投诉主题text nullaccount_id 客户text nullaccount_id_text 客户名称text nullcomplain_description 投诉描述text nullhd_charge_man 负责人text nullhd_charge_man_text 负责人名称text nullcomplain_type 投诉类型text nullcomplaim_time 投诉时间int(11) null null complainant 投诉人text nullurgent_degree 紧急程度text nullhandling_status 处理状态text null customer_feedback 客户反馈text nullcomplain_by 投诉方式text nullcomplain_tel 联系电话text nullremark 备注text nullre_confirmed 回访确认text nullhandle_process 处理过程text nullspend_time 花费时间text null1.1.1.53表表名crm_contract主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullcontract_name 合同名称text nullcontract_code 合同编号text nullcontract_status 合同状态text nullaccount_id 所属客户text nullaccount_id_text 所属客户名称text null opportunity_id 机会text null opportunity_id_text 机会名称text nullcontact_id 联系人text nullcontact_id_text 联系人名称text null quotation_id 报价单text null quotation_id_text 报价单名称text nullsigning_date 签约日期int(11) null null charge_preson 销售员text nullcharge_preson_text 销售员名称text nullterms_conditions 条件和条款text nullremarks 备注text nullcontract_file 合同文件text nullcontract_file_text 合同文件名称text nullcontract_category 合同分类text nullbegin_time 开始时间int(11) null null end_time 到期时间int(11) null null pay_amount 回款金额decimal(18,6) null null contract_amount 总金额decimal(18,6) null null pay_mode 付款方式text nullpayment_location 交付地点text nullparty_a 我方签约人text nullparty_a_text 我方签约人名称text nullparty_b 对方签约人text null1.1.1.54表表名crm_customer_service主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text nullservice_title 服务主题text nullaccount_id 客户text nullaccount_id_text 客户名称text nullservice_type 服务类型text nullservice_mode 服务方式text nullservice_day 服务日期int(11) null null contact_man 联系人text nullcontact_man_text 联系人名称text nullservice_status 处理状态text nullservice_content 服务内容text nullhd_charge_man 负责人text nullhd_charge_man_text 负责人名称text nullremark 备注text nullend_time 结束日期int(11) null null feedback 客户反馈text null1.1.1.55表表名crm_depository主关键字id索引字段字段名称字段含义字段类型初始值备注id编号int(11)Not null create_time 创建时间int(11) null null update_time 最后修改时间int(11) null null create_man 创建人text nullcreate_man_text 创建人名称text nullupdate_man 最后修改人text nullupdate_man_text 最后修改人名称text nullowner 所有者text nullowner_dept 所属部门text nullcreate_dept 创建部门text nullcreate_dept_text 创建部门名称text nulldeleted 删除标记int(2) null null share_man 共享人员text nullshare_op 共享人员动作权限text null depository_name 仓库名称text null depository_code 仓库编号text nulldept_id 所属部门text null。

OA数据库设计(两篇)2024

OA数据库设计(两篇)2024

引言:随着信息技术的发展,很多企业和组织都采用了办公自动化系统(Office Automation,OA)来提高工作效率和管理效果。

而作为OA系统的核心组成部分之一,数据库的设计对整个系统的性能和稳定性至关重要。

本文将深入探讨OA数据库的设计,以便为企业和组织提供一个合理、高效的数据库解决方案。

概述:在OA系统中,数据库的设计对系统的运行和数据管理至关重要。

良好的数据库设计能够提高系统的性能和稳定性,同时也便于数据的维护和管理。

IA. 数据库的结构设计1. 规范化设计:通过对数据进行规范化处理,可以消除数据冗余,减少数据的存储空间,提高数据的一致性。

2. 表的设计:根据OA系统的需求,设计合适的表结构,包括主键、外键、索引等,以便实现数据的快速检索和更新。

3. 关系设计:建立合适的关系模型,如一对一、一对多、多对多等,以便对数据之间的关系进行有效管理和处理。

II. 数据库的性能优化1. 索引设计:对经常进行检索操作的字段建立索引,可以提高查询的速度和效率。

2. 分区设计:根据数据量的大小和查询的频率,将数据库分为多个分区,可以减少数据的读写压力,提高系统的响应速度。

3. 缓存设计:将常用的数据缓存在内存中,可以减少对硬盘的读写操作,提升系统的性能。

4. SQL语句优化:对频繁执行的SQL语句进行优化,如使用合适的索引、避免全表扫描等,可以提高数据库的查询速度。

III. 数据库的安全设计1. 用户权限管理:通过合理的用户权限设置,限制用户对数据库的访问和操作,保护数据的安全性。

2. 数据加密:对关键数据进行加密处理,以防止数据在传输和存储过程中被非法获取。

3. 日志监控:建立完善的日志系统,对数据库的操作进行监控和记录,以便及时发现异常和安全事件。

4. 数据备份与恢复:定期对数据库进行备份,以便在数据丢失或损坏时能够及时恢复数据。

IV. 数据库的容灾设计1. 主从复制:采用主从复制的方式,将主数据库的数据复制到备用数据库中,以便在主数据库故障时能够切换到备用数据库继续提供服务。

OA数据库设计

OA数据库设计

OA数据库设计在当今数字化办公的时代,OA(办公自动化)系统已经成为企业提高工作效率、优化管理流程的重要工具。

而一个优秀的 OA 系统离不开合理且高效的数据库设计。

首先,我们来了解一下什么是 OA 数据库。

简单来说,OA 数据库就是用于存储和管理 OA 系统中各类数据的“仓库”。

这些数据包括员工信息、工作流程信息、文件资料、邮件等等。

就好比一个大型超市,需要有各种货架来分类存放不同的商品,OA 数据库也需要有合理的结构来存放不同类型的数据。

那么,在进行 OA 数据库设计时,我们需要考虑哪些关键因素呢?其一,数据的完整性和准确性至关重要。

这意味着我们要确保数据库中存储的每一条数据都是准确无误的,并且不会出现缺失或重复的情况。

比如员工的基本信息,如姓名、工号、部门等,必须准确记录。

其二,数据的安全性也是不能忽视的。

企业的办公数据往往包含着敏感信息,如商业机密、员工个人隐私等。

因此,在设计数据库时,要设置严格的访问权限,只有经过授权的人员才能访问和操作特定的数据。

其三,数据库的性能优化也是需要重点关注的。

随着企业业务的发展和数据量的不断增加,数据库的响应速度不能变慢。

这就需要我们在设计时合理规划数据表的结构、选择合适的索引等,以提高数据的查询和更新效率。

接下来,让我们深入探讨一下 OA 数据库的具体设计步骤。

第一步,需求分析。

这是整个设计过程的基础。

我们需要与企业的各个部门进行沟通,了解他们在日常工作中对数据的需求,以及他们希望通过 OA 系统实现哪些功能。

比如,人力资源部门可能需要管理员工的考勤、绩效等数据;财务部门可能需要处理报销、预算等相关数据。

第二步,概念设计。

在这个阶段,我们会构建出数据库的概念模型。

通常会使用实体关系(ER)图来表示。

通过 ER 图,我们可以清晰地看到数据库中各个实体(如员工、部门、项目等)之间的关系。

第三步,逻辑设计。

基于概念模型,我们将其转化为数据库能够理解的逻辑结构。

OA办公管理系统详细设计说明书

OA办公管理系统详细设计说明书

OA办公管理系统详细设计说明书详细设计说明书(1)一、引言1.1目的和范围本详细设计说明书是针对OA办公管理系统的详细设计,主要介绍了系统的架构设计、模块设计、数据流设计等。

本说明书旨在指导开发人员进行系统的具体实现。

1.2背景随着信息化时代的到来,办公自动化已经成为现代企业的发展趋势。

为了提高企业办公效率,减少人力资源的浪费,通过开发一个全面的办公管理系统,将企业各部门与员工的工作流程进行规范化和标准化,有助于提高公司的运营效率和竞争力。

二、系统设计2.1系统架构设计OA办公管理系统采用了三层架构,即表示层、业务逻辑层和数据访问层。

2.1.1表示层表示层是系统与用户交互的界面层,主要由前端页面组成。

前端页面采用了HTML、CSS和JavaScript等技术进行开发,通过浏览器进行访问。

2.1.2业务逻辑层业务逻辑层主要负责系统的业务处理,包括用户认证、权限管理、流程控制等功能。

业务逻辑层采用Java语言进行开发,依赖于表示层和数据访问层。

2.1.3数据访问层数据访问层主要负责与数据库进行交互,完成对数据的增删改查等操作。

数据访问层采用关系数据库管理系统(如MySQL)进行存储和管理,通过JDBC技术进行数据访问。

2.2模块设计2.2.1用户模块用户模块主要用于用户管理,包括用户登录、注册、修改密码等功能。

用户模块的实现主要包括用户数据表设计、登录验证、注册验证等。

2.2.2权限模块权限模块用于管理用户的权限,包括角色管理、权限分配等功能。

权限模块的实现需要设计角色数据表、权限数据表,并实现相应的角色-权限关联关系。

2.2.3流程模块流程模块是OA系统的核心功能之一,用于管理企业内部的各项流程,如请假、报销、审批等。

流程模块的实现需要设计流程数据表、节点数据表,并实现流程的定义、流程的处理等功能。

2.2.4文档管理模块2.3数据流设计系统的数据流主要包括用户数据流、权限数据流、流程数据流和文档数据流。

OA办公管理系统数据库设计说明书

OA办公管理系统数据库设计说明书

OA办公管理系统数据库设计说明书1. 引言本文档主要描述了OA办公管理系统数据库的设计方案,包括数据库的整体架构、表结构设计、字段设计、索引设计等。

本数据库设计旨在满足OA办公管理系统的需求,为系统的稳定运行提供支持。

2. 数据库整体架构2.1 数据库选型本系统采用MySQL数据库进行数据存储。

MySQL是一款开源的关系型数据库管理系统,具有高性能、易部署、易维护等特点,能够满足本系统的需求。

2.2 数据库架构设计本系统数据库分为三个层次:数据表、表空间、数据库。

数据表是数据库中的基本单位,存储具体的业务数据。

表空间是数据库中用于存储数据表的数据文件集合,一个数据库可以包含多个表空间。

数据库是表空间的管理单元,用于组织和管理表空间。

3. 表结构设计本数据库共包含10张表,分别为:用户表、部门表、岗位表、菜单表、角色表、权限表、公告表、任务表、日志表、配置表。

以下为各表的结构设计。

3.1 用户表(user)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,用户ID |username | varchar(50) | 用户名 |password | varchar(50) | 密码 |realname | varchar(50) | 真实姓名 |dept_id | int | 部门ID |post_id | int | 岗位ID |email | varchar(100) | 邮箱 |status | tinyint | 状态(1:正常,0:禁用) | create_time | datetime | 创建时间 |update_time | datetime | 更新时间 |3.2 部门表(dept)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,部门ID |name | varchar(50) | 部门名称 |parent_id | int | 父部门ID |leader_id | int | 部门领导ID |create_time | datetime | 创建时间 |update_time | datetime | 更新时间 |3.3 岗位表(post)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,岗位ID |name | varchar(50) | 岗位名称 |dept_id | int | 部门ID |create_time | datetime | 创建时间 |update_time | datetime | 更新时间 |3.4 菜单表(menu)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,菜单ID |name | varchar(50) | 菜单名称 |parent_id | int | 父菜单ID |sort | tinyint | 排序 |create_time | datetime | 创建时间 | update_time | datetime | 更新时间 | 3.5 角色表(role)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,角色ID |name | varchar(50) | 角色名称 | create_time | datetime | 创建时间 | update_time | datetime | 更新时间 | 3.6 权限表(permission)字段名 | 字字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,权限ID |name | varchar(50) | 权限名称 | role_id | int | 角色ID |menu_id | int | 菜单ID |create_time | datetime | 创建时间 | update_time | datetime | 更新时间 | 3.7 公告表(notice)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,公告ID |content | text | 公告内容 |creator_id | int | 创建者ID |create_time | datetime | 创建时间 |update_time | datetime | 更新时间 |3.8 任务表(task)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,任务ID |title | varchar(100) | 任务标题 |content | text | 任务内容 |assignee_id | int | 执行者ID |create_time | datetime | 创建时间 |due_time | datetime | 截止时间 |status | tinyint | 状态(1:待办,2:进行中,3:已完成,4:已取消) | update_time | datetime | 更新时间 |3.9 日志表(log)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,日志ID |user_id | int | 用户ID |operation | varchar(100) | 操作类型 |object_type | varchar(50) | 操作对象类型 |object_id | int | 操作对象ID |before_value | text | 操作前数据 |after_value | text | 操作后数据 |create_time | datetime | 创建时间 |3.10 配置表(config)字段名 | 字段类型 | 说明 |—— | ———- | ————– |id | int | 主键,配置ID |name | varchar(50) | 配置名称 |value | varchar(200) | 配置值 |create_time | datetime | 创建时间 |update_time | datetime | 更新时间 |4. 索引设计为了提高数据库的查询效率,本数据库设计了以下索引:•用户表:idx_username(username),idx_dept_id(dept_id),idx_post_id(post_id)•部门表:idx_name(name),idx_parent_id(parent_id)•岗位表:idx_name(name),idx_dept_id(dept_id)•菜单表:idx_name(name),idx_parent_id(parent_id)•角色表:idx_name(name)•权限表:idx_name(name),idx_role_id(role_id),idx_menu_id (menu_id)•公告表:idx_title(title)•任务表:idx_title(title),idx_assignee_id(assignee_id),idx_status(status)•日志表:idx_user_id(user_id),idx_operation(operation),idx_object_type(object_type),idx_object_id(object_id)•配置表:idx_name(name)5. 总结本数据库设计为OA办公管理系统提供了全面的数据存储方案。

OA办公系统设计文档

OA办公系统设计文档

OA办公系统设计文档1. 引言本文档旨在介绍和说明OA办公系统的设计和实现。

OA办公系统是一个基于互联网的办公自动化管理系统,旨在提高组织内部工作效率和协同性。

本文档将涵盖系统的功能需求,系统架构设计,数据库设计以及用户界面设计等方面。

2. 功能需求2.1 用户管理•系统支持用户的注册和登录。

•用户可以管理自己的个人信息,包括密码重置、头像修改等功能。

•用户可以分配角色和权限给其他用户。

2.2 组织管理•系统支持创建和管理组织结构。

•用户可以创建、编辑、删除部门和岗位。

•用户可以分配和管理员工的岗位和职责。

2.3 日程管理•用户可以创建和管理个人和团队的日程安排。

•日程可以包括会议、任务和事件。

•用户可以邀请其他用户参与会议和任务,并进行日程调整。

2.4 文件管理•用户可以创建、上传和分享文件。

•用户可以创建文件夹和文件夹层级。

•用户可以设置文件的访问权限和共享范围。

2.5 办公流程•系统支持自定义办公流程。

•用户可以创建和管理流程模板和实例。

•用户可以查看和处理待办任务。

3. 系统架构设计3.1 技术选型本系统采用以下技术进行开发:•前端:HTML、CSS、JavaScript、Vue.js•后端:Java、Spring Boot、MySQL•通信协议:HTTP、RESTful API3.2 系统结构本系统采用前后端分离的架构,前端负责展示和用户交互,后端负责业务逻辑和数据处理。

系统分为以下几个模块:•用户管理模块•组织管理模块•日程管理模块•文件管理模块•办公流程模块每个模块都有对应的接口提供给前端调用,前端可以通过调用接口来实现对应功能。

4. 数据库设计4.1 用户表字段类型说明userId int 用户ID,主键username varchar 用户名password varchar 密码eml varchar 邮箱avatar varchar 头像4.2 组织表字段类型说明orgId int 组织ID,主键orgName varchar 组织名称4.3 部门表字段类型说明deptId int 部门ID,主键deptName varchar 部门名称orgId int 组织ID,外键字段类型说明postId int 岗位ID,主键postName varchar 岗位名称deptId int 部门ID,外键4.5 日程表字段类型说明eventId int 事件ID,主键eventTitle varchar 事件标题eventDate date 事件日期eventTime time 事件时间userId int 用户ID,外键字段类型说明fileId int 文件ID,主键fileName varchar 文件名称fileSize int 文件大小fileType varchar 文件类型fileUrl varchar 文件URLuserId int 用户ID,外键5. 用户界面设计用户界面设计的目标是使系统易于操作和使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

--1.考勤表create table Attendence(Attribute_RecordId number not null primary key, user_no number(4) not null,WorkDate date null,CalendarDate date null,OnDutyTime date null,OffDutyTime date null,OnDutyTimeStatus number null,OffDutyTimeStatus number null,LateRemark varchar2(200) null,LeaveEarlyRemark varchar2(200) null,checkremark varchar2(100) null);--2.邮件表create table email(Emai_id number not null primary key,user_no number(4) not null,ReceiveEmailPeopleId number null,EmailContent varchar2(100) null,SendEmailTime date null,emailremark varchar2(100) null);--3.文件表create table FILES(FILE_ID number(6) not null primary key, user_no number(4) null,FILE_NAME varchar2(50) null,FILE_CONTENT varchar2(200) null,SENDER_ID number(6) null,SENDER_NAME varchar2(40) null,DATETIME date null,STATE varchar2(1000) null,ISACCPET varchar2(10) null);--4.文件共享create table SHAREFILE(SHAREFILE_ID number(6) not null primary key,user_no number(4) null,SHAREFOLDER_ID number(20) null,SHAREFILE_NAME varchar2(50) null,SHAREFILE_PATH varchar2(80) null,SHATEFILE_SIZE varchar2(20) null,SHAREFILE_TYPE varchar2(20) null,HEIR_TIME date null,DOWNLOAD_NUMBER number(6) null);--5.共享文件夹create table SHAREFOLDER(SHAREFOLDER_ID number(20) not null primary key, user_no number(4) null,SHAREFOLDER_NAME varchar2(50) null,SHAREFOLDER_DESC varchar2(500) null,CREATE_TIME date null);--6.申请create table appli(appli_no number(4) not null primary key,proce_no number(4) null,appli_title varchar2(20) null,appli_context varchar2(100) null,appli_time date null,begin_time date null,end_time date null,appli_type VARCHAR2(20) null,appli_info varchar2(100) null);--7.附件表create table attachment(ATT_ID number(6) not null primary key, FILE_ID number(6) null,ATT_NAME varchar2(50) null,ATT_PATH varchar2(80) null,ATT_SIZE varchar2(20) null,ATT_TYPE varchar2(20) null);--8.审核表create table audits(audit_no number(4) not null primary key, prore_no number(4) null,user_no number(4) not null,appli_no number(4) not null,deptno number(4) null,check_userno number(4) null,check_time date null,check_idea varchar2(100) null,isthrough number(2) null);--9.权限表create table competence(competence_no number not null primary key, competence_name varchar2(20) null,competence_code number null);--10.数据库备份create table databasebackup(backup_no number(4) not null primary key, user_no number(4) not null,backup_time date null,backup_address varchar2(200) null,backip_remark varchar2(200) null);--11.部门表create table dept(dept_no number(4) not null primary key, dept_name varchar2(20) null,dept_address varchar2(200) null,dept_code varchar2(20) null,dept_mgr number(4) null);--12.员工表create table emp(emp_no number(4) not null primary key, dept_no number(4) not null,user_no number(4) not null,emp_name varchar2(20) null,emp_job varchar2(20) null,emp_sal number(10) null,emp_comm number(10) null,emp_mgr number(4) null,hiredate date null);--13.填写申请表create table fillappli(user_no number(4) not null,appli_no number(4) not null);--14.日志表create table log(log_id number(10) not null primary key, user_no number(4) null,log_title varchar2(50) null,log_content varchar2(1000) null,log_time date null,log_state varchar2(10) null,log_competence varchar2(20) null);--15.系统日志表create table logger(logger_no number(4) not null primary key, user_no number(4) not null,logger_option varchar2(20) null,logger_time date null,logger_remark varchar2(100) null,logger_address varchar2(200) null);--16.通讯录表create table mailList(MailListId number not null primary key, user_no number(4) not null,MailPeopleId number null--17.消息表create table messages(message_id number(10) not null primary key, user_no number(4) null,message_content varchar2(1000) null,message_consignee varchar2(100) null,message_sendtime date null,message_state varchar2(10) null,sms_state varchar2(10) null,sms_address varchar2(100) null,sms_remark varchar2(100) null,sms_type varchar2(10) null);--18.流程过程表create table procerelation(prore_no number(4) not null primary key, proce_no number(4) not null,prore_name varchar2(20) null,before_order number(4) null,later_prder number(4) null);--19.流程表create table process(proce_no number(4) not null primary key, user_no number(4) not null,proce_name varchar2(20) null,proce_time date null,proce_other varchar2(100) nulltable_id NUMBER(4) null,);--20.收件人create table recipient(RECI_ID number(6) not null primary key, FILE_ID number(6) null,RECI_NAME varchar2(20) null,RECI_TIME date null);--21.角色表create table role(role_no number not null primary key,role_name varchar2(20) null,role_code number null);--22.角色权限表create table role_competence(role_no number not null,competence_no number not null);--23.日程安排create table schedule(schedule_id number(20) not null primary key, user_no number(4) null,schedule_content varchar2(1000) null,plan_time date null,finish_time date null,Release_time date null,schedule_competence varchar2(20) null,finish_state varchar2(20) null,plan_people varchar2(20) null);--24.用户表create table users(user_no number(4) not null primary key, user_account varchar2(20) null,user_password varchar2(20) null,user_name varchar2(20) null,user_sex varchar2(4) null,user_email varchar2(40) null,user_address varchar2(40) null,user_birth date null,user_tell varchar2(20) null,user_photo varchar2(1000) null,isnoline number(4) null)--会议室表create table MeetingRoom(meeting_no NUMBER(4) not null primary key, proce_no NUMBER(4),doorplatetablet VARCHAR2(4),meeting_count NUMBER(4),meetingroom_state NUMBER(4),);--用车表create table UserCars(Cars_no NUMBER(4) not null primary key,proce_no NUMBER(4),cars_plate VARCHAR2(20),Cars_Type VARCHAR2(20),cars_model VARCHAR2(20),Use_state NUMBER(4),);。

相关文档
最新文档