2019/9/191Delphi在工资管理系统中的应用制作学员:聂慧娟指导老师:余学明2019/9/192摘要数据库支持是delphi编程环境中的关键部分,delphi6.0继续在这一方面发挥了强大的优势。本文是用delphi6.0所编成的工资管理系统,主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:数据库delphi6.0工资管理系统2019/9/193一、开发工资管理系统的问题技术背景和需求分析本系统的目的和意义2019/9/194技术背景和需求分析随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现工资的数据库管理势在必行。人员方面:可随时通过工资管理员根据本人需要查阅工资情况,每月可以领取相应的工资报表,以进行检查和核实。财务人员方面:实现工资数据输入、查询、修改和打印的计算机化管理,减轻工作量,使工资管理更加的规范化。单位方面:实现财务管理系统的统一,开发完本系统后,可使财务管理更具有统一性,提高管理效率,增强单位凝聚力。2019/9/195本系统的目的和意义计算机的应用和普及,使我们可以应用计算机来进行管理,这样,面对大量的管理信息,我们不必再需要人为地管理,我们开发出工资管理软件就可以很轻松的进行管理。工资管理系统是一个协助各单位科学、全面、高效地进行工资管理的系统,在任何一个单位,工资管理是一件非常重要的财务工作,开发工资管理系统是一个通用的管理系统,它是办公自动化系统的基础,是应用计算机进行管理的一种方法。2019/9/196二、工资管理系统的分析与设计系统的分析与概要设计主要功能数据库的简介2019/9/197系统的分析与概要设计一个基本的工资管理系统有利于对工资进行方便的录入、查询、显示和打印帐单,其主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计和汇总工作,快速打印出工资报表。通过对用户需求的分析,我们可以分析出工资管理系统大致可以分为5个模块:登录模块,工资录入模块,工资查询模块,工资帐单模块,工资报表模块。2019/9/198主要功能对人员的工资进行修改、录入。可以对人员的工资档案进行个别、部分和批量修改,同时,能对各人的工资进行便捷的录入。查询统计功能。要求即可以按照一定的查询方式进行,比如按照单位名称,姓名,职务,工资年份,工资月份等条件来进行查询统计。数据帐单显示功能。要求能依次显示单位人员的工资发放情况,用表格的形式更加直观的列出每个人员一定时间的工资情况。报表打印功能。每月发放工资时,要求能够打印本月的工资单、随工资发给每个职工的工资单以及工资统计表。2019/9/199数据库的简介·SQL语言简介:SQL的全称是StructuredQueryLanguage,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据库、修改数据库。SQL语言可以完成许多功能,例如:查询数据,在数据库表格中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,确保数据库的一致性和完整性等。本系统中主要涉及到的SQL语句是SELECT语句。SELECT语句的一般格式:SELECT[ALL|DISTINCT]〈目标列表达式〉[别名][,〈目标列表达式〉[别名]]…FROM〈表名或视图名〉[别名][,〈表名或视图名〉[别名]]…[WHERE〈条件表达式〉][GROUPBY〈列名1〉[HAVING〈条件表达式〉]][ORDERBY〈列名2〉[ASC|DESC]];2019/9/1910与数据库的连接性要进行数据库应用首先要解决数据源的问题,数据源通常是各种各样的数据库表格。在利用可视化开发工具作数据库开发时,通常应用程序不能和数据源直接打交道,而要通过一些中介,这些中介就叫做数据库驱动器。一般而言,对应于一种数据库至少有一种数据库驱动器。随着数据库的种类的增多,也就逐渐地产生了形形色色的数据库驱动器,于是就出现了管理这些数据库驱动器的数据库引擎。Borland推出了一个数据库引擎(BorlandDatabaseEngine),缩写为BDE,它能直接到其它类型的数据库,还能将应用从本地上传到客户机——服务器系统,同时有很高的效率。Delphi数据库应用程序是通过BDE来完成对数据库的访问。它能访问的数据可分为两大类,一类是本地数据,另一类是客户机——服务器体系的异地数据,很显然我们要对数据库进行操作只需通过BDE就可以了。2019/9/1911三、系统各模块详细设计简介登录窗口设计工资录入模块设计工资查询模块设计工资帐单模块设计工资报表模块设计2019/9/1912简介本系统结合单位实际的人事、财务制度,经过实际的需求分析,采用数据库功能强大DELPHI做为开发工具。Delphi是全新的可视化编程环境,为我们提供了一种方便、和快捷Windows应用程序开发工具。它使用了微软视窗图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言、当今世界上最快的编辑器、最为领先的数据库技术。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,使用windows2000作为开发平台,经测试,符合设计需要。2019/9/1913登录窗口设计用户登录时,可选择四项功能模块中的一项进行登录,输入正确的用户名和口令,点击登录按钮进入本系统。如输入有误,系统提示:“用户名或口令有误!请输入正确的用户名和口令!”2019/9/1914工资录入模块设计用户进行正确登录进入这一模块之后,可以根据实际情况对所属人员的工资进行录入修改,还可以根据人员变更情况灵活的添加或删除人员的工资记录。2019/9/1915工资查询模块设计用户进入该模块以后,可以按照一定的查询方式如按单位名称、按姓名、按职务、按工资月份、按工资年份进行查询,也可按照系统列表中一定字段进行查询,查询过程非常的清晰和快捷。2019/9/1916工资帐单模块设计显示工资帐单。用表格的形式更加直观的列出每个人员一定时间的工资情况。2019/9/1917工资报表模块设计能够实现工资单的打印。每月发放工资时,要求能够打印本月的工资单、随工资发给每个职工的工资单以及工资统计表。2019/9/1918毕业设计小结以上就是工资管理系统的详细设计情况,经过三个多月的设计和开发,工资管理系统已基本开发完毕。其功能基本满足用户的需要,能够实现系统各个部门模块的功能的实现。但是由于毕业设计时间较短及工资管理其复杂性,所以本设计与开发仅是一个尝试性的工作。当然,该系统还有许多不尽如人意的地方,比如用户界面不够美观,模块设计不够人性化,设计较简单等多方面问题,这些都有待进一步改善。