当前位置:文档之家› 数据库人事管理系统实验报告

数据库人事管理系统实验报告

分工

年月日

数据库技术

大型实验报告题目:人事管理系统

晋江中抓人事管理系统

学生姓名徐潇

学号201020630222

班级1002

2012年 9月 8日

一、设计的课题题目:

《人事管理系统》

二、内容:

《人事管理系统》包括的实体类型有:

?职工(职工号,姓名,性别,出生日期,部门,岗位,学历,婚姻状况,参

加工作时间,住址,联系电话)

?岗位(岗位编号,岗位名称)

?部门(部门编号,部门名称,部门地址)

?学历(学历,专业、毕业时间、学校、英语水平)

?婚姻状况(配偶姓名,配偶联系电话,配偶工作单位)

三、要求

《人事管理系统》包括的具体操作:

(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等;

(2)员工各种信息的修改;

(3)对于转出、辞职、辞退、退休员工信息的删除;

(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

四、详细的设计过程

1.概念设计:

图1 人事管理系统E-R图

2.逻辑设计:

根据全局ER和外键):

职工(职工号,职工姓名,性别,住址,岗位编号,部门编号,工作情况,联系电话)第1范式

部门(部门编号,部门名称,部门地址)第3范式

岗位(岗位编号,岗位名称)第3范式

学历(学历编号,职工号,学历,专业、毕业时间、学校、英语水平)第1范式

婚姻状况(配偶编号,职工号,配偶姓名,配偶联系电话,配偶工作单位)第1范式

3.物理设计:

在SQL Server 2000下建立数据库,各个基本表的结构表格如下:

表1 职工基本信息表

表3 岗位表

表4 学历表

各表之间的关系图:

图2 数据关系图

4.实现

写出实现数据库的具体的SQL操作语句及实现效果图:

(1)实现员工就职信息录入操作

将职工信息(11,上官明德,1,西安,114,758000,在位,320)添加到基本表“职

工基本信息表”。

(2)查询某个职工的配偶

查询职工“苏榭”的配偶。

(3)--将10号职工的住址改为杭州

(4)建立职工信息视图

(5)列出两个基本表的插入、更新和删除记录的操作(各举1例)A.将岗位信息(321,策划)添加到“岗位表”。

B.把策划的岗位编号改为322

C.删除陆风配偶的信息

D.将伊吹五月的配偶信息(8,饕餮,写意工作室,208)添加到婚姻状况表

(6)查询部门名称是“cv配音组”的职工姓名。

(7)删除转出职工的信息

查询视图:

小结

在本次课程设计的全过程中,我对本学期所学的知识有了一个比较系统的认识和理解。进一步掌握了数据库的方法和技术,提高软件开发的实际能力,培养综合分析、解决问题的能力。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际问题。

在设计中,我深知自己所掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道、了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。

在这次实验中,我学到了用Micosoft Visio画E-R图,深刻认识到实体、联系与属性之间的联系,已经学会灵活运用SQL Server2000建立数据库,并能查询相关语句。

在做SQL Server2000中,在建立各个基本表时遇到过输入数据不匹配的问题,自己分析后找到了原因,原来一个表中的主键是另外一个表中的外键时,这个键在这两个表中的类型都必须一致,在主键和外键的设置中,涉及的关系很多,只有弄清彼此的关系,建立起来就不会太难。

在做实验时,我发现起初会觉得题目很难,但按照步骤循序渐进,觉得其实只要思路清晰了,就很简单。在操作的过程中,遇到了三个问题:第一,画E-R图时,各实体之间的联系有些复杂。第二,建立关系图时,才发现各表主键没有设置。第三,删除语句时出现错误。

这次实验后,我深刻认识到其实数据库并非很难,用心学则会成功。我做的是一个关于“人事管理系统”的数据库,有5个实体,联系实际,我很快开始着手解决难题。虽然期间出现了一些小问题,但经过我自己的摸索和老师同学的指导,建立了一个简单的数据库,我收获颇多,并也解决自己出的题目,完成后,反复验证,很有成就感。

在今后,我一定会增强自己的实践操作能力,通过自学,研究数据库的建立和查询。通过学习,我学到了很多。

相关主题
文本预览
相关文档 最新文档