版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE . WORD格式.可编辑 技术资料分享 辽 宁 工 业 大 学管理信息系统设计课程设计报告论文题目:人力资源管理系统的分析与设计院系:软件学院专业班级:软件工程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 日.目 录 TOC o 1-3 h z HYPERLINK l _Toc327301387第1章系统分析 PAGEREF _Toc327301387 h 1HYPERLINK l _Toc32730138811需求分析 PAGEREF _Toc327301388 h 1HYPERLINK l _Toc32730138912可行性研究 PAGEREF _Toc327301389 h 1HYPERLINK l _Toc3273
4、0139013系统数据流图和业务流程图 PAGEREF _Toc327301390 h 2HYPERLINK l _Toc32730139114数据字典 PAGEREF _Toc327301391 h 4HYPERLINK l _Toc327301392第2章系统设计 PAGEREF _Toc327301392 h 5HYPERLINK l _Toc32730139321 结构设计 PAGEREF _Toc327301393 h 5HYPERLINK l _Toc327301394系统概念设计 PAGEREF _Toc327301394 h 5HYPERLINK l _Toc327301395
5、系统逻辑设计 PAGEREF _Toc327301395 h 6HYPERLINK l _Toc327301396系统物理设计 PAGEREF _Toc327301396 h 7HYPERLINK l _Toc32730139722行为设计 PAGEREF _Toc327301397 h 8HYPERLINK l _Toc327301398总体设计 PAGEREF _Toc327301398 h 8HYPERLINK l _Toc327301399模块设计 PAGEREF _Toc327301399 h 9HYPERLINK l _Toc327301400第3章系统实施 PAGEREF _To
6、c327301400 h 11HYPERLINK l _Toc32730140131程序实现 PAGEREF _Toc327301401 h 11HYPERLINK l _Toc32730140232代码实现 PAGEREF _Toc327301402 h 13HYPERLINK l _Toc327301403第4章课程设计总结 PAGEREF _Toc327301403 h 14HYPERLINK l _Toc327301404参考文献 PAGEREF _Toc327301404 h 15第1章 系统分析11需求分析人力资源管理系统是一类通用的管理信息系统,包括员工档案管理,薪资管理和日常人
7、事工作管理等。下面是一份本系统简单的需求说明文本,是在对系统的终端用户和客户进行调研后进行编写的,这里只列出比较关键的部分。1人力资源管理系统需要对日常人事工作进行管理,包括添加,删除,修改员工信息,对员工进行分类查询,统计等操作。2人力资源管理系统需要对日常人事工作进行管理,包括员工工作关系,社会关系,奖惩情况,职称评定和工作调动情况等内容。3人力资源管理系统应具备人员薪资管理功能,包括工资管理,养老和医疗保险管理等。4系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。5系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行补充与修改。6
8、使用者包括普通用户和系统管理员两类,系统管理员完成管理的全部功能。普通用户完成除了系统管理以外的功能。12可行性研究1技术可行性技术可行性研究过程中,系统分析员应采集系统性能,可靠性,可维护性和可生产性方面的信息。分析实现系统功能和性能所需要的各种设备,技术,方法和过程。分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。开发一个中小型人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Serve。因此,我们选择了目前比较流行的Micro
9、soft SQL Server数据库系统。在前台开发编程方面,本系统采用Microsoft公司的Visual Basic 6.0作为主要的开发工具。2经济可行性经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。分析系统开发对其他产品或利润的影响。3操作可行性系统是基于VB环境平台开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口,界面简洁易懂,所以系统在操作上是可行的。而且随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本原理和基本使用方法。管理员以及使用该系统的师生不需要进行特殊的培训就可以使用该系统。建立计算机信息管理系统后
10、往往需要对现行的组织机构进行适当的调整,企业的现实情况与系统的设计要尽可能的一致,这样可以使系统更好的实现。13系统数据流图和业务流程图1数据流程图此阶段主要完成对人力资源系统各层数据流图Data flow Diagram ,DFD的绘制工作。各层DFD图构成了新系统的逻辑模型。在绘制DFD图时采用了自顶向下、逐步分解的方法。确定DFD图的关键是确定系统的输入、输出、处理和外部实体。顶层DFD图的模式如下图所示:图1.1人力资源关系数据流图该人力资源管理系统共有如下几个模块:人员基本信息管理模块。包括职员基本人事信息和人事异动信息两部分,主要用于职工基本信息的录入、修改、查询、统计以及人事异动
11、情况的记录,并提供各类员工卡片、名册、统计报表。考勤管理模块。此模块主要记录员工的出勤情况,并且与绩效评估模块共同影响薪酬管理模块,从而激励员工的工作积极性,提高工作效率。3绩效评估模块。影响和决定绩效的因素包括员工自身的主观性因素和员工工作所处的客观环境因素两类,前者主要是指员工的活力工作状态或工作积极性与主动性、素质、技能和创造能力,后者则是指组织为员工工作提供的内部客观环境条件含物质性和非物质性的各种条件,以及组织外部的客观社会环境条件诸如社会政治与经济状态、社会风气、市场竞争强度等等。该模块主要用于对员工工作职责和内容、工作绩效进行管理和评价,对绩效要素进行定量化,形成综合评价模型,为
12、薪酬、奖惩、培训开发提供依据。4薪酬管理模块。薪酬项目、计算公式和表格的自定义功能,薪酬数据录入、计算、汇总、转换、输出功能、薪酬发放凭证、表格打印功能、保险福利项目管理功能,人工成本统计分析功能等。依照上面的模块分解员工管理系统,可以得到如下图所示的一层DFD图:图1.2数据流程图分解图2业务流程图图1.3业务流程图14数据字典以下是数据流图中主要元素的数据字典卡片:名字:数据库文件名字:数据库文件别名:D5描述:是人力资源管理系统系统的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=数据库信息表+员工信息表位置:系统磁盘存储器名字:数据库备份文件别名:D6描述:
13、数据备份文件主要对系统中的数据加以备份,如果数据遭到破坏,可通过数据恢复功能将备份的数据恢复到系统中。定义:位置:自定义的系统磁盘位置名称:员工信息名称:员工信息别名:D4描述:记录员工的身份等详细信息。便于管理。定义:员工信息=员工ID+性别员工姓名+密码+电话号码+E-mail+家庭地址+邮编 位置:系统数据库名称:工资信息别名:D3描述:记录员工薪水信息。定义:工资信息=员工ID+姓名+年龄+薪水+性别+级别位置:系统数据库名称:人事信息名称:人事信息别名:D1描述:记录每个员工的基本情况。定义:人事信息=员工ID+姓名+年龄+性别+员工电话号码位置:系统数据库名称:管理员信息别名:D2
14、描述:记录里面的管理员信息定义:管理员信息=管理员ID+姓名+性别+密码+住址+注册日期 +权限+联系电话 位置:系统数据库第2章 系统设计21 结构设计系统概念设计系统采用C/S结构的工作模式。这种模式都会要求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来专门处理一些工作,所以C/S结构的程序一般都功能强大,界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来说,编程开发也更加的容易。基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的C/S结构。系统整体及部分E-R图如下:图2.1 整体的E-R图图2.2 人事管理E-R图
15、系统逻辑设计通过以上的分析,人力资源管理系统设计出28个表:人事表、人事调动表、保险表、合同类型表、合同表、员工奖励表、员工惩罚表、培训表、培训课程表、奖励项目表、工种表、工资公式表、工资表、惩罚项目表、政治面貌表、文化程度表、月份表、权限信息表、民族表、离职表、考勤表、考核表、考核项目、职务表、职称表、聘用类型表、聘用表、部门表。根据这些表的设置,可以链接出来表关系,再通过链接的表关系,链接人力资源管理主要部分。人事管理部分所连接的表关系如下:图2.3人事管理关系模型图根据以上方法以及系统需求,将人事管理部分所含E-R图转换为关系模型如下:1.人事表编号、姓名、性别、身份证号、出生年月、年龄
16、、民族、婚姻状况、政治面貌、入党时间、籍贯、联系电话、手机号码、家庭住址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期,其中编号为主键。2.人事调动表ID、职员编号、职员姓名、原部门、现部门、原工种、原职务、原职称、现工种、现职务、现职称、调动时间、登记人,其中ID为主键,职员编号为外键。3.保险表员工编号、员工姓名、养老保险、失业保险、医疗保险,其中员工编号为主键。4.合同表员工编号、员工姓名、合同编号、合同类型、合同开始日期、合同结束日期、合同期限、合同期间工资、试用期、试用期工资、备注
17、、状态,其中员工编号为主键,合同编号为外键。5.离职表编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、入党团时间、籍贯、联系电话、家庭地址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期、离职时间、离职登记日期、离职登记人、是否复职、复职时间、复职登记日期、复职登记人,其中编号和姓名为主键。6.考核表员工编号、员工姓名、考核日期、考核期间、考核项目、考核等级、考核分数、考核人员、考核意见,其中员工编号为主键。7.聘用表员工编号、员工姓名、聘用编号、聘用类型、聘用开始日期、
18、聘用结束日期、聘用期限、聘用期工资、试用期、试用期工资、备注、状态,其中员工编号为主键,聘用编号为外键。8.培训表员工编号、员工姓名、课程名称、课程时数、课程开始时间、课程结束时间、课程成绩、费用、备注,其中员工编号为主键。系统物理设计本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_manpowerinfo。数据库db_manpowerinfo中包含28张表。下面是数据表概要说明及主要数据表的结构。人事表的结构如表2.1人事表的结构表所示:表2.1人事表字段名数据类型长度编号varchar5姓名varchar10性别varchar2身份证号varchar20出生年月
19、datetime8民族varchar20婚姻状况varchar4政治面貌varchar10入党团时间datetime8籍贯varchar50联系电话varchar20手机号码varchar30家庭地址varchar50毕业院校varchar50专业varchar20文化程度varchar10特长varchar50参加工作时间datetime8总工龄int4部门varchar200工种varchar20职务varchar20职称varchar20基本工资money8其它工资money8本单位工龄int4简历text16登记人varchar30登记日期datetime822行为设计总体设计人力资源
20、管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集和管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。人力资源管理系统就是为企事业单位提供信息咨询,信息检索,信息存取等服务。人事管理系统是针对企事业单位的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理,工资管理和考勤管理等几个方面的功能。用户通过输入工资,考勤,职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询,打印,另外用户还可以对这些基本信息进行定期的更新和删除,人事管理系统力求给用户方便快捷的途径去管理这
21、些繁琐的数据。图2.4 系统功能图模块设计根据系统的需求,结合实际管理情况,本系统具有如下功能模块:1基本资料管理:用于对公司内部的人力资源管理中涉及到的一些基本信息进行管理,其主要包括部门管理,工种类型管理,职务类型管理,职称类型管理等。2工资设置:是计算员工工资时的最基本的设置,其主要包括奖励项目设置,惩罚项目设置和工资设置。3人事管理:对公司员工的全面管理,其主要包括人事信息管理,新员工登记,员工调动,员工离职,员工复职等。4工资管理:对公司员工工资的计算,发放和打印,以及对员工的奖励,惩罚和考勤信息进行有效管理。其主要包括工资信息管理,过期数据处理,建立新月份工资,员工奖励管理,员工惩
22、罚管理和考勤信息管理。5系统管理:登录系统时要验证身份,只有合法的用户才可以进入人力资源管理系统,不同的用户使用不同的功能,同时也可以对密码进行修改,以及对数据进行备份与还原,保护企业的数据安全。系统管理主要包括用户管理,口令设置,数据初始化和数据备份与恢复。6工具及帮助:方便用户的日常管理工作,加强系统与用户的交互性。1登录页面 用户双击人力资源管理系统.exe文件的图标,即可进入到人力资源管理系统登录界面。系统登录界面如图2.5系统登录图所示:图2.5系统登录图在用户名文本框中输入mr,密码文本框中输入mrsoft,单击确定按钮或连续两次按Enter键,即可进入人力资源管理系统。人力资源管
23、理系统的主界面图。图2.6系统主界面图2修改用户注册信息页面1在窗体左侧的现有用户信息列表中选择要进行设置权限的用户。2勾选右侧窗体中相应模块前的复选框,此用户便拥有了使用本功能模块的权限。如果想使此用户拥有所有功能模块的使用权限,可单击全选按钮勾选所有功能模块前的复选框,如图2.7用户权限设置图所示:图2.7用户权限设置图3单击确定退出按钮,完成权限设置操作。第3章 系统实施31程序实现进入系统后通过点击对系统进行操作,以人事管理部分为例。人事管理实现了对公司员工的全面管理。1人事信息管理:在主界面中单击人事管理/人事信息管理项,进入到人事信息管理模块。人事信息管理主要完成人事信息的增加,修
24、改,删除,查询,导出Excel,打印等功能。2员工调动:在主界面中单击人事管理/员工调动项,进入到员工调动模块。员工调动模块实现了员工在部门之间的调动,工种,职务,职称的调动和员工信息查找等功能。3员工离职:在主界面中单击人事管理/员工离职项,进入到员工离职模块。员工离职主要完成员工离职信息的登记操作,员工离职后,人事信息表中将不再显示此员工的信息。4员工复职:在主界面中单击人事管理/员工复职项,进入到员工复职模块。员工复职主要完成员工复职信息的登记操作,员工复职后,此员工的信息将恢复到人事信息表中。5培训管理:在主界面中单击人事管理/培训管理项,进入到培训管理模块。培训管理主要完成员工培训信
25、息的添加,修改,删除及查询功能。6合同管理:在主界面中单击人事管理/合同管理项,进入到合同管理模块。合同管理模块主要完成合同信息的增加,修改,删除,续约,解除,生效,试用,转正,到期处理和导出Excel等功能。图3.1人事管理信息界面新员工登记界面如下:图3.2新员工登记界面员工调动界面如下:图3.2员工调动界面合同信息修改界面如下:图3.3合同信息修改界面32代码实现1数据库的链接Option ExplicitDim i As Integer 定义整型变量Dim rs1 As New ADODB.Recordset 定义数据集对象Public photoFilename As StringD
26、im mst As New ADODB.StreamPrivate Sub cmdDept_Click deptMark = 2 Load main_datatree main_datatree.Show 1End Sub2模块的设计Private Sub cmdPhotoAdd_Click 添加职工相片 With CommonDialog1 .DialogTitle = 选择要加入的职工相片 .Filter = jpg图片|*.jpg .ShowOpen 打开对话框 PicPhoto.Picture = LoadPicture photoFilename = .FileName End Wi
27、thEnd SubPrivate Sub cmdPhotoAdd_Click 添加职工相片 With CommonDialog1 .DialogTitle = 选择要加入的职工相片 .Filter = jpg图片|*.jpg .ShowOpen 打开对话框 PicPhoto.Picture = LoadPicture photoFilename = .FileName End WithEnd Sub第4章 课程设计总结经过两周的系统分析,设计,开发,系统编码完成。以前学习感到很抽象的课程,如软件工程,数据库原理,面向对象程序设计等变得清晰起来,感觉到这几门课程的重要性。以前做一些应用的系统开发
28、随意性大,想到哪里做到哪里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。这次毕业设计的开发,是我对原型化的系统开发方法有了一定的了解,渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。人力资源管理系统通过对员工基本信息的管理,实现了人力资源的合理调配,员工工资的自动计算及员工劳保,奖惩的科学管理。实现了对人事相关信息数据及时准确的获取
29、,并可以根据不同的要求获取并打印相应的报表等功能。并提供系统维护功能,是用户方便进行数据备份和恢复,数据删除。同时也考虑到了减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。系统运行时首先展现在我们面前的是登陆界面,系统用户的登录的用户名称为mr,初始密码为mrsoft。管理员有对系统的任何操作权限,普通用户只能浏览信息,但不能进行信息修改。本次人力资源管理系统的设计,主要是为满足大中小企业的人事管理工作的需要,实现用计算机管理员工基本信息,档案,奖惩,考勤,工资及自动生成打印报表等。从而保证了数据的安全性,实用性较强,极大的方便了企业人事资源管理。但因个人水平有限系统仍然存有许多不足,如查询模块没能实现用户自定义查询,只能限于按字段的查询。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二十四章 相似三角形(11个知识归纳)
- 1-3单元古诗文默写训练-2022-2023学年七年级语文上册知识梳理与能力训练
- 临高县新盈中学2024-2025学年高三上学期期中考试试卷
- 黑龙江省齐齐哈尔市富裕县益海学校2024-2025学年八年级上学期期中地理试题(含答案)
- 广东省深圳市盟校联盟2024-2025学年高一上学期11月期中物理试题(含解析)
- 一元二次不等式中的含参问题(原卷版)-2024-2025学年人教版高一数学压轴题攻略
- 2024年四川省公务员考试《行测》真题及答案解析
- 工厂整体转让合同样本
- 2024高考物理一轮复习:受力分析共点力平衡(练习)(学生版+解析)
- 有关产品销售合同模板汇编
- X乡初级中学留守儿童家长学校章程
- 三角形的重心
- 我国绿色化工未来发展战略与思考
- 苏里南商业机会多多
- 高考数学小题狂练:每题都附有详细解析
- Poka-Yoke防错技术(完整版)
- 保安交接班记录表(2)
- 神明—EZflame火焰检测系统
- 个人简历求职简历课件.ppt
- 2018年江苏高考满分作文:在母语的屋檐下
- 新青岛版五四制2021-2022四年级科学上册实验指导
评论
0/150
提交评论