9512.net
甜梦文库
当前位置:首页 >> IT/计算机 >>

数据库课程设计 企业人事档案管理


软 件 学 院

课程设计报告书 课程设计报告书

课程名称 设计题目 专业班级 学 姓 号 名

数据库原理及应用 企业人事档案管理 财升本 11-1 1120970110 李 诗 冯永安

指导教师

2011 年 12 月

目录
1 设计时间 ................................................................................. 3 2 设计目的 ................................................................................. 3 设计任务................................................................................... 3 3 设计任务 4 设计内容 ................................................................................. 3
4.1 需求分析 ............................................. 3 4.2 系统设计 ............................................. 4 4.2.1 概念结构设计 ....................................... 4 4.2.2 逻辑结构设计 ....................................... 7 4.2.3 物理结构设计 ....................................... 8 4.3 系统实施 ............................................ 10 4.3.1 数据库实现 ........................................ 10 4.3.2 数据载入 .......................................... 10 4.4 运行与测试 .......................................... 11 4.4.1 运行与测试 ........................................ 11 4.4.2 分析 .............................................. 12

5 总结与展望 ........................................................................... 13 参考文献.................................................................................... 14 成绩评定.................................................................................... 14

2

1 设计时间
2011 年 12 月 19 日—2011 年 12 月 22 日

2 设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据 库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和 基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问 题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用 系统, 使之能够有效地存储数据, 满足各种用户的应用需求(信息要求和处理要求)。 同时, 此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。

3 设计任务
企业人事档案管理 设计目标 1) 输入企业人事档案管理的基本数据 2) 实现人事档案管理检索/查询操作 3) 统计相关人事档案管理报表 处理功能: 1) 查询(单项/综合) 2) 统计 3) 分类 数据要求 人事档案数据:代码、姓名、性别、出生日期、参加工作日期、工作简历、文化程度 (最高学历) 、所属部门、从事专业、职称、职务、民族、籍贯。

4 设计内容
4.1 需求分析
随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员档案管理的工作量 也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计 算机技术可使管理人事档案管理人员从繁重的劳动中解脱出来,特别是对于人员档案的查
3

询可做到更及时,更准确。人事管理系统是现代企业管理工作不可缺少的一部分,是适应 现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必经之路。通过开发一 个企业人事档案管理系统,可使企业的人事档案管理工作系统化,规范和自动化,从而达 到全面提高企业人事档案管理效率的目的。

4.2 系统设计
4.2.1 概念结构设计
E-R 图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体 的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体 之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。 各个实体分 E-R 图如下图所示:

代码 籍贯 职务

姓名

性别 出生日期

职称 民族 从事专业

职员

参加工作日 工作简历

所属部门

文化程度

图 4-1 职工 E-R 图

4

部门编码

部门名称 部门经理 部门

图 4-2 部门 E-R 图

部门

1
入职 入职时间 入职说明

N
员工

图 4-3 入职管理 E-R 图

5

部门

1
聘任说明 聘任 聘任时间

1
部门经理

图 4-4 经理应聘 E-R 图

员工

M

职务

经历

任职时间

N
部门

图 4-5 任职经历 E-R 图

6

部门

1
离职 离职说明

离职时间

N
员工

图 4-6 离职管理 E-R 图

4.2.2 逻辑结构设计
E-R 图向关系模型的转换 关系模型的逻辑结构是一组关系模式的集合。E-R 图则是由实体,实体的属性和实体 间的联系三个要素组成。所以将 E-R 图转换为关系模型实际上就是要将实体,实体的属性 和实体间的联系转换为关系模式。转换原则如下。 1.实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性, 实体的码就是关系的码。 2.联系类型的转换,根据不同的情况做不同的处理。 (1) 一个 1:1 的联系可以转换为一个独立的关系模式, 也可以与任意一端对应的关系 模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身 的属性均为转换为关系的属性,每个实体的均码是该关系的候选码。如果与某一段实体对 应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的 属性。 (2)一个 1:N 的联系可以转换为一个独立的关系模式,也可以与 N 端对应的关系

7

模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码的组合。 (3)一个 M:N 的联系转换为一个关系模式。与该联系相连的各实体的码为各实体的 组合。 (4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联 系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的 组合。 (5)具有相同码的关系模式可合并。 将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该 关系的主键用下划线来表示) ①职工(代码,姓名,性别,出生日期,参加工作日期,工作简历,文化程度,所在部 门,从事专业,职称,职务,民族,籍贯) ②部门(部门编码,部门名称,部门经理) ③入职(部门编码,员工代码,入职时间,入职说明) ④聘任(部门编码,部门经理,聘任说明 ,聘任时间) ⑤经历(部门编码,员工代码,任职时间,职务) ⑥离职(部门编码,员工代码,离职时间,离职说明)

4.2.3 物理结构设计
员工: 列名 DM XM XB CSRQ CJGZRQ GZJL WHCD SZBM CSZY ZC ZW MZ JG 含义 代码(主键) 姓名 性别 出生日期 参加工作日期 工作简历 文化程度 所在部门 从事专业 职称 职务 民族 籍贯 长度 4 10 2 8 8 20 10 10 10 10 20 10 10 类型 Int( ) Char( ) Varchar( ) Datatime( ) Datatime( ) Char( ) Char( ) Char( ) Char( ) Char( ) Char( ) Char( ) Char( ) NULL No No No No No No No No No No No No No
8

部门
列名 bmbm bmmc bmjl 含义 部门编码(主键) 部门名称 部门经理 长度 4 20 20 类型 Int( ) Char( ) Char( ) NULL No No No

入职
列名 rzid bmbm DM rzsj rzsm 聘任 列名 prid bmbm bmjl prsj prsm 经历 列名 jlid bmbm DM rzsj zw 离职 列名 lzid bmbm DM lzsj lzsm 含义 离职 ID(主键) 部门编码(外键) 代码(外键) 离职时间 离职说明 长度 4 4 4 8 20 类型 Int( ) Int( ) Int( ) Datatime( ) Char( ) NULL No No No No No 含义 经历 ID(主键) 部门编码(外键) 代码(外键) 任职时间 职务 长度 4 4 4 8 20 类型 Int( ) Int( ) Int( ) Datatime( ) Char( ) NULL No No No No No 含义 聘任 ID(主键) 部门编码(外键) 代码(外键) 聘任时间 聘任说明 长度 4 4 4 8 20 类型 Int( ) Int( ) Int( ) Datatime( ) Char( ) NULL No No No No No 含义 入职 ID(主键) 部门编码(外键) 代码(外键) 入职时间 入职说明 长度 4 4 4 8 20 类型 Int( ) Int( ) Int( ) Datatime( ) Char( ) NULL No No No No No

9

4.3 系统实施
4.3.1 数据库实现
创建员工表 ZG

create table ZG( DM char(10), XM char(10), XB char(10), CSRQ char(20), CJGZRQ char(20), GZJL char(20), WHCD char(10), SSBM char(20), CSZY char(20), ZC char(10), ZW char(10), MZ char(10), JG char(10)); 同上分别创建部门表 BM,入职 RZ,聘任 PR,经历 JL,离职 LZ。

4.3.2 数据载入
载入部门表

10

载入职工表

同上载入入职表,聘任表,经历表,离职表。

4.4 运行与测试
4.4.1 运行与测试
(1) select * from ZG;

(2) SELECT 职工.* FROM 职工 WHERE (((职工.xb)="男"));

(3) SELECT 职工.* FROM 职工 WHERE (((职工.xb)="男") AND ((职工.whcd)="大学"));;

(4) SELECT 职工.xm, 职工.xb, 职工.csrq, 入职.rzsj, 入职.rzsm FROM 职工 INNER JOIN 入职 ON 职工.dm = 入职.dm WHERE (((职工.xb)="女"));
11

(5) SELECT 离职.lzsj, 离职.dm, 离职.lzsm, 入职.rzsj, 入职.rzsm FROM 离职 INNER JOIN 入职 ON 离职.bmbm = 入职.bmbm WHERE (((入职.rzsm)="军专业招入"));

(6) SELECT 职工.zc, Count(职工.zc) AS zc 之计数 FROM 职工 GROUP BY 职工.zc;;

4.4.2 分析
1、在此次数据库应用及原理的课程设计中,我学会了如何完整的运用本学期《数据 库系统概论》上所学到的知识; 2、在课程设计的过程中,遇到各种各样的困难,通过查看参考书籍已经询问老师, 得到解答; 3、编写执行语句时,一定要注意语句的标点符号问题。

12

5 总结与展望
这完成课程设计的过程中,我了解到不管是不是已经做过该方面的设计,分析和编程 过程中总会出现各种没见过的错误,而这需要在实践过程中慢慢的解决,也许解决了一个 会出现另一个,但过程是重要的,我们要在思考和实践中汲取经验,更好的培养自己的能 力。 在课程设计过程中,在各位老师的指导下,与同学们的讨论中,无论是思想上,还是 学习上,都取得了长足的发展和巨大的收获。很多事情看起来是很简单的问题,但实际做 起来去会发现有许多奥妙!实习,就像一面镜子,通过它能够看出自身的缺点,通过它能 够查找出自身缺乏的知识。通过这次设计,我明显感觉到“书到用时方恨少”。在以后的生 活中我会不断地学习充实自己。 通过这次课程设计,我理解了课堂上学的理论知识,进一步熟悉了数据库管理系统的 操作技术,加深了对数据库系统、程序设计语言的理论知识的理解和应用水平,提高了动 手能力、分析问题和解决问题的能力。同时也学到了许多书本以外的知识,更丰富了自己 的经验。我以后会更加珍惜这样的机会。

13

参考文献
[1] 数据库系统概论、萨师煊、高等教育出版社.2000 [2].Oracle 数据库管理与应用.、王永贵、中国矿业大学出版社.2009 [3] 数据库原理与设计、张龙祥、北京:人民邮电出版社.2000 [4]数据库原理与应用.、李红、北京:高等教育出版社.2002 [5] 数据库系统原理、王能斌、北京:电子工业出版社.2002

成绩评定

成绩

教师签字

14


赞助商链接

更多相关文章:
数据库课程设计-企业人事管理系统
数据库课程设计-企业人事管理系统_工学_高等教育_教育专区。数据库课程设计——...其主要功 如下: 1、 人事档案管理:户口状况、政治面貌、生理状况、合同管理等...
数据库课程设计企业人事管理信息系统
数据库课程设计企业人事管理信息系统_信息与通信_工程科技_专业资料数据库课程设计...数据库课程设计企业人事管理信息系统 班级 学号 姓名 时间: 时间:2008/12/9...
数据库课程设计报告 企业人事(含代码)
数据库课程设计报告 企业人事(含代码) - 数据库课程设计报告 (含代码) 题班学姓 目:企业人事管理系统 级: 号: 名:龙木共子 指导老师: 企业人事管理系统 ...
人事管理系统_数据库课程设计
人事管理系统_数据库课程设计_管理学_高等教育_教育专区。沈阳理工大学学士学位...事管理体制过于分散, 多数企业很难实现人事资料信息管理制度; 人事管理制度不健全...
企业人事管理数据库课程设计报告书
企业人事管理数据库课程设计报告书_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档企业人事管理数据库课程设计报告书_IT/计算机_专业资料数据库课程设计 ...
SQL Server课程设计(企业人事管理系统)
SQL Server课程设计(企业人事管理系统) - 山西工程技术学院 《大型数据库课程设计》 课程设计说明书 学生姓名: 班学级: 号: XX 14 计本三班 14071XXX...
人事管理系统 数据库课程设计
人事管理系统 数据库课程设计_理学_高等教育_教育专区。《数据库原理与应用》课程...通过研究我们发现一些公司一直以来使用传统人工的方式 管理人事档案,这种管理方式...
数据库课程设计_企业人事管理信息系统
数据库课程设计——企业人事管理信息系统 班级 学号 姓名 时间: 时间:2008/12/...在中小型企业,人事部门传统的手工管理主要包括人事档案管理、职员的考 勤记录、...
SQL 企业人事档案管理
软件学院 课程设计报告书 课程名称 设计题目 专业班级 学姓号名 数据库原理及应用课程设计 企业人事档案管理 指导教师 2011 年 6 月 0 目录 1 设计时间 ... ...
数据库课程设计--人事管理系统
一、需求分析: 需求分析: 1.引言: 引言: 本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统 的各种需要。人事档案管理信息系统,作为数据库管理...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图