OA自动化办公系统 详细设计_oa办公系统详细设计

2020-02-27 其他范文 下载本文

OA自动化办公系统 详细设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oa办公系统详细设计”。

人员信息表

定义人员信息,人员信息由系统管理员在系人事部经理门户进行增、删、改等操作。

/*================*/ /* Table: 日程表 */

/*================*/ create Table TBLUserInfo(userID number primary key, /* 人员编号 */

name varchar2(20)not null, /* 人员姓名 */ loginName varchar2(20)not null, /* 系统登录名 */ loginPa varchar2(20)not null, /* 系统登录密码 */ departmentID number not null, /* 部门ID */ JobID number not null, /* 职称 ID */ firstTime date not null, /* 入职时间 */

isOnWork number not null, /* 是否在职 0表示在职1表示离职 */ Sex varchar2(10)not null, /* 性别 */ birthday date not null, /* 生日 */

IDcard varchar2(20)not null, /* 身份证号 */ mobilephone varchar2(15)not null, /* 移动电话 */ telephone varchar2(15)not null, /* 联系电话 */ addre varchar2(100)not null, /* 家庭住址 */ cultureLevel varchar2(50)null, /* 学历 */ calling varchar2(100)null, /* 专业 */ Email varchar2(50)null, /* 电子邮件 */ MSN varchar2(50)null, /* MSN */ remark varchar2(500)null /*备注*/);/*===========创建序列=====================================*/ create sequence seq_userInfo start with 0001 increment by 1;

部门表

定义部门表,用于管理员登录对部门进行增删改查操作

/*================*/ /* Table: 部门表 */

/*================*/ create Table TBLDepartment(departID

departName

departDesc number primary key,/* 部门编号

*/

*/ */

*/ varchar2(50)not null, /* 部门名称 varchar2(200)not null, /* 部门描述

/* 父部门ID parentDepart number not null,departPhone varchar2(30)not null, /* 部门电话*/ departAddre varchar2(100)not null /*部门地址*/);/*===========创建部门表序列=====================================*/ create sequence seq_TBLDepartment start with 1000 increment by 1;部门操作信息表

定义部门信息表,用于系统对部门操作的信息记录下来。如增、删、改、查等操作

/*================*/ /* Table: 部门操作信息表 */

/*================*/ create Table TBLDepartActionLog(logId number primary key,/* 操作记录ID number not null, number not null, date not null,*/

*/

*/ */ */ */ departID

workUserId

action logDate Remark);

/* 部门ID

/* 操作人ID

/* 操作日期 varchar2(12)not null, /* 操作 varchar2(200)not null

/* 备注

/*===========创建部门表序列=====================================*/ create sequence seq_TBLDepartActionLog start with 1 increment by 1;调度档案表

定义调度情况信息表,用于系统记录人员调动情况信息

/*================*/ /* Table: 调度档案表 */

/*================*/ Create Table TBLAttemperLog(logID number primary key, /* 档案编号 number not null,*/

*/ moveUserId

/* 被调人员ID workUserId

beforeJobID afterJobID

workTime

Remark);number not null,number not null, Date not null, varchar2(200)

/* 执行人员ID

*/

*/ */ */

*/

number not null,/* 调前职务ID /* 操作时间 /* 备注

/* 调后职务ID

/*===========调度档案表序列================================*/

create sequence seq_AttemperLog start with 1 increment by 1;/*===========调度档案表外键关联================================*/ alter table TBLAttemperLog add constraint FK_AttemperMoveUserId foreign key(moveUserId)references TBLUserInfo(Userid);--被掉人员ID alter table TBLAttemperLog add constraint FK_AttemperWorkUserId foreign key(workUserId)references TBLUserInfo(Userid);--执行人员ID alter table TBLAttemperLog add constraint FK_AttemperBeforeJobID foreign key(beforeJobID)references TBLJob(jobID);--调前职务ID alter table TBLAttemperLog add constraint FK_AttemperAfterJobID foreign key(afterJobID)references TBLJob(jobID);--调后职务ID

申请类型表

定义申请类型表,用于系统将个申请分别开来,分类管理

/*================*/ /* Table: 申请类型表 */

/*================*/ Create Table TBL_ApplyType(typeID Remark);number Primary key, /* 申请类型编号 varchar2(50)not null,varchar2(200)not null /* 描述

*/

*/

*/ typeName

/* 申请类型名

/*===========申请类型表 序列================================*/ create sequence seq_AttemperLog start with 1 increment by 1;

请假申请表

定义请假申请表,用于用户登录之后填写请假申请单,保存请假单数据

/*================*/ /* Table: 请假申请表 */

/*================*/ Create Table TBLLeaveApply(laID beginTime

endTime Days number primary key, /* 申请单编号 date not null,date not null,*/

*/

*/ */ */ */ */ */

/* 开始时间

/* 天数 /* 内容

/* 结束时间

number not null,contents

applyUserId applyTypeId leaveType

state);varchar2(200)not null,number not null, number not null,/* 申请人ID

/* 申请类型ID

number not null, /* 请假类型ID(0表示事假,1病假*/

/* 状态 varchar(100)not null

/*===========请假申请表序列================================*/

create sequence seq_LeaveApply start with 1 increment by 1;/*===========请假申请表外键关联=============================*/ alter table TBLLeaveApply add constraint FK_applyUserId

foreign key(applyUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLLeaveApply add constraint FK_applyTypeId

foreign key(applyTypeId)references TBLApplyType(typeID);--申请类型表ID

工薪申请表

定义工薪申请表,用于用户登录后对加薪或者预支等申请进行操作

/*================*/ /* Table: 工薪申请表 */

/*================*/ Create Table TBLWageApply(waID

number primary key, /* 工薪申请单编号ID varchar2(50)not null, varchar2(500)not null,numeric(20,2)not null,number not null, number not null,/* 标题 /* 理由

*/

*/ */

*/ */ title

salary contents

appliUserId

*/ appliTypeId

*/ applyDate

State);

/*申请金额*/

/* 申请人ID

/* 申请类型Id

Date not null, /* 申请日期 /* 状态

varchar2(100)null /*===========工薪申请表序列================================*/ create sequence seq_WageApply start with 1 increment by 1;/*===========工薪申请表外键关联=============================*/ alter table TBLWageApply add constraint FK_WageApplyUserId

foreign key(appliUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLWageApply add constraint FK_WageApplyTypeId

foreign key(appliTypeId)references TBLApplyType(typeID);--申请类型表ID

职位表

定义职位表,是用于将部门中的职位进行分类

/*================*/ /* Table: 职位表 */

/*================*/ Create Table TBLJob(jobID

jobName jobDesc);

number Primary key, number not null,/* 职位编号

*/ */

*/

departID

/* 部门编号 */

/* 职位名称 /* 职位描述

varchar2(50)not null, varchar2(200)null

/*===========职位表表序列================================*/ create sequence seq_TBLJob start with 1 increment by 1;/*===========职位表外键关联================================*/ alter table TBLJob add constraint FK_JobDepartID

foreign key(departID)references TBLDepartment(departID);

升职申请表

定义升职申请表,用于用户登录之后填写升职申请,保存申请数据

/*================*/ /* Table: 升职申请表 */

/*================*/ Create Table TBLPrefermentApply(paID number Primary key, /* 升职申请单编号

number not null,*/

*/ */ */ currentJobId number not null, applyJobId

applyUserId

/* 当前职位ID /* 申请职位ID

number not null, /* 申请人ID

applyTypeId applyDate

State number not null, /* 申请类型ID

/* 申请日期

/*理由*/

*/ */ */ date not null, varchar2(100)null, /* 状态

Reason);varchar2(500)null

/*===========工薪申请表序列================================*/ create sequence seq_PrefermentApply start with 1 increment by 1;/*===========工薪申请表外键关联=============================*/

alter table TBLPrefermentApply add constraint FK_PrefermentBeforeJobID foreign key(currentJobId)references TBLJob(jobID);--当前职务ID

alter table TBLPrefermentApply add constraint FK_PrefermentAfterJobID foreign key(applyJobId)references TBLJob(jobID);--申请职务ID

alter table TBLPrefermentApply add constraint FK_PrefermentUserId foreign key(applyUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLPrefermentApply add constraint FK_PrefermentTypeId foreign key(applyUserId)references TBLApplyType(typeID);--申请类型表ID

审批表

定义申请表,用于有权限审批的用户审批代办事项

Create Table TBLExamine(eId number Primary key, /* 审批单编号

number not null, number not null,*/

*/ */ */ */ */ */ applyId

/* 申请ID /* 申请人ID /*审批人ID*/

applyUserId

examineUserId number not null, reason flowID);examineState varchar2(20)not null,varchar2(200)null, date not null, number null ExamineDate

/* 通过还是不通过 /* 理由 /* 审批时间 /* 流程ID

/*===========审核表序列================================*/ create sequence seq_Examine start with 1 increment by 1;/*===========审核表外键关联=============================*/ alter table TBLExamine add constraint FK_ExamineApplyId

foreign key(applyId)references TBLLeaveApply(laID);--请假申请ID alter table TBLExamine add constraint FK_ExamineWageApplyId foreign key(applyId)references TBLWageApply(waID);--工薪申请ID alter table TBLExamine add constraint FK_ExaminePrefermentApplyId foreign key(applyId)references TBLPrefermentApply(paID);--升职ID alter table TBLExamine add constraint FK_examineUserId

foreign key(applyUserId)references TBLUserInfo(userId);--申请人ID alter table TBLExamine add constraint FK_ExamineApplyUserId

foreign key(examineUserId)references TBLUserInfo(userId);--申请人ID

日程表

定义日程,日程由用户在系统管理中进行增、删、改等操作。

/*================*/ /* Table: 日程表 */

/*================*/ create table TBLMemoInfo(Id number primary key not null, UserId number not null, Title varchar2(50)not null, BeginTime date not null, EndTime date not null,/* 日程ID*/

/* 人员ID外键关联*/

/* 日程标题*/ /* 日程内容*/ Content varchar2(500)not null,/* 开始时间*/

/* 结束时间*/ /* 开始提醒时间*/

/* 时间提醒间隔默认为2分钟提醒一次*/ /* 日程类型*/

--状态0表示没有查看1表示已经查看 StartTime number not null, SpanTime number default(2), Type number default(1),IsIwoke number default(0), /* 是否提醒0表示不提醒1表示提醒*/ State number default(0)not null);/*===========审核表序列================================*/ create sequence seq_TBLMemoInfo start with 1 increment by 1;/*===========审核表外键关联=============================*/

alter table TBLMemoInfo add constraint FK_TBLMemoInfoUserId foreign key(UserId)references TBLUserInfo(userId);--申请人ID

索引: 对 ID主键唯一索引

对 UserId人员ID外键关联

留言表

定义留言表可以做到公司员工进行简单通讯,可以互相问候,交流技术等。

/*================*/ /* Table: 留言表 */

/*================*/ create table TBLMeageInfo(MeId number primary key not null,--留言ID SendUserId number not null, Title varchar(50)not null, SendTime date not null);

--发送人ID--接收人ID TakeUserId number not null, Content varchar2(500)not null,--标题

--消息内容--发送时间

/*===========留言表序列================================*/ create sequence seq_TBLMeageInfo start with 1 increment by 1;/*===========留言表外键关联=============================*/

alter table TBLMeageInfo add constraint FK_MeageInfoSendUserId foreign key(SendUserId)references TBLUserInfo(userId);--发送人ID alter table TBLMeageInfo add constraint FK_MeageInfoTakeUserId foreign key(TakeUserId)references TBLUserInfo(userId);--接收人ID

索引:

对MeId主键唯一索引

SendUserId 关联人员ID TakeUserId 关联人员ID 留言回复表

定义回复表,对别人的留言进行回复。

/*================*/ /* Table: 留言回复表 */

/*================*/ create table TBLMeageRevert(RevertId number primary key not null,--回复ID MeId number not null,--留言ID

--回复人ID RevertUserId number not null, Content varchar2(300)not null, RevertTime date not null);

--回复内容

--回复时间

/*===========回复表序列================================*/ create sequence seq_TBLMeageRevert start with 1 increment by 1;/*===========回复表外键关联=============================*/ alter table TBLMeageRevert add constraint FK_MeageRevertMeId foreign key(MeId)references TBLMeageInfo(MeId);--留言ID

alter table TBLMeageRevert add constraint FK_MeageRevertUserId foreign key(RevertUserId)references TBLUserInfo(userId);--回复人ID

索引:

对RevertId主键唯一索引

对MeId 关联留言表外键

对RevertUserId 关联人员表外键

通讯组表

定义角色与权限的对应关系,一个角色对应多个权限,一个权限也可属于多个角色。

/*================*/ /* Table: 通讯组表 */

/*================*/ create table TBLCommunicateGroup(GroupId number primary key not null,--通讯组ID GroupName varchar2(50)null, GroupRemake varchar2(300)null, UserId)number not null

--通讯组名称--通讯组描述

--人员ID

/*===========通讯组表序列================================*/ create sequence seq_TBLCommunicateGroup start with 1 increment by 1;/*===========通讯组表外键关联=============================*/ alter table TBLCommunicateGroup add constraint FK_CommunicateGroupUserId foreign key(UserId)references TBLUserInfo(userId);--回复人ID

索引: 对GroupId主键唯一索引 对UserId 关联人员表外键

联系人信息表

定义联系人信息表,记录个人通讯录的信息

/*================*/ /* Table: 联系人员表 */

/*================*/ create table TBLCommunicationInfo(Id number primary key not null, GroupId number not null,Name varchar2(50)not null, Sex varchar2(10)not null,--联系人ID--通讯组ID--联系人姓名

--性别

Pic varchar2(50)default('../images/user/head/9.gif')not null,--联系人图片

Birthday date not null,--生日

--职务--单位名称--单位地址--单位电话

--联系电话--家庭地址 Busine varchar2(50)null, CompanyName varchar2(50)null, CompanyAdd varchar2(100)null, CompanyTel varchar2(20)null, HomeAdd varchar2(100)null,CommunicationTel varchar2(20)null, HomeTel varchar2(20)null, Email varchar2(50)null, QQ varchar2(15)null, MSN varchar2(50)null, remark varchar2(200)null);

--家庭电话--现住址--电子邮箱--QQ--MSN--备注 NowAddre varchar2(10)null,/*===========联系人员表序列================================*/ create sequence seq_TBLCommunicationInfo start with 1 increment by 1;/*===========联系人员表外键关联=============================*/ alter table TBLCommunicationInfo add constraint FK_CommunicationGroupId foreign key(GroupId)references TBLCommunicateGroup(GroupId);--通讯组ID

索引: 对 Id主键唯一索引 对GroupId 组外键关联

角色表

定义角色名称,角色由系统管理员在系统管理门户进行增、删、改、查等操作。

/*================*/ /* Table: 角色表 */

/*================*/ Create Table TBLRoleInfo(RoleID number primary key, /* 角色编号 Varchar2(64)not null, Varchar2(64)not null,*/

*/ */ RoleName

RoleLevel

/* 角色名称 /* 角色优先级 RoleDesc

*/ CreateUser

CreateTime);Varchar2(300)null,/* 角色描述

*/ number not null, Date not null

/* 创建用户

--创建时间

/*===========通讯组表序列================================*/ create sequence seq_TBLRoleInfo start with 1 increment by 1;

索引: 对 RoleID唯一索引 对 RoleName唯一索引

权限表

定义系统的最小操作单位(权限),权限数据由系统初始化是生成,不需要通过系统管理工具进行维护。(权限分类以树状多级结构表示,选择权限时可选择某个节点,即为选择了该节点下的所有权限。)

/*================*/ /* Table: 权限表 */

/*================*/ Create Table TBLRightInfo(RightID

*/ number primary key,/* 权限编号,用于识别树结构

*/

*/ */

*/ RightName

RightModify RightCode

RightURL

LogFlag

*/ Varchar2(64)not null, /* 权限名称

Varchar2(64)not null, /* 权限编号 Varchar2(300)not null, /* 权限描述

ParentNodeID Int not null,/* 父权限ID,关联自己的RightID,0-顶级权限 */

Varchar2(32)not null, /* 路径:即RightID层次路径

number not null,/* 是否记录日志:0=不记,1=记日志

*/ CreateTime);Date not null /* 创建时间

/*===========权限表序列================================*/ create sequence seq_TBLRightInfo start with 1 increment by 1;

索引:

对 RightName唯一索引

对 RightCode唯一索引 员工与角色(关联表)一个员工可以有多个角色,这样该员工可有拥有该角色下的所有权限。

/*================*/ /* Table: 角色人员表 */

/*================*/ Create Table TBLUserRole(UserID RoleID);number not null, number not null

/* 用户ID

*/

*/

/* 角色ID

/*===========角色人员表外键关联=============================*/ alter table TBLUserRole add constraint FK_TBLUserRoleUserID foreign key(UserID)references TBLUserInfo(userId);--人员ID alter table TBLUserRole add constraint FK_TBLUserRoleRoleID foreign key(RoleID)references TBLRoleInfo(RoleID);--角色ID

索引:

对(RoleID, UserID)唯一索引

角色权限对应表

定义角色与权限的对应关系,一个角色对应多个权限,一个权限也可属于多个角色。

/*================*/ /* Table: 角色权限表 */

/*================*/ Create Table RoleOfRight(RoleID RightID);number not null,/* 角色ID

*/

*/ number not null

/* 权限ID

/*===========角色权限表外键关联=============================*/ alter table RoleOfRight add constraint FK_RoleOfRightRoleID foreign key(RoleID)references TBLRoleInfo(RoleID);--人员ID alter table RoleOfRight add constraint FK_RoleOfRightRightID foreign key(RightID)references TBLRightInfo(RightID);--角色ID

索引: 对 RoleID + RightID唯一索引 操作的记录表

该表记录角色与权限相关操作的简要信息,方便操作者查看他自己从前做过的操作

/*================*/ /* Table: 操作记录表 */

/*================*/ Create Table TBLHandleRecoding(RecodingID number Primary key, /* 记录ID主键

Event number not null, Date not null

HandleUserID number not null, HandleTime);

*/

*/ */ */

/* 事件内容 /* 操作用户 /* 创建时间

/*===========操作记录表序列================================*/ create sequence seq_TBLHandleRecoding start with 1 increment by 1;

索引: 对 RecodingID唯一索引

会议室定义表

定义会议室的一些属性,大小,设备等,可以进行增删改查的操作。

/*================*/ /* Table:会议室表 */

/*================*/ Create Table TblMeetingRoom(meetingRoomId number primary key, /* 会议室编号 meetingRoomName

varchar2(64)not null, meetingRoomStateId meetingRoomBewrite

number null, Date not null,*/

*/ */

*/ */

/* 会议室名称

meetingRoomAddre varchar2(64)not null, /*会议室地址: */

/* 状态

meetingRoomImageUrl varchar2(100)not null, meetingRoomSize

number not null

*/);/*===========操作记录表序列================================*/ create sequence seq_TblMeetingRoom start with 001 increment by 1;

/*会议室图片

/* 会议室描述

/* 可以容纳多少人

索引: 对 meetingRoomId唯一主键

会议定义表

定义会议的一些属性,会议名称,大小,开会时间等等

/*================*/ /* Table:会议表 */

/*================*/ Create Table TblMeeting(meetingId number primary key,Date not null,/* 会议编号

*/ */

*/

*/ */ meetingBeginTime Date not null, /*会议开始时间

meetingEndTime meetingName

meetingContext meetingRoomId meetingNoteId meetingState

3会议中4会议结束 */ meetingType number not null,/* 会议类型 0普通会议1紧急会议 */

meetingPRI number not null /*会议级别 0保密1公开 */);/*===========会议表序列================================*/ create sequence seq_TblMeeting start with 1 increment by 1;/*===========会议表外键关联=============================*/ alter table TblMeeting add constraint FK_TblMeetingRoomId

foreign key(meetingRoomId)references TblMeetingRoom(meetingRoomId);--varchar2(50)not null,/* 会议结束时间

/* 会议名称

varchar2(300)not null, /* 会议内容

number not null, /* 会议室Id */

*/ meetingCompereId number not null, /*会议主持人Id */

number not null, /* 会议记录人Id number not null, /* 会议状态0表示未审核1,审核不通过2通过会议室ID

alter table TblMeeting add constraint FK_MeetingMeetingCompereId foreign key(meetingCompereId)references TBLUserInfo(userId);--会议主持人员ID

alter table TblMeeting add constraint FK_MeetingMeetingNoteId

foreign key(meetingNoteId)references TBLUserInfo(userId);--会议主持人员ID

索引:

对 meetingId唯一索引 会议记录表

定义会议记录的应到人数,实际到会人,会议内容,会议主持人,会议结果。

/*================*/ /* Table:会议记录表 */

/*================*/ create Table TblMeetingNote(meetingNoteId meetingId number not null, /* 会议记录编号 */ number not null, /* 会议编号

varchar2(500)not null, varchar2(50)null,*/ */ */ */

/*参会人信息Id */

meetingAttendId

meetingNoteContext meetingCompereId

/* 会议内容

number not null, /* 会议主持人Id meetingResult number not null);

/* 会议结果0表示失败1表示成功

/*===========会议记录表序列================================*/ create sequence seq_TblMeetingNote start with 1 increment by 1;/*===========会议记录表外键关联=============================*/ alter table TblMeetingNote add constraint FK_MeetingNoteMeetingCompereId foreign key(meetingCompereId)references TBLUserInfo(userId);--会议主持人员ID

索引:

对TblMeetingNote唯一索引

会议参与人员信息对应表

定义参加会议人的情况,是否接到会议通知,回复情况,是否出席会议等。

/*================*/ /* Table:会议与人员表 */

/*================*/ create Table TBLMeetingAttend(meetingId number not null,/* 会议ID

*/ */ */ meetingAttendId

number not null,/* 会议参与人员ID

/* 回复 MeetingAttendrevert varchar2(10)not null, MeetingAttendappeared

*/

varchar2(10)not null, /* 是否出席

causal varchar(200)not null /*不参加会议原因*/);/*===========会议记录表外键关联=============================*/

alter table TBLMeetingAttend add constraint FK_MeetingAttendMeetingId foreign key(meetingId)references TblMeeting(meetingId);--会议ID

alter table TBLMeetingAttend add constraint FK_MeetingAttendAttendId foreign key(meetingAttendId)references TBLUserInfo(userId);--参会人员ID

新闻栏目表

定义新闻分类情况,对新闻的类型描述。

/*================*/ /* Table:新闻栏目表 */

/*================*/ Create Table TblNewType(newTypeID

newTypeName newTypeDesc);number Primary key, /* 新闻栏目ID varchar2(50)not null, varchar2(300)not null

*/

*/

/* 新闻栏目名称

/*新闻栏目描述 */

/*===========新闻栏目表序列================================*/

create sequence seq_TblNewType start with 1 increment by 1;索引: 对 newTypeID唯一索引

新闻对应表

定义信息,与信息栏目有主外键关系

/*================*/ /* Table:新闻表 */

/*================*/ create Table Tblnews(newsId number not null,/* 新闻ID

*/ */ */ */ newTypeID

newsName number not null, /*新闻栏目ID */ varchar2(50)not null, /* 新闻标题 Date not null,/* 发表时间

number not null, varchar2(500)null

/* 新闻发表人

/* 新闻内容 */ newsBeginTime newsPeopleId

newsContext);

/*===========新闻表序列================================*/ create sequence seq_Tblnews start with 1 increment by 1;/*===========新闻表外键关联=============================*/ alter table Tblnews add constraint FK_TblnewsTypeID

foreign key(newTypeID)references TblNewType(newTypeID);--新闻栏目ID alter table Tblnews add constraint FK_TblnewsPeopleId

foreign key(newsPeopleId)references TBLUserInfo(userId);--参会人员ID

索引: 对newsId唯一索引

投诉建议对应表

对公司好的建议或投诉的信息的描述

/*================*/ /* Table:投诉建议表 */

/*================*/ create Table TblAdvice(adviceID number primary key not null,*/ adviceName varchar2(50)not null,adviceContext varchar2(500)not null, adviceCreateID number not null,/* 建议ID

*/ */

/* 建议标题

/*建议内容用户

/* 写建议的人 */

adviceReceiveId number not null, /*建议接收人 */ adviceTime Date not null /* 建议时间)

*/

/*===========投诉建议表序列================================*/ create sequence seq_TblAdvice start with 1 increment by 1;/*===========投诉建议表外键关联=============================*/ alter table TblAdvice add constraint FK_TblAdviceCreateID

foreign key(adviceCreateID)references TBLUserInfo(userId);--建议人ID alter table TblAdvice add constraint FK_TblAdviceReceiveId

foreign key(adviceReceiveId)references TBLUserInfo(userId);--参会人员ID

索引: 对adviceID 唯一索引 公告通知对应表

发布一个放假通知之类的信息;

/*================*/ /* Table:公告通知表 */

/*================*/ create Table TblInform(informId number primary key not null,/*通知ID informName varchar2(50)not null, /* 通知标题

informContext varchar2(500)not null, /* 通知内容 */informCreateId number not null,/* 写通知的人员

informTime

Date not null

/* 写通知的时间

*/);/*===========投诉建议表序列================================*/

create sequence seq_TblInform start with 1 increment by 1;/*===========投诉建议表外键关联=============================*/ alter table TblInform add constraint FK_TblInformCreateId foreign key(informCreateId)references TBLUserInfo(userId);索引:

对informId 唯一索引

*/

*/ */

《OA自动化办公系统 详细设计.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
OA自动化办公系统 详细设计
点击下载文档
相关专题 oa办公系统详细设计 设计 办公系统 详细 oa办公系统详细设计 设计 办公系统 详细
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文