雇员管理系统数据库设计

雇员管理系统数据库设计,第1张

选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从d出来的快捷菜单中选择【新建数据库】命令。

执行上述 *** 作后,会d出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

--创建数据库

create database Bwagemanage

--创建管理员表

create table Toperator

(oid int identity(1,1)

uname varchar(8),--用户名

upass varchar(15), --密码

units varchar(20), --单位

umpopedom varchar(1) 'F' NOT NULL, --管理权限

uopopedom varchar(1) 'F' NOT NULL, -- *** 作权限

uspopedom varchar(1) 'F' NOT NULL, --查询权限

opera varchar(8), -- *** 作员

stamp datetime default getdate() not null --修改时间

)

--创建职工信息表

create table Temployee

( sid int identity(1,1),

enumber varchar(6) not null primary key, --职工编号

ename varchar(8) , --职工姓名

sex varchar(2) check(sex='男' OR sex='女'), --性别

unique(idcard varchar(18) ), --身份z号码

job varchar(8), --职称

department varchar(8), --部门

operatordate datetime default 'Now' --最后 *** 作时间

)

--创建工资

create table Tsalary

( wid int identity(1,1),

enumber varchar(6) not null primary key, --员工编号

year_date varchar(4), --工资年份

month_date varchar(2), --工资月份

base_salary decimal, --标准工资

qjwage decimal, --计件工资

cj decimal, --全勤

yf_salary decimal, --应付工资

board_wage decimal, --伙食费

zjts decimal, --出勤天数

rgts decimal, --日工天数

rpriece decimal, --日工价

overtime decimal, --加班工时

overpriece decimal --加班工资

age_salary decimal, --工龄工资

addition_award decimal, --岗位补贴

other_stipend decimal, --其它薪金

ynssr_tax decimal, --应纳税收入

gzfkk decimal, --工作服扣款

insurance decimal, --保险费扣款

yk_tax decimal, --应扣税金

other decimal, --其它扣款

real_salary decimal --实发工资

)

--创建历史信息表,保存工资表的历史信息,方便查询

create table Tinfo

( iid identity(1,1),

enumber varchar(6) not null, --职工编号

ename varchar(8), --职工姓名

year_date varchar(4) not null, --工资年份

month_date varchar(2) not null, --工资月份

opera varchar(8), -- *** 作员

base_salary decimal, --标准工资

qjwage decimal, --计件工资

cj decimal, --全勤

yf_salary decimal, --应付工资

board_wage decimal, --伙食费

zjts decimal, --出勤天数

rgts decimal, --日工天数

rpriece decimal, --日工价

overtime decimal, --加班工时

overpriece decimal --加班工资

age_salary decimal, --工龄工资

addition_award decimal, --岗位补贴

other_stipend decimal, --其它薪金

ynssr_tax decimal, --应纳税收入

gzfkk decimal, --工作服扣款

insurance decimal, --保险费扣款

yk_tax decimal, --应扣税金

other decimal, --其它扣款

real_salary decimal --实发工资

)

--创建伙食费表

create table Tboard_wages

( bid int identity(1,1),

enumber varchar(6) not null primary key , --职工编号

ename varchar(8), --职工姓名

breakfast decimal, --早餐

chinese_meal decimal, --中餐

supper decimal, --晚餐

evening decimal, --夜宵

bdate datetime --日期


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10032286.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存