单位人事工资管理系统(共26页)_第1页
单位人事工资管理系统(共26页)_第2页
单位人事工资管理系统(共26页)_第3页
单位人事工资管理系统(共26页)_第4页
单位人事工资管理系统(共26页)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程(run jin n chn)课程设计报告题 目: *单位人事(rnsh)工资管理系统 专业(zhuny)班级: 姓 名: 学 号: 同组姓名: 成绩评定指导教师: 年 月 日 目 录TOC o 1-3 h u HYPERLINK l _Toc734 第一章 系统(xtng)定义与研究 PAGEREF _Toc734 3 HYPERLINK l _Toc18837 1.1系统开发的内容(nirng)与要求 PAGEREF _Toc18837 3 HYPERLINK l _Toc4247 1.2系统开发(kif)的目标及意义 PAGEREF _Toc4247 3 HYPERLINK l

2、_Toc16593 1.3系统的可行性研究 PAGEREF _Toc16593 4 HYPERLINK l _Toc23640 1.3.1 系统流程图 PAGEREF _Toc23640 4 HYPERLINK l _Toc4435 1.3.2 完成新系统的可行性 PAGEREF _Toc4435 5 HYPERLINK l _Toc30498 第二章 系统分析 PAGEREF _Toc30498 6 HYPERLINK l _Toc9510 2.1系统设计思想 PAGEREF _Toc9510 6 HYPERLINK l _Toc29621 2.2需求分析 PAGEREF _Toc29621

3、 6 HYPERLINK l _Toc22880 2.2.1信息输入功能 PAGEREF _Toc22880 6 HYPERLINK l _Toc25286 2.2.2数据修改和删除功能 PAGEREF _Toc25286 7 HYPERLINK l _Toc19477 2.2.3查询和统计功能 PAGEREF _Toc19477 7 HYPERLINK l _Toc8600 2.3 概念类图 PAGEREF _Toc8600 8 HYPERLINK l _Toc18156 2.4系统时序图 PAGEREF _Toc18156 9 HYPERLINK l _Toc5832 2.4.1系统用户登

4、录的时序图 PAGEREF _Toc5832 10 HYPERLINK l _Toc4959 2.4.2信息录入时序图 PAGEREF _Toc4959 11 HYPERLINK l _Toc5641 第三章 系统设计 PAGEREF _Toc5641 12 HYPERLINK l _Toc11753 3.1功能模块设计 PAGEREF _Toc11753 12 HYPERLINK l _Toc11039 3.2系统总体设计 PAGEREF _Toc11039 12 HYPERLINK l _Toc14253 3.2.1 系统功能设计 PAGEREF _Toc14253 12 HYPERLIN

5、K l _Toc19808 3.2.2概念结构设计 PAGEREF _Toc19808 13 HYPERLINK l _Toc16994 3.2.3职工工资类图 PAGEREF _Toc16994 14 HYPERLINK l _Toc18556 3.2.4系统状态图 PAGEREF _Toc18556 15 HYPERLINK l _Toc12417 第四章 数据库设计 PAGEREF _Toc12417 17 HYPERLINK l _Toc19557 4.1数据库设计 PAGEREF _Toc19557 17 HYPERLINK l _Toc29710 4.2数据库结构的实现 PAGER

6、EF _Toc29710 20 HYPERLINK l _Toc25992 4.2.1数据库的创建 PAGEREF _Toc25992 20 HYPERLINK l _Toc2157 4.2.2数据表的创建 PAGEREF _Toc2157 20 HYPERLINK l _Toc26549 4.2.3向表中插入基本信息 PAGEREF _Toc26549 23 HYPERLINK l _Toc10277 第五章 系统实现 PAGEREF _Toc10277 24 HYPERLINK l _Toc26988 5.1系统构件图实现 PAGEREF _Toc26988 24 HYPERLINK l

7、_Toc1411 5.2系统部署图实现 PAGEREF _Toc1411 25 HYPERLINK l _Toc6760 第六章 课程总结 PAGEREF _Toc6760 26 HYPERLINK l _Toc17778 6.1设计体会与心得 PAGEREF _Toc17778 26第一章 系统(xtng)定义与研究1.1系统开发(kif)的内容与要求企业(qy)单位人事工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。使其公司工资管理初步实行计算机化,让计算机在工资管理中得到初步应用。使工

8、资管理者总是根据准确、及时的工资管理信息来进行决策,实现管理。只有计算机才能将现代化社会中,成倍增长的工资管理信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。随着计算机的广泛应用,计算机工资管理信息系统的建立,适应了社会经济发展的客观要求,是工资管理现代化的一大进步。而一个企业单位人事工资管理系统在企业对工资管理已不可或缺。其功能主要有:(1)对输入的工资管理数据,进行数值运算和逻辑运算,求解各种问题。(2)对工资管理信息进行加工来解决各种数据处理问题,为人事决策者在决策时提供依据。(3)对工资管理的各种资料数据进等统计计算,并将处理后的信息存贮起来。1.2系统开发的目标及意

9、义 众所周知当今时代的世界经济正从工业经济向知识经济转变,而知识经济的两个重要特征就是信息化合全球化。要实现信息化和全球化就必须依靠完善的网络和数据库机制。处于现在这样一个飞速发展的信息时代,在各行各业中都离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境,使用计算机进行信息控制不仅提高了工作效率,而且大大的提高了其安全性。尤其是对于复杂的信息管理,计算机能够充分发挥其优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发时系统管理的前提。 因此,对于企业或是事业单位来说开发一套工资管理系统是很必要的。虽然企业事业单位的管理已经进入信息化管理,但对于不同的单位所需要的功能是

10、不一样的,这样通用的软件使用效率不高,还会造成人力,财力的浪费,这样就不能满足所有单位和部门的需求。所以必须做好客户(k h)的需求分析工作,设计符合用户要求的系统。 企业和事业单位工资管理系统唯有采用自动化,高效率,人性化的管理,才能满足服务员工的需求。工资管理系统的主要目标在于加强服务而不在于精简人力。所以(suy)系统要能提供更自动化的服务,期望以最快的速度将人事工资信息做最适当的运用。主要目标有:以自动化、系统化、高效管理代替分散重复操作;提高单位效益和现代化信息管理水平;提高员工的自律性,促进员工人才的成长和流动;减轻人事工资管理员的负担,节省人力物力的开支等。引进以计算机信息管理技

11、术和网络通讯技术,是加快人事工资管理信息服务进程的重要(zhngyo)手段。新的管理系统的使用会给人事管理体系发生变化。这促进了工资数据管理方式和理念的转变,提高了企业单位的现代化和信息化水平,为企业带来更多的效益。1.3系统的可行性研究1.3.1 系统流程图 员工录入人事信息管理部门录入员工出勤工资核算工资管理基本工资出勤信息基本信息工资报表 图1.3.1 系统(xtng)流程图 1.3.2 完成(wn chng)新系统的可行性 工资管理系统吸取通用系统的优点的基础上,根据具体企业单位所要求的功能进行设计。添加业务管理模块,在业务管理模块中添加管理员工的业务档案,当用户的业务工种等发生变化时

12、只需修改业务档案表记录(jl)即可。通用型工资管理的技术比较成熟,所以可以学习技术并添加一些企业需要的功能,这样就能完成此系统以满足客户的需求。第二章 系统分析2.1系统设计(shj)思想企业单位(dnwi)人事工资(gngz)管理系统是企业和事业单位常见的计算机信息管理系统。它的主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。在建立与实现工资管理系统时,应进行功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统完成,这样才能够充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人

13、员的工作量。2.2需求分析企业单位人事工资管理系统是针对企事业单位的大量业务处理工作用计算机进行全面现代化管理主要包括信息输入功能,信息修改删除功能,信息的查询以及工资的计算管理等。2.2.1信息输入功能1)输入职工的基本信息。包括:Eno(员工编号)、Ename(员工姓名)、Epart(所属部门)、Eduty(职务)、Esex(性别)、Eedu(学历)、Eaddr(住址)、Ebir(出生年月)、Etel(电话号码)等。2)输入工资的信息。包括:(基本工资)、(岗位工资)、(住房补贴)、(津贴)、(工会会费)、(水电费)、(住房公积金)、(养老保险)、(奖惩)。3)输入员工的部门信息。包括:B

14、no(部门编号)、Bname(部门名称)、Bzg(部门总管)、Bmount(部门人数)等。2.2.2数据(shj)修改和删除(shnch)功能1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动(bindng),或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。3)修改和删除部门信息。当撤消一个部门时,文学艺术在能从部门信息表中将其删除。而当一

15、个部门的名称发生改变时,系统中所有该项部门的名称应一致的改变。2.2.3查询和统计功能1)能够查询指定员工的基本信息。2)能够查询指定某个部门或全部部门的基本信息。3)查询某个员工的工资信息。4)统计、汇总指定年份企业各部门或某个部门每个月或全年工资总额,汇总各部门的人数或本单位的总人数。5)工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。 经过上述需求分析,总结出企业的工资管理系统的大致关系,而这些关系的我们用下列用例图表示工资管理系统的要求: 图2.2.3 企业单位(dnwi)人事工资管理系统用例图2.3 概念

16、(ginin)类图在对企业和事业单位工资管理过程进行分析(fnx)后,根据系统功能的描述,得到工资管理系统的概念总结类图如下:图2.3 概念(ginin)类模型(mxng)CDM2.4系统(xtng)时序图工资管理系统中的用例很多,所能画出的时序图也很多,在此不一一介绍,介绍两个典型的。2.4.1系统用户登录(dn l)的时序图 图2.4.1系统(xtng)用户登录的时序图 【时序(sh x)图说明】 输入信息:输入用户的帐号和密码 发送信息:向系统发送所输入的帐号和密码 验证信息:验证输入的信息是否与数据库中的数据一致。 提示信息:向用户提示所输入成功 登录成功:进入系统并进行相应的操作。

17、用户通过显示器中的显示输入帐号和密码,并到数据中进行校验,如果一致则在显示器中提示登录成功的信息,进而让用户进入系统。 2.4.2信息(xnx)录入时序图 图3.2信息录入(l r)时序图【时序(sh x)图说明】 输入新员工信息:管理员向系统输入员工的基本信息。 发送信息:向数据库发送输入的信息。 处理信息:数据库存档信息 显示提示信息:提示处理完成。 处理完成:数据库处理数据成功。 确定保存:确定保存上一步所输入的数据。 保存:单击保存则永久保存。 保存处理:在数据库中保存处理。 保存成功:保存成功返回。 成功:向管理员提示成功。 这个时序图的录入是针对管理员而设计的,只有管理员才能对系统

18、内的数据做更改。企业有新的员工加入,则管理员要录入员工的基本的信息。发送到数据库,数据库要将输入的数据存档。然后向管理员提示处理完成,进行下一步。则是否进行永久性的保存,是否保存,即数据库要保存处理。保存成功向管理员提示成功的信息,确保万无一失。第三章 系统(xtng)设计3.1功能模块设计(shj) 此企业单位(dnwi)人事工资管理系统分为五个模块,具体如下: 1.人事基本信息管理模块:员工信息录入修改删除及查询。 2.部门管理模块。3.考勤管理模块。 4.工资计算及管理模块。3.2系统总体设计3.2.1 系统功能设计 软件所实现的功能强弱是衡量一个软件最根本的标准。经过系统的可行性研究,

19、需求分析后,得出中小型企业的工资信息管理系统的功能分层图如下:工资管理系统添加人事信息修改人事信息查询人事信息设置工资查询职务基本工资计算工资人事管理功能工资管理功能系统登录系统管理功能管理用户删除人事信息添加用户修改用户密码 图3.2.1 工资(gngz)管理系统层次图3.2.2概念(ginin)结构设计 根据如上的信息可得到实体之间的关系(gun x)E-R图如下:图3.2.2 E-R图3.2.3职工工资类图经过分析(fnx),职工工资信息类图如下: 图3.2.3 职工工资类图3.2.4系统(xtng)状态图 系统在运行(ynxng)过程中,会出现各种外部事件,从而触发不同的状态。系统的状

20、态图如下所示: 图3.2.4 系统(xtng)状态图【状态图说明(shumng)】 进入系统:用户(yngh)输入帐号和密码进入系统。 查询:用户可以查询员工的基本信息还可以查询工资的历史记录。等待结果:等待查询的结果。 查看:查看查询的结果。 查询失败:输入的员工编号错误。 退出系统:查询完成退出系统。 用户要查询相关的信息,首先要登录进入系统,通过输入员工的编号可以查询员工的基本信息。或是查询员工工资的历史数据,输入正确则等待结果,错误则查询失败退出系统。在结果中查看自己所要获取的相关信息,操作完成退出系统。第四章 数据库设计(shj)4.1数据库设计(shj)将E-R图转换成如下关系(g

21、un x)模式: 员工表(员工号,员工名,职务,部门号,性别,出生年月,学历,电话,住址,身份证号) 部门表(部门号,部门名,部门总管,部门人数,)考勤表(考勤编号,员工号,迟到次数,旷工次数,出差天数,加班次数,考勤日期)工资表(职务,员工号,基本工资,奖金,出差标准,加班标准,迟到系数,旷工次数)依据上面的关系模式,设计数据表如下:用户表 :用于进入系统的权限设置等。 表1 用户信息表Users列名数据类型长度属性描述userIDchar5主键用户编号usernamevarchar10不允许空用户名passwordvarchar15不允许空密码markvarchar20备注 2.职工表:职

22、工的基本信息。表2 职工信息表Employee列名数据类型长度属性描述Enochar6主键职工编号Enamevarchar15不允许为空职工姓名Esexvarchar10性别EbirthDatetime出生年月Edutyvarchar20外键职务Eeduvarchar20学历Etelvarchar15电话号码Eaddrvarchar20住址Bnovarchar20外键部门编号IDidentifyvarchar20身份证号 3.部门(bmn)表:部门基本信息。 表3 部门(bmn)信息表Department列名数据类型长度属性描述Bnochar5主键部门号Bnamevarchar10不允许空部门

23、名Bzgvarchar10部门总管Bmountint4部门人数4.工资表:工资的基本组成(z chn)信息。表4 工资设置表WageConfig列名数据类型长度属性描述DutyVarchar20主键职务BaseWageMoney8基本工资DayWageMoney8每日工资QvertinmeJobFloat8加班系数EvectionStandardMoney出差标准AbsenStandardMoney8旷工标准LateStandardMoney8迟到标准Bonusmoney8奖金5.考勤表:记录(jl)员工的到职情况。 表5 考勤(koqn)统计表CheckStat列名数据类型长度属性描述Che

24、ckIDInt主键考勤编号EnoChar6外键员工号Enamechar15不允许空员工姓名OvertimeDayVarchar加班天数EvectionDaySmallint出差天数AbsentDaySmallint旷工天数LateDaySmallint迟到次数CheckDatesmalldatetime考勤日期 6.工资表:记录(jl)保存计算出来的工资。 表6 工资表Wage列名数据类型长度属性描述WageIDint主键编号EmployeeIDchar6不允许空员工编号EmployeeNamevarchar15不允许空员工姓名WageNamedatetime不允许空工作日期BaseWagem

25、oney不允许空基本工资OvertimeWagemoney不允许空加班工资EvectionWagemoney不允许空出差补助AbsentWagemoney不允许空旷工减薪LateWagemoney不允许空迟到减薪EtcWagemoney不允许空其他补助BonusWagemoney不允许空奖金TotalWagemoney不允许空总工资4.2数据库结构(jigu)的实现4.2.1数据库的创建(chungjin) T-SQL语句(yj):Create database 工资管理on(name=Wages_data,filename=E:MSSQLDataWages_data.mdf, size=10

26、mb,maxsize=100mb,filegrowth=5%)log on ( name=Wages_log, filename=E:MSSQLDataWages_log.ldf, size=5mb, maxsize=30mb, filegrowth=2mb )4.2.2数据表的创建(可同时在创建时定义相关的约束) T-SQL语句: 1) Users表:Create table Users( UID int not null defaultPrimary Key,Uname char(8) not null default, UPassword char( 16) default,URight

27、 char(20) default,) 2)Employee表:create table Employee( EmployeeID char(8) not null defaultPrimary Key, EmployeeName char(8) not null default, Sex char(2) default, Birthday smalldatetime default, Education char(8) default, Duty char(20) not null References WageConfig(Duty) ON UPDATE CASCADE ON DELETE

28、 CASCADE, DepartmentID char(20) not null, IdentityID char(20) not null, Telephone char(15) not null, Address char(40) not null, Remark varchar(100) default )3)WageConfig表:Create table WageConfig( Duty char(20) not null defaultPrimary Key, BaseWage money not null, DayWage money not null, OvertimeJob

29、float(8) not null, EvectionStandard money not null, AbsentStandard money not null, LateStandard money not null, EtcStandard money not null, Bonus money not null)4)CheckStat表:create table CheckStat( CheckID int IDENTITY(1,1) Primary Key, EmployeeID char(8) not null References Employee(EmployeeID) ON

30、UPDATE CASCADE ON DELETE CASCADE, EmployeeName varchar(15) default, Overtimeday smallint default, Evectionday smallint default, Absentday smallint default, Lateday smallint default, CheckDate smalldatetime default )5)Wage表:create table Wage( WageID int IDENTITY(1,1) Primary Key, EmployeeID char(8) n

31、ot null References Employee(EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, EmployeeName varchar(15) default, WageDate smalldatetime default, BaseWage money default 0, OvertimeWage money default 0, EvectionWage money default 0, AbsentWage money default 0, LateWage money default 0, EtcWage money def

32、ault 0, BonusWage money default 0, TotalWage money default 0, )6)DepartmentID表:Create table DepartmentID(DepartmentID int not null defaultPrimary Key,Departmentname char(16) not null default, Departmentmanage char( 8) default,Departmentnumber int default,)4.2.3向表中插入(ch r)基本信息1)插入用户基本(jbn)信息insert in

33、to Usersselect01,1,1,系统管理员union select 02,yy,1234,人事管理union select 03,ll,1234,工资管理union select 04,lxj,1234,人事管理union select 05,ws,1234,工资管理union select 06,mq,1234,系统管理员2)插入(ch r)职工基本信息insert into Employee(EmployeeID,EmployeeName,Sex,Birthday,Education,Duty,DepartmentID,IdentityID,Telephone,Address,R

34、emark)select0101,时妍妍,女,1988-08-15,总管,策划部淮安,union select 0401,梁丽,女,1989-01-08,总管,财务部淮安,union select 0301,潘娟,女,1988-01-25,工人,生产部徐州,union select 0402,许洁,女,1990-01-27,工人,财务部河南,union select 0501,王涛,1987-10-13,工人,销售部福建,union select 0201,徐杰,1984-07-09,研究生,技术人员,研发部无锡,union select 0701,张凯,1985-04-12,总管,后勤部浙江,union select 0601,李璐,女,1986-05-16,大专(d zhun),总管,宣传部,1586211000

温馨提示

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

评论

0/150

提交评论