人事管理系统数据库设计sql代码

合集下载

#人事管理系统的数据库设计

#人事管理系统的数据库设计

人事管理系统的数据库设计班级:姓名:学号:指导老师:目录1 系统概述 (3)2 系统数据流程图和数据字典 (3)2.1 用户需求调查 (3)2.2 系统数据流程图 (4)2.3 系统数据字典 (7)3 数据库结构设计 (13)3.1 概念结构设计 (12)3.2 逻辑结构设计 (12)3.3 数据库结构的详细设计 (14)4 物理设计 (15)5 用户的子模式(外模式)设计(没做) (19)6 总结 (19)1 系统概述本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。

最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。

2 系统数据流程图和数据字典2.1 用户需求调查通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

系统功能的主要描述如下。

(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。

(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。

(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。

2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。

(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。

人事管理系统数据库设计--sql代码

人事管理系统数据库设计--sql代码

建立数据库:create database 数据库建表:create table 部门信息表(部门编号char(2)primary key ,部门名称nchar(14),部门职能nchar(14),部门人数char (4))gocreate table 管理员信息表(用户名nchar(4)primary key ,密码char(10) ,)gocreate table 用户信息表(用户名char(10) primary key ,用户类型char(10),密码char(10))gocreate table 员工工作岗位表(姓名nchar(4)primary key ,员工编号char(4)工作岗位nchar(3) ,部门名称nchar(10),参加工作时间char (4))gocreate table 员工学历信息表(姓名nchar(4) primary key ,员工编号char(4)学历nchar(2),毕业时间char(10),毕业院校nchar (10),外语情况nchar(10),专业nchar(10))gocreate table 员工婚姻情况表(姓名nchar(4) primary key ,员工编号char(4)婚姻情况nchar(2) ,配偶姓名nchar(4),配偶年龄char (3),工作单位nchar(10),)gocreate table 员工基本信息表(员工编号char(4)primary key ,姓名nchar(4),性别nchar(1),民族nchar (3),出生年月char(14),学历nchar(10),政治面貌nchar(3),婚姻状况nchar(2),部门名称nchar(10),工作岗位nchar(10),)建立视图:CREATE VIEW 按员工工作岗位查询asSELECT 员工工作岗位表。

工作岗位, 员工基本信息表。

员工编号,员工基本信息表。

姓名, 员工基本信息表.性别, 员工基本信息表。

数据库人事管理系统代码

数据库人事管理系统代码
foreign key (manager_no) references worker_info(Worker_no)
on update cascade,
);
create table degree_info (
Degree_no varchar(15) primary key,
);
--创建插入员工存储过程
create procedure insertworker
@Worker_no varchar(15) ,--工号
@Worker_name varchar(8) ,--姓名
@Sex varchar(2) ,--性别
--插入学历信息
insert into degree_info(Degree_no,Worker_no,Degree,Major,School,Gradute_date)
values (@Degree_no,@Worker_no,@Degree,@Major,@School,@Gradute_date)
Worker_no varchar(15) ,
Degree varchar(4) ,
Major varchar(25) ,
School varchar(25) ,
Gradute_date date ,
foreign key (Worker_no) references worker_info(Worker_no) on update cascade on delete cascade
--插入部门存储过程
create procedure add_department
@Department_no varchar(15) ,

【人力资源】Java+sqlsever人事管理系统 报告精编版

【人力资源】Java+sqlsever人事管理系统 报告精编版

数据库课程设计班级:09计算机应用技术学号:姓名:设计题目:人事管理系统指导老师:设计时间:2011-12-28—2012-1-10前言人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件何数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

目录一、系统定义 (1)二、需求分析 (2)1、系统功能的基本要求 (2)2、系统功能模块图 (2)3、数据流程图 (2)三、系统设计 (4)1、概念结构设计 (4)2、数据库结构的详细设计 (5)四、物理设计 (7)1、数据库物理设计 (7)2、数据库的建立 (7)五、系统实现与测试 (10)1、开发工具和平台选择 (10)2、系统实现 (10)3、系统测试 (19)六、设计日志 (22)七、设计总结 (23)八、参考文献 (24)九、附录 (25)人力资源一、系统定义不管是公司还是企业的管理离不开人事管理,对于现代社会的公司管理,人事管理系统是不可或缺的一部分,它为人事管理部门的工作人员提供多种方式的人事查询以及统计功能,另外还提供对企业的人事调动(包括添加新员工、人员退休、人员辞职等)、人员信息的改动以及查询企业员工信息等操作。

人力资源管理系统代码

人力资源管理系统代码
timAmOnDutyTime datetime,--上班时间
timAmRingOutTime dateTime,--下班时间
timsAmOnStatus varchar(10),--上班状态(迟到,早退,旷工,请假,出差, 正常(默认))
timsAmRingStatus varchar(10),--下班状态(迟到,早退,旷工,请假,出差, 正常(默认))
(
traId int identity(1,1) primary key not null,--标识列
traDeptNumId int,--我方部门编号(外键)
traDeptId int,--对方部门编号(外键)
traEmpId int,--申请人(外键)
traEmpNum int,--调用的对方员工(外键)
traContent varchar(800),--申请调用内容
tralyTime datetime,--申请时间
traStatus int,--审批状态(0:正在审批中,1:审批通过,2:审批未通过)
trsEmpName int,--审批人(外键)
traTime dateTime,--审批时间
(
useId int identity(1,1) primary key not null,--标识列
useName varchar(50),--状态名称(试用期,正式员工,离职员工,退休员工)
useState int ,--状态(0:表示正常使用中,1:表示已冻结)
useRemark text--备注
use master
if exists(select * from sysdatabases where name='HR_System')

SQL数据库课程设计-人事管理系统设计

SQL数据库课程设计-人事管理系统设计

一、引言1.1 选题目的及意义人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。

一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。

在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。

作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。

1.2 主要内容概要经过简单的分析,初步确定系统的主要功能:(1)友好的用户界面,操作简单。

(2)具有良好的安全措施,能够保证系统数据不被非法使用。

(3)按照某种条件,查询、统计符合条件的员工信息。

(4)能动态更新部门,人事资料。

1.3系统功能结构图及其相关模块描述功能模块名:员工资料管理模块模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。

功能模块名:数据库管理模块模块功能:主要实现数据库备份。

注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。

1.4系统的数据字典A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注B.人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期C.部门表(描述员工所在部门):部门号、部门名称、上级部门D.职务表(描述员工所属部门):职务二、 数据库概念模型设计2.1数据实体—关系图系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。

人事管理系统数据库源代码

人事管理系统数据库源代码

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace WebApplication1{public partial class WebForm1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e) {Response.Redirect("~/登录.aspx");}protected void Button2_Click(object sender, EventArgs e) {Response.Redirect("~/人员信息查询.aspx");}protected void Button3_Click(object sender, EventArgs e){Response.Redirect("~/人员修改.aspx");}protected void Button4_Click(object sender, EventArgs e) {Response.Redirect("~/部门信息.aspx");}protected void Button5_Click(object sender, EventArgs e) {Response.Redirect("~/工资信息.aspx");}}}using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1{public partial class部门信息 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){bool find =false;SqlConnection con=new SqlConnection("server=localhost;Integrated Security=SSPI;database=人事管理系统");con.Open();string cmdstr="select * from 部门表";SqlDataAdapter da=new SqlDataAdapter(cmdstr,con);DataSet ds=new DataSet();da.Fill(ds);for(int i=0;i<ds.Tables[0].Rows.Count;i++){for(int j=0;j<ds.Tables[0].Columns.Count;j++){String data=(ds.Tables[0].Rows[i][j].ToString()).Trim();if(data==TextBox1.Text.Trim()){TextBox2.Text=ds.Tables[0] .Rows[i]["部门代码"].ToString();TextBox3.Text=ds.Tables[0] .Rows[i]["部门名称"].ToString();find=true;}}}if (find == false){Response.Write("<script>window.alert('没有有关记录!')</script>"); con.Close();}}protected void Button2_Click(object sender, EventArgs e){Response.Redirect("~/Default.aspx");}}}using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;using System.Data.SqlTypes;namespace WebApplication1{public partial class_Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void TextBox1_TextChanged(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){SqlConnection con = new SqlConnection("server=localhost;IntegratedSecurity=SSPI;database=人事管理系统");string strCount;strCount = "select * from 人事表"; con.Open();SqlCommand com = new SqlCommand(strCount, con);SqlDataReader dr = com.ExecuteReader();string strUsername = "", strPassword = "";while (dr.Read()){if (TextBox1.Text == dr["编号"].ToString()||TextBox2.Text == dr["顾客密码"].ToString()){strUsername = dr["编号"].ToString();strPassword = dr["顾客密码"].ToString();break;}}dr.Close();con.Close();if (strUsername == ""){Response.Write("<script language=javascript>alert('登录成功!');</script>");return;}}protected void Button2_Click(object sender, EventArgs e){Response.Redirect("~/Default.aspx");}}}using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1{public partial class工资信息 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void TextBox2_TextChanged(object sender, EventArgs e){}protected void TextBox5_TextChanged(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){bool find = false;SqlConnection con = new SqlConnection("server=localhost;Integrated Security=SSPI;database=人事管理系统");con.Open();string cmdstr = "select * from 工资表";SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);DataSet ds = new DataSet();da.Fill(ds);for (int i = 0; i < ds.Tables[0].Rows.Count; i++){for (int j = 0; j < ds.Tables[0].Columns.Count; j++){String data = (ds.Tables[0].Rows[i][j].ToString()).Trim();if (data == TextBox1.Text.Trim()){TextBox2.Text = ds.Tables[0].Rows[i]["应发工资"].ToString(); TextBox3.Text = ds.Tables[0].Rows[i]["岗位津贴"].ToString(); TextBox4.Text = ds.Tables[0].Rows[i]["奖励"].ToString();TextBox5.Text = ds.Tables[0].Rows[i]["保险"].ToString();find = true;}}}if (find == false){Response.Write("<script>window.alert('没有有关记录!')</script>");con.Close();}}protected void Button2_Click(object sender, EventArgs e){Response.Redirect("~/Default.aspx");}}}using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1{public partial class人员信息 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Response.Redirect("~/Default.aspx");}protected void Button2_Click(object sender, EventArgs e){bool find =false;SqlConnection con = new SqlConnection("server=localhost;Integrated Security=SSPI;database=人事管理系统");con.Open();string cmdstr="select * from 工资表";SqlDataAdapter da=new SqlDataAdapter(cmdstr,con);DataSet ds=new DataSet();da.Fill(ds);for(int i=0;i<ds.Tables[0].Rows.Count;i++){for(int j=0;j<ds.Tables[0].Columns.Count;j++){String data=(ds.Tables[0].Rows[i][j].ToString()).Trim();if(data==TextBox1.Text.Trim()){TextBox2.Text=ds.Tables[0] .Rows[i]["应发工资"].ToString();TextBox3.Text=ds.Tables[0] .Rows[i]["岗位津贴"].ToString();TextBox4.Text=ds.Tables[0] .Rows[i]["奖励"].ToString();TextBox5.Text = ds.Tables[0].Rows[i]["保险"].ToString();find=true;}}}if (find == false){Response.Write("<script>window.alert('没有有关记录!')</script>"); con.Close();}}}}using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1{public partial class人员修改 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void TextBox5_TextChanged(object sender, EventArgs e){}protected void Button2_Click(object sender, EventArgs e){SqlConnection con=new SqlConnection("server=localhost;IntegratedSecurity=SSPI;database=人事管理系统");con.Open();string insert="insert into 人事表(员工号,姓名,性别,职称,学历) values("+""+ TextBox1.Text.Trim() +""+","+"" + TextBox2.Text.Trim() +""+","+ TextBox3.Text.Trim() + "," +""+ TextBox4.Text.Trim() +""+","+"" +TextBox5.Text.Trim() + ""+")";Response.Write(insert);SqlCommand cmd1=new SqlCommand(insert,con);con.Close();}protected void Button1_Click(object sender, EventArgs e){Response.Redirect("~/Default.aspx");}protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {}}}。

人事管理系统功能规范SQL数据库设计

人事管理系统功能规范SQL数据库设计

人事管理系统功能规范SQL数据库设计12人事管理系统功能规范功能规范 (SQL部分)文档信息:文档名称红绿蓝公司人事管理系统功能说明书( SQL 部分)描述该文档描述人事管理系统的详细功能定义, 并对模块划分、业务流程进行了定义。

所有设计人员、开发人员、测试人员以及其它团队成员都应该以该文档作为产品的功能定义, 并衍生出其它文档负责人张无忌状态最终版项目组成:测试主管佐佐开发主管佑佑项目经理张无忌文档变更历史:时间修改人章节描述-5-20 张无忌所有章节创立文档初稿-6-1 张无忌-6-10 张无忌-6-20 张无忌所有章节文档路径:$/RGB/HR/Documents/相关文档:文档路径测试案例$/RGB/HR/Documents/测试案例.doc详细设计$/RGB/HR/Documents/详细设计.doc审核结果:审核人意见签名档全体团队经过佐佐佑佑张无忌测试团队经过佐佐目录1 概述 (10)1.1 目的 (10)1.2 内容 (10)1.3 与其它项目的关联 (11)2 表 (11)2.1 表设计概述 (11)2.2 员工表 (13)2.3 部门表 (14)2.4 员工薪资表 (16)2.5 员工考勤表 (17)2.6 员工请假表 (18)2.7 员工加班表 (20)2.8 员工业绩评定表 (21)2.9 系统配置表 (23)2.10 系统事件表 (24)2.11 业绩评定状态表 (25)2.12 加班类型表 (26)2.13 假期表 (28)2.14 业绩评定子项目表 (29)3 视图 (30)3.1 查看员工基本信息(Web) (30)3.2 查看员工考勤情况(Web) (31)3.3 查看员工请假申请信息(Web) (32)3.4 查看员工加班申请信息(Web) (33)3.5 查看公司策略信息(Web) (34)3.6 查看部门信息(Web) (35)3.7 查看假期的具体日期(Web) (36)3.8 查看部门经理信息(Web) (36)3.9 查看已提交的请假申请信息(Web) (37)3.10 查看已提交的加班申请信息(Web) (38)3.11 查看员工薪资历史信息(Web) (39)3.12 查看员工业绩评定信息(Web) (40)3.13 查看员工业绩评定中的子项目(Web) (41)3.14 查看员工信息和所属部门名称(Win) (42)3.15 查看员工考勤信息(Win) (43)3.16 查看员工请假信息(Win) (44)3.17 查看员工加班信息(Win) (45)3.18 查看员工基本薪资(Win) (46)4 存储过程 (46)4.1 插入一条提交的请假申请(Web) (46)4.2 插入一条已提交的加班申请(Web) (47)4.3 提交一条要求复查的考勤记录(Web) (48)4.4 取消一条请假申请(Web) (48)4.5 取消一条加班申请(Web) (49)4.6 更新一条请假申请记录的状态(Web) (49)4.7 更新一条加班申请记录的状态(Web) (50)4.8 获取一个 CEO 编号(Web) (51)4.9 汇总部门员工考勤信息(Web) (51)4.10 汇总部门员工已批准的请假信息(Web) (52)4.11 汇总部门员工已批准的加班信息(Web) (53)4.12 根据员工登录名获取员工编号(Web) (53)4.13 根据员工登录名获取员工登录密码(Web) (54)4.14 根据员工编号获取员工登录密码(Web) (55)4.15 根据员工编号更新员工登录密码(Web) (55)4.16 根据员工编号更新员工自我介绍信息(Web) (56)4.17 添加业绩评定子项目(Web) (56)4.18 删除一条业绩评定子项目(Web) (57)4.19 汇总部门员工薪资信息(Web) (58)4.20 更新员工业绩评定表(Web) (58)4.21 更新业绩评定子项目(Web) (59)4.22 查询员工考勤信息(Win) (59)4.23 更新员工部门编号(Win) (60)4.24 添加一个新部门(Win) (61)4.25 删除一个指定部门(Win) (61)4.26 删除一个员工(Win) (62)4.27 删除一条请假申请记录(Win) (62)4.28 获取部门员工详细信息(Win) (63)4.29 获取部门员工请假信息(Win) (63)4.30 汇总指定员工的请假信息(Win) (64)4.31 获取所有部门的部门编号和部门名称(Win) (65)4.32 获取部门员工的详细信息(Win) (65)4.33 实现员工在部门间的转移(Win) (66)4.34 拒绝一条请假申请(Win) (66)4.35 更新业绩评定子项目中的自我评分(Web) (67)4.36 更新业绩评定子项目的经理评分(Web) (67)4.37 按指定的年份和季度汇总部门业绩评定(Web) (68)4.38 按指定部门和年份汇总部门员工业绩评定信息(Web) 694.39 汇总部门员工加班信息(Win) (69)4.40 标记一条员工业绩评定为已审核(Web) (70)4.41 获取指定员工的基本薪资信息(Win) (70)4.42 汇总指定员工的薪资历史记录(Win) (71)4.43 设置员工基本薪资(Win) (72)4.44 获取指定时间段内的系统事件(Win) (72)4.45 更新用户密码(Win) (73)4.46 添加一条新的系统事件记录(Win) (73)4.47 更新绩效考核子项目的项目内容(Web) (74)5 用户自定义函数 (74)5.1 按部门名称得到本部门所有的员工信息 (74)5.2 按部门名称得到部门编号 (75)5.3 按部门编号得到部门名称 (75)6 触发器 (76)6.1 在否决员工请假申请时将请假时间累计返回到请假前的状态 (76)7 数据库安全性 (76)7.1 概述 (76)7.2 数据库验证方式 (77)8 数据库管理和设置 (77)8.1 概述 (77)8.2 数据库属性设置 (77)8.3 数据库备份恢复策略 (78)8.4 数据库运行日常维护 (79)1 概述1.1目的本文为教学案例项目SQL Server功能规范说明书。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SELECT员工编号FROM DELETED

end
go
create trigger删除员工3 ON员工婚姻情况表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETED

end
go
create trigger删除员工4 ON员工基本信息表
员工基本信息表.学历,员工基本信息表.婚姻状况,
员工基本信息表 部门名称
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表.姓名=员工基本信息表.姓名
go
CREATE VIEW按员工详细信息查询as
SELECT员工基本信息表•*
FROM员工基本信息表go
CREATE VIEW按参加工作时间查询
as
SELECT员工工作岗位表.参加工作时间,员工工作岗位表.工作岗位,
员工基本信息表.员工编号,员工基本信息表.姓名,员工基本信息表.性别,
FROM员工工作岗位表INNER JOIN
员工基本信息表ON员工工作岗位表•姓名=员工基本信息表•姓名
触发器的建立
delete触发器:
create trigger删除员工1ON员工工作岗位表
begin
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
SELECT员工编号FROM DELETer删除员工2 ON员工学历信息表
for delete
AS
BEGIN
DELETE FROM员工基本信息表WHERE员工编号IN(
学历nchar(10),
政治面貌n char(3),
婚姻状况nchar(2),
部门名称n char(10),
工作岗位n char(10),
)
建立视图:
CREATE VIEW按员工工作岗位查询
as
SELECT员工工作岗位表•工作岗位,员工基本信息表•员工编号,
员工基本信息表•姓名,员工基本信息表•性别,员工基本信息表•出生年月
建立数据库:
create database数据库
建表:
create table部门信息表
(部门编号char(2) primary key,
部门名称nchar(14),部门职能n char(14),部门人数char(4)
)
go
create table管理员信息表
(用户名n char(4) primary key ,密码char(10),
员工编号char(4)
婚姻情况n char(2),
配偶姓名n char(4),
配偶年龄char(3),
工作单位n char(10),
)
go
create table员工基本信息表
(员工编号char(4) primary key,
姓名nchar(4),
性别nchar(1),
民族nchar (3),
出生年月char(14),
As
if Update(员工编号)
begin
Update员工工作岗位表
Set员工编号=i.员工编号
From员工工作岗位表br,Deleted d
Where br•员工编号=d.员工编号
,ln serted i
end
go
Create Trigger修改编号2
On员工基本信息表
for Update
As
if Update(员工编号)
)
go
create table员工学历信息表
(姓名nchar(4) primary key ,员工编号char(4)
学历nchar(2),
毕业时间char(10),毕业院校nchar (10),外语情况n char(10),专业n char(10)
)
go
create table员工婚姻情况表
(姓名nchar(4) primary key ,
for delete
AS
BEGIN
DELETE FROM员工工作岗位表WHERE员工编号IN(
SELECT员工编号FROM DELETED
end
go
create trigger删除员工5 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工学历信息表WHERE员工编号
SELECT员工编号FROM DELETED
)
end
go
create trigger删除员工6 ON员工基本信息表
for delete
AS
BEGIN
DELETE FROM员工婚姻情况表WHERE员工编号
SELECT员工编号FROM DELETED
)
end
IN(
IN(
Update触发器:
Create Trigger修改编号1
On员工基本信息表
for Update
)
go
create table用户信息表(用户名char(10) primary key ,
用户类型char(10),密码char(10)
)
go
create table员工工作岗位表
(姓名nchar(4) primary key ,员工编号char(4)
工作岗位n char(3),部门名称n char(10),参加工作时间char (4)
相关文档
最新文档