人力资源管理系统数据库设计:提升企业管理效率

版权申诉
5星 · 超过95%的资源 1 下载量 16 浏览量 更新于2024-06-22 收藏 787KB DOC 举报
本篇《数据库系统原理》课程设计报告聚焦于"人力资源管理系统数据库设计",是针对计算机科学与技术专业的学生进行的一项实践项目。随着信息技术的发展,企业迫切需要一套高效的人力资源管理系统来管理员工信息、考勤记录和薪酬发放,以取代传统的手工管理方式,降低错误率,提高管理效率。设计目标旨在创建一个中小型的系统,具备员工考勤管理、人员管理和津贴结算等功能。 在需求分析阶段,首要任务是对处理对象(即企业员工及其相关信息)进行明确,确定所需的功能和要求,包括但不限于快速查询员工信息、记录考勤、维护薪资数据等。同时,强调系统的安全性与完整性,确保数据保密和正确无误。 接下来是概念设计阶段,设计者需要构建E-R图,将其转化为关系模型,以便于数据库的设计。在这个阶段,定义了数据库模式和用户子模式,以满足不同角色对数据的不同访问权限。 进入逻辑设计阶段,设计者明确了任务目标,如数据组织,将复杂的业务流程转换成清晰的数据库结构。这包括将E-R图转化为关系表,并设计数据处理流程,确保数据的一致性和准确性。 物理设计阶段关注实际数据库的物理存储,包括选择合适的数据存储方式,划分数据表,以及设计系统功能模块,如员工基本信息的查询和更新模块,以提升操作效率。 实施阶段涵盖了数据库的创建、数据表、视图、索引和触发器的设置,确保数据的完整性和查询性能。此外,还包括数据的录入和存储过程的创建,这些都是实现系统功能的基础。 最后,系统调试和测试至关重要,确保所有功能正常运行,没有遗漏或错误,以期达到高效、智能化的人力资源管理目标,提高企业的运营效率。 通过这个课程设计,学生深入理解了数据库技术在人力资源管理中的应用,锻炼了数据库设计和开发的实际操作能力,为未来在IT领域发展打下了坚实基础。
2023-05-30 上传
人力资源管理系统数据库课程设计 第1章 绪论 1.1 开发背景 随着企业的信息化和体制改革的步伐,人材竞争使企业的人力资源面临史无前例的挑战 。愈来愈多的企业不断地加大对员工的投资,从而更好地吸引、保存和发展所需要人材 ,是企业具有持久的、强大的竞争优势。   在过去很长1个传统的计划经济管理体制的时期中,国有企事业和公共事业单位中的 人员管理1直实行着集中统1的计划管理模式,企业中人员的差异并没有构成主要的决定因 素,随着市场经济的发展,市场竞争的加重,企业的成功与其员工队伍之间的关注。而传统 的手工纪录管理的模式愈来愈不能满足企业人力资源管理的要求,随着计算机利用的普 及,采取计算机进行人力资源管理的快捷、方便、高效的优越性时企业管理人员的共鸣 。   因此我们选用《人力资源管理系统数据库设计》作为我们的数据库课程设计的设计题 目,通过人力资源会计理论为指点,将人力资源需求、人力资源招聘、人力资源审计、 人力资源使用、人力资源培训、人力资源评估、人力资源2次调配等每个动态环节编制成 类似于财务报表的记录,从而完成人力资源的货币情势的衡定。以工资核算为核心、以 员工的绩效考核为根据,通过建立多种数据模型辅助完成人力资源管理对企业经营决策 的支持作用。    本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指点系统设计和编码 。本说明书的编写为下阶段的设计、开发提供根据,为项目组成员对需求的详实理解, 和在开发开发进程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的 根据之1。   1.2项目背景 人力资源管理模块以经营管理为基础,采取成熟、先进的计算机软、硬件集成技术,融 入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行收集、贮存、加工 、处理和分析,使其及时准确地反应企业的人事聘请状态、人员活动情况、薪资情况等 人事信息,为各层管理者提供快速准确的人事管理根据与辅助决策数据。    企业公司发展现状几10年来,企业经营单位和从业人员急速发展,人员良莠不齐,懂专 业知识的少,小本经营多。面对危机与机遇,前途只有1条:通过改革和创新,提高管理 能力,提高核心竞争力。通过导入规范化信息管理系统,特别是人力资源管理系统,建 立信息化平台。只有在人力资源得到公道的分配,才能发挥出企业的整体实力,站稳脚 根。建立1个完善的人力资源管理系统,对1个企业的领导者在人力管理方面有着非常重 要的作用。    我们的项目就是基于人力资源管理在企业发展中的重要作用而开发的,使公司能更好的 管理人力资源,提高企业的整体竞争力。通过实行人力资源管理系统,提高人力资源部 在平常人力资源操作性等事物的工作效力,为高层提供即时的弄笑的人力资源数据查询 、分析,为高层提供决策支持。同时有益于人力资源内部流程的规范与再造优化。   1.3定义 1.3.1专业术语 数据流图:数据流图是结构化方法中使用的工具,它以图形的方式描绘数据在系统中活 动和处理的进程,由于它只反应系统必须完成的逻辑功能,所以它是1种功能模型。    1.3.2主页术语定义 Java是1种可以撰写跨平台利用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有出色的通用性、高效性、平台移植性和安全性,广泛利用于个人PC、数据中心 、游戏控制台、科学超级计算机、移动电话和互联网,同时具有全球最大的开发者专业 社群。在全球云计算和移动互联网的产业环境下,Java更具有了显著优势和广阔前景。    SQL:是1种数据库查询和程序设计语言,用于存取数据和查询、更新和管理关系数据库系 统。    甘特图:它是以图式的方式通过活动列表和时间刻度形象地表示出任何特定的活动顺序 与延续时间。    第2章 任务概述 2.1目标 传统的企业人力资源管理已不能满足现代化管理的需要。因此,对企业人力资源的信息 处理实行计算机化这1需要就显得愈来愈重要。要对人力资源中人员甑选、人员录用、员 工培训、人员调剂、考勤管理、人事评议、人事档案管理,实现全面、科学、系统的管 理; 提高工作效力、增强交换与协作、提高辅助决策、有效地提高管理水平、完善人力资源 管理活动中诸多不足的地方就成为SYSWAYHR的设计目标。    充分利用网络资源,根据企业实际需求,进1步优化和再造管理流程:令人力资源的管理 更加高效和科学,数据更加准确。    完善人力资源决策支持系统,及时提供相干数据和报表:使基于人力资源系统数据的决 策更加直观和精确。    增强员工自助服务的功能,简化人力资源事务性的管理流程:令人力资源部门的人员有 更多的时间和精力用于人力资源
2023-02-27 上传
˚ˆ˛˜ ˛˜ ·¨« »´ —´ 1.1 ¿" ¢– ¸¯˘˜—¯ˇ¢» "˝˘ ˜ ˜ ¥£ ¨¸ ¯"ø˚ ˘˜¨¸`ƒ˚·ˆ`˙¸ø ˛·—˜ ¡£ · ¶˜˘ »¶ˇ…·¶– ˜˝¶˚£ ·¶ł "ˆ˛¡¢ –£` "˝ ¢ ¸ø—Ł"¨¸ ¯£ ˚˙˘— ˆ˜¡¢˙¿·˜"ø¯˚˘¡£ ¨¥" » ·«˝ ˜…˘» …ˆ ˘˜˚–˘— , œ—˘˚´"˝ « ˚´ ¥˛»—˜¨¸– »–˚——¯… —˝ »˜…˘» ˜£˚ , ˘—¨¸–˜ ¢ˆ» — "˜¶¤¸ , ¸¯˚— ¡ …ˆ˜ ¢ , ˚— ¡"ø˜… , ˘˜ ƒº˘ – ¶˛Ø …˜ ¢¡£ ¶ł·«˝ ˜˚ …˝´… ˜˜£˚ · »˜´œª˘¨¸`ƒ˚ · ˜"˙£ ¸¯…˘¸ª»œƒˆ˜˘…£ ˆ…˘¸ª»œ ł——¨¸`ƒ˚· ˜¿ ¡¢ –ª¡¢ —§˜¯ —˚–˘ ¨¸–˜ ˚¶¡£ ·¸˛ˆ˙¡ˆ ¡¶¨¸`ƒ˚· ˇ˝ ˚¿Ł…˘¡ ˛"˛ˆ˙˜˚¿¿˛ Ł…˘ ˜Ł…˘˜¿£ ˝¤ ¨¸`ƒ˚·»Æ…˘´˛" …£ «¨¸`ƒ˚·—Ł˙¡¢¨¸`ƒ˚·—˘ ¡¢ ¨¸`ƒ˚·…˘¡¢¨¸`ƒ˚·˚ ˆ¡¢¨¸`ƒ˚·¯¡¢¨¸`ƒ˚·˘ ¡¢¨¸`ƒ˚·¶·˛ ¯¨ˆ¿» ¶ » –˘ ¸˘ ˘˛æ–¤–˜…˙´…£ ·¶ł˝Œ ¨¸`ƒ˚·˜»ı–—˛ ˚ ˜"¶¤¡£ ˚"¸¸ª˛""¸—˜¡¢ – ˜…¤—§¿…"¸˛"£ ˝¤ ¤`¢¶˚˜£ —˝ ¤œ˝Œ ¨¸`ƒ˚· ¶˘ " ˜§ ˆ¡£ –¸ˆ˚ؘ¿˜ˆ¨ ¸ˆˇ˝ —Ł˙£ ¶¤ˇ˝ ˚ˇ ƒ˜˜ ¶˛§£ …ˇ˝ Ł…˘…–´º¡£ –¸ˆ˚ؘ–—·˛"ˇ´ ¶˛˜Ł…˘¡¢ ¿" ¢Æ '£ ˛"ˇ˜¿Ø – ¶—Ł˙˜ˇŒ¡ £ …¿" ¢¿" ¢ —˜— ˝ Æ '˙¿—`ƒ˜–£ ¡£ ˝ ˚– –˛˜ ˛"ˇ˜¿˘Ø˚˜ »¡£ 1.2 ˇ˜¿– ¨¸`ƒ˚· ˜£¿Ø " ˛"»ø·¡£ ˆ ˚¡¢ ˇ¨ ł˜…˘¸ª»œ¨¡¢ …… ……˚ı£ ¨¨º¿˘§˜¨¸˚´ ¸…ˇº"˝˜£˚ £ ¶˘…˘ˇ´˚ «¸˜¨¸˚´—¯ˇ¢ ł—— … ¡¢·¢·¡¢… ¡¢·ƒ"˝ ˛£ ˚ ˘…˚–…¨ · ˘˜¨¸˚´˘ ˆ·¿¡¢¨¸ –`¶ ˙Ø¿¡¢ — ˚˙Ø¿¨¨¸˚´—¯ˇ¢£ ˛" ª Æ '¿¸…¨ ˜¨¸˚´ º ¤œ ˚¡£ ˘ «¸ ¢ ˇ·… ˚ ˜Œ·£ ˘ "¥˛»"˝·¨¸–…–¸ ¢ £ ¨¸–`… »˘º£ ¶ ¤"˚¶˜£ —¡– "¶¡£ˆ¶˛£»œº»œ£ ´ »—»ı£"˝¤ ˜ ˚ˆ˛˜ ˛˜ ·¨« "˝··—´£ Æ ˜`ƒ£ Æ "¸—˜"ø`ƒ¡£˝¤ …¨º ¶» —¯ˇ¢ ˇ˝ £ ¨ ˘˚˙¨¸`ƒ˚· ˇ˝ £ ¤`¢—¯ˇ¢» ˘ ¤¡£»—¨¸`ƒ˚·ˆ "ˇ˜ ¯£ ¯ ˜ ¢» ˘˜ß˚`ƒ£ ˛¨ ¯ œ¡£ ¤`¢» ˝Œ˘˜¨¸`ƒ˚· ˇ˝ £ ¶» ˘˜`…¨¸`ƒ ˆ—¯ ˙ £"˜ˆ¡£ ˛ˆ˙˜ˇ˜¿˝˚˙»ø¨¸`ƒ˚· ˘ ¢ —˜"ˆ¶ł¿" ¢˜£ ˚ « ¸˜ "ˆ˜ ¨¸`ƒ˚·£ Æ ˘˜ß"ø`ƒ¡£ ˝¤ ˚˚'¨¸`ƒ˚· ˇ˝ £ Æ ¨¸`ƒ˚· ¿¨ £¨¸`ƒ˚· —¨˚´˛˜ —§´˚£ ˛" ªÆ '…·˚–˜ ª —ƒ˜¨¸`ƒ˚·˚ Ø ¡¢ ˛£ ˛" ªÆ ' § ¡£ ˝ ˚–—ߨ¸`ƒ˚·˜ ¿ ` ˜ ¶º¯» ¡£ 1.3 ¶¤ 1.3.1 ¤˚ı ˚`˝…£" ˚`˝…˚˙ Æ » ¤—˚ ˆ˜ £ ¸˝…—˛˜ ˚ ˆŁ»˚ ˇ˝ —`¶ "˝·ƒ˜ £ ¸» · ˇ˝ –—º˝Œ ˜´… ƒ˜£ ¸ø¸˚˙ » ƒ˜˜£—˝¡£ 1.3.2 ˚ı¶¤ Java ˚˙»¿«—·¿˘ ¤ƒˆ¨…˜ˆˇ¶ˇ˜ —Ł…˘£ ˚˙ Sun Microsystems «¸ 1995 ˜Œ5 ´˝˘ ˜ Java —Ł…˘"˝ Java˘ ¤ £¤…·JavaSE, JavaEE, JavaME £'˜ ˘¡£ Java ……˚ı—¿ ˜˝¤ˆ—¡¢ —§—¡¢˘ ¤˘ —"˝ ¨«—£ ª "ƒˆ ¨¸ PC ¡¢˚——˜¡¢˛ˇ ¿˘¤¡¢¿˘§ …¶…˘¸ª»œ¡¢˘¶ »"˝»¥`"˝ł£ ˝ ˚–—¨«˙·˜¿" ¢¤¨"¡£ ¨«˙˘…˘¸ª"˝˘¶ »¥`" ˝ł˜ œ» ˇ´£ Java – `¸ˇł¯˚˘"˝ ª«˙¡£ SQL: ˚˙»˚¿ Ø "˝ —Ł…˘£ ˆ·¨¡˚… Ø ¡¢ —´"˝ ˇ˚¿ˇ˝ ¡£ ˚˝…£" ¸˚˙˝…˚ ˜ ˚ ˝¤ »¶ `—–"˝˚–…¿¶¨—˛ˇ–˚ ¨˛"˛¶