怎样写好考勤数据库 我在做一个考勤软件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz可参考下面,应该够用了 --考勤排班管理 create table OA_KQ_PBGL( xh number(18) not null, --序号 yhm varchar(20) null, --操作人 kqlx number(11) default 0 not null, --发送人代码 kjmc varchar(100) not null, --接收人代码 gxrsd varchar(200) null, --公休日设定 kqsj1 date null, --时间 kqsj2 date null, --时间 kqsj3 date null, --时间 kqsj4 date null, --时间 kqsj5 date null, --时间 kqsj6 date null, --时间 kqlx1 char(1) default '1' not null, --类型1为上班,2为下班 kqlx2 char(1) default '2' not null, --类型 kqlx3 char(1) default '1' not null, --类型 kqlx4 char(1) default '2' not null, --类型 kqlx5 char(1) default '1' not null, --类型 kqlx6 char(1) default '2' not null, --类型 primary key(xh) ) --上下班登记 create table OA_KQ_SXBDJ( xh number(18) not null, --序号 yhm varchar(20) not null, --用户名 qdlx char(1) default '0' not null, --签到类型 qdsj date default sysdate not null, --签到时间 qdip varchar(50) null, --签到ip qdsm varchar(1000) null, --签到说明 primary key(xh) ) --考勤外出登记 create table OA_KQ_WCDJ( xh number(18) not null, --序号 yhm varchar(20) not null, --用户名 spry varchar(20) not null, --审批人员 wcly varchar(1000) null, --外出理由 tjsj date default sysdate not null, --提交时间 wcsjq date not null, --外出时间起 wcsjz date not null, --外出时间止 ckbz char(1) default '0' not null, --查看标志,1为查看 spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过 wtgyy varchar(1000) null, --审批未通过原因 wcglsj date null, --外出归来时间 primary key(xh) ) --考勤外出登记 create table OA_KQ_QJDJ( xh number(18) not null, --序号 yhm varchar(20) not null, --用户名 spry varchar(20) not null, --审批人员 qjly varchar(1000) null, --请假理由 tjsj date default sysdate not null, --提交时间 qjsjq date not null, --请假时间起 qjsjz date not null, --请假时间止 ckbz char(1) default '0' not null, --查看标志,1为查看 spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过 wtgyy varchar(1000) null, --审批未通过原因 wcglsj date null, --外出归来时间 primary key(xh) ) --考勤出差登记 create table OA_KQ_CCDJ( xh number(18) not null, --序号 yhm varchar(20) not null, --用户名 spry varchar(20) not null, --审批人员 ccmdd varchar(100) not null, --出差目的地 ccly varchar(1000) null, --出差理由 tjsj date default sysdate not null, --提交时间 ccsjq date not null, --出差时间起 ccsjz date not null, --出差时间止 ckbz char(1) default '0' not null, --查看标志,1为查看 spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过 wtgyy varchar(1000) null, --审批未通过原因 wcglsj date null, --外出归来时间 primary key(xh) ) --考勤节假日设置 create table OA_KQ_JJRSZ( xh number(18) not null, --序号 kssj date not null, --开始时间 jssj date not null, --结束时间 primary key(xh) ) --考勤管理员设置 create table OA_KQ_GLYSZ( xh number(18) not null, --序号 gly varchar(20) not null, --管理员 bz char(1) default '0' not null, --可用标志,1为可用 primary key(xh) ) --考勤免签人员设置 create table OA_KQ_MQRYSZ( xh number(18) not null, --序号 mqry varchar(20) not null, --免签人员 bz char(1) default '0' not null, --可用标志,1为可用 primary key(xh) ) --考勤上下班登记时段设置 create table OA_KQ_SXBDJSD( xh number(18) not null, --序号 sbtqsj number(10) default 0 not null, --上班提前时间, 以分钟为单位 sbyhsj number(10) default 0 not null, --上班延后时间, 以分钟为单位 xbtqsj number(10) default 0 not null, --下班提前时间, 以分钟为单位 xbyhsj number(10) default 0 not null, --下班延后时间, 以分钟为单位 primary key(xh) ) oacale中用sun()函数产生的误差该如何解决?? oracle怎么最简单的方法获取到'tr,89,sfsdf,的身份,werwe'中的sfsdf的位置 求一语句。 菜鸟问题 oracle如何查对范围进行多条查询 ORA-01589问题 数据更新问题求教 Oracle联机日志REDO01.LOG不匹配,无法启动数据库问题? 监听服务的删除 刚学习orcale,可是不会登陆,不知道输入什么,输入一些东西总是出错, minus 有高人帮帮忙吧救命的
--考勤排班管理
create table OA_KQ_PBGL(
xh number(18) not null, --序号
yhm varchar(20) null, --操作人
kqlx number(11) default 0 not null, --发送人代码
kjmc varchar(100) not null, --接收人代码
gxrsd varchar(200) null, --公休日设定
kqsj1 date null, --时间
kqsj2 date null, --时间
kqsj3 date null, --时间
kqsj4 date null, --时间
kqsj5 date null, --时间
kqsj6 date null, --时间
kqlx1 char(1) default '1' not null, --类型1为上班,2为下班
kqlx2 char(1) default '2' not null, --类型
kqlx3 char(1) default '1' not null, --类型
kqlx4 char(1) default '2' not null, --类型
kqlx5 char(1) default '1' not null, --类型
kqlx6 char(1) default '2' not null, --类型
primary key(xh)
)
--上下班登记
create table OA_KQ_SXBDJ(
xh number(18) not null, --序号
yhm varchar(20) not null, --用户名
qdlx char(1) default '0' not null, --签到类型
qdsj date default sysdate not null, --签到时间
qdip varchar(50) null, --签到ip
qdsm varchar(1000) null, --签到说明
primary key(xh)
)
--考勤外出登记
create table OA_KQ_WCDJ(
xh number(18) not null, --序号
yhm varchar(20) not null, --用户名
spry varchar(20) not null, --审批人员
wcly varchar(1000) null, --外出理由
tjsj date default sysdate not null, --提交时间
wcsjq date not null, --外出时间起
wcsjz date not null, --外出时间止
ckbz char(1) default '0' not null, --查看标志,1为查看
spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过
wtgyy varchar(1000) null, --审批未通过原因
wcglsj date null, --外出归来时间
primary key(xh)
)
--考勤外出登记
create table OA_KQ_QJDJ(
xh number(18) not null, --序号
yhm varchar(20) not null, --用户名
spry varchar(20) not null, --审批人员
qjly varchar(1000) null, --请假理由
tjsj date default sysdate not null, --提交时间
qjsjq date not null, --请假时间起
qjsjz date not null, --请假时间止
ckbz char(1) default '0' not null, --查看标志,1为查看
spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过
wtgyy varchar(1000) null, --审批未通过原因
wcglsj date null, --外出归来时间
primary key(xh)
)
--考勤出差登记
create table OA_KQ_CCDJ(
xh number(18) not null, --序号
yhm varchar(20) not null, --用户名
spry varchar(20) not null, --审批人员
ccmdd varchar(100) not null, --出差目的地
ccly varchar(1000) null, --出差理由
tjsj date default sysdate not null, --提交时间
ccsjq date not null, --出差时间起
ccsjz date not null, --出差时间止
ckbz char(1) default '0' not null, --查看标志,1为查看
spbz char(1) default '0' not null, --0为未审批,1为审批通过,2为未通过
wtgyy varchar(1000) null, --审批未通过原因
wcglsj date null, --外出归来时间
primary key(xh)
)
--考勤节假日设置
create table OA_KQ_JJRSZ(
xh number(18) not null, --序号
kssj date not null, --开始时间
jssj date not null, --结束时间
primary key(xh)
)
--考勤管理员设置
create table OA_KQ_GLYSZ(
xh number(18) not null, --序号
gly varchar(20) not null, --管理员
bz char(1) default '0' not null, --可用标志,1为可用
primary key(xh)
)
--考勤免签人员设置
create table OA_KQ_MQRYSZ(
xh number(18) not null, --序号
mqry varchar(20) not null, --免签人员
bz char(1) default '0' not null, --可用标志,1为可用
primary key(xh)
)
--考勤上下班登记时段设置
create table OA_KQ_SXBDJSD(
xh number(18) not null, --序号
sbtqsj number(10) default 0 not null, --上班提前时间, 以分钟为单位
sbyhsj number(10) default 0 not null, --上班延后时间, 以分钟为单位
xbtqsj number(10) default 0 not null, --下班提前时间, 以分钟为单位
xbyhsj number(10) default 0 not null, --下班延后时间, 以分钟为单位
primary key(xh)
)