管理信息系统课程设计--人力资源管理系统334.pdf
《管理信息系统课程设计--人力资源管理系统334.pdf》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--人力资源管理系统334.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档 辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目:人力资源管理系统的分析与设计 院(系):软件学院 专业班级:软件工程 113 班 学 号:111301067 学生姓名:安凯辰 指导教师:王彦华 教师职称:讲 师 起止时间:2012.5.28-2012.6.8 文档 课程设计(论文)任务及评语 院(系):软件学院 教研室:软件教研室 学 号 111301067 学生姓名 安凯辰 专业班级 软件工程 113 班 课程设计(论文)题目 人力资源系统的分析与设计 课程设计(论文)任务 管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息
2、系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如 VB、java,C#)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完呈人力资源管理系统的分析设计实施工作,实现该系统基本资料管理、人事管理、工资管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档
3、,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩 成绩:指导教师签字:2012 年 6 月 12 日 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录 第1章 系统分析.1 11需求分析.1 12可行性研究.1 13系统数据流图和业务流程图.2 14数据字典.4 第2章 系统设计.5 21 结构设计.5 2.1.1系统概念设计.5 2.1.2系统逻辑设计.6 2.1.3系统物理设计.7 22行为设计.8 2.1.1总体设计.8 2.1.2模块设计.9 第3
4、章 系统实施.11 31程序实现.11 32代码实现.13 第4章 课程设计总结.14 参考文献.15 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)1 第 1 章 系统分析 11 需求分析 人力资源管理系统是一类通用的管理信息系统,包括员工档案管理,薪资管理和日常人事工作管理等。下面是一份本系统简单的需求说明文本,是在对系统的终端用户和客户进行调研后进行编写的,这里只列出比较关键的部分。1人力资源管理系统需要对日常人事工作进行管理,包括添加,删除,修改员工信息,对员工进行分类查询,统计等操作。2 人力资源管理系统需要对日常人事工作进行管理,包括员工工作关系,社会关系,奖惩情况,
5、职称评定和工作调动情况等内容。3人力资源管理系统应具备人员薪资管理功能,包括工资管理,养老和医疗保险管理等。4系统运行在 windows 平台上,要求有一个较好的图形用户界面,操作要求简单。5 系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行补充与修改。6使用者包括普通用户和系统管理员两类,系统管理员完成管理的全部功能。普通用户完成除了系统管理以外的功能。12 可行性研究(1)技术可行性 技术可行性研究过程中,系统分析员应采集系统性能,可靠性,可维护性和可生产性方面的信息。分析实现系统功能和性能所需要的各种设备,技术,方法和过程。分析项目开发在技术方面可能担负
6、的风险以及技术问题对开发成本的影响。开发一个中小型人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用 Microsoft SQL Serve。因此,我们选择了目前比较流行的 Microsoft SQL Server 数据库系统。在前台开发编程方面,本系统采用 Microsoft公司的 Visual Basic 6.0 作为主要的开发工具。(2)经济可行性 经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。分析系统开发对其他产品或利润的影
7、响。(3)操作可行性 系统是基于 VB 环境平台开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口,界面简洁易懂,所以系统在操作上是可行的。而且随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本原理和基本使用方法。管理员以及使辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)2 用该系统的师生不需要进行特殊的培训就可以使用该系统。建立计算机信息管理系统后往往需要对现行的组织机构进行适当的调整,企业的现实情况与系统的设计要尽可能的一致,这样可以使系统更好的实现。13 系统数据流图和业务流程图(1)数据流程图 此阶段主要完成对人力资源系统各层数据流图(Data f
8、low Diagram,DFD)的绘制工作。各层 DFD 图构成了新系统的逻辑模型。在绘制 DFD 图时采用了自顶向下、逐步分解的方法。确定 DFD 图的关键是确定系统的输入、输出、处理和外部实体。顶层 DFD图的模式如下图所示:图 1.1 人力资源关系数据流图 该人力资源管理系统共有如下几个模块:人员基本信息管理模块。包括职员基本人事信息和人事异动信息两部分,主要用于职工基本信息的录入、修改、查询、统计以及人事异动情况的记录,并提供各类员工卡片、名册、统计报表。考勤管理模块。此模块主要记录员工的出勤情况,并且与绩效评估模块共同影响薪酬管理模块,从而激励员工的工作积极性,提高工作效率。(3)绩
9、效评估模块。影响和决定绩效的因素包括员工自身的主观性因素和员工工作所处的客观环境因素两类,前者主要是指员工的活力(工作状态或工作积极性与主动性)、素质、技能和创造能力,后者则是指组织为员工工作提供的内部客观环境条件(含物质性和非物质性的各种条件),以及组织外部的客观社会环境条件(诸如社会政治与经济状态、社会风气、市场竞争强度等等)。该模块主要用于对员工工作职责和内容、工作绩效进行管理和评价,对绩效要素进行定量化,形成综合评价模型,为薪酬、奖惩、培训开辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)3 发提供依据。(4)薪酬管理模块。薪酬项目、计算公式和表格的自定义功能,薪酬数据录入
10、、计算、汇总、转换、输出功能、薪酬发放凭证、表格打印功能、保险福利项目管理功能,人工成本统计分析功能等。依照上面的模块分解员工管理系统,可以得到如下图所示的一层 DFD 图:图 1.2 数据流程图分解图(2)业务流程图 员工自我考评信息员工信息登录表员工考勤统计信息部门主管考评信息查询1员工基本信息管理员工基本信息HR专员部门助理各部门主管员工员工绩效考评管理员工考勤信息管理员工薪金管理效绩考评信息考勤信息薪金信息 图 1.3 业务流程图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)4 14 数据字典 以下是数据流图中主要元素的数据字典卡片:名字:数据库文件 别名:D5 描述:
11、是人力资源管理系统系统的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=数据库信息表+员工信息表 位置:系统磁盘存储器 名字:数据库备份文件 别名:D6 描述:数据备份文件主要对系统中的数据加以备份,如果数据遭到破坏,可通过数据恢复功能将备份的数据恢复到系统中。定义:位置:自定义的系统磁盘位置 名称:员工信息 别名:D4 描述:记录员工的身份等详细信息。便于管理。定义:员工信息=员工 ID+性别员工姓名+密码+电话号码+E-mail+家庭地址+邮编 位置:系统数据库 名称:工资信息 别名:D3 描述:记录员工薪水信息。定义:工资信息=员工 ID+姓名+年龄+薪水+性
12、别+级别 位置:系统数据库 名称:人事信息 别名:D1 描述:记录每个员工的基本情况。定义:人事信息=员工 ID+姓名+年龄+性别+员工电话号码 位置:系统数据库 名称:管理员信息 别名:D2 描述:记录里面的管理员信息 定义:管理员信息=管理员 ID+姓名+性别+密码+住址+注册日期+权限+联系电话 位置:系统数据库 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)5 第 2 章 系统设计 21 结构设计 2.1.1 系统概念设计 系统采用 C/S 结构的工作模式。这种模式都会要求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来专门处理一些工作,所以 C/S
13、结构的程序一般都功能强大,界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来说,编程开发也更加的容易。基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的 C/S 结构。系统整体及部分 E-R 图如下:n工资工资信息雇员人才信息学习简历考勤记录考勤信息家庭关系家庭成员mnmnn11级别所得税税额工资数额依据文件标准时间部门编号出生日期毕业时间入学时间学校专业学历姓名关系单位电话迟到进次开始时间进次结束时间考勤卡号职称姓名雇员编号 图 2.1 整体的 E-R 图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)6 人事编号身份证号性别姓
14、名联系电话籍贯入党时间政治面貌民族毕业院校出生年月婚姻状况专业家庭地址 图 2.2 人事管理 E-R 图 2.1.2 系统逻辑设计 通过以上的分析,人力资源管理系统设计出 28 个表:人事表、人事调动表、保险表、合同类型表、合同表、员工奖励表、员工惩罚表、培训表、培训课程表、奖励项目表、工种表、工资公式表、工资表、惩罚项目表、政治面貌表、文化程度表、月份表、权限信息表、民族表、离职表、考勤表、考核表、考核项目、职务表、职称表、聘用类型表、聘用表、部门表。根据这些表的设置,可以链接出来表关系,再通过链接的表关系,链接人力资源管理主要部分。人事管理部分所连接的表关系如下:图 2.3 人事管理关系模
15、型图 根据以上方法以及系统需求,将人事管理部分所含 E-R 图转换为关系模型如下:1.人事表(编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、入党时间、籍贯、联系电话、手机号码、家庭住址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)7 工资、调入时间、本单位工龄、简历、登记人、登记日期),其中编号为主键。2.人事调动表(ID、职员编号、职员姓名、原部门、现部门、原工种、原职务、原职称、现工种、现职务、现职称、调动时间、登记人),其中 ID 为主键,职员编号为外
16、键。3.保险表(员工编号、员工姓名、养老保险、失业保险、医疗保险),其中员工编号为主键。4.合同表(员工编号、员工姓名、合同编号、合同类型、合同开始日期、合同结束日期、合同期限、合同期间工资、试用期、试用期工资、备注、状态),其中员工编号为主键,合同编号为外键。5.离职表(编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、入党团时间、籍贯、联系电话、家庭地址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期、离职时间、离职登记日期、离职登记人、是否复职、复职时间、复职登记日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 课程设计 人力资源 管理 系统 334
限制150内