数据库人事管理系统
实验13——人事管理系统(数据库)(推荐文档)
![实验13——人事管理系统(数据库)(推荐文档)](https://img.taocdn.com/s3/m/1741606614791711cc7917c6.png)
实验十三综合实训一、实训题目人事管理系统二、实训目标建立一个基于C/S结构的人事管理系统三、实训内容1、需求分析(1)可行性分析人事管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。
在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要。
本系统是基于一个意构中的公司的人事管理而设计的,是对该公司的人事资料进行简单管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使该公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
(2)系统的服务对象A)职工:用户登录:登陆查看自己的信息修改密码:修改用户自己的密码B)管理员:员工调动:查看修改员工的调动信息基本信息:统计与查询员工基本信息人员调薪:管理员工的薪水调整职称评定:评定和记录员工的职称信息报表输出:将需要的信息以报表形式输出打印数据备份:管理员备份数据数据恢复:病毒,黑客等破坏数据库后对数据进行恢复系统管理:主要对用户的密码、管理权限的设置等。
(3)系统功能基本要求A)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
B)员工各种信息的修改。
C)对于转出、辞职、退休员工信息的删除。
D)按照一定的条件,查询、统计符合条件的员工信息。
至少应该包括每个员工详细信息的查询和按婚姻状况,学历,工作岗位查询等;至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计员工信息。
E)查询统计结果的打印输出。
(4)数据库要求A)员工基本信息表B)员工婚姻情况表,反映员工的配偶信息。
C)员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等。
人事管理系统设计—数据库原理与应用
![人事管理系统设计—数据库原理与应用](https://img.taocdn.com/s3/m/ef1a77576fdb6f1aff00bed5b9f3f90f76c64d3c.png)
人事管理系统设计—数据库原理与应用人事管理系统是一款用于管理和维护企业人事信息的软件系统,通过该系统可以方便地实现对员工的招聘、培训、考核、发薪等各个环节的管理。
而数据库原理与应用在人事管理系统设计中扮演着至关重要的角色,本文将对人事管理系统的数据库原理与应用进行探讨。
首先,人事管理系统需要一个可靠、高效的数据库来存储和管理各个模块的数据。
数据库设计的第一步是确定数据模型,即根据系统需求和业务逻辑设计数据库的表结构。
在人事管理系统中,常用的表包括员工信息表、部门信息表、岗位信息表、考勤记录表等。
这些表之间通过主键和外键进行关联,以建立数据库的关系模型。
例如,员工信息表中的部门ID字段可以作为部门信息表的外键,从而实现部门与员工的一对多关系。
接下来,数据库的设计需要考虑数据的完整性和一致性。
为了确保数据的正确性,可以为每个表设置约束条件,如主键约束、唯一约束、非空约束等。
此外,还可以通过设定触发器和存储过程来实现数据的自动更新和处理。
比如,可以设置一个触发器,在员工信息表中插入新员工时自动向工资表插入对应的记录,确保员工的工资信息与员工信息保持一致。
数据库的性能优化也是人事管理系统设计中需要考虑的重点。
首先,需要选择合适的存储引擎,如InnoDB、MyISAM等,并进行适当的索引和分区设计,以提高查询和更新的效率。
此外,还可以使用数据库缓存技术,如Redis等,减轻数据库的负载和提高系统的响应速度。
安全性是人事管理系统设计中必须重视的方面。
人事信息属于敏感信息,需要保护好不被非授权人员获取和修改。
因此,在数据库设计中需要考虑对数据的访问权限控制,即采用合适的用户权限管理机制,给不同的角色分配不同的权限,确保只有授权人员可以访问和修改相关数据。
此外,在数据库的备份和恢复方面也需要进行充分的考虑。
为了防止数据丢失或损坏,可以定期备份数据库,并做好备份文件的安全存储。
当系统出现故障或数据丢失时,可以通过备份文件进行及时的数据恢复,保证系统的可靠性和运行稳定性。
基于数据库技术的人事管理系统设计与实现
![基于数据库技术的人事管理系统设计与实现](https://img.taocdn.com/s3/m/e92ca50b3868011ca300a6c30c2259010202f306.png)
基于数据库技术的人事管理系统设计与实现人力资源管理是企业管理中的重要组成部分,它关乎到企业的人员配置、人才引进、绩效考核等各个方面。
随着信息化时代的到来,人力资源管理也逐渐向数字化、精细化的方向发展。
本文将介绍基于数据库技术的人事管理系统的设计与实现,旨在提高企业人力资源管理的效率和准确度。
一、系统需求为了满足企业对人力资源信息管理的需求,我们需要一个功能完备、易于使用、扩展性好的系统。
主要功能有:1、员工档案管理:包括员工基本信息(姓名、性别、出生年月、身份证号码等)、个人照片、学历、工作经历、家庭住址、联系方式等个人信息。
2、薪酬管理:包括工资及奖金、补贴、应纳税额等,需要可以根据员工的状态(试用期、正式员工等)动态调整。
3、考勤管理:包括考勤记录、加班记录、请假记录等。
4、绩效管理:包括工作任务完成情况、工作质量、工作态度、工作效率等方面的评估。
除此之外,还需要一个员工搜索功能和报表生成功能。
二、系统架构设计基于数据库技术,我们可以采用三层架构的方式进行系统设计。
三层架构分为表现层、业务逻辑层和数据层,具体如下:1、表现层表现层主要设计系统的用户交互界面,与用户进行交互。
包括员工档案查询界面、薪酬管理界面、考勤管理界面、绩效管理界面、员工搜索界面和报表生成界面等。
在这里,我们可以采用WEB应用程序的方式来实现系统界面的展示。
2、业务逻辑层业务逻辑层主要是处理系统中各项业务的逻辑关系。
包括员工档案的增、删、改、查、薪资结算、考勤管理、绩效考核、员工搜索等业务逻辑的实现。
在这里,我们可以采用JAVA EE平台的技术,利用MVC设计模式进行系统业务逻辑的开发。
3、数据层数据层主要是对系统中的数据进行管理,包括数据的存储、读取、更新和删除等操作。
在这里,我们可以采用MySQL数据库进行数据的管理。
三、技术实现在实现系统的过程中,我们可以采用Java EE平台和MySQL数据库进行技术实现,具体如下:1、JAVA EE平台Java是一门跨平台的高级编程语言,它基于JVM实现,具有跨平台性和安全性等特点,在企业应用系统中广泛应用。
人事管理系统设计数据库原理与应用
![人事管理系统设计数据库原理与应用](https://img.taocdn.com/s3/m/4a20385326d3240c844769eae009581b6bd9bddd.png)
人事管理系统设计数据库原理与应用人事管理系统是企业中必须的管理系统之一,它对企业的人员管理起到极为重要的作用。
而人事管理系统的实现离不开数据库的支持,数据库的设计原理和应用也是人事管理系统实现的关键之一。
以下将详细介绍人事管理系统设计数据库原理与应用。
一、人事管理系统的数据库结构人事管理系统的数据包括员工信息、职位信息、薪资信息、培训信息、考核信息等,这些数据都离不开数据库的支持。
在数据库结构设计中,通常采用的是三层结构。
第一层是数据存储层,主要是将数据保存在数据库服务器中,例如MySQL、Oracle等。
第二层是数据访问层,该层主要实现对数据库中数据的增删改查等操作。
第三层是应用层,该层主要是针对不同的业务需求进行应用的开发,例如人事管理系统、考勤管理系统等。
二、数据库的设计原则1. 数据库的完整性:在数据库的设计中,必须保证数据的完整性,确保数据的准确性和完整性,避免数据的错误、重复等问题。
2. 数据库的可扩展性:在数据库的设计中,需要考虑到未来业务扩展的可能性,以便后续的扩展与维护。
3. 数据库的安全性:在设计数据库时,需要考虑数据的安全和机密性,保护数据库不被黑客和病毒攻击等安全问题。
4. 数据库的灵活性:在数据库的设计中,要充分考虑不同业务对象的需求,灵活的设计数据库结构,以便满足不同业务的需求。
三、数据库的应用1. 数据库的备份与恢复:在人事管理系统中,数据备份与恢复是非常重要的一环。
通过备份数据库,可避免数据丢失风险,可在系统出现故障时,通过数据恢复实现系统正常运行。
2. 数据库的维护与更新:在人事管理系统中,数据库维护和更新是非常重要的一环。
通过定期对数据库进行维护和更新,可保证数据库和系统的稳定性和可靠性。
3. 数据库的性能优化:在人事管理系统中,为了保证系统的性能和稳定性,需要对数据库进行性能优化。
通过对数据库索引、缓存、查询等优化,可提高系统的性能和响应速度,提高用户体验。
最全面的数据库人事管理系统
![最全面的数据库人事管理系统](https://img.taocdn.com/s3/m/369269ea250c844769eae009581b6bd97e19bc60.png)
最全面的数据库人事管理系统随着信息化程度不断提升,企业对于数据库人事管理系统的需求也越来越高。
为了更好地管理企业的人力资源,保障员工的合法权益,提高企业的运营效率和竞争力,一套完善的数据库人事管理系统显得尤为重要。
本文将会介绍一套最全面的数据库人事管理系统,涵盖了众多功能,足以支撑一个中大型企业的日常人事管理工作。
一、系统功能模块人事管理系统主要包含以下核心模块:1.员工管理模块:包括员工档案管理、员工入职、岗位调整、绩效考核、工资福利等。
2.招聘管理模块:包括职位发布、简历筛选、面试等。
3.考勤管理模块:包括考勤规则、签到签退、请假申请、考勤数据统计等。
4.培训管理模块:包括培训计划、培训资料管理、培训记录等。
5.离职管理模块:包括员工离职审批、员工资产交接等。
二、系统特点1.信息安全:系统具备严格的权限管理功能,保障敏感信息不被非法访问和泄露。
2.智能化:系统智能化程度高,能够自动计算员工工资、处理请假申请等流程。
3.易用性高:系统界面简洁明了,操作简单易懂,用户体验良好。
4.高可扩展性:系统支持多个模块的扩展,能够随着企业不断发展而不断扩展。
5.数据分析能力:系统支持各种报表和图表输出,并且能够进行数据分析和趋势分析,利于企业管理层决策。
三、系统实现技术1.技术架构:系统采用B/S架构和MVC设计模式,前后端分离,实现了应用和数据分离,支持灵活的系统部署和升级。
2.前端技术:系统采用React框架和Ant Design等组件库,使得系统界面简洁、美观和易用性高。
3.后台技术:系统采用Spring Boot、Mybatis、Shiro等技术实现系统的后台逻辑和数据存储,数据底层采用MySQL数据库技术,保障系统的高可靠性和高可扩展性。
四、系统优势1.提高工作效率:系统能够自动处理许多繁琐的工作,如考勤数据统计、工资计算等,提高了员工人事管理的工作效率。
2.保障员工权益:系统集成了员工档案管理、工资福利管理等功能,确保企业能够认真按照劳动法和劳动合同等相关法律法规对员工进行管理。
数据库课程设计——人事管理系统
![数据库课程设计——人事管理系统](https://img.taocdn.com/s3/m/d8753d78453610661ed9f4ab.png)
人事管理系统目录一、摘要 (3)二、前言 (3)三、系统设计 (3)3.1设计思想 (3)3.2 系统功能分析 (3)3.3 系统总体功能模块设计 (4)四、数据库设计 (4)4.1 数据库需求分析 (4)4.2数据库概念结构设计 (5)(1)分E-R图 (5)(2)总E-R图 (7)4.3 数据库逻辑结构设计 (7)(1).E-R图转化为关系模型 (7)(2)2.各关系模型的表 (8)五、数据库源码 (10)5.1建立数据库MM (10)5.2建立了数据库的各基本表及各表的主、外键设置 (11)5.3对各表的完整性等进行设置 (13)六、运行平台 (14)七、总结 (14)一、摘要为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。
该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。
经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。
二、前言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。
1.支持企业实现规范化的管理。
2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
人事管理系统相关技术内容
![人事管理系统相关技术内容](https://img.taocdn.com/s3/m/fbbf58123069a45177232f60ddccda38366be14b.png)
人事管理系统相关技术内容
人事管理系统是指为管理人力资源而采取的一系列技术手段和方法。
以下是人事管理系统常用的相关技术内容:
1. 数据库管理系统(DBMS):人事管理系统通常需要存储和
管理大量的人事相关数据,如员工信息、岗位信息、薪资信息等。
数据库管理系统可以帮助系统进行高效的数据存储和管理,常见的数据库管理系统包括MySQL、Oracle等。
2. 网络技术:人事管理系统需要在多个终端之间进行数据共享和传输,网络技术可以帮助系统实现多终端的连接和数据传输,如局域网、互联网等。
3. 软件开发技术:人事管理系统需要通过软件来实现各种功能,包括数据录入、查询、统计分析等。
常用的软件开发技术包括Java、C#、Python等。
4. 前端开发技术:人事管理系统需要有用户友好的界面,前端开发技术可以帮助实现界面的设计和交互功能,如HTML、CSS、JavaScript等。
5. 数据分析技术:人事管理系统通常需要对各种人事数据进行分析和决策支持。
数据分析技术可以帮助系统进行数据挖掘、统计分析等操作,如数据可视化、机器学习等。
6. 人工智能技术:人事管理系统可以利用人工智能技术来实现一些智能化的功能,如人脸识别、智能推荐等,从而提高系统
的效率和用户体验。
以上是人事管理系统常用的相关技术内容,根据具体的系统需求和功能,可能还会涉及其他技术。
某制衣厂数据库人事管理系统分析
![某制衣厂数据库人事管理系统分析](https://img.taocdn.com/s3/m/f613117bf6ec4afe04a1b0717fd5360cbb1a8d5e.png)
某制衣厂数据库人事管理系统分析某制衣厂是一家拥有一定规模的服装生产厂家。
在应对公司日益增长的管理需求中,该公司逐渐采用信息化技术来支持企业的管理工作。
人事管理是每个企业内部管理的重要组成部分。
要最好地利用信息化技术,打造一个高效的人事管理系统,可以更好的协助公司完成人力资源管理工作。
而人事管理系统分析报告就是为了评估某制衣厂人事管理系统上线前的系统增强之处和与现行管理模式的区别等方面,进而为建设高效、科学的人力资源管理体系,提供较好的技术支持。
1、需求分析人事管理系统连接了组织中的所有员工信息,包括每个员工的履历、职级、薪资和其他相关信息。
这类系统还可以实时监测员工的工作绩效,通过在公司内部、跨团队和跨地域共享信息,将信息转化成企业的重要知识资产。
公司的员工信息手动输入现行模式耗费时间和精力,人事管理系统使录入信息更新更快速准确,自动排列成更易于阅读的档案。
例如公司的人力资源部门可以用人事管理系统帮助管理职位招聘、雇佣、绩效评估、培训发展和离职等方面的工作。
通过人事管理系统提高员工信息的可访问性、灵活性和分析工具编制,人力资源部门可以更好的把时间和资源投入到战略性工作上,并且能够更好地维系相互之间的合作关系。
2、系统分析整个人员管理系统从网络角度看,可以分成两个涵盖型组成:前端面向使用者端,存储着使用者操作存放数据进入数据库的界面;后端提供整个系统架构的数据库、人事管理系统搭载标准Windows Server 2008 R2企业版,使用SQL Server 2012企业版作为数据库。
在操作系统安装的过程中,因为需要在系统上运行一些较新版本的执行组件,因此安装前需要先安装.NET Framework和Windows Installer。
由于需要以中文为主要工作语言,所以我国当地的中文语言包也应该要及时应用。
3、用户管理为了支持这个系统的实施,必须具有用户身份验证和授权功能。
用户身份验证是确定该用户是否拥有正确的授权和使用人事管理系统的唯一方式,对其进行对用户密码和权限的管理。
数据库课程设计人事管理系统
![数据库课程设计人事管理系统](https://img.taocdn.com/s3/m/c6edd1e3370cba1aa8114431b90d6c85ec3a8882.png)
数据库课程设计人事管理系统人事管理系统是一种管理员工信息、薪资、绩效、考勤等管理模式的应用软件,通常用于支持人力资源管理。
随着互联网技术的发展,人事管理系统的应用也越来越广泛。
因此,在数据库课程设计中,人事管理系统是一个重点课程设计项目。
本文将为大家介绍数据库课程设计人事管理系统的详细设计要求和实现步骤。
一、数据库设计要求1. 数据库结构设计。
需要设计一个数据库模型,包含功能模块、实体和属性等基本信息。
2. 数据库表的设计。
需要设计数据库表,包含各种实体的属性和关联关系,如员工表、职位表、薪资表、绩效表等。
3. 功能模块设计。
需要设计各种功能模块,如员工信息管理、职位管理、薪资管理等。
4. 用户权限设计。
需要设计人员权限,包括管理员、人力资源部门等,不同的用户权限可以执行不同的操作。
5. 安全设计。
需要考虑安全设计措施,如防止数据泄露,保护用户信息,数据备份等。
二、实现步骤1. 确定项目需求和目标。
需求和目标是设计人员根据用户要求为设计人员和用户定义项目的范围和目标,以确定项目方向和重点。
2. 数据库结构设计。
采用ER模型或UML模型进行数据建模,设计数据库的各种实体、属性和关联关系。
3. 数据库表的设计。
根据数据库结构设计的ER模型建立数据库表,字段、数据类型、长度、主键、外键、索引等。
4. 功能模块设计。
根据业务需求,设计和实现各种功能模块,包括员工信息管理、职位管理、薪资管理、绩效管理等。
5. 用户权限设计。
定义不同用户角色的访问权限。
6. 安全设计。
保证系统的稳定性和安全性,采用保密措施,对数据进行备份和恢复,24小时监控等。
7. 系统测试和调试。
对系统进行测试和调试,确保系统的稳定性和安全性。
三、总结以上是关于数据课程设计人事管理系统的设计要求和实现步骤。
在设计人事管理系统时,需要充分了解用户需求,根据需求确定功能模块,做好数据的管理和安全保障。
通过此次课程设计活动,我们加深了对数据库设计的了解,提升了实际操作能力。
人力资源管理系统数据库
![人力资源管理系统数据库](https://img.taocdn.com/s3/m/cd614500bb1aa8114431b90d6c85ec3a87c28b90.png)
人力资源管理系统的数据库设计与实现组成员及所完成的工作:周宇晴所完成工作: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。
人事管理系统的数据库设计
![人事管理系统的数据库设计](https://img.taocdn.com/s3/m/9b3a1c8aa0c7aa00b52acfc789eb172ded6399da.png)
人事管理系统的数据库设计人事管理系统是一种用于管理和维护企业员工信息和人力资源的系统。
它帮助企业有效地组织和分配人力资源,提高工作效率和员工满意度。
在进行人事管理系统的数据库设计时,需要考虑以下几个方面:员工信息的存储、组织结构的管理、薪资和绩效评估、考勤管理等。
下面详细介绍这些方面的数据库设计。
1.员工信息的存储2.组织结构的管理组织结构是企业中不同部门和岗位之间的关系和层级关系。
在数据库设计中,可以建立一个组织结构表,用于存储各个部门的信息和其上下级关系。
组织结构表可以包含字段如部门ID、部门名称、上级部门ID等。
为了方便查询和分析,可以给组织结构表添加相应的索引。
3.薪资和绩效评估薪资和绩效评估是人事管理中常见的任务。
在数据库设计中,可以建立一个薪资表,用于存储员工的薪资信息。
薪资表可以包含字段如员工ID、基本工资、岗位津贴、绩效奖金等。
此外,可以建立一个绩效评估表,用于记录员工的绩效评估结果。
绩效评估表可以包含字段如员工ID、评估日期、评估结果等。
4.考勤管理考勤管理是用于记录员工出勤情况和考勤统计的重要功能。
在数据库设计中,可以建立一个考勤表,用于存储员工的考勤信息。
考勤表可以包含字段如员工ID、考勤日期、上班时间、下班时间、是否迟到、是否早退等。
此外,还可以建立一个考勤统计表,用于记录员工的考勤统计结果。
考勤统计表可以包含字段如员工ID、请假次数、缺勤次数、加班时长等。
5.数据库安全性和权限管理在进行人事管理系统的数据库设计时,需要考虑数据库的安全性和权限管理。
可以为不同的用户角色分配不同的数据库权限,确保只有授权的用户才能访问和修改员工信息。
此外,可以定期备份数据库,防止数据丢失和意外损坏。
以上是人事管理系统的数据库设计的一些基本方面。
在实际设计中,还可以根据具体需求添加和调整相应的表和字段,以满足企业的实际运营需求。
最终的数据库设计取决于具体的业务和系统要求,需要在数据库性能和数据安全之间进行平衡。
人事管理系统数据库设计
![人事管理系统数据库设计](https://img.taocdn.com/s3/m/5a9cb2d5534de518964bcf84b9d528ea81c72f2f.png)
人事管理系统数据库设计人事管理系统是企业的重要组成部分,它是一个用于管理员工信息和相关业务的系统。
在现代企业中,人事管理系统不仅仅是一个用于维护员工信息的简单软件,还应包括员工管理、薪资管理、考勤管理等多个模块,这些模块需要一个相对完善的数据库设计支持。
在这篇文章中,我们将探讨一下人事管理系统数据库设计,帮助企业更好地了解这个系统的结构和功能,并为企业定制适合的数据库。
1. 数据库架构设计在设计人事管理系统数据库时,需要考虑到数据库的架构设计,这个设计主要是针对系统中需要存储的数据进行、分析和设计,以保证数据的高可靠性和高性能。
数据库架构包括三个主要部分:模块之间的关系、主要数据类型和存储方式。
1.1 模块之间的关系通常,人事管理系统包含很多模块,如人事管理、考勤管理、薪资管理和培训管理等。
这些模块之间存在复杂的关系,因此需要设计一个合适的架构模型。
通常采用的数据模型有三种:层次模型、网络模型和关系型模型。
其中,关系型模型是最常用的,因为它具有严密的表结构和数据关系,因此在设计人事管理系统时,我们应该采用关系型模型。
1.2 主要数据类型人事管理系统需要存储的数据类型比较多,应该根据不同的模块制定不同的数据类型标准。
人事信息需要存储的数据类型包括姓名、性别、年龄、职务等等,而薪资管理需要存储的数据类型包括基本工资、津贴、扣除等等。
为了便于管理和查询数据,可以将这些数据类型分为基本数据类型、表的数据类型和视图数据类型。
1.3 存储方式在数据库存储的实现中,可以使用不同的存储方式。
常用的数据库存储方式有三种:基于文件存储的数据库、关系型数据库和面向对象数据库。
针对人事管理系统,我们应该选择能够更好满足企业需求的存储方式。
2. 数据库表设计在人事管理系统的数据库设计中,表是其中最为基本的组成部分。
其主要是用于存放各个模块所需要的数据,并定义每个记录的属性。
特别注意,不同的表之间有着不同的关系,包括一对一、一对多、多对多等关系,因此需要进行精细的表的设计。
人事管理系统设计—数据库原理与应用
![人事管理系统设计—数据库原理与应用](https://img.taocdn.com/s3/m/3c6c2a38f02d2af90242a8956bec0975f465a498.png)
人事管理系统设计—数据库原理与应用人力资源是企业经营过程中不可或缺的资源之一,如何对人力资源进行有效管理,发挥最大的效益,是每个企业都需要思考的问题。
为了解决这个问题,现在很多企业都采用人事管理系统来实现对员工信息、薪资、绩效等数据的有效管理。
本文就人事管理系统设计中的数据库原理与应用进行探讨,并从实际应用的角度来分析其意义和价值。
一、人事管理系统的功能要求一个完善的人事管理系统应该包括基础数据维护、招聘流程、员工管理、薪资管理、绩效管理等模块。
具体来说,其功能要求如下:1、员工基础数据维护:记录员工个人信息、联系方式、银行卡信息、社保、公积金等信息,建立员工档案。
2、招聘流程:管理招聘流程,实现人员招聘信息录入,简历管理,招聘流程监控等。
3、员工管理:员工信息变更管理、离职管理、转正管理、请假管理、考勤管理、奖惩管理等。
4、薪资管理:员工工资待遇管理、工资计算、薪资发放等。
5、绩效管理:员工绩效考核管理、KPI设置、绩效评估、绩效考核结果处理等。
以上是人事管理系统需要实现的主要功能,在实际应用中还会有一些个性化定制功能的需求。
二、数据库原理的应用数据库是人事管理系统设计中最核心的部分之一。
数据库的设计直接影响到人事管理系统的稳定性、数据的存储和查询、系统运行效率等方面。
下面介绍一些数据库原理在人事管理系统设计中的应用。
1、数据库设计人事管理系统的设计需要首先考虑数据库的设计。
数据库的设计需要充分考虑到数据结构的合理化,数据存储的可靠性以及各种查询的效率。
同时,还要考虑到数据的增删改查以及备份和恢复等方面的问题。
数据库的设计需要立足于公司的实际情况,综合考虑系统的性能和稳定性,避免数据冗余和数据不一致等问题。
2、数据业务逻辑设计人事管理系统的数据业务逻辑需要统一规划,避免各个模块之间的独立性。
对于不同模块所涉及的数据,需要通过合理的数据库设计和数据业务逻辑来进行统一管理。
例如,在员工管理模块中,除了员工档案以外,还需要考虑员工的工资体系、考勤管理等等。
数据库--公司人事管理系统
![数据库--公司人事管理系统](https://img.taocdn.com/s3/m/4886795577232f60ddcca1f1.png)
需求分析引言当今世界的发展速度日新月异,电子计算机的普及更加便捷化了企业的各个工作部门的操作。
根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工奖罚、员工培训、员工考评、员工调薪、员工职称评定,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。
以上这一切为下一步的开发工作奠定了良好的基础。
本软件需求说明书全面、概括性地描述了人事管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解人事管理系统所要完成的任务和所能达到的功能。
编写目的:⒈根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
⒉为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
项目背景随着计算机技术、网络技术和信息技术的发展,现代办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
定义【术语1】:系统流程图说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统【术语2】:数据流图说明:数据流图(Data Flow Diagram,简称DFD),是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
数据库 人事管理系统
![数据库 人事管理系统](https://img.taocdn.com/s3/m/61f61a9e6bec0975f465e2c5.png)
数据库原理课程设计报告书课题名称人事管理系统成员年级级院、系、部计算机科学系专业计算机科学与技术指导教师(一)绪论1.编写目的:在当今社会任何企业的管理离不开人事管理,所以人事管理系统是不可或缺的一部分。
本实验的编写目的就是设计一个企业的人事管理系统,集中记录和分析所有职工的信息,和技能资格,以便帮助人事部门工作者做出决策分析,保持企业的持续高效运营,提高企业整体的科技含量与管理效率,加快企业的信息化建设。
2.系统设计的思想:设计一个企业的人事管理系统,提供对企业的人事调动,职工登陆系统,管理员登录系统查询企业员工信息,修改职工信息(包括添加新员工、人员退休、人员辞职等)等操作。
3.系统解决的问题:职工信息管理部门管理人事调动管理(二)需求分析:需求分析的主要任务是通过详细调查现实世界要处理的对象(组织,部门,企业),充分了解原系统工作情况,明确用户的各种需求,在此基础上确定新系统的功能。
1.系统的功能性分析:(1)职工登陆,包括查询自身信息和修改密码(2)管理员对所有职工信息的查询与修改(3)人事变动的详细记录,包括岗位和部门的调整2.系统数据流程图:3.数据字典:1)数据流名称:职工(管理员)信息定义:职工信息=姓名+性别+年龄+电话+职工编号等数据流量:根据该公具体员工录用情况确定说明:要对每位录用的职工进行唯一的编号2)数据流名称:用户身份位置:安全管理定义:用户身份=用户编号+权限说明:不同用户对应着不同的权限,对应不同的安全级别3)数据流名称:部门管理定义:部门管理=部门编号+部门名称数据流量:根据公司具体人事变动情况而定说明:给予每个部门一个唯一的标志编号4)数据流名称:人事变动情况定义:人事变动情况=调动编号+对应员工号+调前职务+调后职务数据流量:据公司具体调动情况而定说明:每个调动编号就唯一对应一次具体的人事调动*系统设计中所用到的知识点:SQL 2000数据库操作的基础知识;ODBC数据源知识;基本的SQL语句,例如:添加,查询,删除和修改语;C++界面设计;4.系统的运行环境:支持系统运行的系统软件:windows xp,linux数据库管理系统:oracle系统,SQLserver,OSCAR(三)总体设计:1.系统功能图如下:2.系统访问控制及保密性:要登录该系统只有凭借自己在该公司里的职工号和密码才能登陆,系统会自动查询该用户的访问权限,如果访问权限为yes即是管理员可以进行员工信息的查询,修改,以及添加新员工,删除离职员工,具体岗位调动等操作;如果为no则说明该用户是普通职工,其只能进行自身信息的查询和密码的修改操作。
人事管理系统(数据库课程设计)
![人事管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/62782676e87101f69e3195aa.png)
.人事管理系统08网络工程1班张宁目录1 系统概述····················2 系统数据流程图和数据字典············2.1 用户需求调查·················2.2 系统数据流程图················2.3 系统数据字典·················3 数据库结构设计·················3.1 概念结构设计·················3.2 逻辑结构设计·················3.3 数据库结构的详细设计·············4 物理设计····················6 总结·······················1 系统概述一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。
数据库人力资源管理系统
![数据库人力资源管理系统](https://img.taocdn.com/s3/m/43441c3726284b73f242336c1eb91a37f11132e6.png)
效果评估与改进
评估指标:系统运 行效率、用户满意 度、错误率等
评估方法:数据分 析、用户调查、专 家评审等
改进建议:根据评 估结果提出针对性 的优化方案
实施改进:对系统 进行迭代升级,提 高用户体验和价值
数据库人力资源管理系 07 统的发展趋势和未来展
望
技术发展趋势
云计算技术的广泛应用,实现数据集中存储和计算资源的弹性扩展
持续优化与维护: 根据用户反馈和 实际使用情况, 对系统进行持续 优化和升级,确 保系统的稳定性 和可靠性
推广策略与方案
确定目标受众:针对不同受众制定不同的推广策略,确保信息的有效传达。
制定推广计划:结合市场调研和数据分析,制定具体的推广计划,包括推广渠道、时间节点、 预算等。
合作与联盟:与其他企业或组织建立合作关系,共同推广系统,扩大市场影响力。
系统的基本构成
数据库:存储人力资源信息 用户界面:提供用户与系统的交互 应用程序:实现各种人力资源管理的功能 服务器:支持系统的运行和数据处理
系统的重要性
提高人力资源管理效率 保证数据安全性和完整性 方便企业决策者进行数据分析和决策 提升企业竞争力
03 数据库设计
设计原则
安全性:确保数 据的安全和隐私, 防止未经授权的 访问和篡改。
定义和功能
数据库人力资源管理系统是一种基于数据库技术的软件系统,用于管理企业的人力资源信息。
它具备员工信息管理、招聘管理、培训管理、绩效管理等功能模块,能够全面提升企业的人力 资源管理水平。
通过数据库人力资源管理系统,企业可以更加便捷地管理员工信息,提高人力资源管理效率。
该系统还能够为企业提供数据分析功能,帮助企业更好地了解人力资源状况,制定更加科学的 人力资源管理策略。
数据库人事管理系统
![数据库人事管理系统](https://img.taocdn.com/s3/m/d6805433a55177232f60ddccda38376bae1fe057.png)
数据库人事管理系统在当今数字化的时代,企业管理的方方面面都离不开高效、精准的信息系统。
其中,数据库人事管理系统作为企业人力资源管理的重要工具,发挥着举足轻重的作用。
人事管理,简单来说,就是对企业内人员的各种信息和事务进行管理。
而数据库人事管理系统则是借助计算机技术和数据库技术,将这些管理工作实现信息化、规范化和自动化。
一个完善的数据库人事管理系统通常包含多个模块。
首先是员工基本信息管理模块,这里会记录员工的姓名、性别、年龄、籍贯、联系方式等个人基础信息。
这些信息看似简单,却是人事管理的基石。
通过对这些基础信息的准确记录和及时更新,企业能够快速了解员工的基本情况,为后续的人员调配、培训发展等工作提供依据。
接着是考勤管理模块。
员工的出勤情况直接关系到工作效率和企业的正常运转。
在这个模块中,系统可以记录员工的上下班时间、请假、加班等信息。
通过与预设的考勤规则进行对比,自动生成考勤报表,大大减轻了人事部门统计考勤的工作量,同时也提高了考勤数据的准确性。
然后是薪酬管理模块。
薪酬是员工最为关心的问题之一,也是企业激励员工的重要手段。
这个模块能够管理员工的薪资结构、工资发放记录、奖金、福利等信息。
通过与考勤、绩效等模块的数据关联,实现薪酬的自动计算和发放,确保薪酬发放的公平、公正和及时。
绩效评估模块也是不可或缺的一部分。
它可以帮助企业制定科学合理的绩效评估指标和评估流程,对员工的工作表现进行客观、全面的评价。
评估结果不仅可以作为员工晋升、奖励的依据,还能够为企业发现员工的优势和不足,为后续的培训和发展提供方向。
培训管理模块则负责对员工的培训需求进行收集、培训计划的制定和实施、培训效果的评估等工作。
通过这个模块,企业可以有针对性地为员工提供培训机会,提升员工的能力和素质,从而提高企业的整体竞争力。
除了以上这些主要模块,数据库人事管理系统还可能包含招聘管理、员工关系管理等模块。
招聘管理模块可以协助企业发布招聘信息、筛选简历、安排面试等;员工关系管理模块则侧重于处理员工之间的纠纷、维护良好的工作氛围等。
人事管理系统(数据库课程设计).doc
![人事管理系统(数据库课程设计).doc](https://img.taocdn.com/s3/m/5a3612ed87c24028905fc38e.png)
©广桌诲译大学课题:人事管理系统学生姓名: 学生学号:所在班级: 指导老师: 成绩:》实习报告课程名称:数据库原理及应用所在专业:计算机科学与技术徐龙琴目录设计总说明 ............ 1.人事管理系统概述 .... 1.1 研究背景......... 1.2 意义及目的开发 ... 2.系统需求分析 ........ 2.1 开发环境和软件 ... 2.2 系统设计与功能分析 3.数据库设计 .......... 3.1 系统概念结构设计 3.1.1系统功能模块图 3.1.2 数据流程图 .. 系统逻辑结构设计物理结构设计 .... 数据库关系图.... 3.2 3.3 3.4 4.系统模块设计概述 4.1 用户登录模块 .. 4.2 系统管理模块 .. 4.3信息管理模块 .. 4.4 信息查询模块 .. 4.5其他模块 ..... 5.系统运行与测试 ... 5.1用户登录 ..... 5.2系统管理 ..... 5.3信息管理 ..... 5.4信息查询 ..... 5.5其他模块 ..... 5.5.1 关于 .... 5.5.2 计算器 ..5.5.3 退出 ..... 5.6 优缺点自我评价6.课程设计总结 ...7.附录(代码) ... 参考文献 ..........3 .4.. .4. .4.. .5... .5... 5... .6... 6... 6... 8... 1..0. 1..1. 1..4. 1..4. 1..4. 1..4. 1..5. .1..5. 1..6. .1..6. .1..6. .1..7. .1..9. .2..0. .2..0. .2..0. .2..0. .2..0. .2..1. .2..2. 3..5..设计总说明1.设计概况名称:人事管理系统用途:学校等机构功能:实现对员工信息的管理与维护等功能2.设计说明学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
数据库人事管理系统
![数据库人事管理系统](https://img.taocdn.com/s3/m/a03e291df61fb7360a4c65e4.png)
数据库系统原理及其应用教程课程设计报告题目名称———人事管理系统任课教师———姓名:学号:2009年12月20日一. 概述1. 设计背景在计算机不断发展的今天,计算机已经运用到各个领域,计算机的作用使由手工的操作到计算机的操作是一个大的飞跃,代替的复杂的容易出错的人工操作,节省了大量的时间,提高了正确性,提高了数据的可靠性。
数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。
其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
数据库一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。
高效率的运行环境包括:数据库数据的存取率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。
为了便于公司人事管理,设计了认识管理系统,简化公司管理工作,实现管理现代化。
2. 设计目的为了使公司的认识管理效率得到提高,减少人工操作的出错机会,实现数据共享,便于查询、添加、更新数据,实现整个公司的信息化和办公自动化,为公司的竞争提供良好的条件。
3. 设计内容1)设计一个公司人事的数据库管理系统,包括数据库建立的需求分析,数据的输入输出。
通过SQL Server2000实现。
2)设计用户的操作界面,实现数据的查询、添加、删除等功能。
设计三大基本模块:基本信息管理、考勤考评管理和系统用户管理。
利用VC++6.0 的MFC 设计界面,通过其中的ADOC 实现数据库的连接。
4. 设计平台操作系统:Windows XPDBMS:SQL Server 2000开发工具:Visual C++ 6.0二.需求分析1.功能分析根据需要完成的功能,设计出系统的总体功能模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与通信工程
《数据库系统原理》课程设计报告
题目人事管理系统
作者波多小飞机
指导教师老毕
目录
一、设计并开发人事管理系统…………………………
二、需求分析……………………………………………
三、概念设计……………………………………………
四、逻辑设计……………………………………………
五、具体设计……………………………………………
六、详细设计……………………………………………
七、关键代码和操作界面………………………………
八、小组分工及设计体会………………………………
九、参考文献………………………………………………
一、设计并开发人事管理系统
一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
人事管理信息系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。
伴随着人事管理信息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。
所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。
二、需求分析
人事管理系统功能要求:
1、部门信息管理
添加部门信息,包括部门编号、部门名称、部门职能描述和上级部
门等信息;
修改部门信息;
删除部门信息;
查看部门信息
2、员工基本信息管理
添加员工基本信息,包括员工编号、姓名、性别、生日、所在部门
等信息;
修改员工基本信息;
删除员工基本信息;
查看员工基本信息;
3、员工主要家庭成员信息管理
添加员工主要家庭成员信息;包括员工主要家庭成员的姓名、性别、
关系、工作单位等信息;
修改,删除,查看员工家庭成员信息;
4、员工主要教育与工作经验管理
添加员工主要教育与工作经验,包括开始时间、截止时间、学校或
单位、职务等;
修改,删除,查看员工主要教育与工作经验;
5、员工考勤管理
添加员工考勤信息,包括考勤月份、病假天数、事假天数、旷工天
数等信息;
修改,删除,查询,月度考勤统计表;
6、员工工作考评管理功能
添加员工考评工作信息,包括考评月份、奖励事由、奖励金额、处
罚事由、处罚金额和总体评价等信息;
修改,删除,查看员工工作考评信息;
7、系统用户管理功能
添加系统用户信息,包括用户名,密码,员工编号和用户类型等信
息;
修改系统用户信息;
删除系统用户信息;
查看系统用户信息;
功能模块:
系统流程分析:
根据功能可以得到数据需求:
员工的基本信息表:
包括:员工编号、姓名、照片、性别、民族、生日、
政治面貌、文化程度、婚姻状况等;
部门的基本信息表:
包括:部门编号、部门名称、部门职能描述、上级部门编号
员工家庭主要成员信息表:
包括:姓名、性别、年龄、与本人的关系、工作单位员工教育及工作经历记录表:
包括:开始日期、终止日期等
员工考勤表:
包括:考勤月份员工编号全勤天数、出差天数等员工工作考评表:
包括:考评月份、总体评价、奖励事由等
用户信息表:
包括:用户名、密码、用户类型
三、概念设计
通过对数据库基本信息的分析,建立E-R图如下:
四、逻辑设计
将E-R图进行总结、归纳,建立如下关系图:
部门表(部门编号、部门名称、部门职能描述、上级部门编号)
员工基本信息表(员工编号、姓名、照片、性别、民族、生日、政治面貌、文化程度、籍贯、身份证号、工作证号、办公电话、手机号码、档案存放地、户口所在地、到岗日期、所在部门编号、工作岗位、职务、员工状态、上级员工编号、合同有效期、备注、填表用户、填表日期和时间)
员工家庭主要成员表(编号、员工编号、姓名、性别、年龄、与本人关系、工作单位)
员工教育及工作经历记录表(编号、员工编号、开始日期、终止日期、学校/单位名称、职务)
员工考勤表(考勤月份、员工编号、全勤天数、出差天数、病假天数、事假天数、旷工天数、法定休假天数、年休假天数、到休假天数、迟到时间、早退时间、一类加班天数(法定节假日加班)、二类加班天数(周六或周日加班)、三类加班天数(日常加班)、备注信息)
员工工作考评表(考评月份、员工编号、总体评价、奖励事由、奖励金额、处罚事由、处罚金额、备注信息)
用户信息表(用户名、密码、用户类型)
五、具体设计
1、表结构及数据词典的设计
(1)总体结构
人事管理总工包括7张表:
员工表、员工员工教育及工作经历记录表、家庭主要成员表、员工考勤表、员工工作考评表、用户信息表、部门表
(2)表结构及数据字典
3,员工家庭主要成员记录表(Family)
5,员工考勤表(Checkin)
6、员工考评表(Evaluation)
8、用户信息表(Users)
(3)、应用程序功能:
在功能上已经说明:
六详细设计
七、关键代码和操作界面:
创建数据库及表的代码:
create database HrSys
create table Departments
( Dep_id int primary key identity,
Dep_name varchar(40) not null,
Describe varchar(400),
UpperId int not null
)
create table family
( Id tinyint primary key identity,
Emp_Id int not null,
Sex char(2),
Age tinyint,
Relationship varchar(20),
WorkingOrg varchar(40)
)
create table Experience
(Id tinyint primary key identity, Emp_Id int not null,
Strat_Date char(10),
End_Date char(10),
School_Org varchar(50),
Title varchar(20)
)
创建用户本给用户附加权限:
Create user du
Grant select insert update
On table Experience
To du
2.应用程序操作界面如下:
1、登录界面:
2、登录成功后进入如下界面:
3、部门管理如下:
部门信息添加、修改、删除、分别如下图示:
员工信息管理界面如下:
员工选项中有:在职,兼职,离职、试用、退休、返聘等几个选项员工信息添加界面如下:
修改,和上面添加界面一样。
就是在里面修改.
部门调转如下:
家庭成员基本信息管理如下图:
员工工作经历及受教育程度界面如下:
添加界面修改界面
考勤系统界面如下:
有设置月度统计等功能;考评系统界面如下:
设置界面如下:
用户管理系统界面如下:
八、组分工及设计体会
本小组由张发军、张恒两人组成。
在初期,我们一起讨论并使用SQL sever建立了基本数据库,对前端的控制设计进行了功能分类;并经讨论使用VC中的MFC进行数据库连接。
经过这次数据库课程设计,我觉得遇到的困难很多,做课程设计时明显感觉平时学到的东西不够。
例如,在建立关系图的时候,由于每个表中的主码名称一样,但意义不统一,所以造成课设初期无法建立关系图。
在画E-R图的时候,我们曾经讨论过是用属性表示某个对象恰当,还是用实体集表示更为恰当;还分析了是否使用一般化。
总结人事管理系统的功能使我对整个数据库系统有了全面的了解,使各部分能够联系起来,不在是单独的几块内容。
此次课程设计不仅考验了我的数据库系统的概念和数据库的设计,而且更加检验了我使用VC的熟练程度。
比如说数据库的连接等等。
通过此次课程设计,我的一些知识运用的熟练程度得到了提高,进一步了解了数据库的结构特点和设计过程。
九、参考文献
《数据库系统概论》(第四版)王珊,萨师煊。