员工工资管理信息系统课程设计概要.docx
- 文档编号:8158121
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:21
- 大小:504.63KB
员工工资管理信息系统课程设计概要.docx
《员工工资管理信息系统课程设计概要.docx》由会员分享,可在线阅读,更多相关《员工工资管理信息系统课程设计概要.docx(21页珍藏版)》请在冰豆网上搜索。
员工工资管理信息系统课程设计概要
课程设计报告
学生姓名:
学号:
学院:
班级:
题目:
员工工资管理信息系统课程设计
职称
2011年7月15日
目录
目录
1.选课背景......................................................................................................................................................1
2.人事工资管理系统需求分析........................................................................................................................22.1人事工资管理系统的需求陈述........................................................................................................22.2需求分析............................................................................................................................................22.2.1功能需求.................................................................................................................................22.2.2性能需求.................................................................................................................................32.3系统需求建模....................................................................................................................................32.3.1确定参与者.............................................................................................................................42.3.2确定用例.................................................................................................................................42.3.3系统用例建模.........................................................................................................................6
2.3.4用例描述.................................................................................................................................6
3.员工工资管理系统系统分析......................................................................................................................83.1系统用例建模....................................................................................................................................83.2静态结构模型..................................................................................................................................113.2.1类的识别...............................................................................................................................113.2.3类的属性描述.......................................................................................................................113.2.4类图的构建...........................................................................................................................123.3系统动态模型..................................................................................................................................123.3.1系统执行顺序分析...............................................................................................................123.3.2系统的协作分析...................................................................................................................143.3.3系统状态分析.......................................................................................................................14
3.3.4系统活动分析.......................................................................................................................15
4.系统设计与实现............................................................................................................................................174.1UML体系结构设计........................................................................................................................174.1.1硬件体系结构设计...............................................................................................................174.1.2软件体系结构设计...............................................................................................................184.2对象模型设计..................................................................................................................................194.3系统实现..........................................................................................................................................204.3.1组件分析...............................................................................................................................20
4.3.2配置分析...............................................................................................................................21
5.课程设计心得体会........................................................................................................................................22参考文献...........................................................................................................................................................23
1.选课背景
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。
有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。
计算机处理的数据量不断增加。
文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。
有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据。
但,西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。
今天,数据库管理已成为计算机信息管理的主要方式。
数据库的应用非常广泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。
用电脑管理数据,运算速度快,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低且不易出错等,这些优点能够极大地提高工资管理的效率,也是科学化、正规化管理的重要条件,尤其是现在的中小型企业正需要这种对口的工资管理系统,并且是现行的财务管理系统所代替不了的。
1
2.员工工资管理系统需求分析
2.1员工工资管理系统的需求陈述
工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算时工资管理的主要内容。
工资核算包括工资结算与工资分配两个方面。
工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。
工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额。
按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6部分组成,其中计时工资和计件工资是工资总额中最基本的部分。
上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。
在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系:
应发工资=基本工资+工龄工资+岗位津贴+固定补贴+加班加点工资+奖金
扣款合计=水电费+保险费+个人所得税+病假扣款+事假扣款+旷工扣款+其他扣款实发工资=应发工资–扣款合计
每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等等计算职工变动工资、个人所得税和应发放工资等,编制工资单。
按类进行汇总,编制工资汇总表。
将实发工资转入代发银行,由银行代发工资,并进行账务处理。
工资结算过程主要设计如下会计账户:
现金、银行存款、应付工资、其他应付款、其他应收款等。
2.2需求分析
2.2.1功能需求
工资管理系统涉及到员工基本信息的录入、修改和删除,工资标准的设定、查询和结算等。
典型的工资管理系统主要有以下基本功能:
a系统数据初始化
b员工基本信息的录入、修改、删除等功能
c工资标准的设定功能,集体包括职务工资、职称工资、其他工资标准和福利的设定。
d工资信息的浏览
e员工工资信息表的创建及查询
f工资调整管理
g工资计算
h工资报表打印
2.2.2性能需求
需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好帐户管理,友好信息返回模式(如报表及打印功能。
此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。
但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。
在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。
系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。
当服务器移植到其他的系统平台,如:
Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。
2.3系统需求建模
在进行用例建模之前,我们首先了解到用例模型描述的是外部执行者(Actor所理解的系统功能。
它主要用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。
它的重要作用对于我们人事管理系统的分析和设计主要体现在以下几个方面:
首先,它描述了待开发系统(人事管理系统的功能需求;
其次,它将系统看作黑盒,从外部执行者的角度来理解系统;
再次,它驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测所开发的系统,从而影响到开发工作的各个阶段和UML的各个模型。
从本质上讲,一个用例是用户与计算机之间的一次典型交互作用。
在UML中,用例被定义成系统执行的一系列动作,动作执行的结果能被指定执行者察觉到。
几乎在任何情况下都会使用用例。
用例用来获取需求,规划和控制项目。
用例的获取是需求分析
阶段的主要任务之一,而且是首先要做的工作。
大部分用例将在项目的需求分析阶段产生,并且随着工作的深入会发现更多的用例,这些都应及时增添到已有的用例集中。
2.3.1确定参与者
在分析过程开始的时候,我们考虑到获取用例首先要找出系统的执行者。
有鉴于此,我们通过用户回答一些问题的答案来识别执行者。
1.谁使用系统的主要功能(主要使用者。
2.谁需要系统支持他们的日常工作。
3.谁来维护、管理使系统正常工作(辅助使用者。
4.系统需要操纵哪些硬件。
5.系统需要与哪些其它系统交互,包含其它计算机系统和其它应用程序。
6.对系统产生的结果感兴趣的人或事物。
通过回答这六个问题以后,再进一步分析可以识别出系统顶层上的8个活动类:
公司主管、人力资源部、用人部门、培训部门、财务处、公司工会、系统管理员、应聘人员
2.3.2确定用例
在对现行住院管理系统的分析过程中,在我们获取了执行者之后,我们就对每个执行者提出以下问题以获取用例。
1.执行者要求系统提供哪些功能(执行者需要做什么。
2.执行者需要读、产生、删除、修改或存储的信息有哪些类型。
3.必须提醒执行者的系统事件有哪些,或者执行者必须提醒系统的事件有哪些,怎样把这些事件表示成用例中的功能。
4.为了完整地描述用例,还需要知道执行者的某些典型功能能否被系统自动实现。
除了以上考虑到的问题之外,我们还考虑了一些不针对具体执行者问题(即针对整个系统的问题,以使自己的分析结果更加准确。
1.系统需要何种输入输出,输入从何处来,输出到何处。
2.当前运行系统(也许是一些手工操作而不是计算机系统的主要问题。
因为系统比较大,因此不可能给出全部的分析过程,因此列举出在人事分系统中一部分比较有代表性的过程。
图2.1用例的生成过程
每个事件并不总是对应一个用例。
可能有些事件是相近或相同的,如果多个事件有共同点或者多个事件的最终目标相同,那么就可以将这些事件合并为一个事件。
系统层的用例识别过程如下:
通过前面对人力资源管理的系统描述,按照上面介绍的用力识别方法,可以从顶层系统中识别出的用例。
它们是:
(1管理组织机构
(2管理招聘
(3管理职位
(4规划人力资源
(5考评员工绩效
(6管理人事档案
(7管理劳动合同
(8管理培训
(9管理员工薪资
(10管理员工福
(11管理系统权限
(12登录系统
(13修改个人资料
2.3.3系统用例建模
针对人事管理系统的流程的分析,我们采用的是面向对象的分析方法(OOA。
使用用例图来描述参与者与外部用户所能观察到的系统功能的模型图,在此模型中列出了系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。
2.3.4用例描述
一个用例对应并描述一个完整的功能。
路径是用例中事件的步骤。
一个路径也称为一个场景。
每一个用例包含多种路径,每一个路径由一系列业务步骤组成。
如果用例的粒度太粗,一个路径甚至一个业务步骤也可以定义为一个用例;如果用例的粒度太细,则一个用例只有一条路径,这会导致某一功能支离破碎。
因此要合理掌握用例的粒度。
路径有3个层次:
主要的、可选的和例外的。
主路径是用例中最通常情况下发生的路径;可选路径是合法的但不是经常发生的路径;例外路径是不按设想顺序进行的路径,是应用程序中必须要捕获的错误情况。
用例描述了系统做什么,但没有规定怎么做,即用例图没有显示不同的路径,只显示了活动者与用例之间的关系。
因此,需要为用例配上结构化叙述的文体。
为了统一格式,每个项目应该使用一个用例模板。
在论文中,系统实例使用如下所示的用例模板来描述用例。
用例模板
用例名称(用例名
用例目标(用例在系统中的目标
级别(概要任务/首要任务/子功能
活动者(此用例的活动者
状态(未定义路径/只定义了初始路径/路径定义完成
前件条件(用例执行前系统应具有的状态
成功后件(用例成功执行后系统应具有的状态
主路径(用例主路径的名称
可选路径(用例的可选路径
例外路径(用例的例外路径
这个模板描述了一个用例的主要方面。
下面以管理招聘用例为例说明用例模板的用法。
用例名称:
工资管理;
用例目标:
制定年度人力资源计划及招聘计划,发布招聘公告,管理员工筛选过程及评估工作;
级别:
子功能;
活动者:
人力资源部,公司主管,用人部门;
状态:
只定义了初始路径;
前件条件:
人力资源部登录系统;
成功后件:
管理整个员工信息过程;
主路径考勤部门对员工进行日常出勤考察并登记出勤和缺勤情况,并且对员工的工作情况作出评价。
例外路径无。
图2.2员工工资管理系统用例图
系统管理模块
3.员工工资管理系统系统分析
3.1系统用例建模
1、职工档案管理:
实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。
2、职工信息定义:
实现对工资结构信息的添加、修改、删除和查询等功能。
3、考勤管理:
根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。
对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。
4、工资款项标准:
设定工资款项的标准。
5、工资数据汇总:
实现对工资数据的汇总、查询等功能。
6、工资项目定义:
实现对工资公式定义以及工资的多次发放定义。
7、输入工资:
输入职工工资信息。
8、工资发放:
发放工资,查看工资发放情况。
图3.1职工信息管理用例图
福利信息管理
图3.2职工工作评价管理用例图图3.3员工福利管理用例图评价员工
主管经理
工资汇总图3.5员工工资管理用例图
图3.4员工考勤管理用例图
3.2静态结构模型
3.2.1类的识别
识别类的方法通常使用的识别方法是名词识别方法一般来说,描述问题域实体都用名词或名词短语。
应用名词识别方法时,要从系统描述中找出名词、名词短语或名词性代词,因为它们往往对应着对象(类。
其中单数名词可以识别为对象,而复数名词则可以识别为类,但是要注意,并不是每个名词都对应着一个对象(类,可能有的名词只是其他对象的一个属性,也可能几个名词对应着一个对象(类。
要看找出的名词是否都应该成为系统的对象(类,考察其是否有与该对象(类
3.2.3类的属性描述
属性是对象的性质,通过对象类和结构有更深入,更具体的认识。
一般来说确定属性的过程包括分析和选择两个步骤。
属性的确定既与问题有关,也和目标系统的任务有关。
应该仅考虑与具体应用直接相关的属性,不要考虑那些超出所要解决的问题范围的属性。
在分析过程中应该首先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工工资 管理信息系统 课程设计 概要