公司企业人事工资管理系统.docx

上传人:李司机 文档编号:6347802 上传时间:2023-10-19 格式:DOCX 页数:28 大小:373.16KB
返回 下载 相关 举报
公司企业人事工资管理系统.docx_第1页
第1页 / 共28页
公司企业人事工资管理系统.docx_第2页
第2页 / 共28页
公司企业人事工资管理系统.docx_第3页
第3页 / 共28页
公司企业人事工资管理系统.docx_第4页
第4页 / 共28页
公司企业人事工资管理系统.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《公司企业人事工资管理系统.docx》由会员分享,可在线阅读,更多相关《公司企业人事工资管理系统.docx(28页珍藏版)》请在三一办公上搜索。

1、四川师范大学本科毕业设计企业人事工资管理系统学生姓名学号所在系计算机科学与技术系专业名称计算机科学与技术班级指导教师四川师范大学二O一二年五月企业人事工资管理系统学生:指导教师:内容摘要:随着社会经济的发展,企业面向规模化、大型化发展,对于大中型企业来说,员工、职称等与工资管理相关的信息随之急剧增加。工资管理是公司管理的一个重要内容,是一种典型的管理系统,本文详细介绍了以前台c#.NET与后台SQLServer2005为语言编写管理信息系统的过程。其开发主要包括后台数据库的建立、维护以及前端的相应应用程序开发两个方面的内容,系统的建立和维护主要要求其管理数据的规范性、系统性、自动性等特点,而前

2、台的应用程序开发则要求做到各项功能要完备、操作要力求简便、易学易用等特点。本系统具备完善的人事档案管理功能,工资报表的自动生成、修改功能,查询功能,公用意见箱等功能。可方便的为企业完成人事信息管理、财务监察管理以及内部信息交流等重要工作,更方便公司领导掌握人员的动向,及时调整人才分配,同时也减少了手工操作带来的繁琐与不便,使员工情况的记录和统计变得十分简单流畅。这些优点可以极大提高企业对工资管理的效率。关键词:企业工资管理系统SQLServer2005C#.NET数据库EnterprisepersonnelmanagementsystemofwagesAbstract:Alongwitheco

3、nomicaldevelopment,enterprisesfacelarge-scale,scaledevelopment.Forthelargeandmiddlescaleenterprise,theinformationrelatedwagesmanagementasstaffandtitleandsoon,alsosharplygrows.Thewagesmanagementisacorporatemanagementimportantcontent,isatypicalmanagementsystem.ItintroducedtakeonstageASPandbackstageSQL

4、Server2005asthelanguagecompilationmanagementinformationsystemsprocessindetail.Itsdevelopmentmainlyincludesthebackstagedatabaseestablishment,themaintenanceaswellasthefrontofthecorrespondingapplicationproceduredevelopmenttwoaspectscontents.Thesystemestablishmentandmaintenanceofthemaindemandsofitsdatam

5、anagementsystematic,standardized,automaticnatureandsoon,andtheonstageapplicationproceduredevelopmentrequeststoachieveeachfunction,simpletooperate,easytolearnanduse,andothercharacteristics.Thissystemhasthefunctionofthemanagementofpersonnelfiles,financialstatementgeneration,changethefunctionalnotifybu

6、lletinboards,commonsuggestionbox,theinternalpollingfunctions.Itcanhelptheenterprisetocompletetheinformationworksuchasthehumanaffairsinformationmanagement,thefinancialsupervisionmanagementaswellasinternalinformationexchange.Italsoadvantageousforthecompanytoleadtograspspersonnel,strend,promptlyadjustt

7、alent,sassignment,simultaneouslyalsoreducethemanualoperationtobringsometediousandinconvenient,causesthestaffsituationtherecordingandthestatisticschangeextremelysimply.Thesemeritsmayenormousenhancetheenterprisetothewagesmanagementefficiency.Keywords:EnterpriseWagesManagementSystemSQLServer2005VB.NETD

8、atabase目录前言11系统需求分析11.1 问题来源11.2 现行系统存在问题的分析21.3 解决方案21.4 系统优势32可行性分析31.1 经济可行性分析31.2 技术可行性分析41.3 社会可行性分析41.4 管理可行性分析43系统总体结构设计43. 1系统目标43.2系统功能结构与分析43. 3.1用户管理模块54. 3.2查看信息模块65. 3.3员工信息修改模块66. 3.4工资查询模块77. 3.5工资汇总模块78. 3.6系统维护模块74数据库设计88.1 数据库需求分析88.2 数据库概念结构设计98.3 数据库逻辑结构设计99. 3.1规划有效的索引114. 3.2使用

9、约束来实现数据的完整性125详细设计与实现125.1系统用户登陆125. 1.1系统用户登陆实现125.1 .2企业人事工资管理系统的实现135.2 系统各个功能的实现135. 2.1查看数据信息135. 2.2员工管理155. 2.3工资考勤信息管理185. 2.4数据还原与备份206系统开发环境、测试与维护206.1系统开发环境206.2系统测试216.2.1单元测试216.2.2组合测试216.2.3确认测试226.2.4系统测试226.2.5用户验收测试227结束语22参考文献24四川师范大学成都学院木科毕业设计企业人事工资管理系统前言工资管理系统是一个企业及单位不可缺少的部分,它的内

10、容对于公司的管理者来说至关重要,所以企业工资管理系统能够为用户提供充足的信息和便捷的查询手段。但一直人们使用传统的人工方式来管理文件信息,这种管理方式存在着许多缺点,比如:保密性差、效率低,另外由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护都将带来不少困难。随着科学技术的不断进步,计算机应用日渐成熟,其强大的功能已被人们深刻认识且进入人类社会的各个领域并发挥着它越来越重要的作用。作为计算机应用的一部分,使用计算机对企业人事工资管理信息进行管理,具有手工管理无法比拟的许多优点.例如:查找方便、存储量大、可靠性高、检索迅速、寿命长、成本低、保密性好等等。这些优点能够极大的提高企业信息

11、管理的效率,也是企业正规化、科学化管理,与世界接轨的重要条件。随着数据库技术的不断发展以及数据库管理系统的广泛应用,数据库中存储的数据量急剧增加,这些数据库中的大量数据隐含着许多有价值的信息,而传统对数据库的简单操作只能发现表层的知识,不能归纳出隐含的带有结构性的知识,己远远不能满足人们的需要,人们更希望通过对数据的分析,获得数据更深层次的信息,或者说得到可用于进行决策的信息,也即对数据进行挖掘。数据挖掘,顾名思义就是从大量的数据中挖掘出有价值的信息。开发本系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的规范化、系统化和自动化。本系统包括员工的基本工资金额、修改员工信息

12、、设置其他项目的金额(津贴、奖金、福利、扣发等)、设置工资计算公式等,使单位实现管理的自动化,给企业管理部门带来很大方便。1系统需求分析1. 1问题来源随着计算机技术的发展和社会的进步,特别是微型计算机的大范围普及,计算机的应用逐渐由实时控制、科学计算等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公自动化以及商业信息管理等方面的应用,日益受到人们的关注。当今时代是飞速发展的信息时代。在各个行业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制管理,不仅提高了

13、工作效率,而且还大大的提高了其安全性。随着社会信息量的迅速增长,计算机处理的数据量也不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统应运而生。数据库管理系统是用来控制建立数据库中的数据、数据存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。现如今,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其是目前计算机飞速发展,运用广泛,甚至每个公司、每个员工都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,

14、可免除人为的疏忽,并且可靠性提高,运算速度快。企业工资管理是一项既琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式来进行处理,但随着工作量的加大,出现错误的机率也随之升高,不仅花费财务人员得大量时间,而且往往由于抄写不慎,或者由于计算的疏忽,而出现工资发放错误的现象。同时工资的发放还具有较强的时间限制,必须严格按照单位规定时间内来完成计算和发放工作。久而久之,这种人工处理方式无论是在效率,还是准确性方面都达不到企业的要求。经常性的出错会给企业带来了诸多的不便。正是企业工资管理的这种重复性、时间性、规律性,使得企业工资管理计算机化成为可能。企业工资管理系统就

15、是使用电脑代替大量的人工计算和统计,完成企业众多工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.2现行系统存在问题的分析现在的工资管理系统多半采用人工管理模式。每个月企业统计个人的工作时间,加班情况,休假状况,保险,奖金等多方面的因素,类别繁多且复杂。人员在统计信息的时候经常出现不可预料的各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多的不便,也使得个人也要为自己工资的差错而忙碌奔波。由计算机管理的工资系统解决了所有的不便。准确性与高效不仅方便了大家,也为企业节省了很多成本,使得人力资源可以得到更加合理的应用。1.3解决方案根据企业人事工

16、资管理系统中出现的一系列问题,一个由计算机统一管理和计算的工资管理系统应运而生。一套相对完整的工资管理系统包含了多方面的内容。它是需要和人事管理相联系的,同时连接员工的医疗保险、工时考勤等等,最后生成每个职工的基本工资、津贴、保险费、医疗保险、实际发放工资等等。企业工资管理系统不仅方便管理,且透明化,易于查看。它包含了三大模块:员工管理模块,工资考勤管理模块和系统数据管理模块。这三个方面形成了工资管理系统一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。1.4系统优势先进的工资管理系统不仅能够及时准确的收集信息,加强内部信息沟通,因而它能够有效的在企事业单

17、位的各个部门间架起一个沟通的桥梁,使企事业单位的各个部门根据的相关信息做出决策并及时采取行动,从而最大限度地发挥企事业单位的人的因素。降低人力资源管理成本,提高员工整体素质。使用先进的人事工资管理系统之后,财务专员能够随时跟踪员工信息,及时发现问题并采取相应措施解决问题,降低员工的流动率,从而避免由于员工流失的波动给企业造成的损失;此外,由于先进的工资管理系统能够及时的发现和挖掘员工的才能,做到人尽其才,才尽其用,因而能够在短时期内迅速提高企事业单位员工整体素质。降低财务专员的工作量,提高日常工作效率。以往的企事业单位的财务专员的主要工作是管理员工档案,统计员工考勤和计算员工薪资福利,这些事务

18、几乎占到其整个工作量的60%以上,财务专员每天陷入这些繁琐的事务中不能自拔。使用了先进的工资管理系统后,这些事务仅占到其工作量的15%25%硬件配置,该系统大约占用45MB左右;需要CPU为P41.8GHz;内存为256MB以上;操作系统为WindOWS2003或WindOWSXP;数据库为SQLServer2005;前台应用程序为C#.NET2.0;分辨率为最佳效果1024X768像素。2可行性分析2.1经济可行性分析主要对项目的经济效益进行评价,一方面是支出费用,其中包括设备购置费、软件开发费、管理和维护费,培训费和人员工资等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难

19、以用价格来表示)。基于企业现有的计算机及配套设备,建设MIS系统。不但能大大减少重复性的书面报告,降低办公费用,提高办公室办公效率,而且还能提高检测数据效用,为企业提供方便。由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。2.2技术可行性分析技术上可行性分析主要分析现有技术条件能否顺利完成整个开发工作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件技术的飞速发展,为系统的建设提供了很好的技术条件。由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的

20、时期,有很多成功的实例,可以相互借鉴参考,技术基础也已经非常雄厚,因而技术上的准备不成问题。2.3社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能对企业或机构产生的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新发展使人们完全有可能也有能力采用这样先进的管理技术。在某种意义上来说,信息与科技在现代化建设中显现出越来越重要的地位。管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。好的管理系统对提高人们的生活生产效益是极为有益的。2.4管理可行性分析主要是企事业单位

21、管理人员对开发信息系统是否支持,对现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,企业工资管理系统比较完善的规章制度和管理方法为系统的建设提供了可靠保障。3系统总体结构设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的工资管理系统有一个系统、全面、确切的认识。3.1系统目标本系统要对企业工资管理的日常工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人台帐,打印工资报表。3.2系统功能结构与分析人们在这个信息化时代的社会中随时都会接受到很多信息,在今天这个信息时代谁能更好的掌握这些信息谁就更容易取得胜利。个人的能力是有限的,这个时候就

22、需要利用帮助工具。一个有效的系统要能储存系统中所必须的信息并能对这些信息进行各种操作比如对信息快速查找。工资管理系统是帮助企业管理职工工资的系统,本系统是由员工基本信息管理、工资管理和用户管理等几个功能模块组成。四川师范大学成都学院本科毕业设计根据以上的功能结构,将工资管理系统的数据分为:3.2.1数据输入部分其中包括员工信息的输入,每个月员工不同工资明细的输入,管理员资料与普通员工登录信息的录入,不同岗位工资与基本工资对照表的输入等。3.2.2数据处理部分此部分主要是对一些修改后的信息处理工作。企业中随时会出现增加新员工,员工变换部门,员工升降职,员工离职以及员工工龄等的不断变化。当企业中的

23、员工出现此类信息变更时,数据库中的信息必须及时得到更新,这样才能避免一些不必要的错误出现,提高企业的工作效率。3.2.3数据输出部分数据输出部分主要是显示各种数据的查询和统计。例如查询某个员工的个人信息,本月工资信息,统计某个部门某月工资信息的总和,统计本单位某年工资的信息等。3.3系统各功能模块设计企业人事工资管理系统图33T工资管理系统结构图3. 3.1用户管理模块用户登录时有权限的设定。查看或者修改系统只有管理员才有权限。图331T用户管理模块4. 3.2查看信息模块该信息查看模块主要是为了方便管理员查看数据库中的各项信息。一个好的系统需要强大的后台数据库做支持。当管理员对某个信息进行增

24、加、修改、删除等操作时,数据库中的信息必须同时得到更新,这样才能保证系统的正常运行。但每做一个操作就在数据库中进行查看不仅浪费时间而且出错率较高,可能在查看数据库中的信息就忘记了自己刚才作的修改。在前台就可以看到数据库的信息无疑增加了管理员的工作效率,节省了更多的人力资源和时间。“查看员工信息表”就是查看所有员工的信息,包括姓名,性别,文化程度,部门等信息。“查看员工出勤”就是查看每个员工的出勤情况。“查看税率”就是查看员工所缴纳的税率项目情况。“查看工资汇总”就是查看员工工资汇总情况。图3.3.2-2查看信息模块5. 3.3员工信息修改模块该模块主要用于员工信息及时更新。包括对员工信息的增加

25、,修改与删除。当某个职员升、降职,更换部门时,都需要对员工的信息进行修改。或当有新员工加入或有员工离职时,都要对该员工信息进行增加和删除。“员工信息增加”就是增加某个新员工的信息,以确保数据库的完整性。“员工信息修改”就是对某个员工的某些信息进行修改,保持最新状态。“员工信息删除”就是删除某个已经离职员工的信息,确保数据库中没有占用空间的多余信息。图3.33T员工信息修改模块6. 3.4工资查询模块该模块负责工资的查询,从员工表中选取某一员工,即可查看该员工的工资详细目录信息。7. 3.5工资汇总模块管理员在员工信息管理模块对所有员工的有关工资等级的所有信息(如岗位工资,保险金,工龄等)进行输

26、入以后,再根据工龄、不同岗位所对应的不同工资数,在工资汇总模块中自动对每个员工的工资进行汇总,生成每个员工的最后工资。在这个模块中,可以根据自己的需求,对工资表进行打印。图3.3.5-1工资汇总模块8. 3.6系统维护模块系统在使用的过程中,由于使用不善,避免不了会出现一些问题。从而导致系统数据丢失或损坏,对企业是很不利的。因此,在日常的使用过程中,我们需要对系统进行四川师范大学成都学院本科毕业设计维护,以保证即使出错也不会有问题。图3.3.6-1系统维护模块“数据备份与还原”就是在日常使用中,管理员要经常对系统中的数据进行定期备份,这样在有需要的时候,只要还原数据库就可以了。有效防止企业工资

27、数据因发生意外而丢失。“数据导入与导出”。工作中,会有各种各样的不同的数据需要系统操作员进行录入,然而大量的工作将大大耗费时间和精力。数据的导入与导出就可以解决这一问题,只需将原有备份数据导入或导出数据库就可以了,大大节省了人力资源。4数据库设计在数据库应用系统的开发中,数据库的结构设计是当中非常重要的一个环节。数据库结构的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有比较快的反应速度,能简化基于此数据库的应用程序的实现等。4.1数据库需求分析数据库需求分析是数据库结构设计的第一阶段,也是非常重要的一个阶段。这个阶

28、段主要是确定基本数据,数据结构以及数据处理的流程等,组成一份详细的数据字典,为以后进一步设计打下坚实基础。通过对企业工资管理的内容和数据流程进行分析,针对企业工资管理系统,我们设计的数据项和数据结构如下: 员工基本信息包括的数据项有员工号、员工姓名、性别、所在部门、所在岗位等。 工资基本信息包括的数据项有基本工资、考勤、销售提成等信息 工资计算包括的数据项有员工号、员工姓名、员工基本工资、公司福利、员工实得工资4. 2数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。实体跟实体之间的E-R图为:图4.27实体

29、E-R图4. 3数据库逻辑结构设计根据系统功能设计的要求以及功能模块的划分,各个系统具体逻辑实现如下:通过对企业工资管理的内容和数据流程分析,设计的数据项和数据结构如下。 员工考勤统计信息包括的数据项有缺勤时间、缺勤类别、缺勤天数等。这些信息可从考勤管理系统的数据库中统计获取。 员工津贴信息包括的数据项有加班时间、加班天数、加班类别等。 员工医疗保险信息包括的数据项有医疗保险时间、社会保险费用、医疗费用保险等。 员工基本信息包括的数据项有员工号、员工姓名、员工岗位、员工所属部门等。 员工工资信息包括的数据项有生成工资的时间、基本工资、加班费用、缺勤扣除、医疗保险费、月应发工资等。 员工年终奖金

30、信息包括的数据项有年份、员工的年终奖金数额等。根据数据库的需求分析,建立如下几个数据表表-dbo.Eaployee1表-dbo.Employee列名数据类型闱EmpIoyeeNOVarChar(20)EmpIoyNamevarchar(100)SexCharNationalityvarchar(100)BirthdaydatetimePoliticalvarchar(10)Culturevarchar(100)Maritalvarchar(10)FamiIyPlacevarchar(100)IdentityCardvarchar(100)Phonevarchar(100)Mobilevarch

31、ar(100)HireDatedatetimePOSitiOnvarchar(100)Statechar(l)BankNameVarchar(100)AccountNovarchar(100)PubNamevarchar(100)PubdatedatetimeDepartmentIDvarchar(10)Remarkvarchar(1000)图4.3-1员工信息表-dbo.GongZ表-dbo.GOngZ表-dbo.Prize列名数据类型允许空MonthIDintEmpNOVarChar(50)GBGZdecimal 8, 2)FZYJdecimal 8, 2XSTCdecimal(18l 2

32、)BJGZdedmal(18l 2)JXGZdecimal。8, 2)SJGZdedmal(18, 2JLGZdecimal。8, 2)YLBXdedmal(18, 2)JBGZdedmal(18, 2ZSGZdecimal(18l 2)QQJJdecimal(18l 2)GSKFdecimal(18, 2)OTHERdecimal(18l 2)NOTESvarchar(50)s0s00a0ra0sMat5a图4. 3-2工资信息表表一dbo.Eralation表-dbo.Evaluation列名数据类型EvaIuationIDlintEvaMthintSubjectvarchar(200)R

33、esultvarchar(200)MarkintInvigilatervarchar(50)MarkDegreeIDintEmpIoyeeNOvarchar(50)Remarktext表-do.Login表-dbo.Login列名数据类型EmpNOvarchar(20)LoginNamevarchar(50)LoginCodevarchar(50)Passwordvarchar(100)RoIeIDintIsllsedchar(l)CreateNamevarchar(10)CreateDatetimedatetimeRemarkVarchar(100O)图4.3-4系统用户表表dbo.Priz

34、e列名表一dbo.Prize表-dbo.Salary数据类型允许空PrizeIDint11PrizeTypeint(三Prizedatedatetime回Reasontext口EmpIoyeeNOvarchar(50)(三Remarktext国11图4.3-5员工奖惩表4. 3.1规划有效的索引a.在列或类组合中创建唯一的索引能增强唯一性。b.在组合表的列中创建索引,包括主关键字和外部关键字所在的列。C.浏览索引并卸载掉不使用的索引。索引需要一定的硬盘空间和时间来维护。具有较高数据插入操作频率的数据库最好不要索引。而有较高读操作频率的数据库应该有更多的索引。d.避免在簇索引中包括不必要的列。在

35、可能的情况下,使用较小的数据类型,比如用VarChar替代charoc.创建支持一般查询的查找索引参数。具有高选择性的列是索引的最好候选列。具有高密度的列是索引糟糕的候选列。f考虑使用簇索引来支持范围化查询和排序。当为数据检索优化表时,簇索引必须支持数据分组索引。为簇关键字选择列或列组,簇关键字以经常需要的顺序排序数据或以必须被一起访问的记录而分组记录。9. 3.2使用约束来实现数据的完整性PRIMARYKEY约束在表中定义了主关键字,它是唯一的标识符,它可以强制实体完整性。在使用PRIMARYKEY约束时应当考虑以下事实:每个表只能有一个PRlMARYKEY约束。不允许有空值。键入的值必须是

36、唯一的。PRIMARYKEY约束在指定列创建唯一的索引,可以指定非簇索引和簇索引(注意:如果非簇索引先前并不存在,簇索引是默认的)。UNIQUE约束规定,在一列中的两行不能存在有相同的值。该约束使用唯一索引来强制实体的完整性。在已有一个主关键字时UNlQlJE约束很有用。在使用UNIQlJE约束时,应先考虑以下事实;允许有空值。在一个表中可以设置多个UNIQUE约束。通过在指定的列或列组中创建唯一的索引,可以使UNIQUE索引得到强制。可以将UNIQUE约束运用于具有唯一值的单列或者是多列,但不能用于表的主关键字。5详细设计与实现9.1 系统用户登陆5.1.1系统用户登陆实现图5.1.1-1是

37、整个内部办公管理系统的登陆界面,主要用于对用户身份进行鉴别。用户通过登陆按钮提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向该系统的主页面。图511T系统用户登录界面5. 1.2企业人事工资管理系统的实现图5.1-2显示了企业人事工资管理系统的主页面。主页面上有六个主要链接,分别指向员工管理,工资考勤信息管理,系统设置,操作助手,界面风格,退出这五个功能。每个功能下面对应相应的功能,左侧类似QQ的抽屉效果也同样对应主页面上方的功能。图5.1.2-1系统主页面9.2 系统各个功能的实现5. 2.1查看数据信息本系统数据信息包括许多部分,有员工数据信息,工资数据信

38、息,员工考勤信息,工资变更信息等等一系列数据。这样让企业管理决策人员查询到各个企业人事工资相关的企业具体信息,操作简单快捷。图5.2.1-1显示的企业的员工基本信息,图5.2.1-2显示了员工工资调整后的信息。图5.2.1-1员工基本信息图5.2.1-2员工工资调整后的信息5. 2.2员工管理在进入系统的主页面中,点击“员工管理”,会有六个选择。分别是用户管理,员工基本信息,社会关系,学历经历维护,部门设置,岗位调整。你可以根据公司的实际具体情况添加调整相应的数据。每个部分界面分别见下图:添加清空IT用户首整蒯员工基本信息蒯社会关系耻1学习羟历维妒退出蒯岗位调整图5.2.2-1员工管理蒯ffl

39、PW蒯社会关系蒯学牙历傩妒图5.2.2-2员工基本信息用户管理蒯员工基本信息就社会关系蒯学习历维护三11三蒯岗位翊IBlTfSfi图5.2.2-3社会关系图5.2.2-4部门信息图5.2.2-5部门职务图5.2.2-6部门详细信息图5.2.2-7员工调动及信息5. 2.3工资考勤信息管理工资考勤信息管理实现了考勤与工资的双管理,包括了考勤信息下载,考评管理,税率管理奖惩管理,工资调整管理,工资项目管理,工资汇总统计。以下分别对其进行了实现。I下觑考勤信息I修改I删除退出员工考勤信息员工编号应到翎迟到早退旷工加班未笑到10.000000.000000.000.000.0020.000.000.0

40、00.000.000.000.00100Ol19200100170.0060.001910.000.00IooO2576001.001700013000575000.O.OO而工新的考勤信息si:II及到:I迟到:I_早退:IIri侬:I未签到:未碗:II外出:因公外出:工作时词应塞沃SS:I鬟到:I筌退:话假:公出:匚I病假:事W:I探亲假:图5.2.3-1工资考勤信息作。添加修改杷赊港至退出图5.2.3-2考评管理图5.2.3-3工资调整管理在工资汇总统计中,系统自动计算统计出员工工资信息,供用户进行查看打印等操XX公司工资管理系统-I睫国显出妻鎏通适I统喻国别r三丽蹒痴隆幽幽豳麻剧目网a

41、隧除窕额igmtm退迟到100OiI55wIIOoI220304I0I2203087400I0I00I30I010510002i测试Ji10005330I2I403014070OIol00I20I0105图5.2.3-4工资汇总10. 2.4数据还原与备份在主界面中,点击系统设置(其中包含了数据备份还原,数据清空,设置清空操作)。点击“数据备份”,要求登陆到SQLSerVe服务器,就对数据进行备份还原操作了,还可进行相应的SQL语句查询。“诬三ggBl.Il.ILZ赵6)查看数据备份数第豉自动备份执行SQL退出系妩图5.2.4-1SQLServer登陆界面6系统开发环境、测试与维护10.1 统

42、开发环境系统开发环境包括硬件和软件这两个方面的平台。硬件方面的平台是指开发和运行所必需的硬件环境,这主要是与计算机的机型和硬件的配置有关。本系统是一个小型的MlS管理系统,因此对计算机硬件的配置要求并不高,只要配备有奔腾五代赛扬处理器2.OGHZ(或以上)、DDR256M内存(或以上)、20G硬盘(或以上)的普通计算机便可顺利运行。软件方面的平台是指系统开发与运行所必需的软件环境。这个系统在开发时选用的是稳定性较强的WindoWSXP中文专业版和ViSUalC#.NET作为其开发语言,同时选用了SQLSerVer数据库,因为这些软件都是MiCroSoft公司的产品,因此两者之间的兼容性很好,开

43、发出的应用系统稳定性也很高。VisualC#.NET具有很清晰的可视化的开发环境,可以很快地完成系统的开发,另外内部集成的数据库访问通道,也使得可以轻松方便的对数据库进行管理。数据库采用的是MICRoSoFTSQLSerVer2005,由于我们的系统要求,所以采用它完全可以适合我们的工作需求,并且它对所支持的数据类型也十分丰富,维护起来特别简便,费用野较低,对人员素质的要求也不是很高,升级也容易。11. 2系统测试在MIS开发过程中,我采用了多种措施来保证软件成功开发的质量,但在实际开发过程中,我还是不可避免的产生了差错,在系统中,我可能隐臧着差错和缺陷,并未严格密切来测试系统就投入运行,这将

44、会对企业造成难以想象的后果,所以系统测试是MIS开发过程中为保证软件工程质量所必须进行的一个工作。大量的统计资料表明,一个系统测试的工作量要占到整个MIS管理系统开发工作总量的30%以上。所以,我们必须要重视测试这个重要的工作。另外程序中隐藏的不足,也只有在特定的环境中才可能会显露,系统的缺陷往往是由于在某些特定的情况下考虑不全造成的。所以软件测试不仅仅是为了表明程序的正确性;有使用意义的软件测试它首先是从“破坏”软件系统的角度来出发的,通过精心设计的系统,有很大的可能性,暴露出系统缺陷的测试方案。所以系统测试的目标应该是用很少的代价和很少的时间来找出系统中存在的缺陷和错误。从使用方面来看,计划中的测试项目主要包括系统软件结构中的分子系统层、系统层、系统模块、功能模块中的各个子模块,从测试角度来看,有组合的测试、单元的测试、确认的测试等。测试的对象是随着阶段而变化的,最基本的和最初的测试是单元的测试,再后来的确认测试、组合测试着都是以被测过的模块来作为测试对象的。6.2.1单元测试单元测试也叫模块测试,单元测试是要对每个模块进行单独测试的,主要是验证模块的接口和设计的说明书是否是一致的,对模块的所有重要处理路径来进行测试来看看与预期的结果进行对比,而且还要对所有存在的错误

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号