Oracle员工工资管理系统Word格式.docx

上传人:b****2 文档编号:15116012 上传时间:2022-10-27 格式:DOCX 页数:23 大小:166.02KB
下载 相关 举报
Oracle员工工资管理系统Word格式.docx_第1页
第1页 / 共23页
Oracle员工工资管理系统Word格式.docx_第2页
第2页 / 共23页
Oracle员工工资管理系统Word格式.docx_第3页
第3页 / 共23页
Oracle员工工资管理系统Word格式.docx_第4页
第4页 / 共23页
Oracle员工工资管理系统Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Oracle员工工资管理系统Word格式.docx

《Oracle员工工资管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《Oracle员工工资管理系统Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

Oracle员工工资管理系统Word格式.docx

工资信息的添加、修改、删除及查询等。

2.概念模型设计

1.员工信息E-R图(如图1所示)

图1员工信息E-R图

2.部门信息E-R图(如图2所示)

图2部门信息E-R图

3.工资实体局部E-R模型设计(如同3所示)

图3工资信息E-R图

4.职务信息E-R图(如图4所示)

图4职务信息E-R图

5.考勤信息E-R图(如图5所示)

图5考勤信息E-R图

6.整体简洁E-R图(如图6所示)

图6整体简洁E-R图

7.用户信息E-R图(如图7所示)

图7用户信息E-R图

3.逻辑结构设计

1.关系模型设计

1)员工信息对应的关系模型

员工(员工编号(主键),姓名,性别,联系电话,入厂日期,部门编号(外键),工资等级(外键))

2)部门信息对应的关系模型

部门(部门编号(主键),部门名称,部门经理)

3)工资信息对应的关系模型

工资(工资等级(主键),基本工资,年终奖)

4)职务信息对应的关系模型

管理人员(职务编号(主键),联系电话,职位,工资级别(外键),性别)

5)考勤信息对应的关系模型

考勤(员工编号(主键一部分),日期(主键一部分),请假次数,迟到次数,缺勤次数)

6)用户信息对应的关系模型

用户(用户名,密码,权限)

2.数据库表结构的设计

1)员工信息表结构

2)部门信息表结构

3)工资信息表结构

4)职务人员信息表结构

5)考勤信息表结构

4.数据库的实现

1.创建用户

以管理员身份登录数据库,创建新用户

createuserlilongidentifiedby123;

2.为用户分配权限

grantcreatesession,resource,dbatolilong;

3.用新创建的用户登录数据库

connlilong/123

4.创建表空间

createtablespacetest

datafile'

D:

\李龙课程设计\test'

size10m

autoextendonnext1mmaxsize100m

extentmanagementlocal;

5.在表空间上创建员工信息表

createtableemp(

empnonumber(4)primarykey,

enamevarchar2(10)notnull,

sexchar

(2)notnull,

telnvarchar2(11),

hiredatedatenotnull,

deptnonumber(4)notnull,

rankchar

(2)notnull

)tablespacetest

6.向员工信息表中插入记录

insertintoempvalues(1,'

刘备'

'

男'

'

TO_DATE('

2009-02-12'

yyyy-mm-dd'

),10,'

三'

);

insertintoempvalues(2,'

吕布'

2010-03-02'

六'

insertintoempvalues(3,'

貂蝉'

女'

2011-11-15'

五'

insertintoempvalues(4,'

赵云'

2012-11-11'

),11,'

insertintoempvalues(5,'

诸葛亮'

2014-04-19'

四'

insertintoempvalues(6,'

关羽'

2013-05-14'

insertintoempvalues(7,'

黄忠'

2014-02-12'

),12,'

二'

insertintoempvalues(8,'

鲁肃'

2014-02-13'

九'

insertintoempvalues(9,'

周瑜'

2012-04-14'

十'

insertintoempvalues(10,'

曹操'

2012-02-15'

),13,'

insertintoempvalues(11,'

颜良'

65'

2014-06-13'

七'

insertintoempvalues(12,'

文丑'

2013-03-10'

八'

7.查询员工信息表中的记录

8.在表空间上创建部门信息表

createtabledept

(deptnonumber(4)primarykey,

dnamevarchar2(10)notnull,

managervarchar2(10)notnull

9.向部门信息表中插入记录

insertintodept(deptno,dname,manager,mtel)values(10,'

项目部'

李龙'

insertintodept(deptno,dname,manager,mtel)values(11,'

人事部'

李梦龙'

insertintodept(deptno,dname,manager,mtel)values(12,'

财务部'

李欣龙'

insertintodept(deptno,dname,manager,mtel)values(13,'

IT部'

李龙龙'

10.查询部门信息表中的记录

11.创建工资信息表

createtablesal(

rankchar

(2)primarykey,

basalarynumber(4)notnull,

bonusnumber(4)default0

12.向工资信息表中插入记录

insertintosal(rank,basalary,bonus)values('

一'

9800,3000);

9500,2500);

9200,2300);

9000,2200);

8000,2100);

7000,2000);

6000,1800);

5000,1600);

4000,1400);

3000,1200);

13.查询工资信息表中的记录

14.创建职务信息表

createtableduty

(dutynonumber(4)primarykey,

jobvarchar2(10)notnull,

rankchar

(2)

)tablespacetest

15.向职务信息表中插入记录

insertintoduty(dutyno,duname,job,tel,sex,rank)values(101,'

总经理'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(102,'

李小龙'

副经理'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(103,'

李子龙'

秘书'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(104,'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(105,'

李泽龙'

助理'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(106,'

李云龙'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(107,'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(108,'

李好龙'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(109,'

李坏龙'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(110,'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(111,'

李章龙'

insertintoduty(dutyno,duname,job,tel,sex,rank)values(112,'

李宇龙'

16.查询职务信息表中的数据

17.创建考勤信息表

createtableattend

(daydate,

empnonumber(4),

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

当前位置:首页 > 初中教育 > 数学

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

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