人事信息管理系统后台数据库设计整合.doc
《人事信息管理系统后台数据库设计整合.doc》由会员分享,可在线阅读,更多相关《人事信息管理系统后台数据库设计整合.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库管理系统课程设计报告题 目:人事信息管理系统的后台数据库设计院 (系): 计算机与电子系 专业班级: 计算机科学与技术0903班 学生姓名: = 学 号: = 指导教师: = 20 11 年 12 月 30 日至20 12 年 1 月 13 日华中科技大学武昌分校制 数据库管理系统 课程设计任务书一、设计(调查报告/论文)题目 人事信息管理系统的后台数据库设计二、设计(调查报告/论文)主要内容 内容:完成人事信息的管理工作,实现各部门的信息化管理,满足员工与管理者的办公需求,例如员工查询信息、管理员修改信息等,要求设计并实现人事信息管理系统的后台数据库。基本功能与要求:1.在人事管理过程
2、中,实现信息的自动化管理。2.实现各种信息的修改、插入、删除功能(对管理员而言)。3.实现对各种信息的查询、统计,支持模糊查询(对员工和管理员均可)。4.按照年份月份统计某个员工的出勤情况。5.按照某年某月某日统计查询某部门的迟到和早退人数。6.按年统计各部门的调入调出人数信息。 分工任务:由我完成需求分析中的系统功能模块图、数据项,及概念结构设计中的E-R图、逻辑结构设计中的关系模式和物理结构设计。三、原始资料1.数据库管理系统课程设计指导书2. 数据库系统设计课件四、要求的设计(调查/论文)成果五、进程安排序号课程设计内容学时分配备注1选题、需求分析1天2数据库设计2天3数据库表及相关约束
3、、视图实现2天4数据库的存储过程、触发器实现2天5数据库后台功能测试2天6验收答辩、撰写课程设计报告1天合计10天六、主要参考资料1 顾兵.数据库技术与应用(SQL Server).北京:清华大学出版社,2010.2 马晓梅.SQL Server实验指导.第3版.北京:清华大学出版社,2009.3 范立南等.SQL Server 2005实用教程.北京:清华大学出版社,2009.4 李丹.SQL Server 2005数据库管理与开发.北京:机械工业出版社,2010.指导教师(签名): 20 年 月 日目 录1需求分析1111.3 数据字典21.4 数据流图32概念结构设计42.1 局部E-R
4、图42.2 全局E-R图63逻辑结构设计73.1 E-R图向关系模式转换的原则73.2 根据E-R图转换关系模式83.3 关系模式的优化84物理结构设计999111212125数据库的物理实现14141414151515总结16 人事信息管理系统后台数据库设计第一章 需求分析开发数据库系统的第一步是进行需求分析,需求分析的好坏直接决定者系统能否真正满足用户的需要。需求分析阶段位于软件开发的前期,它的基本任务是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。1.1系统功能的基本要求:(1)管理者进入系统后要能够清晰地看到企业的机构组织形式,并能够很方便地进入到各个管理功能模块中。
5、管理者能够根据企业的实际来实时地改变系统中机构组织,主要的改变包括:当有新部门成立时,要将新部门加入到系统中;当有部门发生变更时,如更名,上级部门改变了等,要将变更信息在系统中及时更新;(2)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(3)员工各种信息的修改和删除。修改的范围有:人员的基本信息;将人员从一个部门下移到另一个部门下。对于转出、辞职、辞退、退休员工信息的删除;(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员
6、工信息;系统功能流程图 人事管理系统职工基本信息管理工作信息管理部门信息管理考勤信息统计查询统计 信息的修改插入删除图1-1人事管理系统总数据流程图工资管理系统主要功能模块分析(1)基本信息模块。主要包括企业员工的基本信息,如姓名、性别、学历、婚姻状况、联系方式等。职工登录后可以查询个人信息; 管理员可以负责维护职工基本信息和职工流动信息。(2)员工工作信息模块。主要显示员工在公司的情况。(3)部门信息模块。主要记录企业的组织机构信息。(4)考勤信息模块。主要包含员工上下班的出勤情况,如迟到、休假等。(5)工资信息模块。主要包括员工的工资信息。(6)查询统计模块。主要为实现上述信息的查询和统计
7、,并能够生成相关报表文件。 数据字典的用途:是关于数据库中数据的描述;在需求分析阶段建立,是下一步进行概念设计的基础数据字典的内容:数据项(数据的最小单位)、数据结构(若干数据项有意义的集合)、数据流(表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据)、处理过程(该过程的功能)等数据项(1)员工基本情况。包括的数据项有员工编号,姓名,性别,年龄,名族,入职时间,所属部门,联系 ,身份证号,基本工资。(2)员工工作信息。包括的数据项有员工编号、所属部门编号、职称、工龄。(3)部门信息。包括的数据项有部门编号、部门名称、部门 、部门经理。(4)员工考勤信息。包括的数据项有员工编号、缺
8、勤、迟到、早退。(5)员工工资信息。包括的数据项有员工编号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资。 数据结构例如说,数据结构名:员工含义说明:是人事信息管理系统的主体数据结构,定义了一个员工的有关信息。 组成:员工编号、性别、姓名、年龄、民族、身份证号、入职时间、部门编号、联系 、基本工资。数据流例如说,数据流名:变更员工 数据流来源:员工编号 数据流去向:员工信息 说明:变动人员的有关信息数据存储例如说,数据存储名:员工信息表单流入数据流:来源员工流出数据流:去向存取方式:随机存取说明:记录员工信息的基本情况存储结构例如工资信息
9、中处理过程名:计算工资输入数据流:员工,出勤信息输出数据流:工资信息表单说明:计算公司所有员工的工资处理:在每个月的最后一天计算出每个员工的工资。总数据流图系统管理员人事管理系统系统数据库人事信息人事信息第二章 概念结构设计员工基本信息E-R图图2-1员工基本信息E-R图职工信息工号姓名性别所属部门年龄民族身份证号入职时间联系 基本工资员工工作信息E-R图员工工作信息工号所属部门编号职称工龄图2-2 员工工作信息E-R图部门信息E-R图图2-3 部门信息E-R图部门信息部门编号部门名称部门经理部门 工资信息E-R图工资信息员工编号实上班天数扣款实发工资图2-4 工资信息E-R图考勤信息E-R图
10、考勤信息缺勤早退迟到图2-5 考勤情况E-R图工号日期身份证号图2-6 全局E-R图工资工号实上班天数扣款实发工资考勤缺勤早退迟到工号影响发放给员工工号姓名性别所属部门年龄民族入职时间联系 基本工资属于部门部门编号部门名称部门经理部门 包括员工工作信息工号所属部门编号职称工龄第三章 逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本ER图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。ER图型关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关
11、系模式,如何确定这些关系模式的属性和代码。3.1 E-R图向关系模式转换的原则(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。(2)一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况:若联系为1:1,则每个实体的码均是该关系的后选码。若联系为1:n,则关系的码为n端实体的码。若联系为m:n,则关系的码为诸实体码的组合。 联系为1:1一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,
12、l 每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属联系为1:n一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端实体所对应关系模式的码,以及联系本身的属性。而关系的码为n端实体的码。 联系为m:n一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。例如在我们的例子中,选修联系是一个
13、m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合码:选修(学号,课程号,成绩)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。(3)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。(4)具有相同码的关系模式可合并。为了减少系统中的关系个数,如果两个关系模式具有相同的主码,可以考虑将他们合并为一个关系模式。合并方法是将其中
14、一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。例如在我们的例子中,员工基本信息实体可以转换为如下关系模式:员工基本信息(工号,姓名,性别,年龄,民族,入职时间,所属部门,联系 ,身份证号,基本工资)同样,员工工作信息、部门信息等都分别转换为一个关系模式:员工的工作信息(工号,所属部门编号,职称,工龄)部门(部门编号,部门名称,部门经理,部门 )工资(工号,实上班天数,实发工资,扣款)考勤(工号,缺勤,迟到,早退,日期)按照上述4条原则,学生管理子系
15、统中的5个实体和联系可以转换为下列关系模型:将员工工作信息和工资信息具有相同码,合并为员工工作信息(工号,所属部门编号,职称,工龄,实上班天数,实发工资,扣款)由上述优化得到最后满足第三范式的关系模式为:员工基本信息(工号,姓名,性别,年龄,民族,入职时间,所属部门,联系 ,身份证号,基本工资)员工工作信息(工号,所属部门编号,职称,工龄,实上班天数,实发工资,扣款)部门(部门编号,部门名称,部门经理,部门 )考勤(工号,缺勤,迟到,早退,日期)第四章 物理结构设计 本数据库的文件是由一个数据文件、一个次要文件和一个事务日志文件组成。数据文件包括数据库的初始信息,记录数据库还拥有哪些文件,并且
16、用于存储数据记录。次要文件通过在不同的物理磁盘上创建次要数据文件并将数据存储其中,可将数据横跨存储在多块物理磁盘上。而事务日志文件包括用来恢复数据库的日志信息,记录数据库更新情况的文件。详细信息创建如下:create database renshion(name=renshi_m,filename=e:kcsjrenshi_m.mdf,size=10mb,maxsize=100mb,filegrowth=1mb),(name=company_n,filename=e:kcsjrenshi_m.ndf,size=10mb,maxsize=100mb,filegrowth= 1mb)log on(
17、name=company_l,filename=e:kcsjrenshi_m.ldf,size=10mb,maxsize=100mb,filegrowth=1mb)Go根据课程设计任务书的要求,经需求分析,需用到五个表,分别为员工信息表,员工工作信息表,部门信息表,考勤信息表,工资信息表。详细情况如下:员工基本信息表表4-1 员工信息表编号属性名称类型长度可否为空含义说明1员工编号char 9否标识每一个员工2姓名char 8否员工姓名3性别char 2否标识是男士还是女士4年龄 int 是标识员工的年龄5民族char 4否标识员工的民族6身份证号char 18否标识员工的身份7入职时间int
18、 否记录员工什么时候入职8部门编号char 4是标识员工所在部门9联系 char11否记录员工的联系方式10基本工资int 否记录员工的基本收入员工工作信息表表4-2 员工工作信息表编号属性名称类型长度可否为空含义说明1员工编号char9否标识每一个员工2部门编号char4否标识每个部门3职称char4是标识每一个员工头衔4工龄int是标识每个员工工作时间部门信息表表4-3 部门信息表编号属性名称类型长度可否为空含义说明1部门编号char4否标识每个部门2部门名称char8是记录部门的名称3部门 char8否记录个部门的联系方式4部门经理char8否记录部门的管理人员考勤信息表表4-4 考勤信
19、息表编号属性名称类型长度可否为空含义说明1员工编号char9否标识每一个员工2缺勤char4是记录缺勤次数3迟到char4是记录迟到次数4早退char4是记录早退次数5日期int否记录考勤日期工资信息表表4-5 工资信息表编号属性名称类型长度可否为空含义说明1员工编号char9否标识每一个员工2实上班天数int是记录每个员工的上班天数3实发工资int是记录员工的实际工资4扣款int是记录扣款信息视图是一种常用的数据库对象,是关系数据库系统提供给用户以多种角度来观察数据的一种重要机制。使用视图是的用户能够以更多样而且更有弹性的方式来访问数据,这不仅可以确保数据库的安全性,而且可以提高其使用的便利
20、性。视图的作用是可以间接的访问其他的表或者视图中的数据。在数据库的应用中使用视图有几方面优点:(1)集中数据显示;(2)简化数据操作;(3)提供简便易行的安全保密措施;(4)易于合并或分割数据。相对于人事信息管理系统,对员工基本信息的查询较为频繁,故创建一个显示员工基本信息的视图view_staff;结算工资时,会用到员工的工资信息,故建立一个员工工资信息视图view_gongzi,还会考虑员工的出勤情况,故建立一个某个员工出勤情况的视图view_chuqin;员工对自己的工作信息进行查询时,要用到工作信息视图,故建立一个工作信息视图view_gognzuo,部门进行管理时,需要查询部门信息,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 信息管理 系统 后台数据库 设计 整合
限制150内