学、全面、高效地进行工资管理的系统,在任何一个单位,工资管理是一件非常重要的财务工作,开发工资管理系统是一个通用的管理系统,它是办公自动化系统的基础,是应用计算机进行管理的一种方法。
第二章 工资管理系统的分析与设计
2.1系统的分析与概要设计
一个基本的工资管理系统有利于对工资进行方便的录入、查询、显示和打印帐单,不但可以提高工作效率,还可以提高单位人员的积极性,增强单位的活力。平时在工资的统计和发放中难免会出现一些差错,既浪费人力又不能很好的提高计算的准确性。而工资的发放又有较强的时间限制。开发工资管理系统,用计算机来统计和计算工资,可以避免了许多人工发放时工资的差错,不仅可以保证计算的准确性,还可以对各种信息进行统计。其主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计和汇总工作,快速打印出工资报表。针对系统服务对象的具体要求,设计了本工资管理系统。通过对用户需求的分析,我们可以分析出工资管理系统大致可以分为5个模块:登录模块,工资录入模块,工资查询模块,工资帐单模块,工资报表模块。功能模块如下:
本工资管理系统主要有以下几大功能:
(1) 对人员的工资进行修改、录入。可以对人员的工资档案进行个别、部分和批量修改,同时,能对各人的工资进行便捷的录入。
(2) 查询统计功能。要求即可以按照一定的查询方式进行,比如按照单位名称,,职务,工资年份,工资月份等条件来进行查询统计。
(3)数据帐单显示功能。要求能依次显示单位人员的工资发放情况,用表格的形式更加直观的列出每个人员一定时间的工资情况。
(4) 报表打印功能。每月发放工资时,要求能够打印本月的工资单、
随工资发给每个职工的工资单以及工资统计表。
2.2连接数据库方面的问题
在数据库应用
程序中,Database控件是很有用的。它能够管理和操纵数据库的连撞,控制数据库连接的持续性,具有管理事务和申请更新数据的功能。本节将介绍DataBase控件,以及如何实现数据库的连接。
2.2.1 Database控件
每个应用程序中的基于BDE的数据库的连接,都是通过一个Database组件进行的。用户可以特意地在设计期间创建Database控件,也可以在程序运行期间动态生成一临时的Database控件。很多情况下,其实并没有必要特意地使用Database控件。当应用程序试图打开一个数据库时,会自动创建一个临时的Database控件。当然,这个临时的Database控件只在数据库连接期间有效,一旦关闭了数据库,这个临时的Database控件将被删除。临时数据库组件提供了对许多类型的数据库应用程序的支持,而不需要掌握数据库连接的细节。不过,两层或多层的Client/Server应用程序中,最好还是特意地使用Database组件。因为这样可以获得对数据库的更大范围的控制,包括以下各项:
· 创建永久数据库连接
· 用户自定义数据库服务器登录方式
· 控制事务以及定制事务的隔离标准
· 为应用程序创建BDE别名
在设计期加到窗体或数据模块上的Database控件,称为永久的Database控件,这是相对临时的Database控件而言的。使用永久的Database控件,可以建立永久的连接,具有管理事务的能力,可以创建应用程序专用的BDE别名,还可以响应OnLogin事件。
临时的Database控件的功能有某种程度的局限,它的某些关键属性受制于它所属的BDE会话期对象。例如,BDE会话期对象的KeepConnections属性决定了当所有数据