《VFP课程设计人事工资管理系统.doc》由会员分享,可在线阅读,更多相关《VFP课程设计人事工资管理系统.doc(10页珍藏版)》请在三一办公上搜索。
1、重庆工商大学课程设计论文人事工资管理系统学生姓名 学号 学 科 专 业 VFP课程设计 指 导 教 师 日期:2010年12月目录摘要1、开发背景2 2、需求分析33、系统功能的实现44、系统测试75、结论与展望8人事工资管理系统摘要随着经济的发展和计算机应用的普及,采取信息化管理企业是新经济时代的必然趋势,也是企业管理者的迫切需求。人事工资管理是企业管理中的个重要内容,如何公正、客观、全面、快捷地记录和评估有关员工的信息,提高人事工资管理工作的效率,实现以人为本的经营战略,成为企业管理中的一个大问题。以往的人事工资利Excel等软件管理,已经严重制约了人事资管理工作的效率。公司更希望能够对以
2、往的各种的人事信息、考勤信息、工资信息等统一管理起来,高效的、准确的完成入事工资管理的同常事务,促进员工不断提高自身素质,提高工作积极性,从而提高员工工作质量和效率。本课题首先分析了企业人事工资管理系统的应用现状,阐述了人事工资管理系统的研发目的,论述了系统五个功能模块:系统管理模块、部门管理模块、员工管理模块、员工工资管理模块、信息报表打印模块等。在设计过程中,完全采用结构化程序设计方法,把测试作为重要内容,通过调试及时发现程序的不足与疏漏,及时予以完善,尽可能地做到界面友好、操作简单、功能齐全,充分满足了公司人事、工资管理方面的需要。1开发背景随着计算机技术的飞速发展,计算机在企业管理中的
3、应用同益普及。企、人事工资管理系统是公司管理的一个重要内容,随着当今企业人员数量的增加,企业的人事工资管理工作也变得越来越复杂,如果能够实现其管理的自动化,无疑将给企业管理部门带来很大的方便。高效的、准确的人事工资管理,不仅能促进员工不断提高自身素质、提高工作积极性,从而提高员工工作质量和效率。因此,利用计算机实现企业人事工资的管理势在必行。人事工资管理系统是一种以计算机为基础,按系统的观点建立的集成化人机系统,它能为一个组织机构的作业,管理和决策职能提供信息支持。人事工资管理系统对于每个企业的管理者是不可缺少的一部分,它的内容对于管理者来说是至关重要的,所以应该为管理者提供充足的信息和快捷的
4、查询手段。并能及时对员工的工资进行智能打印。借助于本系统,用户可以对自己公司的员工进行查询,还可以按一些分类情况进行综合查询。管理人员能够很好地对现有的系统用户、员工信息进行管理,以便快速方便地实现人事工资管理过程中的各项任务。随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,受到人们的关注。在我国,随着企业规模的扩大和市场竞争的更加激烈,各类企业都越发认识到人事管理的重要性及提升企业工资管理水平的迫
5、切性。管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化地位的提高。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,研发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的研发和管理信息系统的热潮正在掀起,为此本系统计划设计一个通用的人事工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、添加、修改、删除等功能。非计算机专业的人员也可以熟练地进行操作。2.需求分析一个系统的需求分析是系统研发设计的基础,其作用关系到工程的命脉和软件产品的最终成
6、果。因此,用行之有效的方法对软件需求进行严格分析和介绍是研发重要的一项。需求分析的任务,在于完全弄清用户对所开发的数据库应用系统的确切要求。开发人员要向用户展开调查研究,弄清用户到底需要应用系统具备哪些功能,需要完成那些任务。人事工资管理系统是企业对员工进行管理所必须的,人事工资管理系统包括对员工信息、员工的工资进行基本工资设定,工资情况、个人工资查询、打印预览、打印退出等操作。一直以来,人事工资查询工作都是人工直接来完成的,如果对于一个大型企业来说工作量就很大,而且很容易出错。随着科技的发展,实现现代化和自动化管理既可能也很有心要。为保证系统总体结构设计的顺利完成,本系统在设计时采用自顶向下
7、的原则:首先抓住系统总的功能和目的,然后逐层分解,即先确定上层模块的动能,再确定下层模块的功能。按照小型企业的正常管理模式对于一个人事工资系统来说,需要对企业的各部门、员工、工资进行管理在员工发放工资的时候通过报表的方式将每个员工的工资按月打印出来,另外考虑一个系统的运行需要,需要一些简单的操作:比如切换用户、修改密码、权限设置、系统初始化等。工资管理系统是非常通用的管理信息系统,是企事业单位办公自动化的前提。本系统将针对中小企业的实际情况,并考虑到系统的通用性,现在初步将该系统设计为以下几大模块:(1) 系统管理包括用户验证、密码管理、增加管理员、退出系统等。密码和退出系统都是对于系统管理的
8、辅助功能。(2)员工信息管理员工基本信息管理:包括员工基本信息,比如员工编号、姓名、年龄、工期等信息的添加、删除、修改、查询等功能。(3) 员工工资管理对于员工的工资管理方面,实现员工工资信息的添加、删除、修改、查询等功能。(4)信息报表打印管理0层数据流图: 人事工资管理身份验证 员工信息 管理 图1-1数据流程图 业务总体流程:身份验证(主表单)员工工资(员工)信息录入信息查询(打印报表)结束人事工资管理系统图1-2业务流程图3.系统功能的实现本章开始详细介绍系统的软硬件环境和各个模块的功能实现以及数接,从而逐步完善对系统的实现。模块是系统组成的基本单位,它的特点是可以组合、分解和更换。系
9、统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。一个模块应具备以下5个要素:l、输入和输出:模块的输入来源和输出去向都是同一个调用者。2、处理功能:指模块把输入转换成输出所做的工作。3、企业工资的基本设定:员工工资的浏览;员工工资的修改;工资报表的打印。4、企业员工信息的基本设定:员工信息的浏览;员工信息的增加;员工信息的删除。5、程序代码:指用来实现模块功能的程序。通过功能分析阶段的大致分析,为了使每个模块功能明确、易于编制、维护和修改。最终将该系统划分为以下三个模块:人事管理模块、工资管理模块、系统管理模块。一、开发环境:硬件环境和软件环
10、境。二、系统各个模块窗体人事工资管理系统主窗体的创建本系统主窗体为工资操作平台。由菜单组成,操作者可利用它实现员工工资、员工信息查询、工资修改、报表打印等。1系统界面窗体:主窗体主要的工作就是将系统设计阶段的模块及模块功能通过菜单编辑器添加到窗体上。2用户登录窗体:系统登录的用户名和密码。3系统维护窗体:在该窗体中。系统管理员可以增加、删除用户,可以修改任何人的密码。该功能只有系统管理员有权限操作,保证了系统的安全性。 4员工信息管理窗体:本窗体可以做查询、添加、修改、删除员工信息操作,当单击查询按钮时,则调用另一个窗体,此时用到数据库里的员工表,显示查询员工。系统管理员输入正确的员工编号后,
11、系统会根据管理员的输入自动判断编号在员工信息表中是否存在,若存在,则自动的显示该员工的基本信息,反之则不能。接着管理员可以录入新员工的基本信息到员工表里,这样便添加了一条新记录。5员工工资录入窗体:该窗体是用户进行工资录入时的操作窗体。6信息报表打印管理窗体:能做到一表多用,简化设计。三、系统各功能模块的实现1、人事管理模块员工信息管理:员工信息添加、员工信息删除、员工信息查询、员工信息修改。 2、工资管理模块工资管理是人事工资管理系统的重要部分,包括工资录入、删除查询、修改这几部分。3、系统维护模块1)、用户信息添加管理工资信息管理是系统操作员的只常操作,系统管理员可以对用户进行查询,以实现
12、新增、修改、删除等一些简单的操作。2)、密码修改管理密码修改是工资管理系统的保护部分,用户可以定期的进行密码修改,以保证系统的安全性。3)、用户权限管理部门管理是一项轻便的工作。工作量不多。增、删、改、查都是由系统管理员操作,普通管理员无权限操作。4) 、报表管理报表打印管理;员工信息打印、员工月工资打印。此项是对工资情况的总结,部门管理人员使用该系统可以随时打印每个员工每个月的工资项目以及部门工资汇总情况。这些信息,给财务带来不少的方便。业务整体模块图:对员工信息的操作主表单管理员员工信息身份验证员工工资员工信息记录打印报表汇总名单图1-3系统模块整体图系统功能模块图人事工资管理系统工资管理
13、模块工资信息的修改工资信息的添加工资信息的删除工资信息的查询系统维护模块人事管理模块员工的添加员工的删除员工的查询员工信息的修改员工信息的设置员工档案的增加员工档案的删除员工档案的查询员工档案的修改身份验证增加管理员报表管理图1-4系统功能模块图4、系统测试测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,程序测试是为了发现错误而执行程序的过程。让几个有效等价类公式用一个测试用例,可以减少测试次数,有利而无弊;但若几个无效的等价类合用一个测试用例,就可能使错误漏检。一、软件测试目的生产软件的最终目的是为了满足客户需求,我们以客户需求作为评判软件质量的标准,认为软件缺陷的具
14、体含义包括下面几个因素:(1)软件未达到客户需求的功能和性能;(2)软件超出客户需求的范围;(3)软件出现客户需求不能容忍的错误;(4)软件的使用未能符合客户的习惯和工作环境。如客户认为软件难以理解,不易使用,运行速度缓慢等问题。考虑到设计等方面的因素,软件缺陷还可以包括软件设计不符合规范未能在特定的条件(资金、范围等)达到最佳等。但是,很多人更倾向于把软件缺陷看成运行时出现问题上来,认为软件测试仅限于程序提交之后。二、测试方法功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检验产品是否达到用户要求的功能。结合该系统,使用以下测试方法:(1)相关性检查:删除增加一项会不会对其他
15、项产生影响,如果产生影响,这些影响是否都正确。(2)标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键,看系统处理是否正确。在可以输入中文的系统输入中文,看会否出现乱码或出错。(3)检查删除、添加、修改功能:在一些可以信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;检查添加和修改信息的要求是否一致,例如添加要求必填的项。修改也应该必填,添加规定为整型的项,修改也必须为整型。(4)重复提交表单:一条已经成功提交的纪录,back后再提交,看看系统是否做了处理。(5)输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方等。三、报
16、表打印。测试中出现的错误:在测试过程中,在添加员工工资时,输入“录入工资”和“员工编号”后,员工姓名和所属信息不能自动识别,且鼠标不能点击进去。通过以上的测试用例,使我对程序的调试有了新的认识,通过调试能及时发现程序的不足与疏漏,以便及时的改正和完善程序,使程序能够正常工作。5结论与展望随着社会经济、科学技术以及管理方法的发展,使得企业传统的人事工资管理方法受到了冲击,新的企业内外部环境对人事工资管理提出了新的要求客观上要求企业建立一套适应新形势的人事工资管理系统,本人就如何构建适合新时代要求的工资人事管理系统,主要做了以下工作:(1)从以前Excel对单一文件管理,提升到以VFB+SQLSe
17、rver 2000设计的系统软件,实现对部门,员工、考勤、工资等一系列的综合人事工资管理。(2)在研制研发过程中,严格遵循软件工程方法,完全采用结构化程序设计方法。(3)在设计中,尽量做到软件虽小而实用,其界面友好、操作简单、功能齐全是本系统的最大优点。如在打印功能模块,做到打印数据表动态更改,做到一表多用,简化设计。(4)把测试作为重要内容,通过不同方法的严格测试,发现问题,及时改进,来促进对系统的完善。最终达到设计目的,满足客户需求。在开发系统和写论文的过程中,我学到了很多东西:一是深刻领阅VFB软件的设计开发思维方法,充实了我的理论水平;二是增强了我的实际动手能力,使我基本掌握了软件开发的一般方法,步骤和技巧,能够参与完成中小型软件系统的研发;三是培养了我用软件工程思想全面细致周密考虑问题的能力,科学的思考解决问题的方法。本系统界面设计简洁实用,但是还存在缺点和不足。在以后的学习实践中,我将进一步提高自己的专业水平,掌握开发软件的技巧。9