《SQLServer配套资料(第3版)》-模块11 人力资源管理系统_第1页
《SQLServer配套资料(第3版)》-模块11 人力资源管理系统_第2页
《SQLServer配套资料(第3版)》-模块11 人力资源管理系统_第3页
《SQLServer配套资料(第3版)》-模块11 人力资源管理系统_第4页
《SQLServer配套资料(第3版)》-模块11 人力资源管理系统_第5页
已阅读5页,还剩34页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆航天职业技术学院数据库应用(SQLServer)/detail/235897295模块11人力资源管理系统理解并掌握数据库系统开发流程。明确各阶段的具体任务。模块11人力资源管理系统

任务设计:11.1系统分析11.2系统功能模块设计11.3数据库设计11.4功能模块设计与实现11.5用户使用说明书模块11人力资源管理系统本章以“人力资源管理系统”为例,从系统分析、设计到系统实现,诠释了数据库系统开发流程。本章旨在使读者明确数据库在整个系统开发中的地位与作用,因此在学习本章时,读者可将本章提供的源代码和数据库进行还原,再分析、理解并掌握数据库系统开发流程。11.1任务1:系统分析任务目标:了解系统开发流程

1获取系统的实际业务需求

2明确开发环境

311.1.1项目背景飞速发展的技术变革和创新,随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受企业管理者的青睐。人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。使企业真正实现人力资源的网络化,系统化和科学化的管理。11.1.2总体业务需求概述

本系统是针对中小型企业人力资源管理情况进行设计的,主要实现目标如下:界面设计美观得体,突出系统特点。系统整体结构和操作流程合理顺畅,实现人性化设计。对企业人力资源管理的基本信息进行保存和管理。提供管理员工信息的功能(人事管理功能)。实现利用系统对员工考勤进行管理。实现为员工提供网络工作平台的功能。实现对员工信息检索的功能。实现员工在线递交假期申请的功能。实现企业保存招聘信息、应聘信息及其管理功能。提供企业对人才信息的管理功能。实现企业对员工培训的一系列相关信息的管理功能。实现企业对员工薪酬信息的管理功能。实现易安装、易维护和易操作。系统运行稳定、安全可靠。11.1.3开发及运行环境

本章源程序是在WindowsXP下开发的,用户只要在WindowsXP下正确配置程序所需的运行环境后,就可以使用本书中的源程序。软件开发平台如下:操作系统:WindowsXP;数据库:SQLServer2019;开发环境:DreamweaverCS3;分辨率:最佳效果1024×768;浏览器:IE6.0及以上版本;11.2任务2:系统功能模块设计任务目标:确定系统功能模块1确定系统组织结构211.1.1系统流程图为了读者能够更好地学习,下面给出人力资源管理系统的网站流程概述及网站流程图。企业管理者将根据员工的职位(如总经理、部门经理、部长、项目负责人及普通员工等)赋予其不同的权限。当企业内部人员通过登录之后,进入人力资源管理系统,并根据本人所拥有的权限对系统进行操作,行使其应有的权力,若员工对本人所拥有的权限以外的功能进行操作,系统将提示该员工没有此权限。系统流程图如图12-1所示。11.1.2系统功能结构11.1.2系统功能结构系统主要包括以下功能模块;人事管理:主要包括人力规划、工作管理和考勤管理3部分。个人管理:主要包括工作管理、信息检索和个人维护3部分。招聘管理:主要包括招聘信息管理和企业人才库2部分。培训管理:主要包括培训计划、培训实施和培训材料3部分。薪酬管理:主要包括薪酬登记、薪酬修改和薪酬查询3部分。系统管理:主要包括添加用户和用户信息管理2部分。11.1.3系统预览

人力资源管理系统由多个功能模块组成,下面仅列出几个典型的模块运行界面,其它界面参见光盘中的源程序。

系统登录界面如图11-3所示,该页面用于实现对企业内部人员登录的用户名和密码进行身份验证等功能。个人管理页面如图12-4所示,该页面用于实现企业内部人员对本人信息的工作管理、信息检索、个人维护等功能。(详见P327)11.1.4文件夹组织结构在进行系统开发前,需要规划网站的架构。通过建立多个文件夹,可以对各个功能模块进行划分,从而实现统一管理。建立合理的文件夹组织结构的好处在于:易于开发、易于管理、易于维护。本系统的文件夹组织结构如图12-7所示。11.3任务3:数据库设计

确定系统ER图1设计系统数据库结构2任务目标:11.3任务3:数据库设计

数据库设计是目标系统设计阶段重要环节,本系统使用SQLServer2019数据库,应用的数据库名称为db_Human_res,数据库db_Human_res中包含17张数据表。下面详细介绍数据库设计过程。11.3.1数据库创建在创建数据库时,首先启动SQLServer连接到服务器,然后利用SSMS或T-SQL创建名为db_Human_res的数据库,创建数据库的具体步骤参见第4章第1节(4.1)。11.3任务3:数据库设计11.3.2数据库概念设计通过对系统进行的需求分析,系统流程设计以及功能结构的确定,规划出系统中使用的数据库对象实体分别为“员工”、“部门”和“用户”,ER图如下所示。11.3.3数据库逻辑结构设计(详见P331)根据数据库概念设计中给出的数据库实体ER图,以设计数据表结构。有关数据表的创建过程可参考第5章第2节(5.2)。11.3.4数据表概要说明从读者角度出发,使读者对本系统后台数据库中的数据表有个一个清晰的认识,下图是本系统所有数据表,如图12-11所示。11.4任务4:功能模块设计与实现掌握各模块功能的设计1理解掌握各模块功能的实现2任务目标:11.4.1公共模块设计与实现1.数据库连接(详见P334)SQLServer数据库是功能强大,常用的数据库。由于它强大的功能与安全性能,现在技术所有大型应用程序都是用SQLServer作为数据库。2.用户登录(详见P335)用户通过系统登录才能进入人力资源管理系统进行合法操作,登录功能用于验证用户是否为合法用户。系统登录界面运行结果如图12-12所示。11.4.2系统首页设计与实现1.概述用户登录后,便进入系统首页。系统首页主要有3大部分组成,一是功能导航区,链接各个管理模块;二是管理区,链接管理模块的子模块;三是展示区,主要功能是显示所连接模块的内容。在本系统中,个人管理模块不受访问权限的限制,因此将个人管理模块的页面作为系统首页方便用户操作。系统首页如图12-13所示。11.4.2系统首页设计与实现个人管理模块主要包括工作管理、信息检索和个人维护3部分。其中工作管理主要包括工作任务管理、查看部门任务、查看个人任务、递交假期申请、查询假期申请5部分;信息检索主要包括个人考勤信息、个人薪酬信息、个人培训信息3部分;个人维护主要指个人密码修改部分。功能模块如12-14所示。11.4.3人事管理模块设计与实现1.概述人事管理模块主要包括人力规划、工作管理、考勤管理三部分。其中人力规划是人力资源管理中最核心的模块之一,主要包括部门设置、职位设置、人事设置、添加员工、填写合同、合同管理和合同模板7部分组成。工作管理主要包括工作任务管理、递交假期申请、查看部门任务、查看假期申请、查看个人任务5部分组成。考勤管理主要包括主管部门审批、考勤分析报表、考勤规则设置、人事部门审批4部分组成。11.4.3人事管理模块设计与实现2.功能实现当单击“人事管理”模块超链接,执行\Human_res\index_r.asp源代码后,跳转到人事管理模块首页,如图12-16所示。11.4.4招聘管理模块设计与实现1.概述招聘信息管理主要包括添加应聘信息、管理应聘信息、添加招聘信息和管理招聘信息。该模块主要是用于招聘和应聘的人员信息进行添加和管理,大大地方便了企业管理者对后备人才的管理,能够有效地为企业选择优秀人才。招聘管理模块的结构图如12-17所示。11.4.4招聘管理模块设计与实现2.功能实现当单击“招聘管理”模块超链接,执行\Human_res\index_z.asp源代码后,跳转到招聘管理模块首页,如图12-18所示。11.4.5培训管理模块设计与实现

1.概述培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问卷调查的方法获取培训需求信息,并对调查的结果进行培训需求分析,然后据此制定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查询培训计划信息。具体模块功能结构图如12-19所示。11.4.5培训管理模块设计与实现2.功能实现当单击“培训管理”模块超链接,执行\Human_res\index_p.asp源代码后,跳转到培训管理模块首页,如图12-20所示。11.4.6薪酬管理模块设计与实现1.概述薪酬管理模块主要包括薪酬添加、薪酬修改和薪酬查询3部分,主要用于实现员工薪酬的登记、修改和查询以及用户的权限指派等操作,使企业管理者对员工的薪酬有所了解,并对员工的薪酬情况进行合理安排。薪酬管理模块的结构图如12-21所示。11.4.6薪酬管理模块设计与实现2.功能实现当单击“薪酬管理”模块超链接,执行\Human_res\index_x.asp源代码后,跳转到薪酬管理模块首页,如图12-22所示。11.4.7系统管理模块设计与实现1.概述本模块的角色是系统管理员,用户管理主要实现用户的添加、删除和修改以及用户的权限指派等操作。为了维护数据库的安全,对系统数据库的备份和恢复也是由系统管理员实现,其次系统涉及的所有选择性参数由本模块进行初始化。系统管理模块的功能结构图如12-23所示。11.4.7系统管理模块设计与实现2.功能实现当单击“系统管理”模块超链接,执行\Human_res\index_m.asp源代码后,跳转到系统管理模块首页,如图12-24所示。11.5任务5:用户使用说明书掌握系统环境配置的要求1掌握操作系统的规则2任务目标:11.5.1配置源程序1.附加数据库(详见P345)(1)将Human_res文件夹拷贝到“E:\程序\ASP”文件夹下。(2)打开SQLServer2008中的“对象资源管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“附加”菜单项。(3)将弹出“附加数据库”对话框,在该对话框中单击“”按钮,选择所要附加数据库的.mdf文件,单击“确定”按钮,即可完成数据库的附加操作。2.配置IIS

(1)打开“Internet信息服务”,如图12-25所示。(2)选中“网站”/“默认网站”节点,单击右键,选择“属性”,如图12-26所示。(3)弹出“默认网站属性”窗口,选择“主目录”选项卡,如图12-27所示。(4)单击“浏览”按钮,打开“浏览文件夹”窗口,在该窗口中选择实例路径,如图12-28所示。(5)依次单击“确定”按钮,完成配置,选中首页文件“index.asp”,单击鼠标右键,在弹出的菜单中选择“浏览”菜单项即可。11.5任务5:用户使用说明书11.5.2操作注意事项(1)首页文件为:\index.asp(2)最高级别员工的用户名为admin,密码为123456。11.5.3操作流程使用本系统请按照以下流程操作:(1)首先在人事管理中添加部门信息及职位信息。注意:在添加部门时,最高级的总部信息不可以删除,但可修改。(2)在人事管理/合同模板中设置合同模板。(3)在招聘管理/添加招聘信息中添加招聘信息。(4)在招聘管理/添加应聘信息中添加应聘人员信息。(5)在招聘管理/导入企业人才库中将应聘合格人员导入到人才库中,成为本公司的正式员工。(6)在人事管理/添加员工中添加员工进入公司日期。(7)在人事管理/人事设置中为新员工添加职位。(8)在人事管理/添写合同中与新员工签订劳动合同。(9)在“系统管理”/“添加用户”和“用户管理”中为新员工设置用户名、密码及操作权限。(10)在“培训管理”中可添加培训任务和课程。(11)在“人事管理”中可为新员工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论