1、引言伴随社会经济快速发展和科学技术进步,以计算机和软件工程为基础信息系统正是蓬勃发展时期。企业工资管理系统内容对于企业管理者来说全部至关关键,所以企业工资管理系统应该能够为用户提供充足信息和快捷查询手段。所以工资管理信息系统能够为高层领导者提供正确人员信息,方便领导者了解企业各个部门人员组成,计算好人力成本,安排好工作计划,使企业变更高效,更含有生命力。所以,开发工资管理系统更含有一定社会现实意义。1.业务概述1.1传统模式处理业务介绍 在计算机诞生之前,大家对帐目标管理一直采取是纸质材料统计,人工统计和计算。这么管理不仅费时费力,也轻易产生计算上错误和多种疏漏;伴随时代变迁,这种混乱情形有所
2、改善,但采取仍然是人工操作,工作量大时候,出现错误机率也随之升高。现在中国还有一部分企业停留在原始人力管理职职员资方法上,这么机制既不能适应时代发展,又不利于企业本身发展,这种管理方法存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。当今社会,资金是企业生存关键元素,资金流动影响到企业整体运作,企业职员工资是企业资金管理一个关键组成部分,因为企业每个月全部要包含发放企业职员工资问题。而伴随企业人员数量增加,企业工资管理也变得越来越复杂。企业职员人数越多,工资统计工作就越多,工资发放困难就越大。假如能够实现工资管理自动化,无疑将给
3、企业管理部门带来很大方便。传统纸介材料数据信息管理方法已经不适合现代企业企业发展了,实现工资管理系统化、规范化、自动化,将成为现代企业管理工资首选。1.2现有信息系统应用情况不一样企业含有不一样工资管理制度,这就决定了不一样企业需要不一样工资管理系统。在现在市场上这些众多程序开发工具中,有些强调语言弹性和实施效率;有些则偏重于可视化程序开发工具所带来便利性和效率得高,各有各优点和特色,也满足了不一样用户需求。然而,语言弹性和工具便利性是密不可分,只有便利工具,却没有弹性语言作支持,很多特殊化处理动作必需要花费数倍工夫来处理,使得原来所标榜效率提升优点失去了作用;相反,假如只强调语言弹性,却没有
4、便利工具作配合,会使部分即使很简单界面处理动作,也会严重地浪费程序设计师宝贵时间。现在大中型企业信息管理系统中几乎全部包含了工资管理模块.有些是作为企业财务系统中一部分.这些依据规范西方管理制度设计工资管理软件,在很多时候还不能处理含有中国特色中小型企业问题,本毕业设计研究工作就是要为这些含有中国特色中小型企业处理她们在工资管理方面问题.能够设计一套中小型企业工资管理系统尤其有意义,而且是现有财务软件替换不了。 2系统需求2.1系统总体需求本系统开发关键目标就是要使企机关工资管理实现计算机管理,使管理员能够有序管理每一位职员各项工资条款发放,和企业工资统计,使企业利用现代化技术发明更多更高经济
5、效益,在此基础上开发一个功效实用、界面美观、操作方便、实用性强工资管理软件。实现本单位财务部门对工资发放集中管理。可供财务人员对本单位人职员资进行增加、删除、修改、查询、导入、导出文件、输出报表,并对系统可登录人员进行管理,对工资发放中应发工资累计、代扣个人所得税及个人实发工资等项目由系统自动进行计算;并拥有部分简单使用工具方便操作人员使用,帮助系统能够知道系统使用。同时本系统还可对工资发放情况进行多角度查询,能够按不一样条件进行查询,并打印出报表,还能够导出报表EXCEL格式。2.2 系统功效需求管理信息系统管理过程就是对数据进行惧、存放、加工处理、传输,并产生信息过程,所以数据是管理信息系
6、统灵魂。从而实现了数据一致和共享,管理信息系统能够处理企业或组织所面临问题。企业工资管理系统为企业提供工资计算,工资统计等服务;而且系统使用表格保留相关工资信息,人性化设计方便查询、浏览、修改等操作,而且检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。基础上能够满足现代企业工资管理需求。针对系统服务对象具体要求,设计了企业工资管理系统。企业工资管理系统关键有以下几大功效:对系统进行管理,能够完成操作员信息添加、删除和修改,和修改操作员密码。人员管理,包含对职员信息、部门信息和职员考勤信息管理。并能对考勤信息进行多角度查询。对工资进行设置,包含对职员职务工资设置、考勤工资设置
7、、基础工资设置、保险设置、所得税设置和发银行设置。工资管理,能够对部分变动工资设置,结合工资设置标准自动完成工资结算,而且生成工资表。还能够对工资进行多角度查询,如按时间段查询、按部门查询及按职员编号查询,依据查询方法不一样统计工资总额。对于报表管理能够打印报表和工资条,而且能导出工资报表EXCEL格式。数据管理,包含数据库备份和还原。由用户自行选择备份路径,数据还原方便快捷。系统有记事本和计算器两个工具,方便操作员使用。帮助功效,处理用户普遍存在疑难问题,和对系统介绍。2.3 系统性能需求作为数据库系统开发企业工资管理系统是经典信息管理系统(MIS),前台程序开发工具采取DELPHI7.0,
8、 该软件含有组件丰富,这些控件可用于设计界面和实现多种功效,降低了编程人员工作量,也简化了界面设计过程,而且语言简单、使用方便功效强大从而有效提升了应用程序运行效率和可靠性。后台数据库采取现在比较流行微软企业SQL服务器数据库, 数据容量大,稳定性高,能自动排除各类异常操作;严格用户验证和权限控制,确保系统安全可靠,系统还提供了完善数据备份和恢复功效,用得既方便又放心。在安全性、正确性、运行速度方面有绝正确优势,能够快速开发窗口应用程序。2.4其它需求2.4.1安全性分析采取严格用户验证和权限控制,用户需要经过身份验证才能进入本系统,进行工资设置和管理,没有权限用户不能够使用本系统,每个用户只
9、能修改自己密码,保密性很好,确保系统安全可靠。2.4.2健壮性分析系统基于性能优异大型数据库系统(SQL服务器)设计,系统还提供了完善数据备份和恢复功效。不会出现系统瓦解。2.4.3可行性分析可能性关键包含经济可行性、技术可行性和运行可行性三个方面。技术可行性本系统使用delphi7.0作为前台开发工具,微软企业SQL Server作为后台数据库。操作系统:Windows98/XP/。计算机硬件只要能运行这多个系统就好。经济可行性在计算机普及今天,对本系统操作人员只需要简单培训就好。软件开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统需求。同时此系统利用计算机高效处理方
10、法替换原来传统低效手工处理方法,将库存货物和销售情况数据分门别类管理起来,可快速查询、修改和跟踪。提供高效管理模式。给企业带来利益远远大于开发系统投资。运行可行性该系统是在Windows XP操作系统下运行,该系统投入使用后只会简化现有管理,所以该系统运行可行性是很高。3.系统数据库设计3.1系统数据分析图3.1 E-R图3.2系统数据库设计3.2.1系统数据库设计环境配置说明 本系统使用Microsoft SQL Server作为后台数据库服务器,身份安全验证机制选项中必需要选择“Windows集成验证方法”。3.2.2数据表及其结构 工资表(表名:工资表)表3.1用途统计职员工资信息字段名
11、类型长度键汉字名备注年月Datatime 8主键年月职员编号Varchar10主键职员编号基础工资Money8基础工资职务工资Money8职务工资医疗保险Money8医疗保险失业保险Money8失业保险养老保险Money8养老保险个人所得税Money8个人所得税生活补助Money8生活补助交通补助Money8交通补助电话费Money8电话费整装费Money8整装费加班费Money8加班费请假费Money8请假费迟到早退费Money8迟到早退费旷工费Money8旷工费其它金额Money8其它金额其它扣款Money8其它扣款应发工资Money8应发工资 应扣工资Money8应扣工资 实发工资Mon
12、ey8实发工资 备注 Varchar100备注相关表保险表,基础工资表,所得税表,考勤工资表,考勤表,职务工资表职员信息表(表名:职员信息表)表3.2用途统计职员基础信息字段名类型长度键汉字名备注职员编号Varchar10主键职员编号职员姓名Varchar10职员姓名性别Varchar10性别职务Varchar10职务部门名称Varchar10部门名称代发银行Varchar10代发银行银行帐号Varchar20银行帐号电话Varchar15电话相关表职务工资表,银行表,部门信息表考勤工资表(表名:考勤工资表)表3.3用途统计职员考勤工资标准信息字段名类型长度键汉字名备注一次加班费Money8一
13、次加班费一次迟到早退费Money8一次迟到早退费一次旷工费Money8一次矿工费一次请假费Money8一次请假费相关表考勤表,工资表考勤表(表名:考勤表)表3.4用途统计职员考勤信息字段名类型长度键汉字名备注职员编号Varchar10主键职员编号年月Datatime8主键年月加班次数Int4加班次数迟到早退次数Int4迟到早退次数旷工次数Int4矿工次数请假次数Int4请假次数相关表工资表保险表(表名:保险表)表3.5用途统计职员保险信息字段名类型长度键汉字名备注职员编号Varchar10主键职员编号医疗保险Money8医疗保险失业保险Money8失业保险养老保险Money8养老保险相关表工资
14、表基础工资表(表名:基础工资表)表3.6用途统计职员基础工资信息字段名类型长度键汉字名备注职员编号Varchar10主键职员编号基础工资Money8基础工资相关表工资表所得税表(表名:所得税表)表3.7用途统计职员所得税信息字段名类型长度键汉字名备注等级Varchar5等级应交所得税上限Money8应交所得税上限应交所得税下限Money8应交所得税下限税率Float8税率相关表工资表部门信息表(表名:部门信息表)表3.8用途统计职员部门信息字段名类型长度键汉字名备注部门编号Varchar10主键部门编号部门名称Varchar10部门名称相关表职员信息表职务工资表(表名:职务工资表)表3.9用途
15、统计职员职务工资信息字段名类型长度键汉字名备注职务种类Varchar10主键职务种类职务工资Money8职务工资相关表职员信息表,工资表操作员信息表(表名:操作员表)表3.10用途统计操作员信息字段名类型长度键汉字名备注操作员姓名Varchar10操作员姓名操作员密码Varchar10操作员密码相关表银行表(表名:银行表)表3.11用途统计代发工资银行信息字段名类型长度键汉字名备注银行名称Varchar10银行名称相关表职员信息表,工资表4.系统功效分析和设计4.1系统功效结构分析图4.1 功效结构图4.2系统业务步骤分析0层业务步骤图图4.20层业务步骤图1层业务步骤图图4.31层业务步骤图
16、2层业务步骤图图4.4 2层业务步骤图4.3 系统应用架构本系统是用Delphi7加SQL 开发。是C/S结构,用户层是Windows XP 操作系统下面Delphi7,系统需要安装SQL,服务端是SQL 。系统各层全部在SQL 前提下实现。4.4 系统功效模块实现说明4.4.1系统管理模块对操作员进行管理,包含操作员添加、保留、删除和修改。操作员密码修改,在用户登陆时,用全局变量“操作员名称”统计下登陆用户信息,使其只能修改目前用户密码。系统重新登陆和退出系统。4.4.2人员管理模块对人员进行管理,包含人员信息添加、保留、删除和修改。对部门信息进行管理,能够设置部门种类,并对部门种类进行添加
17、、删除、保留和修改。对职员考勤进行管理,关键包含职员考勤统计,还能够依据年月和职员编号查询职员考勤信息。4.4.3信息设置模块职务工资设置,对职务种类进行设置,而且能够依据不一样职务设置职务工资金额,不相同级职务享受不一样工资待遇,对于变更职务人员职务工资也自动更改。考勤工资设置,在工资结算时,需要依据职员考勤情况来算出职员考勤工资,考勤工资设置包含对职员加班费、迟到早退费、请假费和旷工费标准设置。所得税设置,职员基础工资在一定金额范围内要扣除对应所得税,本系统能够所得税等级,和设置应交所得税上限和下限,并对对应所得税等级设置税率。保险设置,能够对每个职员保险金额进行设置。基础工资设置,对于职
18、员基础工资金额,几乎是不变或变动很小,所以我们在这个模块中对每个职员基础工资进行简单设置。若基础工资有变动能够进行修改。 银行设置,对于管理规范企业来说,工资应该有银行代发,这么能够确保资金安全和正确,所以在系统中有银行设置功效,职员能够选择不一样银行来领取工资,每个人有自己银行帐号,使工资领取愈加方便和可靠。4.4.4工资管理模块工资结算,首先要选择年月,然后选择职员编号或职员姓名,系统会自动显示职员基础工资、职务工资、考勤工资、所得税、医疗保险、失业保险和养老保险,此时在其它工资设置中设置部分变动工资金额。然后点击工资结算,系统会提醒是否没有其它金额或扣款,点是则直接结算,点不然设置其它金
19、额后扣款,并在备注中说明原因,再结算。假如部分工资有变动,则能够重新设置工资,重新结算。结算过工资,选择年月和职员编号,就在DBGrid中显示工资项目和金额,此时能够打印工资条。工资表生成,能够生成各个月份工资表,能够依据生成工资表进行工资发放,也能够依据年月查询以前生成工资表,而且能够打印出工资表。工资统计,包含工资查询统计和报表管理。能够依据不一样条件查询工资,如按部门查询,按职员编号查询,按时间段查询,依据不一样条件查询出结果统计出所发出工资总额。在查询到结果后能够打印工资报表,还能够导出工资报表EXCEL格式。 4.4.5数据管理模块数据备份,用来备份数据库,不用打开数据库直接将数据库
20、中数据备份。数据还原,用来还原已经备份数据库。4.4.6工具模块记事本,能够统计文字,使用人员能够把需要统计文字输入进去。计算器,简单计算器方便会计人员使用。4.4.7帮助模块在这个模块中拥有强大帮助功效,能够帮助用户使用本系统,处理用户普遍存在疑难问题。介绍系统版本,是用户愈加了解系统功效。5 系统使用说明5.1 系统安装及配置说明5.1.1系统运行环境平台:单机操作系统:Windows XP/数据库服务器:SQL Server 5.1.2系统安装步骤首先要安装数据库:附加数据库步骤以下:将程序目录database下db_工资管理系统_Data.MDF和db_工资管理系统_Log.LDF文件
21、拷贝到SQL Server 安装路径下“MSSQL”/“Data”目录下。选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,进入SQL Server 企业管理器。在打开“控制台根目录”窗口中,连续单击父级节点。选择“数据库”文件,单击鼠标右键,选择“全部任务”/“附加数据库”,项此时将打开“附加数据库”窗口,单击“”按钮,选择SQL Server “MSSQL”/“Data”目录下“db_工资管理系统_Data.MDF”数据库,图:图5.1附加数据库图点击确定即可。运行系统:双击工资管理系统图标进入系统登录界面。5.1.3系统配置操作系统:Windows
22、ME/XP开发工具:Delphi 7.0数据库:SQL Server 硬件配置:CPU:Pentium 200MHz 以上内存:32MBRAM以上硬盘:100MB以上磁盘空间显示分辨率:最低800600像素 提议1024768像素颜色:256色5.2 系统操作说明5.2.1用户登录界面用户登录所需用户名和密码在用户信息表中已经建立,用户信息由管理员提前录入设置。进入系统后能够设置新用户,并能够修改用户密码。最初用户名是1密码是1,进入系统后能够对用户名进行添加和修改。登录模块提供用户登录界面。以下图所表示:图5.2 用户登陆界面图输入用户名和密码后点击登录按扭,假如密码正确就会进入系统主界面。
23、5.2.2 系统主界面在系统主界面里,系统全部功效全部能在这找到。用户能够点击主界面上对应按扭,完成想要功效。主界面功效按扭分布以下图:图5.3 系统主界面图5.2.3工资设置模块职务工资设置界面点击主界面工资设置中职务工资按扭能够打开职务工资设置界面,设置职务工资种类及金额,并能够添加、删除和修改,界面以下:图5.4 职务工资设置界面图考勤工资设置界面点击工资设置中考勤工资设置按扭,弹出考勤工资设置界面,能够设置考勤工资标准, 如加班一次加班费,界面以下:图5.5考勤工资设置界面图所得税设置界面点击工资设置中所得税工资设置按扭,弹出所得税工资设置界面,能够设置所得税等级和税率,并能够添加、删
24、除和修改,方便所得税扣除,界面以下:图5.6 所得税设置界面图保险设置点击工资设置中保险设置按扭,弹出保险设置界面,能够每个职员设置保险金额,并能够添加、删除和修改,界面以下:图5.7 保险设置界面图基础工资设置点击工资设置中保险设置按扭,弹出基础工资设置界面,能够每个员基础工资不一样,所以有针对每个人设置不一样基础工资,并能够添加、删除和修改,界面以下:图5.8基础工资设置界面图银行设置界面点击工资设置中银行设置按扭,弹出银行设置界面,工资应该有银行代发,每个职员能够选择代发银行,并能够删除信息,还能够添加银行种类,界面以下:图5.9 银行设置界面图5.2.4工资管理模块工资结算界面点击工资
25、管理中工资结算按扭,弹出工资结算界面。前面多个界面设置了部分工资种类和核实标准,在工资结算中将对另外一部分变动工资进行设置,并自动对工资结算,生成工资结算结果,而且打印出职员工资条,界面以下:图5.10 工资结算界面图工资表界面点击工资管理中工资表按扭,弹出工资表界面。界面以下:图5.11工资表界面图工资统计界面点击工资管理中工资统计按扭,弹出工资查询界面,该模块包含工资统计、查询和报表管理三快内容。能够对工资按月份查询,也能够按部门查询,还能够按职员编号查询,同时还能按工资类别及金额查询而且打印出报表和工资条。图5.12工资统计界面图5.2.5人员管理模块部门信息设置界面包含对部门信息添加、
26、删除和修改,界面以下:图5.13部门信息设置界面图职员信息设置界面包含对职员信息添加、删除和修改,界面以下:图5.14 职员信息设置界面图考勤设置界面包含对职员信息添加、删除和修改,界面以下:图5.15 考勤设置界面图参考文件1李文立.delphi数据库系统开发M.北京:人民邮电出版社,.5,1-852梁冰.delphi开发技术大全J.北京:人民邮电出版社,.5,1-5343张海藩.软件工程导轮M.北京:清华大学出版社,.4,20-254李俊平.Delphi面向对象程序设计N.北京:高等教育出版社,,1-3365王明.SQL Server 数据库开发技术和工程实践M.北京:人民邮电出版社,6王
27、晟,万科.数据库开发Delphi经典案例解析M. 北京:清华大学出版社,.2,42-1317薛燕.Delphi和数据库开发指南.M.北京:人民邮电出版社,1-2568宋坤.Delphi数据库系统开发完全手册M.北京:人民邮电出版社,,66-899周成.数据库开发基础教程M.北京:人民邮电出版社,56-12710胡可.Delphi开发完全手册M.北京:高等教育出版社,,84-19011韩刚. Delphi面向对象程序设计M.北京:电子工业出版社,220-28612萨师煊.数据库系统概论(第三版)M.北京:高等教育出版社,,99-18813刘艺. Delphi7组件编程参考思想M.北京:人民邮电出
28、版社,79-27014周峰.SQL Server 汉字版关系数据库基础和实践教程M.北京:电子工业出版社,,89-10315申文. Delphi高手突破M.北京:清华大学出版社,,1-236致谢能够顺利完成本系统设计和开发工作,把学校中所学知识付诸实践,完成毕业设计任务,尤其要感谢安徽财经大学信息工程学院包怀忠老师,和信息工程学院03计本班很多同学热心帮助和支持。在安徽财经大学攻读学士学位四年学习就要结束了,首先感谢学校领导悉心关心和指导,在整个本科生学习期间,各个老师严谨治学态度、精深学术见解、不停学习和研究精神深深地影响了我们每一个人,作她们学生,令我受益非浅。在此向她们表示衷心谢意。安财
29、老师严谨治学风范、勤奋谦逊工作态度是我终生学习楷模。在此次毕业设计中,我关键感谢指导老师包老师,我从她身上学到了很多东西。她认真负责工作态度,严谨治学精神和深厚理论水平全部使我受益非浅。不管在理论上还是在实践中,全部给和我很大帮助,使我得到很大提升,这为于我以后工作和学习全部奠定了一定基础,在此感谢她耐心教导。在撰写论文阶段,老师几次审阅我们论文,提出了很多宝贵意见,没有她指导,我就不能很好完成课题设计任务。计算机技术和网络技术日新月异地飞速发展,大家总是处于不停学习阶段,再加上作者水平有限,所以本文肯定存在不少错误和不尽如人意之处,欢迎广大老师和同学批评指正,在此深表感谢!目 录引言11.业
30、务概述11.1传统模式处理业务介绍11.2现有信息系统应用情况22系统需求22.1系统总体需求22.2 系统功效需求32.3 系统性能需求32.4其它需求42.4.1安全性分析42.4.2健壮性分析42.4.3可行性分析43.系统数据库设计53.1系统数据分析53.2系统数据库设计63.2.1系统数据库设计环境配置说明63.2.2数据表及其结构64.系统功效分析和设计104.1系统功效结构分析104.2系统业务步骤分析114.2.1 0层业务步骤图114.2.2 1层业务步骤图114.2.3 2层业务步骤图124.3 系统应用架构124.4 系统功效模块实现说明134.4.1系统管理模块134.4.2人员管理模块134.4.3信息设置模块134.4.4工资管理模块144.4.5数据管理模块144.4.6工具模块144.4.7帮助模块145 系统使用说明155.1 系统安装及配置说明155.1.1系统运行环境155.1.2系统安装步骤155.1.3系统配置165.2 系统操作说明165.2.1用户登录界面165.2.2系统主界面165.2.3工资设置模块175.2.4工资管理模块195.2.5人员管理模块21参考文件23致谢24