管理信息系统课程设计人力资源管理系统

上传人:M****1 文档编号:465382924 上传时间:2023-11-07 格式:DOC 页数:18 大小:1.20MB
返回 下载 相关 举报
管理信息系统课程设计人力资源管理系统_第1页
第1页 / 共18页
管理信息系统课程设计人力资源管理系统_第2页
第2页 / 共18页
管理信息系统课程设计人力资源管理系统_第3页
第3页 / 共18页
管理信息系统课程设计人力资源管理系统_第4页
第4页 / 共18页
管理信息系统课程设计人力资源管理系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《管理信息系统课程设计人力资源管理系统》由会员分享,可在线阅读,更多相关《管理信息系统课程设计人力资源管理系统(18页珍藏版)》请在金锄头文库上搜索。

1、 . . . 辽 宁 工 业 大 学 管理信息系统设计课程设计报告论文题目: 人力资源管理系统的分析与设计 院系: 软件学院 专业_ 软件工程113班 学 号: 111301067 学生: 安凯辰 指导 王彦华 教师职称: 讲 师 起止时间:2012.5.28-2012.6.8 课程设计论文任务及评语院系:软件学院 教研室:软件教研室学 号111301067学生安凯辰专业班级软件工程113班课程设计论文题目人力资源系统的分析与设计课程设计论文任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务

2、:采用结构化的系统开发方法,应用具体的计算机语言如VB、java,C#和数据库SQL、Oracle等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完呈人力资源管理系统的分析设计实施工作,实现该系统基本资料管理、人事管理、工资管理等功能,并完成结合分析设计过程,撰写系统设计说明书课设报告。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运

3、行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字:2012 年 6 月 12 日 / 目 录第1章系统分析111需求分析112可行性研究113系统数据流图和业务流程图214数据字典4第2章系统设计521 结构设计52.1.1系统概念设计52.1.2系统逻辑设计62.1.3系统物理设计722行为设计82.1.1总体设计82.1.2模块设计9第3章系统实施1131程序实现1132代码实现13第4章课程设计总结14参考文献15第1章 系统分析11需求分析人力资源管理系统是一类通用的管理信息系统,包括员工档案管理,薪资管理和日常人事

4、工作管理等。下面是一份本系统简单的需求说明文本,是在对系统的终端用户和客户进行调研后进行编写的,这里只列出比较关键的部分。1人力资源管理系统需要对日常人事工作进行管理,包括添加,删除,修改员工信息,对员工进行分类查询,统计等操作。2人力资源管理系统需要对日常人事工作进行管理,包括员工工作关系,社会关系,奖惩情况,职称评定和工作调动情况等容。3人力资源管理系统应具备人员薪资管理功能,包括工资管理,养老和医疗保险管理等。4系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。5系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行补充与修改。6使用

5、者包括普通用户和系统管理员两类,系统管理员完成管理的全部功能。普通用户完成除了系统管理以外的功能。12可行性研究1技术可行性技术可行性研究过程中,系统分析员应采集系统性能,可靠性,可维护性和可生产性方面的信息。分析实现系统功能和性能所需要的各种设备,技术,方法和过程。分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。开发一个中小型人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Serve。因此,我们选择了目前比较流行的Microso

6、ft SQL Server数据库系统。在前台开发编程方面,本系统采用Microsoft公司的Visual Basic 6.0作为主要的开发工具。2经济可行性经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。分析系统开发对其他产品或利润的影响。3操作可行性系统是基于VB环境平台开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口,界面简洁易懂,所以系统在操作上是可行的。而且随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本原理和基本使用方法。管理员以及使用该系统的师生不需要进行特殊的培训就可以使用该系统。建立计算机信息管理系统后往往

7、需要对现行的组织机构进行适当的调整,企业的现实情况与系统的设计要尽可能的一致,这样可以使系统更好的实现。13系统数据流图和业务流程图1数据流程图此阶段主要完成对人力资源系统各层数据流图Data flow Diagram ,DFD的绘制工作。各层DFD图构成了新系统的逻辑模型。在绘制DFD图时采用了自顶向下、逐步分解的方法。确定DFD图的关键是确定系统的输入、输出、处理和外部实体。顶层DFD图的模式如下图所示:图1.1人力资源关系数据流图该人力资源管理系统共有如下几个模块:人员基本信息管理模块。包括职员基本人事信息和人事异动信息两部分,主要用于职工基本信息的录入、修改、查询、统计以及人事异动情况

8、的记录,并提供各类员工卡片、名册、统计报表。考勤管理模块。此模块主要记录员工的出勤情况,并且与绩效评估模块共同影响薪酬管理模块,从而激励员工的工作积极性,提高工作效率。3绩效评估模块。影响和决定绩效的因素包括员工自身的主观性因素和员工工作所处的客观环境因素两类,前者主要是指员工的活力工作状态或工作积极性与主动性、素质、技能和创造能力,后者则是指组织为员工工作提供的部客观环境条件含物质性和非物质性的各种条件,以及组织外部的客观社会环境条件诸如社会政治与经济状态、社会风气、市场竞争强度等等。该模块主要用于对员工工作职责和容、工作绩效进行管理和评价,对绩效要素进行定量化,形成综合评价模型,为薪酬、奖

9、惩、培训开发提供依据。4薪酬管理模块。薪酬项目、计算公式和表格的自定义功能,薪酬数据录入、计算、汇总、转换、输出功能、薪酬发放凭证、表格打印功能、保险福利项目管理功能,人工成本统计分析功能等。依照上面的模块分解员工管理系统,可以得到如下图所示的一层DFD图:图1.2数据流程图分解图2业务流程图图1.3业务流程图14数据字典以下是数据流图中主要元素的数据字典卡片:名字:数据库文件别名:D5描述:是人力资源管理系统系统的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=数据库信息表+员工信息表位置:系统磁盘存储器名字:数据库备份文件别名:D6描述:数据备份文件主要对系统中

10、的数据加以备份,如果数据遭到破坏,可通过数据恢复功能将备份的数据恢复到系统中。定义:位置:自定义的系统磁盘位置名称:员工信息别名:D4描述:记录员工的身份等详细信息。便于管理。定义:员工信息=员工ID+性别员工XX+密码+号码+XX+家庭地址+ 位置:系统数据库名称:工资信息别名:D3描述:记录员工薪水信息。定义:工资信息=员工ID+XX+年龄+薪水+性别+级别位置:系统数据库名称:人事信息别名:D1描述:记录每个员工的基本情况。定义:人事信息=员工ID+XX+年龄+性别+员工号码位置:系统数据库名称:管理员信息别名:D2描述:记录里面的管理员信息定义:管理员信息=管理员ID+XX+性别+密码

11、+住址+注册日期 +权限+ 位置:系统数据库第2章 系统设计21 结构设计2.1.1系统概念设计系统采用C/S结构的工作模式。这种模式都会要求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来专门处理一些工作,所以C/S结构的程序一般都功能强大,界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来说,编程开发也更加的容易。基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的C/S结构。系统整体及部分E-R图如下: 图2.1 整体的E-R图图2.2 人事管理E-R图2.1.2系统逻辑设计通过以上的分析,人力资源管理系统设计出28个表

12、:人事表、人事调动表、保险表、合同类型表、合同表、员工奖励表、员工惩罚表、培训表、培训课程表、奖励项目表、工种表、工资公式表、工资表、惩罚项目表、政治面貌表、文化程度表、月份表、权限信息表、民族表、离职表、考勤表、考核表、考核项目、职务表、职称表、聘用类型表、聘用表、部门表。根据这些表的设置,可以出来表关系,再通过的表关系,人力资源管理主要部分。人事管理部分所连接的表关系如下:图2.3 人事管理关系模型图根据以上方法以及系统需求,将人事管理部分所含E-R图转换为关系模型如下:1.人事表编号、性别、号、出生年月、年龄、民族、婚姻状况、政治面貌、入党时间、籍贯、联系、手机、家庭住址、毕业院校、专业

13、、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期,其中编号为主键。2.人事调动表ID、职员编号、职员、原部门、现部门、原工种、原职务、原职称、现工种、现职务、现职称、调动时间、登记人,其中ID为主键,职员编号为外键。3. 保险表员工编号、员工、养老保险、失业保险、医疗保险,其中员工编号为主键。4.合同表员工编号、员工、合同编号、合同类型、合同开始日期、合同结束日期、合同期限、合同期间工资、试用期、试用期工资、备注、状态,其中员工编号为主键,合同编号为外键。5.离职表编号、性别、号、出生年月、年龄、民族、婚姻状

14、况、政治面貌、入党团时间、籍贯、联系、家庭地址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期、离职时间、离职登记日期、离职登记人、是否复职、复职时间、复职登记日期、复职登记人,其中编号和为主键。6.考核表员工编号、员工、考核日期、考核期间、考核项目、考核等级、考核分数、考核人员、考核意见,其中员工编号为主键。7.聘用表员工编号、员工、聘用编号、聘用类型、聘用开始日期、聘用结束日期、聘用期限、聘用期工资、试用期、试用期工资、备注、状态,其中员工编号为主键,聘用编号为外键。8.培训表员工编号、员工、课程名称、课程时数、课程开始时间、课程结束时间、课程成绩、费用、备注,其中员工编号为主键。2.1.3系统物理设计本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_manpowerinfo。数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号