软件工程课程设计报告-工资管理系统.doc
《软件工程课程设计报告-工资管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计报告-工资管理系统.doc(25页珍藏版)》请在沃文网上搜索。
1、 摘 要对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。工资管理系统是为了提高企业工资管理、简化工资核算流程的一个系统。其囊括了企业对员工的资料管理的基本操作功能。如:员工入库保存、查询、修改、删除、考勤、工资核算及打印等功能。该系统能记录和管理员工从入厂以来的所有的工资信息及个人基本信息,能大大减轻会
2、计部门的管理工作,方便、快捷、安全的完成企业员工工资管理工作。在方便企业管理的同时,为了保证管理信息的准确性、实时性、决策性,鉴于该系统是服务于管理工作的,因此本系统在使用权限上作了特别的限制及规定,使用权主要由超级管理员指定执行。基于系统开发的过程是根据实际工作需要而结合软件工程的基本开发步骤设计开发的。论文在论述时严格按照开发流程,以有详有略,层次分明、重点突出的原则,从问题定义、需求分析、总体设计、详细设计到编码、测试的顺序进行分析论述的,给系统一个清晰、全面地说明。有利于系统将来的扩充及完善。关键词:工资管理、数据流图、数据字典、E-R图、功能图、程序流程图目 录一、 引言. 3二、
3、系统分析. 42.1可行性分析. 42.2需求分析. 42.3结构化分析. 8三、 总体设计. 13 3.1概念结构设计. 133.2逻辑结构设计. 14 3.3概要设计. 15四、 统一建模语言UML. 174.1任务分析. 174.2参与者列表. 184.3用例列表. 18 4.4用例图. 194.5类图. 204.6状态图. 21五、 程序编码. 21 六、 软件测试. 216.1软件测试的作用和意义. 216.2测试方法. 22 6.3测试内容. 22 6.4测试结果. 22 七、 课程总结. 23参考文献. 25 一、引言随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,
4、利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性
5、高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工
6、资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。工资管理系统有着许多手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等.这些优点能够极大的提高工资管理的效率。二、系统分析 2.1 可行性分析2.1.1目标方案可行性1)
7、计算机设备处理繁杂的工资增减问题,大幅度减少人力、物力,极大地提高企业的管理水平和管理效率。2) 管理水平和管理效率的提高能直接产生经济效益。3) 高效率的管理形成了良好的经营氛围,为企业打造优良形象,提高企业竞争力。4) 本系统安全保密性可靠,实施独立的局域网络,人员进入系统需要登录,需输入账户和密码。5) 本系统的管理,可以根据市场需要进行调整,实用性强2.1.2技术可行性(1) 工作人员一般都要求掌握计算机技术,会使用各种管理软件。(2) 在新系统投入使用时,需对员工进行少量的培训,熟悉系统的功能和使 用方法使系统能够顺利运行。 2.1.3经济可行性 (1) 企业有能力承担系统开发费用。
8、 (2) 新系统将为企业带来经济效益。管理系统是一个信息化、智能化和先进理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。其最主要的表现就是减少了企业管理费用和人力开支。 2.1.4操作可行性 (1) 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那有一般的计算机知识的人员就可以轻松上手。(2) 整个工资管理系统采用较友好的交互界面,简单明了,操作方便,不需要 对数据库进行深入的了解。2.2需求分析 通过在各业务领域内每个重要方面的调查,我们对人事工资管理系统进行了以下需求分析。a.企业工资系统目标采用企业现有的软硬件及科学的管理系统开发方案,
9、建立企业人事工资管理系统,实现企业人事工资管理的计算机自动化。企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化,有调出、有调入、也有职工在本单位内部调动。因此,设计系统考虑到了这些情况。(2)对职工的工资进行计算、修改。对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。(3)查询统计功能。单项查询
10、,比如查看某个职工的工资情况,查看某各职工的基本信息等;多项查询,比如年度历史发放工资记录表,月工资总额表等。(4)报表打印功能。每月发放工资时,要求能够打印本月的工资表以及工资统计表。(5)系统维护功能。进行数据库的备份,恢复以及定期对特定的存储文件进行刷新。(6)企业考勤管理。通过输入每名职工的考勤信息提供出工资决算的依据,并且可打印出职工考勤记录表。b.应用现状调查目前,企业内部人事基本信息管理、考勤管理及工资管理基本处于纯手工处理阶段,工作效率很低,并且不能及时满足要求。另外,手工管理还存在着许多弊端,由于不可避免的人为因素,极易造成数据的遗漏、误报。C.总体业务流程调查维护员工基本信
11、息维护员工工资信息数据统计处理数据,制作报表结束开始 管理者业务:普通员工业务:查询本人基本情况进行权限范围内的修改领取工资获得工资单,本人信息等报表结束开始d.信息系统业务流程分析:招收新员工:新员工人事部报到Employmee-Code员工人事变动人事部管理部提供员工信息Employmee-Code奖惩决策过程制定奖惩标准工作表现管理部管理者员工决定奖惩金额Salary-RP奖惩报表员工考勤过程考勤评定员工业务部Kaoqin日常工作考勤报表工资统计过程制定管理者Salary-RPKaoqin工资报表(工资单)Salary-OvertimeSalarySalary-History统计工资财务
12、部管理者 下面以工资处理业务流程为例进行业务具体说明:管理部收集员工在日常工作中的表现,根据管理者制定的企业奖惩标准计算出每名员工应该奖发或扣罚的工资数额,制定出奖罚报表并将奖罚信息写入奖罚数据库以供财务部查询;业务部通过日常考勤收集员工的工作时间、加班时间、旷工及迟到天数,一方面将考勤信息写入考勤数据库供财务部查询,另一方面将的到的员工加班时间和管理者提供的员工技术等级结合得出员工加班工资数据库;财务部在综合上述各方面的信息后,依据管理者提供的工资计算标准对员工的工资进行计算并得到员工工资单,将所得信息写入员工历史工资记录表。2. 3 结构化分析 结构化分析方法简称SA方法,是一种面向数据流
13、的需求分析方法,它的基本思想是自顶向下逐层分解,分解和抽象是人们控制问题复杂性的两种基本手段。结构化分析方法的基本结果由以下几个部分组成,一套分层的数据流图,一本数据字典,一组加工逻辑说明,补充材料。 结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流发生关联。2.3.1数据流图 数据流图(Data Function Diagram),又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 由于用户群体中的各个用户往往会从不同的角度、在不同的抽象级别上阐述
14、他们对问题的理解和对目标软件的需求,因此我们以数据流程图的方式来进行满足用户需求的系统建模。具体数据流图如下:系统顶层图人事管理子系统职员考勤子系统业绩考评子系统工资处理子系统2.3.2数据字典数据项的设计详见数据库物理结构。数据流的设计:编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F01人员花名册部门的员工花名 册负责人事的管理人员负责工资统计的系统管理人员部门号+员工ID+姓名+职务+技术级别1份/月1份/月编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F02员工月工资员工月工资负责工资统计的管理人员负责人事的管理人员部门号+员工ID+姓名+月份+总工资1
15、份/月1份/月编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F03决策企业管理者制定的决策企业管理者业务部奖惩金额+奖惩原因1份/月1份/月编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F04奖惩信息对员工的业务部各单位负责工资统计的系统管理人员奖惩金额+奖惩原因不确定不确定编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F05考勤表员工考勤信息表管理部负责工资处理的系统管理员ID+姓名+工作状态+加班时间1份/天2份/天编号数据流名称简述数据流来源数据流去向数据流组成流通量高峰流量F06全局工资单企业全部员工工资单负责工资统计的管理人员企业管理者
16、部门号+ID+月份+员工总工资3份/月6份/月数据存储的设计:数据存储编号数据存储名称简述数据存储组成关键字相关联的处理DS01雇员信息企业员工基本信息职员编号+ 性别+职员姓名职务+部门+出生年月+政治面貌+文化程度+毕业学校+毕业时间+籍贯 家庭住址+工作时间 技术等级+签订合同时间+合同期限+备注+月份+月工资记录职员编号更新雇员记录数据存储编号数据存储名称简述数据存储组成关键字相关联的处理DS02考勤文件员工考勤信息记录员工编号+加班时间+每天工作状况员工编号每日考勤,统计考勤信息数据存储编号数据存储名称简述数据存储组成关键字相关联的处理DS03奖惩记录员工业绩奖惩记录员工编号+月份+
17、奖惩金额+奖惩原因员工编号记录奖惩信息,提取奖惩信息数据存储编号数据存储名称简述数据存储组成关键字相关联的处理DS04工资单各部门员工工资单部门号+员工编号+月份+工资部门号+员工编号计算工资,汇总统计数据存储编号数据存储名称简述数据存储组成关键字相关联的处理DS05统计序列各部门统计工资员工序列部门号+员工编号各部门编组,计算工资三、 总体设计这一阶段的的任务是设计出组成工资管理系统的所有程序结构和数据库文件(软件系统结构设计)。并采用面向数据流的设计方法将系统按功能划分模块、确定每个模块的功能、模块间的调用关系、模块间的接口以及评价模块结构质量。在设计数据结构和数据库时主要采用逐步细化的方
18、法,根据需求分析阶段对系统数据的组成、操作约束和数据间的关系描述、确定数据结构特性。 总体设计阶段步骤及要求:(1)系统模块设计:系统的模块化形式在前面的内容中已经有了较详细的描述,根据以管理员为核心的使用模式。(2)系统控制结构:对系统的控制主要体现在对信息流的把握上,即对参与处理各种信息流模块进行分析、解耦和协调,从中找出相互之间的逻辑关系,以便采取不同的控制对策。3.1 概念结构设计 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。在概念结构设计阶段,首先需要了解概念结构设计的方法和步骤。(1)概念结构设计的方法:本系统采用自底
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告 工资管理 系统