数据库设计人力资源管理系统
人力资源管理系统数据库设计

人力资源管理系统数据库设计人力资源管理系统的数据库设计是一个关键的步骤,它涉及到人事信息管理、员工考勤、薪资管理、招聘管理等多个方面。
一个合理和高效的数据库设计可以提高系统的运行效率和数据的安全性。
以下是一个示例的人力资源管理系统的数据库设计。
首先,我们需要创建员工信息表(Employee)来存储员工的个人信息。
该表包括以下字段:-员工ID:一个唯一的标识符,主键。
-姓名:员工的姓名。
-性别:员工的性别。
-出生日期:员工的出生日期。
-职位:员工的职位。
-部门:员工所属部门。
接下来,我们创建员工考勤表(Attendance)来记录员工的考勤情况。
该表包括以下字段:-考勤ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-考勤日期:员工的考勤日期。
-上班时间:员工的上班时间。
-下班时间:员工的下班时间。
然后,我们创建薪资信息表(Salary)来记录员工的薪资信息。
该表包括以下字段:-薪资ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-发放日期:薪资的发放日期。
-基本工资:员工的基本工资。
-奖金:员工的奖金。
-扣款:薪资的扣款项。
此外,我们还需要创建招聘信息表(Recruitment)来记录公司的招聘信息。
该表包括以下字段:-招聘ID:一个唯一的标识符,主键。
-职位:招聘的职位。
-部门:招聘的部门。
-公司名称:招聘的公司名称。
-薪资范围:招聘的薪资范围。
-招聘人数:招聘的人数。
最后,我们需要创建管理员信息表(Admin)来存储管理员账号和密码以及其他相关信息。
-管理员ID:一个唯一的标识符,主键。
-用户名:管理员的用户名。
-密码:管理员的密码。
-姓名:管理员的姓名。
以上是一个示例的人力资源管理系统的数据库设计,可以根据实际需求进行调整和扩展。
另外,为了保证数据的安全性,我们还可以对表进行索引和约束的设置,并定期进行数据备份和恢复操作。
数据库—人力资源管理系统

人力资源管理系统数据库设计与实现所完成的工作:数据库整体结构设计需求分析ER图绘制完成数据库的物理设计SQL语句编写和上机检验系统名称:人力资源管理系统一、系统需求分析1、该“人力资源管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据神农百草膏第三代库及其基本表的建立),而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
2、系统结构简述本系统包括6个实体:总经理、经理、员工、部门、指标、工资实体之间的关系转换为5个表:职务表、部门表、员工表、考核表、工资表其中,实体部分有3个表:员工表、部门表、工资表员工与指标间多对多关系转换为考核表注:各个基本表中关键字已在关系模式中说明3、实现的功能1)通过表的创建过程进行数据的关联和约束创建多个约束、规则、默认值对数据进行安全性管理(详见物理设计)创建检查约束(用到case…when语句分情况),检验员工编号的合理性,即通过编号可以体现他的部门(A为总经理,B为经理,C为员工)2)插入、修改、删除功能本系统有5个表:员工表、部门表、职务表、考核表、工资表。
其中员工表、部门表、职务表是基本表,数据直接、完全输入。
考核表、工资表与员工表有外键联系,且有计算列,需要创建存储过程来插入数据。
◎建立2个存储过程,进行考核表、工资表的插入◎建立一个存储过程,考虑外键联系,删除某员工的全部信息◎建立触发器,当添加、删除数据时会显示3)查询功能◎使用select语句实现简单查询和复杂查询并创建存储过程进行查询◎创建视图,通过视图来查询注:总经理与经理的属性ER图与员工相同员工的职务属性通过员工编号体现,规则见“职务表”系统中的实体有:总经理、经理、员工、部门、指标、工资为简化关系模式,将总经理、经理、员工的信息集中到一个表。
人力资源管理系统课程设计

人力资源管理系统课程设计
人力资源管理系统是一个涉及到员工信息管理、招聘管理、培训管理、绩效管理等多个方面的综合性系统。
在人力资源管理系统的课程设计中,通常需要完成以下任务:
1. 需求分析:对系统的功能需求进行分析,包括员工信息管理、招聘管理、培训管理、绩效管理等方面的需求,并确定系统的功能模块和数据结构。
2. 系统设计:根据需求分析的结果,设计系统的整体架构、模块划分、数据结构、界面设计等,并确定系统的技术方案和开发工具。
3. 数据库设计:根据系统需求,设计数据库表结构,包括员工信息表、招聘信息表、培训信息表、绩效信息表等,以及相关的索引和约束。
4. 系统实现:根据系统设计和数据库设计,使用编程语言和开发工具实现系统功能,包括员工信息管理、招聘管理、培训管理、绩效管理等模块,以及用户管理、权限管理、日志管理等辅助功能。
5. 测试和部署:对系统进行测试,包括功能测试、性能测试、安全测试等,确保系统的稳定性和可靠性。
测试通过后,进行系统部署和上
线,并进行用户培训和维护。
在人力资源管理系统的课程设计中,通常需要掌握数据库设计和管理、编程语言和开发工具的使用、系统设计和实现等方面的知识和技能。
同时,还需要具备团队协作、项目管理和用户需求分析等方面的能力。
人力资源管理信息系统的的设计和实现

人力资源管理信息系统的的设计和实现首先,设计人力资源管理信息系统需要明确系统的目标和功能。
目标是指系统所要达到的效果,可以包括提高招聘效率、优化绩效管理、提升培训开发等。
功能是指系统所提供的具体服务,比如员工档案管理、考勤管理、培训管理等。
在明确系统目标和功能后,需要进行需求分析。
需求分析是指对系统所需的各种信息和功能进行详细的描述和分析,以确定系统的具体需求。
这个过程中需要与用户进行充分的沟通,了解他们的实际需求和期望。
接下来,进行系统设计。
系统设计包括数据库设计、界面设计、流程设计等。
数据库设计是指对系统中的数据进行规划和组织,确定不同数据之间的关系和存储方式。
界面设计是指系统中用户界面的设计,包括布局、颜色、字体等。
流程设计是指系统中的各个操作流程的设计,确保用户能够方便地使用系统。
然后,进行系统开发和测试。
系统开发是指根据设计的需求进行编码和程序开发,开发人员需要根据需求和设计文档进行编码和测试。
测试是指对系统进行功能测试和性能测试,确保系统的稳定性和可靠性。
最后,进行系统的上线和应用。
上线是指将系统部署到正式环境中,供用户使用。
在上线前需要进行系统的安全测试和用户培训,确保用户能够熟练地使用系统。
综上所述,人力资源管理信息系统的设计和实现需要进行明确目标和功能、需求分析、系统设计、系统开发和测试以及系统的上线和应用。
系统的设计和实现过程需要与用户进行充分的沟通和合作,确保系统能够满足用户的需求和期望。
同时,为了确保系统的稳定性和可靠性,需要进行系统的测试和安全评估。
只有经过完善的设计和实施过程,人力资源管理信息系统才能够发挥出最大的效益,帮助组织更好地管理和利用人力资源。
数据库课程设计人事管理系统

数据库课程设计人事管理系统人事管理系统是一种管理员工信息、薪资、绩效、考勤等管理模式的应用软件,通常用于支持人力资源管理。
随着互联网技术的发展,人事管理系统的应用也越来越广泛。
因此,在数据库课程设计中,人事管理系统是一个重点课程设计项目。
本文将为大家介绍数据库课程设计人事管理系统的详细设计要求和实现步骤。
一、数据库设计要求1. 数据库结构设计。
需要设计一个数据库模型,包含功能模块、实体和属性等基本信息。
2. 数据库表的设计。
需要设计数据库表,包含各种实体的属性和关联关系,如员工表、职位表、薪资表、绩效表等。
3. 功能模块设计。
需要设计各种功能模块,如员工信息管理、职位管理、薪资管理等。
4. 用户权限设计。
需要设计人员权限,包括管理员、人力资源部门等,不同的用户权限可以执行不同的操作。
5. 安全设计。
需要考虑安全设计措施,如防止数据泄露,保护用户信息,数据备份等。
二、实现步骤1. 确定项目需求和目标。
需求和目标是设计人员根据用户要求为设计人员和用户定义项目的范围和目标,以确定项目方向和重点。
2. 数据库结构设计。
采用ER模型或UML模型进行数据建模,设计数据库的各种实体、属性和关联关系。
3. 数据库表的设计。
根据数据库结构设计的ER模型建立数据库表,字段、数据类型、长度、主键、外键、索引等。
4. 功能模块设计。
根据业务需求,设计和实现各种功能模块,包括员工信息管理、职位管理、薪资管理、绩效管理等。
5. 用户权限设计。
定义不同用户角色的访问权限。
6. 安全设计。
保证系统的稳定性和安全性,采用保密措施,对数据进行备份和恢复,24小时监控等。
7. 系统测试和调试。
对系统进行测试和调试,确保系统的稳定性和安全性。
三、总结以上是关于数据课程设计人事管理系统的设计要求和实现步骤。
在设计人事管理系统时,需要充分了解用户需求,根据需求确定功能模块,做好数据的管理和安全保障。
通过此次课程设计活动,我们加深了对数据库设计的了解,提升了实际操作能力。
高校人事管理系统数据库设计

高校人事管理系统数据库设计1. 引言高校人事管理系统是一个涉及到大量数据存储和管理的复杂系统,为了保证系统的高效运行和数据的安全性,数据库设计是至关重要的一部分。
本文将详细讨论高校人事管理系统的数据库设计,包括数据库结构、数据表关系、主键设计、外键关联等方面。
2. 数据库结构高校人事管理系统的数据库结构主要包括以下几个部分:人员信息、部门信息、职位信息、考勤管理、薪资管理等。
2.1 人员信息人员信息包括员工的基本信息如姓名、性别、年龄、联系方式等,以及员工的职位、部门信息。
2.2 部门信息部门信息包括部门的名称、所属院系、部门主管等内容。
2.3 职位信息职位信息包括不同职位的名称、描述、薪资等内容。
2.4 考勤管理考勤管理包括员工的考勤记录、迟到次数、早退次数、请假记录等。
2.5 薪资管理薪资管理包括员工的薪资发放记录、薪资调整记录、奖惩记录等。
3. 数据表关系在高校人事管理系统中,不同数据表之间存在着一定的关联关系,主要体现在外键的设计。
3.1 人员信息与部门信息的关系人员信息表中通常包含部门ID作为外键,与部门信息表建立关联。
3.2 人员信息与职位信息的关系人员信息表中通常包含职位ID作为外键,与职位信息表建立关联。
3.3 考勤管理与人员信息的关系考勤管理表中通常包含员工ID作为外键,与人员信息表建立关联。
3.4 薪资管理与人员信息的关系薪资管理表中通常包含员工ID作为外键,与人员信息表建立关联。
4. 主键设计在数据库设计中,主键的设计是至关重要的,保证数据的唯一性和完整性。
4.1 人员信息表的主键设计人员信息表的主键通常为员工ID,具有唯一性。
4.2 部门信息表的主键设计部门信息表的主键通常为部门ID,具有唯一性。
4.3 职位信息表的主键设计职位信息表的主键通常为职位ID,具有唯一性。
4.4 考勤管理表的主键设计考勤管理表的主键通常为考勤记录ID,具有唯一性。
4.5 薪资管理表的主键设计薪资管理表的主键通常为薪资记录ID,具有唯一性。
人事管理系统的数据库设计
人事管理系统的数据库设计人事管理系统是一种用于管理和维护企业员工信息和人力资源的系统。
它帮助企业有效地组织和分配人力资源,提高工作效率和员工满意度。
在进行人事管理系统的数据库设计时,需要考虑以下几个方面:员工信息的存储、组织结构的管理、薪资和绩效评估、考勤管理等。
下面详细介绍这些方面的数据库设计。
1.员工信息的存储2.组织结构的管理组织结构是企业中不同部门和岗位之间的关系和层级关系。
在数据库设计中,可以建立一个组织结构表,用于存储各个部门的信息和其上下级关系。
组织结构表可以包含字段如部门ID、部门名称、上级部门ID等。
为了方便查询和分析,可以给组织结构表添加相应的索引。
3.薪资和绩效评估薪资和绩效评估是人事管理中常见的任务。
在数据库设计中,可以建立一个薪资表,用于存储员工的薪资信息。
薪资表可以包含字段如员工ID、基本工资、岗位津贴、绩效奖金等。
此外,可以建立一个绩效评估表,用于记录员工的绩效评估结果。
绩效评估表可以包含字段如员工ID、评估日期、评估结果等。
4.考勤管理考勤管理是用于记录员工出勤情况和考勤统计的重要功能。
在数据库设计中,可以建立一个考勤表,用于存储员工的考勤信息。
考勤表可以包含字段如员工ID、考勤日期、上班时间、下班时间、是否迟到、是否早退等。
此外,还可以建立一个考勤统计表,用于记录员工的考勤统计结果。
考勤统计表可以包含字段如员工ID、请假次数、缺勤次数、加班时长等。
5.数据库安全性和权限管理在进行人事管理系统的数据库设计时,需要考虑数据库的安全性和权限管理。
可以为不同的用户角色分配不同的数据库权限,确保只有授权的用户才能访问和修改员工信息。
此外,可以定期备份数据库,防止数据丢失和意外损坏。
以上是人事管理系统的数据库设计的一些基本方面。
在实际设计中,还可以根据具体需求添加和调整相应的表和字段,以满足企业的实际运营需求。
最终的数据库设计取决于具体的业务和系统要求,需要在数据库性能和数据安全之间进行平衡。
人力资源管理系统数据库
人力资源管理系统的数据库设计与实现组成员及所完成的工作:周宇晴所完成工作:ER图的绘制,数据库的物理设计,数据库上机实现,数据库中数据的装载张雨薇所完成工作:ER图的绘制,ER图到关系模式的转换,数据库上机实现,数据库的运行,作业的组织整理上传刘琴所完成工作:数据库需求分析,ER图的绘制,数据库上机实现,数据库中数据的审核一.需求分析人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
(1)数据检索a。
查询职工基本信息及所属部门:输入:工号输出:职工姓名,部门名称,性别,出生年月,籍贯,进入单位时间,身份证号b。
查询职工的调动情况输入:调动编号输出:工号,调动日期,调动原因c.查询职工的考勤信息输入:考勤编号输出:日期,出勤情况d.查询职工工资信息输入:工资编号输出:工资发放日期,基本工资,奖金e.查询培训信息输入:培训编号输出:完成情况、工号、培训内容信息(2)数据插入调动信息表的插入(3)数据修改a。
职工部门修改:某职工部门变化时,输入该该职工工号及需修改的属性值,完成对职工部门的修改。
b。
职工文化程度的修改:某职工文化程度变化时,输入该职工工号及需修改的属性值,完成对职工文化程度的修改。
(4)数据统计与查询a.显示职工全部信息及其工资信息。
b.显示职工考勤情况及调动信息。
本数据库只包含了人力资源系统中的一些基本信息.建立此数据库的主要目的就是为了更好的能对数据库进行操作,包括数据库的建立,设计数据库的概念模型、绘制ER图、ER图转换成关系模式、数据库模式的建立(即为数据库及其基本表的建立)、数据的录入以及完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用.c.系统结构简述:三.关系模式系统中的实体有:职工基本信息;考勤信息;所属部门;工资;调动信息关系模式如下:职工基本信息(工号,姓名,性别,出生年月,进入单位时间,籍贯,文化程度,身份证号,部门编号)说明:员工编号格式为[0-9][0-9][0—9][0—9] [0-9] [0-9][0—9][0—9] [0—9] [0-9] ,性别的取值为:男或女调动信息(调动编号,工号,调动日期,调动情况)部门(部门编号,部门名称,部门电话,部长)考勤信息(考勤编号,日期,工号,出勤情况)说明:考勤编号格式为[0—9] [0—9] [0-9][0—9] [0—9][0-9][0—9][0—9][0-9][0—9]工资(工号,工资发放日期,基本工资,奖金)培训(培训编号,完成情况,培训名称,培训内容信息)四、物理设计表1 职工表表七五、系统实现(数据库、基本表的建立在查询分析器中使用T-SQL语言:数据库名称为:人力资源管理系统数据库1。
人力资源管理系统设计与实现
人力资源管理系统设计与实现第一章介绍人力资源管理系统(HRMS)是一种可以帮助企业管理人力资本的软件系统。
HRMS系统的设计和实现是一项非常重要的任务,它可以提高企业的效率和生产力。
HRMS系统可以自动化许多人力资源工作,例如薪酬计算、人员管理、招聘和培训等等。
在这篇文章中,我们将介绍如何设计和实现一种高效的HRMS系统。
第二章需求分析在HRMS系统的设计和实现之前,我们需要进行需求分析,以确定哪些功能将被包括在系统中。
以下是一些可能需要的功能:1.员工信息管理:系统需要能够跟踪员工的基本信息,例如姓名、地址、工作经验和教育背景等。
2.薪酬管理:系统需要能够计算工资和奖金,以便对员工进行付款。
3.招聘管理:系统需要能够跟踪招聘过程中的进展,包括求职者的信息和面试过程的记录等。
4.绩效管理:系统需要能够跟踪员工的绩效,并为他们提供适当的反馈和培训。
5.培训管理:系统需要能够追踪员工的培训进展,并提供必要的培训材料。
6.离职管理:系统需要能够管理员工的离职,并处理终止工作合同的所有事项。
第三章系统架构在HRMS系统的设计过程中,系统架构是至关重要的。
一种好的架构可以保证系统的效率和可靠性,并减少后期维护的成本。
以下是一个可能的系统架构:1.应用程序层:此层包括应用程序,例如员工信息管理、薪酬管理等。
2.中间件层:此层负责与数据库进行通信,并处理应用程序和数据库之间的数据传递。
3.数据库层:此层负责存储所有系统数据。
数据库应该能够高效地存储和检索数据。
第四章数据库设计在HRMS系统的设计和实现过程中,数据库设计是一个至关重要的步骤。
以下是一些HRMS系统可能需要的数据库表:1.员工表:此表包括员工的所有基本信息,例如姓名、地址、联系方式等。
2.薪资表:此表包括员工的工资和奖金信息。
3.培训表:此表包括员工的培训记录,包括参加的培训、培训时间等信息。
4.绩效表:此表包括员工的绩效信息,例如评分和评价意见等。
人力资源管理系统数据库
人力资源管理系统的数据库设计与实现组成员及所完成的工作:周宇晴所完成工作:图的绘制,数据库的物理设计, 数据库上机实现,数据库中数据的装载张雨薇所完成工作:图的绘制,图到关系模式的转换,数据库上机实现,数据库的运行,作业的组织整理上传刘琴所完成工作:数据库需求分析,图的绘制,数据库上机实现,数据库中数据的审核一.需求分析人力资源管理系统(,)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
(1)数据检索a.查询职工基本信息及所属部门:输入:工号输出:职工姓名,部门名称,性别,出生年月,籍贯,进入单位时间,身份证号b.查询职工的调动情况输入:调动编号输出:工号,调动日期,调动原因c.查询职工的考勤信息输入:考勤编号输出:日期,出勤情况d.查询职工工资信息输入:工资编号输出:工资发放日期,基本工资,奖金e.查询培训信息输入:培训编号输出:完成情况、工号、培训内容信息(2)数据插入调动信息表的插入(3)数据修改a.职工部门修改:某职工部门变化时,输入该该职工工号及需修改的属性值,完成对职工部门的修改。
b.职工文化程度的修改:某职工文化程度变化时,输入该职工工号及需修改的属性值,完成对职工文化程度的修改。
(4)数据统计与查询a.显示职工全部信息及其工资信息。
b.显示职工考勤情况及调动信息。
本数据库只包含了人力资源系统中的一些基本信息。
建立此数据库的主要目的就是为了更好的能对数据库进行操作,包括数据库的建立,设计数据库的概念模型、绘制图、图转换成关系模式、数据库模式的建立(即为数据库及其基本表的建立)、数据的录入以及完成一些简单的关系运算表达式的表达和相关的查询语句的使用。
c.系统结构简述:本系统包括五个实体:职工基本信息;考勤信息;所属部门;调动信息;工资信息;注:各个基本表中关键字已在关系模式中说明三.关系模式系统中的实体有:职工基本信息;考勤信息;所属部门;工资;调动信息关系模式如下:职工基本信息(工号,姓名,性别,出生年月,进入单位时间,籍贯,文化程度,身份证号,部门编号)说明:员工编号格式为[0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] ,性别的取值为:男或女调动信息(调动编号,工号,调动日期,调动情况)部门(部门编号,部门名称,部门电话,部长)考勤信息(考勤编号,日期,工号,出勤情况)说明:考勤编号格式为[0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]工资(工号,工资发放日期,基本工资,奖金)培训 (培训编号,完成情况,培训名称,培训内容信息)四、物理设计表1 职工表表2 调动信息表表3 部门表表4考勤信息表表5工资表表6 培训表表七五、系统实现(数据库、基本表的建立在查询分析器中使用T-语言:数据库名称为:人力资源管理系统数据库1.数据库的建立:人力资源管理系统数据库( 人力资源管理系统数据库,'E:\\人力资源管理系统数据库',10,100,2)( 人力资源管理系统,' E:\ \人力资源管理系统',5,50,2)2.数据表的建立人力资源管理系统部门(部门编号 (4) ,部门名称 (10) ,部门电话 (11)部长 (8) )职工(工号 (10) ,姓名 (8) ,部门编号 (4) 部门表(部门编号), 出生年月 ,性别 (2) ,文化程度 (10),身份证号 (18) ,籍贯 (50) ,进入单位时间)调动信息(调动编号 (10) ,工号 (10) 员工(工号),调动日期 ,调动原因 (50) ,)考勤信息(考勤编号 (10) ,日期 ,出勤情况 (4) ,工号 (10) 员工(工号)) 工资(工号 (10) ,工资发放日期 ,基本工资 ,奖金 ,)3.数据的输入仅以人力资源管理表为一个数据为例,其他数据及其他数据表数据的输入略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第1章引言 (3)1.1课程设计选题 (3)1.2课程设计的目的 (3)1.3本选题的设计背景 (3)第2章系统分析与设计 (4)2.1 系统的需求分析 (4)2.1.1 功能需求 (4)2.1.2 性能需求 (4)2.1.3数据流图表示(可选) (5)2.2 系统的开发运行环境 ........................................................... 错误!未定义书签。
2.3 系统总体设计........................................................................ 错误!未定义书签。
第3章数据库的设计〔本设计重点〕. (6)3.1数据库概念结构设计 (6)3.1.1 局部E-R图设计 (6)3.1.2 总体E-R图设计 (7)3.2 数据库逻辑结构设计 (8)3.2.1 关系模型 (8)3.2.2 关系模型的优化(可选) ........................................ 错误!未定义书签。
3.2.3 视图的设计 (8)3.3 数据库的物理设计 (9)第4章数据库的实现〔本设计重点〕 (10)4.1表 (10)4.2 视图 (12)4.3 安全性设计(可选,用户设计)....................................... 错误!未定义书签。
4.4 完整性设计(可选,完整性设计,特别是参照完整性和自定义完整性).. 错误!未定义书签。
4.5 索引设计(可选,不要再写默认索引).......................... 错误!未定义书签。
4.6 ................................................................................................. 错误!未定义书签。
第5章数据库的编程(根据自己的设计改写标题). (13)5.1事务 (13)5.2存储过程 ................................................................................. 错误!未定义书签。
5.3触发器 (13)5.4游标.......................................................................................... 错误!未定义书签。
第6章系统的编码与实现(可选) ............................................... 错误!未定义书签。
6.1登录模块 ................................................................................. 错误!未定义书签。
6.2 ×××模块............................................................................ 错误!未定义书签。
6.3 ×××模块............................................................................ 错误!未定义书签。
...................................................................................................... 错误!未定义书签。
结论 (14)参考文献 (14)第1章引言1.1课程设计选题《人力资源管理系统》1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用PowerDesigner开发工具实践了《人力资源管理系统》的数据库应用系统的设计方法、开发过程和SQL SERVER 数据库的管理与维护。
最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。
1.3本选题的设计背景随着经济全球一体化时代的到来,企业的发展不再是仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。
企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术以外,还需要拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。
人力资源管理系统是现代企业企业管理的核心的内容。
随着计算机信息技术的高速发展,电子商务模式的空前盛行,企业之间的竞争也从有形的经济市场转向了网络。
以计算机技术、网络技术、信息技术支持的现代人力资源管理系统,既能提高企业人力资源管理的技术含量和企业的办事效率,也能使人力资源管理进入现代化、决策科学化的进程。
通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。
人事管理系统是典型的信息管理系统,使用了PowerDesigner开发工具,首先在短时间内建立概念原型,然后,对初始原型系统进行需求迭代,形成可行系统。
本系统采用SQL Server 2008开发和管理数据库,它功能强大、直观易于操作、建立表方便,具有强大的错误处理功能。
本文人力资源管理系统主要内容有:人事信息管理、员工调动管理和薪酬管理等。
第2章系统分析与设计2.1 系统的需求分析2.1.1 功能需求为某个跨国公司的人力资源管理系统设计所需的数据库模型。
该系统需要实现的功能如下:能对雇员的基本信息进行管理能对公司的工作(岗位)进行管理能对雇员在本公司的工作经历进行管理能对部门的基本信息进行管理能对部门的位置信息进行管理能对国家的基本信息进行管理能对洲的基本信息进行管理2.1.2 性能需求如:数据库安全性、一致性,用户的操作要求等公司只有销售人员才按收入拿佣金(有佣金百分比),其它人员没有公司的每个工作(岗位)都有自己的最低薪水和最高薪水公司的员工可以根据需要在部门内部和不同的部门之间调换工作(岗位)公司按需要随时招聘员工员工根据经理的指示开展工作公司的部门遍布不同的洲、国家和城市部门实行经理负责制2.1.3数据流图表示本系统开发平台: + sql server 2008本系统运行环境: windows 72.3 系统总体设计总体结构图如下第3章 数据库的设计3.1数据库概念结构设计概念设计是整个数据库设计的关键,他通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS 的概念模型。
3.1.1 局部E-R 图设计1. 员工信息:员工编号,员工姓名,性别,经理编号,佣金百分比,入职日期,月薪2. 部门信息:部门编号,部门名称,经理编号3. 公司岗位:岗位编号,岗位名称,最高薪水,最低薪水4.5. 部门位置:城市编号,城市名称,街道,邮编6.7.洲信息:洲编号,洲名称3.1.2 总体E-R图设计3.2 数据库逻辑结构设计逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
3.2.1 关系模型3.2.3 视图的设计用户可看到部门的位置,包括部门编号,部门所在城市、国家洲3.3 数据库的物理设计数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
第4章数据库的实现4.1表(1)员工信息表由于系统需要对员工信息进行添加、删除、修改、查询等操作,所以必须要有一个表,用于存储员工的编号、名称、其上级主管经理,入职时间等信息,给这个表取名为:员工表。
其中员工编号编号设置为主键,不允许为为空,其他字段都可以为空。
具体设计如下:(2)部门表由于系统需要对部门进行添加、删除、修改、查询等操作,所以必须要有一个表,用于存储各个部门的编号、名称,部门经理等信息,给这个表取名为:部门表。
其中部门编号设置为主键,不允许为为空,其他字段都可以为空。
具体设计如下:(3)工作经历表由于系统需要实现公司的员工可以根据需要在部门内部和不同的部门之间调换工作,所以设计一个工作经历表,用于存储员工编号,工作岗位,以及开始工作时间(4)公司岗位表由于公司需要对各部门中的职位分配进行总的规划及管理,需要建立各部门信息表,用于存储当前公司各部门都有什么职位。
取名为职位信息表。
部门编号设置为主键,不允许为空,其他字段可以为空。
具体设计如下:(5)公司位置表由于需要数据库能对部门的位置信息进行管理,所以设计一个公司位置表,存储公司编号,所在的城市,街道以及邮编(6)国家表和洲表要实现对国家、洲的基本信息进行管理,并且公司的部门遍布不同的洲、国家和城市所以分别设计国家表和洲表,存储国家(洲)编号,国家(洲)名称4.2 视图第5章数据库的编程5.1事务5.2游标declare YG_cr1 cursorforselect EmpId,EmpName,Salaryfrom Employeewhere EmpSex like ‘1’for read onlyopen YG_cr1Fetch next from YG_cr1结论本次的课程设计到现在已经结束了,通过这次的课程设计,我学到了多东西,也发现了自己很多的不足。
这个过程当中,是我们运用学习成果,检验学习成果,运用学习成果的过程,把课堂上学到的系统花的知识,尝试性的应用于时机设计工作中。
从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。
检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。
对我们这个专业的学生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。
这次的课程设计给我们提供了一个很好的机会。
在这次的课程设计中,我发现我的知识还是不够扎实,有一些想法都不能够很好的去实现,知识的衔接不够紧密,通过这次的课程设计更加坚定了我学好科学知识的决心,没有扎实的科学知识,要完成一项设计是非常难的,我们应该把握好现在的美好时光,努力学好我们的专业课。
参考文献[1] 王珊, 萨师煊. 数据库系统概论(第五版)高等教育出版社,[2] 孙改平,郭红. 数据库原理及应用实验指导书煤炭工业出版社。