人事管理系统课程设计.docx
《人事管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《人事管理系统课程设计.docx(33页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 报 告学生姓名:杨富军学 号:0805170130学 院:经济管理学院班 级:管理081题 目:人事管理系统工资管理子系统教授王欣指导教师: 职称: 2011年 7 月 15 日1.选题背景22.工资管理子系统需求分析32.1工资管理子系统需求陈述32.2需求分析42.2.1功能需求42.2.2性能需求42.3系统需求建模52.3.1确定参与者52.3.2确定用例62.3.3系统用例建模62.3.4用例描述63.工资管理系统系统分析83.1系统用例建模83.2静态结构模型163.2.1类的识别163.2.2类的关联分析173.3.3类的属性描述183.3.4类的构建193.3系
2、统动态模型193.3.1系统执行顺序分析193.3.2系统协作分析213.3.3系统状态分析223.3.4系统活动分析224.工资管理系统系统设计与实现244.1UML体系结构设计244.1.1硬件体系结构设计244.1.2软件体系结构设计254.2对象模型设计254.3系统实现254.3.1组件分析264.3.2配置分析285.课程设计心得体会28参考文献291.选题背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。计算机处理的数据
3、量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据。但,西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,运算速度快,检索迅速、查找方便、
4、可靠性高、存储量大、保密性好、寿命长、成本低且不易出错等,这些优点能够极大地提高工资管理的效率,也是科学化、正规化管理的重要条件,尤其是现在的中小型企业正需要这种对口的工资管理系统,并且是现行的财务管理系统所代替不了的。2.工资管理子系统需求分析2.1工资管理子系统需求陈述工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。工资核算时工资管理的主要内容。工资核算包括工资结算与工资分配两个方面。工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资
5、进行分配。工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额。按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6部分组成,其中计时工资和计件工资是工资总额中最基本的部分。上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系:应发工资 = 基本工资 + 工龄工资 + 岗位津贴 + 固定补贴 + 加班加点工资 + 奖金扣款合计 = 水电
6、费 + 保险费 + 个人所得税 + 病假扣款 + 事假扣款 + 旷工扣款 + 其他扣款实发工资 = 应发工资 扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。按类进行汇总,编制工资汇总表。将实发工资转入代发银行,由银行代发工资,并进行账务处理。工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等。2.2需求分析2.2.1功能需求工资
7、管理系统涉及到员工基本信息的录入、修改和删除,工资标准的设定、查询和结算等。典型的工资管理系统主要有以下基本功能:a) 系统数据初始化b) 员工基本信息的录入、修改、删除等功能c) 工资标准的设定功能,集体包括职务工资、职称工资、其他工资标准和福利的设定。d) 工资信息的浏览e) 员工工资信息表的创建及查询f) 工资调整管理g) 工资计算h) 工资报表打印2.2.2性能需求1、需求分析总体目标需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好帐户管理,友好信息返回模式(如报表及打印功能
8、)。2、 性能需求此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统
9、有巨大的强健性。3、运行需求系统在进行数据的录入、计算、统计的时候,能将数据精确到小数点后三位小数。系统接收到用户的操作命令后(如:计算处理、查询等),能迅速的响应其操作请求,响应时间不超过1秒。在同一时间,系统还提供支持至少10个客户端进行同一个操作请求的响应。系统可移植较强,在不同的平台下运行,均不会影响系统的稳定性。同时,支持在客户端安装不同操作系统、浏览器版本,均不会影响系统的运行。4、安全需求为保障系统数据的安全性,系统采用访问控制策略,未授权者不能进入系统。同时,对不同级别的用户授予不同的使用权限。在系统运行期间,如发生掉电尚未保存数据,或由于操作不当等原因导致系统重启等,为保证数
10、据的易恢复性,系统提供每隔30秒自动保存数据的机制,让用户的数据在发生意外时能最大程度上得到恢复。同时,系统提供强大的容错性能,当一台服务器发生故障时,系统能自动切换到另外一台服务器上,从而保障服务器能长时间的提供系统的运行支持。在输入数据时,如果用户输入的数据不符合系统的要求,则系统自动提示错误信息,并要求用户重新输入,直到输入完全正确时才允许进行下一步的操作。5、系统界面需求系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。基于表单和弹出式窗口的数据录入方式,菜单电击的方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专
11、门培训,就可以轻松上手使用。6、其他需求数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行基于SSL协议 的加密操作,只有对信息解密的人员才能最终读取数据信息。这样,能 最大程度的防止数据在传输过程的安全保密性。2.3系统需求建模2.3.1确定参与者参与者是指用户在系统中所扮演的角色,表示与所创建的系统进行交互的人或物。系统的执参与者:公司管理者、职工、员工管理员。a公司管理者:公司管理者对公司所有的部门可以进行管理,具体内容包括员工管理、考勤管理、工作评价管理、工资管理。b职工:每个职工有个用户名和密码,能够方便的
12、按照某种关键字对自己的信息和工资进行查询,也可以修改自己密码; c. 管理员:定义系统以及汇总工资数据,完成工资设定、工资计算、工资发放及打印报表。管理员有唯一用户名和密码,完成对职工工资料的增加,删除,修改和查询。2.3.2确定用例在对现行工资管理管理系统的分析过程中,在我们获取了执行者之后,我们就对每个执行者提出以下问题以获取用例。1.执行者要求系统提供哪些功能(执行者需要做什么)。2.执行者需要读、产生、删除、修改或存储的信息有哪些类型。3.必须提醒执行者的系统事件有哪些,或者执行者必须提醒系统的事件有哪些,怎样把这些事件表示成用例中的功能。4.为了完整地描述用例,还需要知道执行者的某些
13、典型功能能否被系统自动实现。除了以上考虑到的问题之外,我们还考虑了一些不针对具体执行者问题(即针对整个系统的问题),以使自己的分析结果更加准确。1.系统需要何种输入输出,输入从何处来,输出到何处。2.当前运行系统(也许是一些手工操作而不是计算机系统)的主要问题。因为系统比较大,因此不可能给出全部的分析过程,因此列举出在住院分系统中一部分比较有代表性的过程。系统的用例:添加用户、修改用户、删除用户、查询信息、工资设置、工资报表打印。其中查询的信息有可能是查询员工的个人资料,也有可能查询工资信息。工资设置有岗位工资设置,福利设置。2.3.3系统用例建模针对HIS系统的流程的分析,我们采用的是面向对
14、象的分析方法(OOA)。使用用例图来描述参与者与外部用户所能观察到的系统功能的模型图,在此模型中列出了系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。工资管理系统总总用例图如图2.1所示:2.3.4用例描述1.员工管理概述:该用例说明工资管理系统中管理员的职责,负责员工基本信息的存取、工资计算等日常工作,其触发者是工资管理系统中的操作人员。前置条件:人事处已经为该员工颁发任命书或者该员工为企业正式员工。后置条件:该员工在此期间持续工作,不因其他原因离岗等。实现过程(事件流):(1).在企业人事处办理相关入职手续。(2).输入员工信息:员工姓名、年龄、性别、职位、出生年月等个人信息。
15、(3).签订一定的入职协议。2.考勤管理概述:该用例说明对员工考勤的记录、核算、表彰与奖惩等。前置条件:该员工在一定时间段内工作并有上班记录。后置条件:建立个人考勤信息表和汇总表。实现过程(事件流):(1).管理人员负责对员工日常的出勤情况进行统计记录。(2).总结员工每月或者季度出勤情况,并进行工资奖惩的计算。(3).负责为员工发工资。3.工作评价管理概述:员工评价信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。前置条件:员工考勤记录存在并且有核算。后置条件:建立工作评价管理机制和相关表格进行备档。
16、实现过程(事件流):(1).查看员工考勤记录表。(2).进行员工考勤评价。(3).员工工作评价考核反馈,制定相关措施进行改进。4.系统管理概述:主要是完成用户的添加、密码信息的修改,系统登录,操作人员的权限分配等功能。 前置条件:员工信息记录存在。后置条件:数据库中存在各个员工的信息记录。实现过程(事件流):(1).查看员工个人信息表。(2).进行员工信息的修改,对离职的员工删除其相关个人信息。(3).管理员为操作者分配权限。5.员工信息管理概述:主要对员工的基本信息进行管理。 前置条件:员工信息记录在数据库中。后置条件:员工持续工作在本企业,短时间内不会离职。实现过程(事件流):(1).查看
17、员工信息表。(2).对员工信息的修改。图2.1 工资管理系统用例图3.工资管理系统系统3.1系统用例建模人事工资管理系统应完成以下功能:(1)员工管理:包括部门设置、员工信息、人员调动和福利信息四部分。考勤管理:包括正常出勤、异常出勤和加班处理三部分。(2)工作评价管理:员工评价信息分为两部分,一部分是主管经理对员工的评价信息,包括工作分工、完成情况、工作态度等;另一部分是同组员工的评价信息,包括工作态度、合作情况等。(3)工资管理:主要完成员工工资信息的维护,员工工资分为两部分,一部分是基本工资,根据员工的职称和岗位设置;另一部是动态工资,根据员工的考勤情况和工作评价情况计算,在计算出总工资
18、后,还应扣除一些费用,如税款、公积金、养老金等。(4)系统管理模块: 主要是完成用户的添加、密码信息的修改,系统登录,操作人员的权限分配等功能。 下面分别针对用例进行分析以及详细的用例描述:图3.1员工管理用例图图3.1.1 部门信息管理用例图图3.1.2员工信息管理用例图图3.1.3 人员调动设置用例图图3.1.4福利信息管理用例图图3.2考勤管理用例图图3.2.1加班处理用例图图3.3工作评价管理图3.2.2异常出勤管理图3.4工资管理用例图针对系统不同层次的用案描述情况,抽象出如下4种用案的具体描述 1. 工资管理用案用案编号:UC1用案名:工资管理用案主要参与者:工资管理员受益人极其利
19、益:公司 通过该系统公司可以实现科学化的工资管理,最大化的提高效率工资管理员 工资管理员可以方便快捷的管理员工相应个人信息,实现各种工资管理操作前置条件:工资管理员进入系统前进行身份识别并进行授权后置条件:存储公司工资发放情况,包括基本工资,动态工资记录主要的成功场景:1)工资管理员登陆系统,输入账号,密码2)系统核对确认个人信息正确,分配相应权限3)工资管理员输入工资查询请求4)系统反馈相应工资查询结果5)工资管理员给系统输入相应可变动数据6)系统对输入数据进行记录7)工资管理员发送工资汇总请求8)系统反馈工资汇总信息2 员工信息管理用案用案编号:UC2用案名:员工信息管理用案主要参与者:员
20、工管理员受益人极其利益:公司 通过该系统公司可以实现科学化的工资管理,最大化的提高效率员工管理员 员工管理员可以方便快捷的管理员工相应个人信息,实现新增员工,删除员工,查询员工,修改员工等操作前置条件:员工管理员进入系统前进行身份识别并进行授权后置条件:存储公司员工个人信息,包括新增员工,删除员工,查询员工,修改员工信息等记录主要的成功场景:1)员工管理员登陆系统,输入账号,密码2)系统核对确认个人信息正确,分配相应权限3)员工管理员输入新增员工请求4)系统实现新增员工请求5)员工管理员输入删除员工请求6)系统实现删除员工请求7)员工管理员输入查询员工请求8)系统实现查询员工请求9)员工管理员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 课程设计
链接地址:https://www.31ppt.com/p-1896710.html