论文部分内容阅读
[摘要]工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
[关键词]原型法 面向对象 工资管理系统
中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0720043-01
工资管理系统是一个企业单位不可缺少的部分,它的内容反映了一个企业的动作能力和经济效益,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但长期以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,浪费了大量的人力。
一、工资管理系统的用户需求
伴随着信息时代和网络时代的到来,信息种类和数量越来越繁多。如何有效地收集、处理这些数据,减轻人员处理文件的负担,极大地提高办公效率,已成为当今时代的潮流。工资管理系统是针对的大量业务处理使用计算机进行全面现代化管理,主要包括员工的工资管理的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
开发的系统采取前台使用Borland公司的Delphi开发,后台使用SQL Server数据库,使用BDE(Borland DataBase Engine)的数据接口编程方式编程,来建立前台应用程序和后台数据库系统之间的连接,最终实现科学、高效的工资管理系统的设计与开发。
Delphi是美国著名应用开发工具生产厂商Borland推出的成功产品。它是完全按照CLIENT/SERVER体系结构研制设计。采用面向对象技术、图形化的应用开发环境。是数据库的前端开发工具;由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点。所以Delhpi被认为是一个图形工具。在CLIENT/SERVER结构的应用中,Delhpi具有描述多个数据库连接与检索的功能,特别是Delhpi能从大多数流行的RDBMS提取数据。而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因此Delhpi可以使用数据库标准操作语句SQL进行通讯。
二、系统的分析和设计
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该工资管理系统大致可以分为四个模块:员工工资录入模块、员工工资查询模块、报表打印模块、系统维护模块。
同时为使软件易于开发与使用,本系统所使用的界面力求保持一致性,并且在查询模块中使用了微软的查找界面,以使用户更易接受。
三、工资管理系统的具体实现
在本系统中有四个子模块组成。它们分别是员工工资录入模块、员工工资查询模块、报表输出模块和系统维护模块,下面就开发这几个模块的过程及所遇到的问题加以介绍。
1.用户登录。为达到数据库系统的安全防范,用户在进入本系统前要求选取用户名及输入相应密码,并根据各自的权限不同,进行系统相应的操作。本系统预先提供了三种用户身份,分别是:普通用户、录入员、管理员。
2.主程序界面。本程序采用的是MDI(多文档窗口界面)的形式,在界面考虑上尽量做到简化明了,使其主界面一目了然。在该主界面中,主菜单项拥有程序的所有功能,工具条上放置了用户经常使用的快捷按钮,方便用户的使用。
3.员工工资录入模块。该模块主要完成员工工资的录入功能。在此模块中定义了两个主要窗口:添加新员工窗口、员工工资录入窗口。两者均可进行员工记录的添加、修改与删除。
由于该模块的功能相似,因此在界面设计方面,作者特意将其设计的相似,以使用户更易掌握。在添加新员工窗口中,作者利用查询语句,在窗口的右边建立了一个快速索引栏,用户快速定位到某一位员工记录上。在员工工资录入窗口中,作者使用了表格控件,使用户在表格中实现录入功能,以简化用户操作。
员工工资录入窗口中以表格方式显示符合条件的员工的工资信息。可供用户浏览查询及以其记录为单位的操作。如果用户修改某一记录中的某一项,可以选择相应的菜单项或工具条上的相应按钮。该种风格特点是在此窗口显示的是所有符合条件的员工的资料,在此窗口还可以增加新员工记录。
4.员工工资查询模块。该模块主要完成员工工资信息的查询功能,在该模块的界面中,其右上角增加了一个快速索引表格,使用所查询到的记录按名索引。其查询能力与Windows中的资源管理器中的查找功能相似,而且使用方法亦大致相同,所以这里也就不一一列举了。
5.报表输出模块。该模块主要完成员工工资按月输出功能。它可以根据用户的不同要求,输出以往的各个月份的员工工资明细表报表和汇总报表。该模块数据源来自于工资总表,在输出报表时,利用查询语句生成一张临时表,最后打印出用户所需的报表。
6.系统维护模块。该模块主要完成一般性维护如数据的恢复与备份、数据的定期删除,还提供了本系统的部分维护功能,如系统的初始化(该项功能将删除数据库中所有数据,所以仅在系统初始生成时使用),另外还有密码的修改、单位编码、工种编码。
在本程序中提供了菜单项(“数据表操作/备份数据表”、“数据表操作/还原数据表”),它会弹出相应窗口,然后根据用户的设置进行相应操作。至于编码问题,主要是为了确保编码的唯一性,因此采取自动编码的功能,这就造成编码最终只能单向的增大,然而这一般是初始化的工作才需要做的事,初始化后一般不再或很少改动,故可认为无关紧要。
参考文献:
[1]潘锦平、施小姚、姚天昉,软件系统开发技术,西安电子科技大学出版社,1997.
[2]师煊、王珊,数据库系统概论,高等教育出版社,1991.
作者简介:
赵跃新(1969-),男,江苏扬州人,讲师。
[关键词]原型法 面向对象 工资管理系统
中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0720043-01
工资管理系统是一个企业单位不可缺少的部分,它的内容反映了一个企业的动作能力和经济效益,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但长期以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,浪费了大量的人力。
一、工资管理系统的用户需求
伴随着信息时代和网络时代的到来,信息种类和数量越来越繁多。如何有效地收集、处理这些数据,减轻人员处理文件的负担,极大地提高办公效率,已成为当今时代的潮流。工资管理系统是针对的大量业务处理使用计算机进行全面现代化管理,主要包括员工的工资管理的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
开发的系统采取前台使用Borland公司的Delphi开发,后台使用SQL Server数据库,使用BDE(Borland DataBase Engine)的数据接口编程方式编程,来建立前台应用程序和后台数据库系统之间的连接,最终实现科学、高效的工资管理系统的设计与开发。
Delphi是美国著名应用开发工具生产厂商Borland推出的成功产品。它是完全按照CLIENT/SERVER体系结构研制设计。采用面向对象技术、图形化的应用开发环境。是数据库的前端开发工具;由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点。所以Delhpi被认为是一个图形工具。在CLIENT/SERVER结构的应用中,Delhpi具有描述多个数据库连接与检索的功能,特别是Delhpi能从大多数流行的RDBMS提取数据。而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因此Delhpi可以使用数据库标准操作语句SQL进行通讯。
二、系统的分析和设计
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该工资管理系统大致可以分为四个模块:员工工资录入模块、员工工资查询模块、报表打印模块、系统维护模块。
同时为使软件易于开发与使用,本系统所使用的界面力求保持一致性,并且在查询模块中使用了微软的查找界面,以使用户更易接受。
三、工资管理系统的具体实现
在本系统中有四个子模块组成。它们分别是员工工资录入模块、员工工资查询模块、报表输出模块和系统维护模块,下面就开发这几个模块的过程及所遇到的问题加以介绍。
1.用户登录。为达到数据库系统的安全防范,用户在进入本系统前要求选取用户名及输入相应密码,并根据各自的权限不同,进行系统相应的操作。本系统预先提供了三种用户身份,分别是:普通用户、录入员、管理员。
2.主程序界面。本程序采用的是MDI(多文档窗口界面)的形式,在界面考虑上尽量做到简化明了,使其主界面一目了然。在该主界面中,主菜单项拥有程序的所有功能,工具条上放置了用户经常使用的快捷按钮,方便用户的使用。
3.员工工资录入模块。该模块主要完成员工工资的录入功能。在此模块中定义了两个主要窗口:添加新员工窗口、员工工资录入窗口。两者均可进行员工记录的添加、修改与删除。
由于该模块的功能相似,因此在界面设计方面,作者特意将其设计的相似,以使用户更易掌握。在添加新员工窗口中,作者利用查询语句,在窗口的右边建立了一个快速索引栏,用户快速定位到某一位员工记录上。在员工工资录入窗口中,作者使用了表格控件,使用户在表格中实现录入功能,以简化用户操作。
员工工资录入窗口中以表格方式显示符合条件的员工的工资信息。可供用户浏览查询及以其记录为单位的操作。如果用户修改某一记录中的某一项,可以选择相应的菜单项或工具条上的相应按钮。该种风格特点是在此窗口显示的是所有符合条件的员工的资料,在此窗口还可以增加新员工记录。
4.员工工资查询模块。该模块主要完成员工工资信息的查询功能,在该模块的界面中,其右上角增加了一个快速索引表格,使用所查询到的记录按名索引。其查询能力与Windows中的资源管理器中的查找功能相似,而且使用方法亦大致相同,所以这里也就不一一列举了。
5.报表输出模块。该模块主要完成员工工资按月输出功能。它可以根据用户的不同要求,输出以往的各个月份的员工工资明细表报表和汇总报表。该模块数据源来自于工资总表,在输出报表时,利用查询语句生成一张临时表,最后打印出用户所需的报表。
6.系统维护模块。该模块主要完成一般性维护如数据的恢复与备份、数据的定期删除,还提供了本系统的部分维护功能,如系统的初始化(该项功能将删除数据库中所有数据,所以仅在系统初始生成时使用),另外还有密码的修改、单位编码、工种编码。
在本程序中提供了菜单项(“数据表操作/备份数据表”、“数据表操作/还原数据表”),它会弹出相应窗口,然后根据用户的设置进行相应操作。至于编码问题,主要是为了确保编码的唯一性,因此采取自动编码的功能,这就造成编码最终只能单向的增大,然而这一般是初始化的工作才需要做的事,初始化后一般不再或很少改动,故可认为无关紧要。
参考文献:
[1]潘锦平、施小姚、姚天昉,软件系统开发技术,西安电子科技大学出版社,1997.
[2]师煊、王珊,数据库系统概论,高等教育出版社,1991.
作者简介:
赵跃新(1969-),男,江苏扬州人,讲师。