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

上传人:b****5 文档编号:5700686 上传时间:2022-12-31 格式:DOCX 页数:24 大小:23.99KB
下载 相关 举报
OA自动化办公系统 详细设计.docx_第1页
第1页 / 共24页
OA自动化办公系统 详细设计.docx_第2页
第2页 / 共24页
OA自动化办公系统 详细设计.docx_第3页
第3页 / 共24页
OA自动化办公系统 详细设计.docx_第4页
第4页 / 共24页
OA自动化办公系统 详细设计.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

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

《OA自动化办公系统 详细设计.docx》由会员分享,可在线阅读,更多相关《OA自动化办公系统 详细设计.docx(24页珍藏版)》请在冰豆网上搜索。

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

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

人员信息表

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

/*==============================================================*/

/*Table:

日程表*/

/*==============================================================*/

createTableTBLUserInfo

userIDnumberprimarykey,/*人员编号*/

namevarchar2(20)notnull,/*人员姓名*/

loginNamevarchar2(20)notnull,/*系统登录名*/

loginPassvarchar2(20)notnull,/*系统登录密码*/

departmentIDnumbernotnull,/*部门ID*/

JobIDnumbernotnull,/*职称ID*/

firstTimedatenotnull,/*入职时间*/

isOnWorknumbernotnull,/*是否在职0表示在职1表示离职*/

Sexvarchar2(10)notnull,/*性别*/

birthdaydatenotnull,/*生日*/

IDcardvarchar2(20)notnull,/*身份证号*/

mobilephonevarchar2(15)notnull,/*移动电话*/

telephonevarchar2(15)notnull,/*联系电话*/

addressvarchar2(100)notnull,/*家庭住址*/

cultureLevelvarchar2(50)null,/*学历*/

callingvarchar2(100)null,/*专业*/

Emailvarchar2(50)null,/*电子邮件*/

MSNvarchar2(50)null,/*MSN*/

remarkvarchar2(500)null/*备注*/

);

/*===========创建序列=====================================*/

createsequenceseq_userInfo

startwith0001

incrementby1;

部门表

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

/*==============================================================*/

/*Table:

部门表*/

/*==============================================================*/

createTableTBLDepartment

departIDnumberprimarykey,/*部门编号*/

departNamevarchar2(50)notnull,/*部门名称*/

departDescvarchar2(200)notnull,/*部门描述*/

parentDepartnumbernotnull,/*父部门ID*/

departPhonevarchar2(30)notnull,/*部门电话*/

departAddressvarchar2(100)notnull/*部门地址*/

);

/*===========创建部门表序列=====================================*/

createsequenceseq_TBLDepartment

startwith1000

incrementby1;

部门操作信息表

定义部门信息表,用于系统对部门操作的信息记录下来。

如增、删、改、查等操作

/*==============================================================*/

/*Table:

部门操作信息表*/

/*==============================================================*/

createTableTBLDepartActionLog

logIdnumberprimarykey,/*操作记录ID*/

departIDnumbernotnull,/*部门ID*/

workUserIdnumbernotnull,/*操作人ID*/

actionvarchar2(12)notnull,/*操作*/

logDatedatenotnull,/*操作日期*/

Remarkvarchar2(200)notnull/*备注*/

);

/*===========创建部门表序列=====================================*/

createsequenceseq_TBLDepartActionLog

startwith1

incrementby1;

调度档案表

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

/*==============================================================*/

/*Table:

调度档案表*/

/*==============================================================*/

CreateTableTBLAttemperLog

logIDnumberprimarykey,/*档案编号*/

moveUserIdnumbernotnull,/*被调人员ID*/

workUserIdnumbernotnull,/*执行人员ID*/

beforeJobIDnumbernotnull,/*调前职务ID*/

afterJobIDnumbernotnull,/*调后职务ID*/

workTimeDatenotnull,/*操作时间*/

Remarkvarchar2(200)/*备注*/

);

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

createsequenceseq_AttemperLog

startwith1

incrementby1;

/*===========调度档案表外键关联================================*/

altertableTBLAttemperLogaddconstraintFK_AttemperMoveUserId

foreignkey(moveUserId)referencesTBLUserInfo(Userid);--被掉人员ID

altertableTBLAttemperLogaddconstraintFK_AttemperWorkUserId

foreignkey(workUserId)referencesTBLUserInfo(Userid);--执行人员ID

altertableTBLAttemperLogaddconstraintFK_AttemperBeforeJobID

foreignkey(beforeJobID)referencesTBLJob(jobID);--调前职务ID

altertableTBLAttemperLogaddconstraintFK_AttemperAfterJobID

foreignkey(afterJobID)referencesTBLJob(jobID);--调后职务ID

申请类型表

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

/*==============================================================*/

/*Table:

申请类型表*/

/*==============================================================*/

CreateTableTBL_ApplyType

typeIDnumberPrimarykey,/*申请类型编号*/

typeNamevarchar2(50)notnull,/*申请类型名*/

Remarkvarchar2(200)notnull/*描述*/

);

/*===========申请类型表序列================================*/

createsequenceseq_AttemperLog

startwith1

incrementby1;

请假申请表

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

/*==============================================================*/

/*Table:

请假申请表*/

/*==============================================================*/

CreateTableTBLLeaveApply

laIDnumberprimarykey,/*申请单编号*/

beginTimedatenotnull,/*开始时间*/

endTimedatenotnull,/*结束时间*/

Daysnumbernotnull,/*天数*/

contentsvarchar2(200)notnull,/*内容*/

applyUserIdnumbernotnull,/*申请人ID*/

applyTypeIdnumbernotnull,/*申请类型ID*/

leaveTypenumbernotnull,/*请假类型ID(0表示事假,1病假*/

statevarchar(100)notnull/*状态*/

);

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

createsequenceseq_LeaveApply

startwith1

incrementby1;

/*===========请假申请表外键关联=============================*/

altertableTBLLeaveApplyaddconstraintFK_applyUserId

foreignkey(applyUserId)referencesTBLUserInfo(Userid);--申请人员ID

altertableTBLLeaveApplyaddconstraintFK_applyTypeId

foreignkey(applyTypeId)referencesTBLApplyType(typeID);--申请类型表ID

工薪申请表

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

/*==============================================================*/

/*Table:

工薪申请表*/

/*==============================================================*/

CreateTableTBLWageApply

waIDnumberprimarykey,/*工薪申请单编号ID*/

titlevarchar2(50)notnull,/*标题*/

contentsvarchar2(500)notnull,/*理由*/

salarynumeric(20,2)notnull,/*申请金额*/

appliUserIdnumbernotnull,/*申请人ID*/

appliTypeIdnumbernotnull,/*申请类型Id*/

applyDateDatenotnull,/*申请日期*/

Statevarchar2(100)null/*状态*/

);

/*===========工薪申请表序列================================*/

createsequenceseq_WageApply

startwith1

incrementby1;

/*===========工薪申请表外键关联=============================*/

altertableTBLWageApplyaddconstraintFK_WageApplyUserId

foreignkey(appliUserId)referencesTBLUserInfo(Userid);--申请人员ID

altertableTBLWageApplyaddconstraintFK_WageApplyTypeId

foreignkey(appliTypeId)referencesTBLApplyType(typeID);--申请类型表ID

职位表

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

/*==============================================================*/

/*Table:

职位表*/

/*==============================================================*/

CreateTableTBLJob

jobIDnumberPrimarykey,/*职位编号*/

departIDnumbernotnull,/*部门编号*/

jobNamevarchar2(50)notnull,/*职位名称*/

jobDescvarchar2(200)null/*职位描述*/

);

/*===========职位表表序列================================*/

createsequenceseq_TBLJob

startwith1

incrementby1;

/*===========职位表外键关联================================*/

altertableTBLJobaddconstraintFK_JobDepartID

foreignkey(departID)referencesTBLDepartment(departID);

升职申请表

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

/*==============================================================*/

/*Table:

升职申请表*/

/*==============================================================*/

CreateTableTBLPrefermentApply

paIDnumberPrimarykey,/*升职申请单编号*/

currentJobIdnumbernotnull,/*当前职位ID*/

applyJobIdnumbernotnull,/*申请职位ID*/

applyUserIdnumbernotnull,/*申请人ID*/

applyTypeIdnumbernotnull,/*申请类型ID*/

applyDatedatenotnull,/*申请日期*/

Statevarchar2(100)null,/*状态*/

Reasonvarchar2(500)null/*理由*/

);

/*===========工薪申请表序列================================*/

createsequenceseq_PrefermentApply

startwith1

incrementby1;

/*===========工薪申请表外键关联=============================*/

altertableTBLPrefermentApplyaddconstraintFK_PrefermentBeforeJobID

foreignkey(currentJobId)referencesTBLJob(jobID);--当前职务ID

altertableTBLPrefermentApplyaddconstraintFK_PrefermentAfterJobID

foreignkey(applyJobId)referencesTBLJob(jobID);--申请职务ID

altertableTBLPrefermentApplyaddconstraintFK_PrefermentUserId

foreignkey(applyUserId)referencesTBLUserInfo(Userid);--申请人员ID

altertableTBLPrefermentApplyaddconstraintFK_PrefermentTypeId

foreignkey(applyUserId)referencesTBLApplyType(typeID);--申请类型表ID

审批表

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

CreateTableTBLExamine

eIdnumberPrimarykey,/*审批单编号*/

applyIdnumbernotnull,/*申请ID*/

applyUserIdnumbernotnull,/*申请人ID*/

examineUserIdnumbernotnull,/*审批人ID*/

examineStatevarchar2(20)notnull,/*通过还是不通过*/

reasonvarchar2(200)null,/*理由*/

ExamineDatedatenotnull,/*审批时间*/

flowIDnumbernull/*流程ID*/

);

/*===========审核表序列================================*/

createsequenceseq_Examine

startwith1

incrementby1;

/*===========审核表外键关联=============================*/

altertableTBLExamineaddconstraintFK_ExamineApplyId

foreignkey(applyId)referencesTBLLeaveApply(laID);--请假申请ID

altertableTBLExamineaddconstraintFK_ExamineWageApplyId

foreignkey(applyId)referencesTBLWageApply(waID);--工薪申请ID

altertableTBLExamineaddconstraintFK_ExaminePrefermentApplyId

foreignkey(applyId)referencesTBLPrefermentApply(paID);--升职ID

altertableTBLExamineaddconstraintFK_examineUserId

foreignkey(applyUserId)referencesTBLUserInfo(userId);--申请人ID

altertableTBLExamineaddconstraintFK_ExamineApplyUserId

foreignkey(examineUserId)referencesTBLUserInfo(userId);--申请人ID

日程表

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

/*==============================================================*/

/*Table:

日程表*/

/*==============================================================*/

createtableTBLMemoInfo

Idnumberprimarykeynotnull,/*日程ID*/

UserIdnumbernotnull,/*人员ID外键关联*/

Titlevarchar2(50)notnull,/*日程标题*/

Contentvarchar2(500)notnull,/*日程内容*/

BeginTimedatenotnull,/*开始时间*/

EndTimedatenotnull,/*结束时间*/

StartTimenumbernotnull,/*开始提醒时间*/

SpanTimenumberdefault

(2),/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1