.Net客户关系管理系统源码及文档下载地址:数据库设计文档引言1.编写目的SimpleOA数据库设计文档是整个项目的数据库输入依据。用于让程序员熟悉数据存储等各方面的内容,是系统开发人员和系统分析人员必须阅读的项目参考文档。2.背景待开发的数据库名称:SimpleOA任务提出者:湖南城市学院数计系开发者:聂胜杰聂孟文技术支持:mysql用户:admin本系统是独立的系统,目前不与其它的系统提供接口,所产生的输出是独立的。本系统使用MySQL作为数据库存储系统。3.部分类图结构设计.Net客户关系管理系统源码及文档下载地址:图--数据库物理模型图1.EMPLOYEE(员工表)字段名称中文说明数据类型大小是否为空描述1EMP_ID员工id号Integer11Notnull主键、自动增长员工id号2EMP_CODE员工编号VARCHAR12Notnull唯一也就是用户登陆的用户名3EMP_NAME员工名VARCHAR12Notnull唯一员工名字4EMP_PWD员工密码VARCHAR16Notnull密码5EMP_SEX员工性别Char2Notnull6EMP_JOINDATE员工加入日期timestamp默认Notnull7EMP_BIRTH员工生日timestamp默认null8EMP_ADDRESS员工地址VARCHAR100null9EMP_EMAIL员工EmailVARCHAR50null.Net客户关系管理系统源码及文档下载地址:员工电话VARCHAR13null11EMP_DESCRIPTION员工备注Text默认null12DEPT_ID部门id号Integer11Notnull132部门表(DEPT表)字段中文说明数据类型大小是否为空描述1DEPT_ID部门id号Integer11Notnull主键、自动增长2DEPT_NAME部门名称VARCHAR20Notnull3DEPT_FID上级部门id号Integer11Notnull如果没有上级了,默认的值是04DEPT_DESCRIPTION部门信息描述text默认null3.POWER(用户权限表)字段名称中文说明数据类型大小是否为空描述1POWER_ID权限id号Integer11Notnull主键、自动增长2POWER_NAME权限名称VARCHAR20Notnull3POWER_ADDRESS链接页面地址VARCHAR200Notnull44.权限角色表(POWERROLE表)字段名称中文说明数据类型大小是否为空描述1POWER_ID权限id号Integer11Notnull双主键,并实现了外键。一个操作可以给多个角色,一个角色可以有多个操作2ROLE_ID角色id号Integer11Notnull34.Net客户关系管理系统源码及文档下载地址:角色表(ROLE表)字段名称中文说明数据类型大小是否为空描述1ROLE_ID角色id号Integer11Notnull主键、自动增长2ROLE_NAME角色名称VARCHAR20Notnull346.角色员工表(EMPLOYEEROLE)字段名称中文说明数据类型大小是否为空描述1ROLE_ID角色id号Integer11Notnull双主键,并实现了外键,一个员工可以有多个角色,一个角色可以给多个员工2EMP_ID员工id号Integer11Notnull347.日程表(CALENDAR表)字段名称中文说明数据类型大小是否为空描述1CALENDAR_ID日程id号Integer11Notnull主键、自动增长2CALENDAR_TITLE日程主题VARCHAR20Notnull3CALENDAR_STARTTIME开始时间timestamp默认Notnull4CALENDAR_ENDTIME结束时间timestamp默认Notnull5CALENDAR_REMIND提醒时间INTEGER2Notnull提醒时间为开始时间之前5~55分钟6CALENDAR_CONTENT提醒内容Text默认Notnull7CALENDAR_ISREMID提醒开关boolean默认NotnullDefaultfalse8EMP_ID员工id号Integer11Notnull外键。一个员工可以有多个日程记录9.Net客户关系管理系统源码及文档下载地址:个人文件表(FLODER)字段名称中文说明数据类型大小是否为空描述1FLODER_FILEID文件id号Integer11Notnull主键、自动增长2FLODER_FILENAME文件名VARCHAR50Notnull3FLODER_CONTENT文件内容Text默认Notnull4FLODER_PATH文件保存路径VARCHAR200Notnull5FLODER_ISSHARE是否共享Boolean默认Notnull6EMP_ID员工id号Integer11Notnull外键。一个员工可以有多个私人文件7899.公告信息表(BULLETIN)字段名称中文说明数据类型大小是否为空描述1BULLETIN_ID公告id号Integer11Notnull主键、自动增长2BULLETIN_TITLE公告主题VARCHAR20Notnull3BULLETIN_CONTENT公告内容Text默认Notnull4BULLETIN_BUILDTIME公告创建时间timestamp默认Notnull5EMP_ID公告发起人id号Integer11Notnull外键。6710.公文组件模板表(GROUPWAREMODEL)字段名称中文说明数据类型大小是否为空描述1GROUPWARE_ID模板中的各控件IDInteger5notnull自动增长,主键2GROUPWARE_TITLE控件名称VARCHAR16notnull3GROUPWARE_TYPE控件类型Integer1null1:代表文本框.Net客户关系管理系统源码及文档下载地址::代表文域3:单选项4:复选项5:列表框6:下列列表框缺省代表文本框411.公文模板/组件对应表(DOCUMENTGROUPWARE)字段名称中文说明数据类型大小是否为空描述1DOCMODEL_ID公文模板ID号Integer5notnull组合主键2GROUPWARE_ID组件IDInteger5notnull3412.公文模板(DOCUMENTMODEL)字段名称中文说明数据类型大小是否为空描述1DOCMODEL_ID公文模板IDInteger5notnull自动增长,主键2DOCMODEL_NAME公文模板名称VARCHAR20notnull3413.公文审批部门表(DOCUMENTEXAMINEDEPT)字段名称中文说明数据类型大小是否为空描述1DEDEPT_ID审批部门IDInteger2notnull自动增长,主键2DEDEPT_NAME审批部门名称VARCHAR20notnull3414流程步骤表(FLOWSTEP)字段名称中文说明数据类型大小是否为空描述1FLOWSTEP_ID流程IDInteger5notnull自动增长,主键.Net客户关系管理系统源码及文档下载地址:流程模板IDInteger5notnull外键3DEDEPT_ID审批部门IDInteger2notnull外键4FRONTFLOWSTEP_ID前个步骤Integer5notnull缺省为0,也就是前一个步骤的id号5NEXTFLOWSTEP_ID下个步骤Integer5notnull缺省为0,也就是后一个步骤的id号15.流程模板表(FLOWMODEL)字段名称中文说明数据类型大小是否为空描述1FMODEL_ID流程模板IDInteger5notnull自动增长,主键2FMODEL_NAME流程模板名称VARCHAR20notnull3416.公文流转模板表(ARCHIVESFLOWMODEL)字段名称中文说明数据类型大小是否为空描述1AFM_ID公文流转IDInteger5notnull自动增长,主键2AFM_NAME公文流转名称VARCHAR20notnull3DOCMODEL_ID公文模板IDInteger5notnull外键约束4FMODEL_ID流程模板IDInteger5notnull外键约束5AFM_ISEXIGENT公文是否紧急BooleanNotnull默认值:false6AFM_SAVETIME公文保存时限Integer3Nutnull默认值:1天7AFM_FOUNDTIME公文创建时间Date默认Notnull默认值:系统当前日期17.公文内容记录表(DOCUMENTCONTENTRECORD)字段名称中文说明数据类型大小是否为空描述1DCR_ID公文内容记录IDInteger5notnull自动增长,主键2AFM_ID公文流转IDInteger5notnull外键约束3DCR_CONTENT公文内容text默认4.Net客户关系管理系统源码及文档下载地址:公文流程记录表(DOCUMENTFLOWRECORD)字段名称中文说明数据类型大小是否为空描述1DFR_ID公文流程记录IDInteger5notnull自动增长,主键2AFM_ID公文流转IDInteger5notnull外键约束3AFM_ISEXIGENT公文是否紧急BooleanNotnull默认值:false4AFM_SAVETIME公文保存时限Integer3Notnull默认值:1天5AFM_FOUNDTIME公文创建时间Date默认Notnull默认值:系统当前日期6DFR_ISAGREE是否同意Boolean默认Notnull默认值:false19.表字段名称中文说明数据类型大小是否为空描述1234