人力资源管理系统表格设计

-- Create table
create table H_BASIC
(
  yuangongid      VARCHAR2(10) not null,
  name            VARCHAR2(20) not null,
  sex             VARCHAR2(3) not null,
  height          NUMBER(3),
  cardid          NUMBER(18) not null,
  xueli           VARCHAR2(15) not null,
  depart          VARCHAR2(30) not null,
  birthday        DATE not null,
  school          VARCHAR2(50) not null,
  schooldate      DATE not null,
  zhuanye         VARCHAR2(30) not null,
  telphone        NUMBER(11) not null,
  minzu           VARCHAR2(12),
  zhuangtai       VARCHAR2(6) not null,
  zhengzhimianmao VARCHAR2(6),
  techang         VARCHAR2(21),
  address         VARCHAR2(80) not null,
  createtime      DATE,
  jibie           NUMBER(1) not null,
  "E-MAIL"        VARCHAR2(30),
  mima            VARCHAR2(10) not null,
  bankcard        NUMBER(20),
  contractid      VARCHAR2(10)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Add comments to the columns
comment on column H_BASIC.yuangongid
  is ‘员工编号(规则)(主键)‘;
comment on column H_BASIC.name
  is ‘员工姓名‘;
comment on column H_BASIC.sex
  is ‘年龄‘;
comment on column H_BASIC.height
  is ‘身高‘;
comment on column H_BASIC.cardid
  is ‘身份证号‘;
comment on column H_BASIC.xueli
  is ‘学历‘;
comment on column H_BASIC.depart
  is ‘部门‘;
comment on column H_BASIC.birthday
  is ‘生日‘;
comment on column H_BASIC.school
  is ‘毕业院校‘;
comment on column H_BASIC.schooldate
  is ‘毕业时间‘;
comment on column H_BASIC.zhuanye
  is ‘专业‘;
comment on column H_BASIC.telphone
  is ‘电话‘;
comment on column H_BASIC.minzu
  is ‘民族‘;
comment on column H_BASIC.zhuangtai
  is ‘状态(1:在职/2:兼职/3:离职)‘;
comment on column H_BASIC.zhengzhimianmao
  is ‘政治面貌‘;
comment on column H_BASIC.techang
  is ‘特长‘;
comment on column H_BASIC.address
  is ‘住址‘;
comment on column H_BASIC.createtime
  is ‘创建时间‘;
comment on column H_BASIC.jibie
  is ‘级别‘;
comment on column H_BASIC."E-MAIL"
  is ‘邮件‘;
comment on column H_BASIC.mima
  is ‘密码‘;
comment on column H_BASIC.bankcard
  is ‘银行卡号‘;
comment on column H_BASIC.contractid
  is ‘合同编号‘;
-- Create/Recreate primary, unique and foreign key constraints
alter table H_BASIC
  add constraint PK_YGID primary key (YUANGONGID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
alter table H_BASIC
  add constraint FK_CONTRACTID foreign key (CONTRACTID)
  references H_CONTRACT (CONTRACTID);
-- Create/Recreate check constraints
alter table H_BASIC
  add constraint SEX
  check (SEX=‘男‘or SEX=‘女‘);

-- Create table
create table H_CONTRACT
(
  yuangongid      NUMBER(6) not null,
  contractid      VARCHAR2(10) not null,
  starttime       DATE not null,
  overtime        DATE not null,
  shiyongtime     VARCHAR2(15) default 3,
  shiyongmoney    NUMBER(6,2) not null,
  zhuanzhengmoney NUMBER(6,2) not null,
  contracttype    VARCHAR2(9)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255;
-- Add comments to the columns
comment on column H_CONTRACT.yuangongid
  is ‘员工工号‘;
comment on column H_CONTRACT.contractid
  is ‘合同编号(主键)‘;
comment on column H_CONTRACT.starttime
  is ‘合同开始时间‘;
comment on column H_CONTRACT.overtime
  is ‘合同结束时间‘;
comment on column H_CONTRACT.shiyongtime
  is ‘试用期‘;
comment on column H_CONTRACT.shiyongmoney
  is ‘试用期工资‘;
comment on column H_CONTRACT.zhuanzhengmoney
  is ‘转正后工资‘;
comment on column H_CONTRACT.contracttype
  is ‘合同类型(1:签合同/2:续合同)‘;
-- Create/Recreate primary, unique and foreign key constraints
alter table H_CONTRACT
  add constraint PK_CONTRACTID primary key (CONTRACTID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255;

-- Create table
create table H_HUSER
(
  userid    VARCHAR2(21) not null,
  password  VARCHAR2(21) not null,
  username  VARCHAR2(15) not null,
  zhuangtai VARCHAR2(1)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Add comments to the columns
comment on column H_HUSER.userid
  is ‘登录名‘;
comment on column H_HUSER.password
  is ‘μ????ü??‘;
comment on column H_HUSER.username
  is ‘ó??§??‘;
comment on column H_HUSER.zhuangtai
  is ‘人员状态(1:使用2:停用3:离职)‘;
-- Create/Recreate primary, unique and foreign key constraints
alter table H_HUSER
  add constraint PK_USERID primary key (USERID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );

-- Create table
create table H_JIANGCHENG
(
  yuangongid NUMBER(10) not null,
  type       VARCHAR2(3) not null,
  time       DATE not null,
  title      VARCHAR2(21) not null,
  neirong    VARCHAR2(80),
  jcid       VARCHAR2(4) not null
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255;
-- Add comments to the columns
comment on column H_JIANGCHENG.yuangongid
  is ‘员工工号‘;
comment on column H_JIANGCHENG.type
  is ‘奖惩类别‘;
comment on column H_JIANGCHENG.time
  is ‘奖惩时间‘;
comment on column H_JIANGCHENG.title
  is ‘标题‘;
comment on column H_JIANGCHENG.neirong
  is ‘奖惩内容‘;
comment on column H_JIANGCHENG.jcid
  is ‘奖惩编号(主键)‘;
-- Create/Recreate primary, unique and foreign key constraints
alter table H_JIANGCHENG
  add constraint PK_YUANGONG primary key (JCID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255;

-- Create table
create table H_WORKING
(
  yuangongid NUMBER(6) not null,
  company    VARCHAR2(50) not null,
  depart     VARCHAR2(30) not null,
  worktype   VARCHAR2(30) not null,
  score      VARCHAR2(50) not null,
  starttime  DATE not null,
  overtime   DATE not null,
  workid     VARCHAR2(4) not null
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255;
-- Add comments to the columns
comment on column H_WORKING.yuangongid
  is ‘员工工号‘;
comment on column H_WORKING.company
  is ‘公司名称‘;
comment on column H_WORKING.depart
  is ‘部门‘;
comment on column H_WORKING.worktype
  is ‘工作内容‘;
comment on column H_WORKING.score
  is ‘业绩‘;
comment on column H_WORKING.starttime
  is ‘开始时间‘;
comment on column H_WORKING.overtime
  is ‘结束时间‘;
comment on column H_WORKING.workid
  is ‘履历id号‘;
-- Create/Recreate primary, unique and foreign key constraints
alter table H_WORKING
  add constraint PK_WORDID primary key (WORKID)
  using index
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255;

时间: 2024-08-08 13:58:15

人力资源管理系统表格设计的相关文章

HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践

一.开篇 前期我们针对架构准备阶段及需求分析这块我们写了2篇内容<HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性.非功能性.关键约束)-上篇><HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性.非功能性.关键约束)-下篇>内容来展开说明. 本篇主将详细的阐述架构设计过程中概要架构设计要点来和大家共同交流,掌握后续如何强化概要架构设计在架构设计中作用,帮助我们快速确认架构的方向及核心大框架. 在阐述具体的概要架构工作方法之前,还请大家

初学Java7:简单设计人力资源管理系统

1,人力资源管理系统,实现查询.添加.修改.删除的功能.2,写查询,添加,修改,删除四个方法,并能实现将输入的数据保存到硬盘,待下次启动程序能从硬盘加载出来.3,异常处理,数据有效性验证.4,单独建立一个员工类(public class Person),属性包括编号.姓名.性别.年龄.5,HRMS源代码: 1 package azhi0901; 2 3 import java.io.*; 4 import java.util.*; 5 6 public class HRMS { 7 // 定义输

基于Bootstrap框架的临床数据管理系统的设计与开发

    基于Bootstrap框架的临床数据管理系统的设计与开发     2018年11月10日 目  录 第一章绪论... 6 1.1 选题背景及其意义... 6 1.2国内外研究现状... 7 1.2.1 临床大数据管理系统发展现状... 7 1.2.2医疗电子表单管理发展现状... 8 1.3研究目标... 9 1.4 研究内容... 10 1.5论文整体结构... 10 第二章相关技术研究... 12 2.1 AngularJS技术简述... 12 2.2 RESTful API +sw

基于JSP+Servlet+JavaBean的人力资源管理系统开发课程

<基于JSP+Servlet+JavaBean的人力资源管理系统开发> 课程观看地址:http://www.xuetuwuyou.com/course/53 讲师:蒋子厚(http://www.xuetuwuyou.com/user/1984) 课程出自学途无忧网:http://www.xuetuwuyou.com 课程介绍 一.课程使用到的软件及对应的版本 1.jdk 1.7 2.tomcat 7.0 3.MySQL6.0+ 4.navicat 9 + 5.Macromedia Dreamw

PHPthinking人力资源管理系统模板(源码开放)

系统摘要: 伴随着互联网的发展,企业运营过程中,更加突出人力资源管理系统实现系统化.规范化.自动化的重要,而在人力资源管理系统中,人员管理模块则占据里整个人力资源管理系统的核心地位.本系统通过详细分析了比较成熟的现有人力资源管理系统中存在的问题和具备的优点,充分明确了PHPthinking人力资源管理系统-人员管理模块的设计需求.人员管理模块主要是对于员工和部门管理操作.员工之间工作交流.工作任务提交.以及员工信息修改和更新的设计与实现.对人员管理模块进行需求分析,数据库设计,详细设计,编码实现

初学Java8:通过JDBC实现简易人力资源管理系统

1,人力资源管理系统,实现查询.添加.修改.删除的功能.同时设计登录界面,实现注册.登录,修改密码的功能.通过登录进入人力资源管理系统. 2,能实现将输入的数据保存到数据库,并实现对数据的查询,修改,删除. 3,在数据库设计两张表,分别是员工表t_staff(列包括id.姓名.性别.年龄),用户表t_user(列包括id.用户名.密码), 3,异常处理,未实现数据有效性验证.(上次已实现,这次主要练习目的是学习JDBC,故未实现) 4,MySQL数据库,客户端:SQLyog 1 CREATE D

java Struts+Hibernate企业人力资源管理系统源代码下载

原文:java Struts+Hibernate企业人力资源管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1778471692995584.htm 一个简单的人才管理系统 人力资源管理在管理学中是一个非常重要的领域,通过人力资源管理能够对企业员工进行有效的管理.它的作用已经大大超过了人事管理,正因为如此,这种新型的 管理模式越来越被人们所重视到.有效的人力资源管理是社会各组织.各企业都需要的.在本章将一个Web版的人力资源管理系统,通过该系统对企

HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性、非功能性、关键约束)-上篇

一.开篇 上一篇<HRMS(人力资源管理系统)-从单机应用到SaaS应用-系统介绍>我们已经详细的分析了HRMS系统具备的功能,并且从HRMS系统的概念.系统功能.HR行业管理现状及痛点.发展趋势及行业前景.行业内的服务提供商情况.HRMS系统的建设意义及价值等方面进行了系统化的分析梳理.我想大家已经对于HRMS系统的大体情况有了初步的了解,本篇将对HRMS系统的需求进行全方位的梳理(功能性需求.非功能性需求.系统约束等),这对于HRMS系统的架构设计来说是核心关键,是架构能否成功的前提.这也

基于JavaEE的网新恒天人事管理系统的设计与实现

获取项目源文件,技术交流与指导联系Q:1225467431 摘要:随着网络技术的不断发展及其在企业管理工作中的应用,在企业建立企业人事管理系统就显得十分必要.所以设计一个企业人事管理系统可以更方便的帮助管理者管理一家企业.本系统的开发正是适应了这一需求,经过实际的需求分析,本系统采用了JavaEE平台中最为流行的Spring+Spring MVC+MyBatis框架,以Tomcat作为应用并选择MySQL数据库管理系统作为工具进行开发.系统包含管理员.HR.领导.普通员工四种不同的用户.操作简便