人力资源管理系统数据库设计(2).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《数据库系统原理》课程设计报告 项目名称:人力资源管理系统数据库设计 专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指导老师: (副教授) 2013年9月 摘 要 伴随着时代的进步,计算机已成为现代人不可或缺的生活必需品,对每个公司而言若 采用一套行之有效的人力资源管理系统来管理企业员工的基本信息、考勤记录及工资的 发放,会方便许多。以前单一的人工记录已经无法满足当下高速更替的员工流量。仅靠 简单的查阅档案记录人员流动、个人考勤及最终的工资结算,不仅费时费力,而且极容 易出错,往往是投入大量的人力物力却得不到满意的高效管理。为了便于企业员工的管理 ,需要有效的人力资源管理软件,减轻工作人员的工作量,方便工作人员对它的操作, 提高管理的质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的 。采用数据库技术生成的人力资源管理系统将会极大地方便员工对工资明细的了解并简 化财务管理人员和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单 、高效的工作中。基于这个问题,开发了人力资源管理系统。实现了员工基本信息与工 资考勤记录的高效性、有效性和及时性。本文通过作者设计和开发一个中小型人力资源 管理系统的实践,阐述了人力资源管理系统软件中所应具有的基本功能、设计、实现. 关键字:员工考勤管理;人员管理;津贴结算 目 录 1.引言 1 2。 需求分析阶段 2 2.1 引言 2 2。2 需求分析阶段的目标与任务 2 2。2.1处理对象 2 2.2.2处理功能及要求 3 2.2.3.安全性和完整性要求 3 2.3 需求分析阶段成果 3 3 概念设计阶段 8 3。1 引言 8 3.2 任务与目标 8 3。3 阶段结果 8 4.逻辑设计阶段 12 4。1逻辑设计的任务和目标 12 4.2数据组织 12 4。2。1将E—R图转换为关系模型 12 4.2.2数据库模式定义 13 4.2.3 用户子模式定义 16 4.3数据处理 18 5.物理设计阶段 19 5。1物理设计阶段的目标与任务 19 5.2数据存储方面 19 5。3系统功能模块 19 5.3。1 员工基本信息的查询和更新模块 19 6.数据库实施阶段 20 6。1建立数据库、数据表、视图、索引 20 6.1。1 建立数据库 20 6.1。2 建立数据表 20 6。1。3 建立视图 22 6.1。4 建立索引 23 6.1。5 建立触发器 23 6。2数据入库 24 6.3创建各个功能的存储过程 24 7.系统调试和测试 25 8.设计心得 25 9.存在的问题及建议 25 致谢 26 参考文献 26 附录1 存储过程定义 27 附录2 数据查看和存储过程功能的验证 29 附录3 所有的SQL运行语句 31 附录4 系统的运行界面 37 1.引言 随着计算机的普及,现代化的各企业,不再单单依赖人工记录来实现员工的基本信息 记录以及工资的结算,以往的单一检索已经不能满足当下人们的需求,无论是在公司人 员流动上还是在最终的工资结算,过去传统的人工记录往往是投入大量的人力物力却得不 到高效的管理效率,在信息量如此巨大的今天已趋于淘汰. 逐渐地随着计算机在社会各领域的广泛应用,大量繁杂的工作得以快速、高效的完成 ,使人们从繁重的劳动中解脱出来,提高了工作效率和工作量。在计算机应用的众多领域 中,管理信息系统占据着十分重要的地位。以计算机科学和现代化的通信技术为基础, 对某一组织或机构中有关管理的数据进行收集、处理,并输出有用信息,从而支持组织决 策的系统,使大量的手工劳动自动完成,避免了因人工操作带来的各种错误。 在社会不断进步的同时,各企业对人力的利用及财务的支出要求更加合理化,此时若 采用一套行之有效的人力资源管理系统来管理员工的基本信息、各项津贴及月工资结算 会方便很多。为了便于员工的工资管理、考勤管理、公司部门管理以及缩短工资结算速 度,减少财务人员的工作量,提高管理质量和水平,做到高效、智能化的管理,各企业仅 需要一套有效的人力资源管理系统软件。系统以其系统性、全面性和技术手段的多样性 和先进性、使用的安全性和稳定性以及应用的广泛性为其特点,性能优良,极大地减轻 了人事布管理人员的工作强度,提高了人事管理工作的现代化水平. 本文以人力资源管理系统开发过程为背景,全文分为目录、需求分析、概要设计、 逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下, 逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩 充。基本功能全面,系统可读性高,易于维护、更新,安全性高。 2。需求分析阶段 2.1 引言 在当下信息社会的高科技,商品经济化的高利益驱使下,计算机的应用得以普及到经 济和社会生活的各个层面.各行各业在日常经 :人力资源管理系统数据库设计 :本文档是关于使用数据库技术设计人力资源管理系统的课程设计报告,旨在通过计算机软件实现企业员工信息、考勤记录和工资发放的高效管理,取代传统的手工记录方式,提升管理质量和效率。报告详细阐述了系统的需求分析、概念设计、逻辑设计、物理设计以及系统实施等多个阶段。 【知识点】: 1. **需求分析**: - **处理对象**:主要包括企业员工的基本信息、考勤记录和工资数据。 - **处理功能**:需要支持员工信息录入、查询、更新,考勤记录的录入与统计,工资计算与发放等功能。 - **安全性与完整性**:确保数据的安全存储,防止非法访问和数据丢失,同时保证数据的一致性和完整性。 2. **概念设计**: - **任务与目标**:构建系统的基础架构,定义信息实体及其关系。 - **阶段结果**:通常涉及E-R(实体-关系)图的绘制,以可视化表示实体间的关系。 3. **逻辑设计**: - **任务与目标**:将E-R图转化为关系模型,定义数据库模式和用户子模式。 - **数据组织**:包括将实体转换为关系表,定义主键和外键,确保数据间的联系。 - **数据处理**:涉及如何处理这些数据,如数据的增删改查操作。 4. **物理设计**: - **目标与任务**:确定数据的存储方式,设计存储结构和索引,划分系统功能模块。 - **数据存储**:考虑数据的存储介质和格式,优化数据读写速度。 - **功能模块**:比如员工信息管理模块,用于查询和更新员工信息;考勤管理模块,处理考勤记录。 5. **数据库实施**: - **建立数据库**:创建实际的数据库结构。 - **数据表**:定义各个数据表,如员工表、考勤表、工资表等。 - **视图**:创建视图以提供特定查询视角。 - **索引**:设置索引来加速查询速度。 - **触发器**:设置数据更新时的自动操作。 6. **系统调试与测试**:确保所有功能正确无误,进行性能优化和异常处理。 7. **设计心得**:作者在实践中学习和体验,总结设计过程中的经验与教训。 8. **存在的问题及建议**:可能遇到的问题和改进方案,以提升系统性能和用户体验。 通过这个设计,人力资源管理系统能够实现自动化管理,减少人为错误,提高工作效率,同时简化财务管理与考勤记录的工作流程,为企业带来高效、智能的管理解决方案。
剩余39页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助