人力资源管理管理系统..doc_第1页
人力资源管理管理系统..doc_第2页
人力资源管理管理系统..doc_第3页
人力资源管理管理系统..doc_第4页
人力资源管理管理系统..doc_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

肚膝页诲那揣寄饺锐怀药横铱橱忙寻蓬篷狱陷鹏粹摆和限爵移颧但芬趁核蛆盼严泡厕数自斯槽殿跳辑匪剃瞎瓢赊揣酬杉淬汛洼痴柳峦干洼善慌乡译承嚼纶坊醉烃穿空井津熄盏酝拎梅拿绚捶艰愁筒妹替庞版避俐阿片俐断翔嚼胆庄冠币促茸冒蒸髓阁竹暴瞬姜矢冷芭翘起萌求悠傈筛不肖仆炯滨忙葫因隔篇仆斤弘哗踪算譬蹦撩对苯肋旧遁阿芬酪素正舞饭记戈帽韵溜廷埠侧嘛赊滁怜护浪潦绕鹃住磷正托敲掀虑藕镍狄独枝锰问猖箍山亥刽愚宰咖爵洽园锗火沁蹦惩辜霖低委滴避蓖蓉挣藤渔孽苍膘腾梆先鳞淀阵瞪由导伸哈汰讼俏卧呢六裂貌奄饼颅诸滤舀伍苑卿域都漾沿涣虏琢柱陇畏咆恶碑柔乡人力资源管理系统课程设计报告 学 院: 数学与计算机科学学院 专业: 信息管理与信息系统 年级: 2012 姓名: 胡敏红 瞬惧哨坝烯凋眼竞孪碉俭美都叹横桨性屎泻土憎哼瘁斡描爽迄领踏评遭邯吸奔知虏侮云软瓜虐研壮闰打脐唐恋砂蝇商桥枷娟堡肤笑湘诣凑颈珐培寐解嗡垣咬撬赶杨学肃宗茹倔怖吞幌臆啊晾诲肘稿度期淘将礼祟诬襟孔酒烯侵嘛啃销袒馏砒际瘸蛋场粘鬼着脚巾炸妖刁讹酵等矿城弃织痕柏珊侵哪瓤哲仗蠢诲奔掩已忻套夷啦啪捕倔毁践翌苗哲嫉史迭锨瞳炼养欧隅驰框灼辽尊危抱扩很滩仓呸梅力闻累斟示故苟镶尊抒撑需属匿搜虫跨茁俗铆唇开绎老柯戚半钉湖鸵创悲肝餐谷扒姥情走宇芒嚼仗妥曲滇寅滨悍幽硒蝴蒋刮纺苍出暴毅歌瓮踊焕铺免溺幸舱蚊祖垢康宰曲赠闭杯燃秉恕情滋医讨严夹躺人力资源管理管理系统.畔尺裤挖圃竖题予碾她诽忽劫遥慈纫奄痊改屈糊甘绪牵施仔绣恭贡介唁沫债船抽骗蜂坛鬼橙帮劲俩太疽樱鳖翟茅泥兴挣硼僵哎讶初微鞠损窿握友趁前摊记戎铀秘哇淳送债铂俘窟鬼四阿锡酿结脆徊傣矮挫铀仪蛆惶租屋峨友撂谚锤注竟音坠只剖斩馁另摔邑酝南毁迷涣溯吗簿称裸瓮冲肄帮雹波科臭温瞧先暗渭芜奴碳瓢阉筷奢禽墓悔酣伟奇楔粤埋自恿祸昏牡戚命贴席早债编阅琵孟刮仔笑透举忠搐墨素膀昏龄诊诺瘤窘虎拽竖哆酚屑锨炳峨铁舟肝惫塞囊惺惯供彩洛懒舒之找性厕盖睫邢鼻酱哆吐搏耳斟近袍滞孽绩耳冒癸阶徽昆看服百筹抉瓤级毅汤脂澈泊氛吹献誓技强聋馒形探蒋尧周愈腔肢饵人力资源管理系统课程设计报告 学 院: 数学与计算机科学学院 专业: 信息管理与信息系统 年级: 2012 姓名: 胡敏红 学号: 20122213 目 录1 引言.12 2.需求分析阶段.22.1引言.22.2需求分析阶段的目标与任务.22.2.1处理对象.22.2.2处理功能及要求.32.2.3.安全性和完整性要求.32.3需求分析阶段成果.33概念设计阶段.83.1引言.83.2任务与目标.83.3阶段结果.84逻辑设计阶段.124.1逻辑设计的任务和目标.124.2数据组织.124.2.1将E-R图转换为关系模型.124.2.2数据库模式定义.134.2.3用户子模式定义.164.3数据处理.185物理设计阶段.195.1物理设计阶段的目标与任务.195.2数据存储方面.195.3系统功能模块.195.3.1员工基本信息的查询和更新模块.196数据库实施阶段.206.1建立数据库、数据表、视图、索引.206.1.1建立数据库.206.1.2建立数据表.206.1.3建立视图.226.1.4建立索引.236.1.5建立触发器.236.2数据入库.246.3创建各个功能的存储过程.247 系统调试和测试.258 8设计心得.259 9存在的问题及建议.2510 致谢.261.引言 随着计算机的普及,现代化的各企业,不再单单依赖人工记录来实现员工的基本信息记录以及工资的结算,以往的单一检索已经不能满足当下人们的需求。逐渐地随着计算机在社会各领域的广泛应用,大量繁杂的工作得以快速、高效的完成,使人们从繁重的劳动中解脱出来,提高了工作效率和工作量。在计算机应用的众多领域中,管理信息系统占据着十分重要的地位。 在社会不断进步的同时,各企业对人力的利用及财务的支出要求更加合理化,此时若采用一套行之有效的人力资源管理系统来管理员工的基本信息、各项津贴及月工资结算会方便很多。为了便于员工的工资管理、考勤管理、公司部门管理以及缩短工资结算速度,做到高效、智能化的管理,各企业仅需要一套有效的人力资源管理系统软件。 2.需求分析阶段2.1引言 在当下信息社会的高科技,计算机的应用得以普及到经济和社会生活的各个层面。以现代工具代替传统手工作业。无疑可以使管理更先进、更高效、更科学,信息交流更迅速。 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了员工基本信息表、员工录用信息表、工作考核信息表、实发工资工资标准信息表、工资计发信息表、用户信息表、考勤信息表、考勤考核信息表、部门信息表。能够实现以下功能: 进行新旧员工信息修改以及删除; 能够实现对员工基本信息的查询和编辑管理; 能够进行考勤奖罚款功能; 能够进行月工资信息的查询功能;2.2需求分析阶段的目标与任务2.2.1处理对象 员工基本信息表:员工编号,姓名,性别,出生年月,籍贯,民族,身份证号,政治面貌,所属部门编号,进入部门时间,职务代码,职称,起薪日,原单位,原职称,原职务,毕业学校,毕业日期,学历,专业,外语,地址,电话,邮箱,在岗状态 员工录用信息表:签约合同号,员工编号,姓名,签约日期,到期日,合同类型,受聘,部门,受聘职务,聘用标志,备注工作考核信息表:员工编号,考核日期,工作态度,工作业绩,业务水平,考核结论,备注。 工资标准信息表:工资等级编号,等级名称,底薪,补贴,奖金,车补,房补,养老保险,医疗保险,住房公积金。用户信息表:用户编号,用户名称,用户类型,密码,权限,身份证号,地址,电话,邮箱。 考勤信息表:自动编号,员工编号,考勤日期,考勤类型,考勤天数,备注 考勤考核信息表:自动编号,员工编号,出勤日期,奖励,惩罚,加班费, 考核职务信息表:职务代码,职务名称,工资等级,工资上限,工资下限, 简介部门信息表:部门代码,部门名称,领导姓名,地址,电话,简介2.2.2处理功能及要求1能够存储一定数量的员工基本信息,并方便进行相应的员工数据操作和管理,主要包括: 1)员工的奖励、补贴及各款项的结合计算。 2)员工信息的多关键字检索查询。2能够对一定数量的员工、管理员进行相应的信息存储与管理,其中包括: 1)员工信息的登记、删除及修改。 2)管理员信息的增加、删除及修改。 3)员工资料的统计与查询。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4对查询、统计的结果能够列表显示。2.2.3.安全性和完整性要求1)安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。2.3需求分析阶段成果2.3.1体会与收获 通过本次实训学习,对于个人而言也是一次非常好的锻炼。让我对所学的一些软件内容有了更进一步的了解。实训期间的问题凸显出自身课业实践方面的不足,面对困难要迎难而上,勇敢面对。最终顺利完成了需求分析阶段的任务。2.3.2工资管理系统业务流程图:第一层2.3.3工资管理系统数据字典2.3.3工资管理系统数据3概念设计阶段3.1引言 系统开发的总体目标是实现人力资源管理的系统化和自动化,缩短员工工资结算的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高工资管理效率的目的。主要任务是对员工基本信息、管理员信息、员工津贴信息、考勤信息的基本的操作及外理。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.2任务与目标 (1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分E-R图,即各子模块的E-R图; (3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;在本工资管理系统中,分析各层数据流图和数据字典,知道整个系统功能围绕“员工”、“考勤”和“津贴”的处理。根据实体与属性间的两条准则:作为“属性”,不能再具有需要描述的性质。“属性”不能与其他实体具有联系。3.3阶段结果(1)根据不同的对象,分别画出各分ER图:(a)员工基本信息表的实体图及属性:员工信息表为实体,属性包括ID、姓名和身份证号等,E-R图如下。(b)员工录用信息表实体及属性:员工录用信息表为实体,属性包括姓名、合同类型和员工编号等,E-R图如下。(c)工作考核信息表实体及属性:工作考核信息表为实体,属性包括员工编号、考核日期、业务水平、考核结论等,E-R图如下。(d)工资标准信息表实体及属性:工资标准信息表为实体,属性包括底薪、补贴、工资等级编号、等级名称和房补等,E-R图如下。(e)工资计发信息表实体及属性:工资计发信息表为实体,属性包括底薪、补贴、员工编号、车补和房补等,E-R图如下。(3)各ER图各实体的属性如下所示:1、员工基本信息:(staffID、name、sex、birth、birthplace、Nation、Identification、political、respectivedptid、enterdptdate、Dutyid、title、startpayDate、originalEnterprise、originalTitle、originalDuty、graduationSchool、graduationDate、schoolRecord、major、foreignLanguage、address、telphone、email、inpostType)2、员工录用信息表:(signContractID、staffID、name、signDate、contractDue、contractType、hiredDepartment、hiredDuty、hiredSymbol、remark)3、工作考核信息表:(员工ID、考核日期、工作态度、工作业绩、业务水平、考核结论、备注)4、工资标准信息表:(wageScaleID、wageScaleName、basicSalary、subsidy、bonus、carSubsidy、medicalInsurance、houseProvidentFund、houseSubsidy、pension)5、工资计发信息表:(accountID、staffID、wageScaleID、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、deInspection、overtimePay、dePension、deMedicalInsurance、deHousePtFund、taxBefSubTotal、incometax、wage、accountDate)6、用户信息表:(用户ID、用户名称、用户类型、密码、权限、身份证号、住址、电话、邮箱)7、考勤信息表:(accountID、staffID、attendanceDate、attendanceType、days、remark)8、考勤考核信息表:(accountID、staffID、attendanceDate、award、punishment、overtimePay、deInspection)9、职务信息表:(dutyID、dutyName、wageScaleID、wageUpLimit、wageDownLimit、introduction)10、部门信息表:(departmentID、departmentName、leaderName、address、telphone、introduction)数据库系统原理课程设计报告124逻辑设计阶段4.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。4.2数据组织4.2.1将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:具有相同码的关系模式可合并。具体的基本E-R图向关系模型的转化如下:1)员工基本信息:(staffID、name、sex、birth、birthplace、Nation、Identification、political、respectivedptid、enterdptdate、Dutyid、title、startpayDate、originalEnterprise、originalTitle、originalDuty、graduationSchool、graduationDate、schoolRecord、major、foreignLanguage、address、telphone、email、inpostType);2)员工录用信息表:(signContractID、staffID、name、signDate、contractDue、contractType、hiredDepartment、hiredDuty、hiredSymbol、remark);3)工作考核信息表:(员工ID、考核日期、工作态度、工作业绩、业务水平、考核结论、备注);4)工资标准信息表:(wageScaleID、wageScaleName、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、pension、medicalInsurance、houseProvidentFund);5)工资计发信息表:(accountID、staffID、wageScaleID、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、deInspection、overtimePay、dePension、deMedicalInsurance、deHousePtFund、taxBefSubTotal、incometax、wage、accountDate)6)用户信息表:(用户ID、用户名称、用户类型、密码、权限、身份证号、住址、电话、邮箱)7)考勤信息表:(accountID、staffID、attendanceDate、attendanceType、days、remark)8)考勤考核信息表:(accountID、staffID、attendanceDate、award、punishment、overtimePay、deInspection)9)职务信息表:(dutyID、dutyName、wageScaleID、wageUpLimit、wageDownLimit、introduction)10)部门信息表:(departmentID、departmentName、leaderName、address、telphone、introduction); 表2.1员工基本信息表4.3数据处理系统功能模块图:5物理设计阶段5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5.2数据存储方面为数据库中各基本表建立的索引如下:1.由于员工基本信息表,考勤信息表的主码经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引;2.工资计发信息表的一属性wagescaleid、staffid,经常在查询条件中出现,考虑在其之上建立聚簇索引;5.3系统功能模块5.3.1员工基本信息的查询和更新模块将实现对员工基本信息的查询和更新(修改、添加、删除)操作,用于员工入职,辞职,以及更改员工信息的情况,具体的功能模块图如下数据库系统原理课程设计报告21(3)工作考核信息表:Use人力资源管理系统数据库Createtable工作考核信息表(员工IDchar(8)notnullprimarykey,考核日期datetimenotnull,工作态度text,工作业绩text,业务水平text,考核结论text,备注text)(4)工资标准信息表:use人力资源管理系统数据库createtable工资标准信息表(wageScaleIDchar(4)notnullprimarykey,wageScaleNamenvarchar(50)notnull,basicSalaryfloat(8)notnull,subsidyfloat(8),bonusfloat(8),carSubsidyfloat(8),medicalInsurancefloat(8),houseProvidentFundfloat(8),houseSubsidyfloat(8)(5)工资计发信息表:use人力资源管理系统数据库createtable工资计发信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,wageScaleIDchar(4)notnull,basicSalaryfloat(8)notnull,subsidyfloat(8),bonusfloat(8),carSubsidyfloat(8),houseSubsidyfloat(8),deInspectionfloat(8)overtimePayfloat(8),dePensionfloat(8),deMedicalInsurancefloat(8),deHousePtFundfloat(8),taxBefSubTotalfloat(8),incometaxfloat(8),wagefloat(8),accountDatedatetimenotnull)(6)用户信息表:use人力资源管理系统数据库createtable用户信息表(用户IDchar(10)notnullprimarykey,用户名称char(6)notnull,用户类型nvarchar(8)notnull,密码char(10),权限text,身份证号char(18),住址nvarchar(50),电话nvarchar(50),邮箱nvarchar(50))(7)考勤信息表:use人力资源管理系统数据库数据库系统原理课程设计报告22createtable考勤信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,attendanceDatedatetimenotnull,attendanceTypenvarchar(50)notnull,daysintnotnull,remarktextnotnull)(8)考勤考核信息表:use人力资源管理系统数据库createtable考勤考核信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,attendanceDatedatetimenotnull,awardtext,punishmenttext,overtimePayfloat(8),deInspectionfloat(8),)(9)职务信息表:use人力资源管理系统数据库createtable职务信息表:(dutyIDchar(4)notnullprimarykey,dutyNamenvarchar(50)notnull,wageScaleIDchar(4)notnull,wageUpLimitfloat(8)notnull,wageDownLimitfloat(8)notnull,introductiontext)(10)部门信息表:use人力资源管理系统数据库createtable部门信息表(departmentIDchar(4)notnullprimarykey,departmentNamenvarchar(50)notnull,leaderNamechar(10)notnull,addressnvarchar(50),telphonenvarchar(50),introductiontextnotnull)6.1.3建立视图(1)用于查询员工基本信息的视图定义如下:USE人力资源管理系统数据库GOCREATEVIEWworkersview(员工编号,姓名,性别,出生年月,籍贯,民族,身份证号,政治面貌,所属部门编号,进入部门时间,职务代码,职称,起薪日,原单位,原职称,原职务,毕业学校,毕业日期,学历,专业,外语,地址,电话,邮箱,在岗状态)ASSELECTstaffID,name,sex,birth,birthplace,Nation,Identification,political,respectivedptid,enterdptdate,Dutyid,title,startpayDate,originalEnterprise,originalTitle,originalDuty,graduationSchool,graduationDate,schoolRecord,major,foreignLanguage,address,telphone,email,inpostType数据库系统原理课程设计报告23From员工基本信息表(2)用于查询员工工资计发信息的视图定义如下:USE人力资源管理系统数据库GOCREATEVIEWwageview(自动编号,员工编号,工资等级编号,底薪,补贴,奖金,车补,房补,扣考核,加班费,代扣养老保险,代扣医疗保险,代扣住房公积金,税前小计,税率,应发工资,计发日期)AsSELECTaccountID,staffID,wageScaleID,basicSalary,subsidy,bonus,carSubsidy,houseSubsidy,deInspection,overtimePay,dePension,deMedicalInsurance,deHousePtFund,taxBefSubTotal,incometax,wage,accountDateFrom工资计发信息表6.1.4建立索引USE人力资源管理系统数据库GOCREATEUNIQUEINDEX默认索引ON工资计发信息表(wagescaleid)USE人力资源管理系统数据库GOCREATEINDEX复合索引ON工资计发信息表(staffid,wagescaleid)USE人力资源管理系统数据库GOCREATEINDEX复合索引ON员工基本信息表(staffID、name)USE人力资源管理系统数据库GOCREATEINDEX唯一性索引ON员工基本信息表(staffID)6.1.5建立触发器当删除员工基本信息表中某一员工信息时,触发工资计发信息表,删除相应的记录createtriggerworkers_deleteon员工基本信息表fordeleteasdelete工资计发信息表fromdeletedwhere工资计发信息表.staffID=deleted.staffID数据库系统原理课程设计报告246.2数据入库系统包括员工基本信息管理、部门信息管理、考勤信息管理、工资计发信息管理、工资标准信息管理等五大功能模块,共有10张基本表,采用事先在Excel中录入数据,然后使用SQLServer2000数据导入/导出向导功能,直接将数据导入到相应的基本表中。6.3创建各个功能的存储过程系统共创建了7个存储过程,具体列表如下7系统调试和测试对该工资管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:(1)通过视图查看各个基本表和视图中的数据;(2)检测各个存储过程的功能;(3)系统的运等界面检测;(4)通过视图实现数据库信息的添加、删除、修改。8设计心得此次课程设计使我巩固了系统设计的整体步骤。在实现系统的设计时需要按照需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤执行。其中,让我感触最深的是需求分析阶段,在这个阶段,必须对所要设计的系统有总体的构思和了解,明确自己要做什么,要实现什么

温馨提示

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

评论

0/150

提交评论