[计算机]人事管理系统论文.doc

上传人:sccc 文档编号:4561117 上传时间:2023-04-27 格式:DOC 页数:34 大小:317.50KB
返回 下载 相关 举报
[计算机]人事管理系统论文.doc_第1页
第1页 / 共34页
[计算机]人事管理系统论文.doc_第2页
第2页 / 共34页
[计算机]人事管理系统论文.doc_第3页
第3页 / 共34页
[计算机]人事管理系统论文.doc_第4页
第4页 / 共34页
[计算机]人事管理系统论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《[计算机]人事管理系统论文.doc》由会员分享,可在线阅读,更多相关《[计算机]人事管理系统论文.doc(34页珍藏版)》请在三一办公上搜索。

1、鞍山科技大学专科生毕业设计(论文) 第31页人事工资管理系统摘 要对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑。目前计算机在我国人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。实现人事现代化管理是一个复杂的工程,需要采用科学的方法和和先进的科技手段。科学的管理方法一般指数学方法,系统方法,信息方法,控制论

2、方法,社会学方法,心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的计算机来为人事现代化管理服务。本系统后台采用SQL Server 2000开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能;系统的前台应用Delphi6.0开发和管理用户界面,提示信息完善,界面友好,有较强的亲和力;系统采用Delphi6.0的SQL Server专用接口连接后台数据库。关键词:管理信息系统,数据库,工资管理,数据流图目 录1绪论11.1开发背景11.2研究思路和工作计划11.3开发工具简介21.3.1设计应用32可行性研究52.1可行性分析53需求分析73.1 总体需

3、求调查73.1.1 组织结构图73.1.2 系统目标73.1.3 应用现状调查83.1.4业务总体流程调查93.2系统功能调查93.2.1人事管理功能103.2.2工资管理功能103.2.3系统维护功能103.3数据流图114总体设计144.1数据库设计144.2模块设计144.2.1系统功能模块图144.2.2模块功能表155详细设计185.1实现员工信息管理功能185.2实现职务工资标准设定功能195.3实现创建工资表功能195.4实现工资调整管理功能205.5实现工资统计功能216编码设计226.1编码设计原则226.2代码编写原则227测试23小结24致谢26参考文献27附录28附录A

4、数据表结构28附录B主要代码301绪论1.1开发背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。现在应用在大中型企业的

5、管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的

6、实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。1.2研究思路和工作计划正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程。在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统试运行和修改用了约三周的

7、时间。概要设计数据库的结构设计功能模块开发功能模块测试系统调试定题调查研究资料查询开发环境熟悉研究关键技术系统试运行和修改 图1.1 项目开发计划1.3开发工具简介Delphi是一个目标导向,可视化编程环境,来扩展32位的,使用Delphi,你可以用最少量的手工译码创建高效的应用。Delphi提供了一系列的RAD的设计工具,包括程序压缩和应用和形成模板,并用层次比较高的图书馆来支持目标导向程序。VCL,可以把WindowsAPL和其他有用的编程工具压缩CLX,可以把Qt library压缩。本片文章简要地描述了Delphi运行环境和它是怎样适合发展的周期循环。其余提供了一般目的,数据库,因特网

8、和互连网应用,创造ActiveX and COM控制的技术详细资料,并写下你自己的见解。完整的发展环境当你使用Delphi的时候,你应该立即投入到完整的发展环境,也叫作IDE,IDE可以提供给你在设计、发展、测试、调试、配置应用中所需要的所有工具,并提供了快速的原型和更短的发展时间。IDE包括了开始设计应用的所必须的工具,例如:l 架构设计,或者形成一个可以在上面设计用户界面的空白窗口。l 组成画板,展示可视和非可视部分,你可以使用它们来设计你的用户界面。l 目标检测,检查和改变目标的属性和事件。l 目标树型图,显示和改变组件的逻辑关系。l 代码编辑器,编写和编辑基本程序逻辑。l 项目管理器,

9、管理组成一个或多个项目的文件。l 综合调试器,找出和修改编码中的错误。l 许多其他工具,如;属性编辑器改变目标属性值。l 命令行工具,包括编译器,目标代码连接器,和其他用途。l 大量的类库包括许多可再度利用的对象。类库中提供的许多对象可以从IDE中的组成画板获得。通过协定,类库中对象的名字以T开头,例如TStatusBar,以Q字母开头的对象的名字是基于Qt库的,并被用于交叉平台的应用。一些工具不可能在产品的所有版本中包括。发展环境的更完整的看法在快速启动中提出包括产物。还有,在线帮助系统可以提供所有的菜单,对话框,和窗口的帮助。1.3.1设计应用你可以设计任何种的32位应用程序从普通目的的用

10、途到精密的数据获得程序或者分布应用。当你设计为了你应用的用户界面,架构设计器产生隐藏的Delph编码来支持应用。当你选择和修改组成和架构的属性,改变的结果可以在源代码中自动出现,反之依然。你可以直接使用任何文本编辑器来修改源文件,包括内置代码编辑器。你做的任何改变可以立即在可视环境中反映。使用Delphi语言,你可以创造你自己的架构。大部分的架构可以写在Delphi中。如果需要,你可以为你的使用增加组成画板和定制颜料。你也可以使用CLX组件,自己设计在Linux and Windows中都能运行的应用软件。CLX包含一系列分类,如果在VCL中代替那些而被使用,可以允许你的程序在Windows和

11、Linux转换。 “建设应用程序,组件和库”,也介绍了支持不同类型的应用软件。2可行性研究2.1可行性分析随着社会的发展,科技的进步,作为信息载体的计算机日益先露出举足轻重的地位。当今社会已步入了信息社会,知识经济已成为新世纪的主导产业。伴随计算机的逐步推广和使用,计算机已在科研,生产,商业,服务等许多方面床罩了提高销率的途径,与此同时,单位技术成本也逐年有了下降,然而办公室的人事费用却不断增加。在国外,花费在专业,管理和行政人员上的成本占了办公室中成本的2/3-4/5,这一现象使人们对办公室自动化的要求与日俱增。我们必须现在进行机构改革同时,尽快使用现代化设备,管理手段,管理方法。计算机在人

12、事部门的广泛应用,改进了统计手段,改革了统计方法,提高了计算机在人事部门的广泛应用,将为我国的人事管理工作,提供现代化的管理手段和管理方法,并将为开创人事管理的新局面创照条件。目前计算机在我国人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。实现人事现代化管理是一个复杂的工程,需要采用科学的方法和和先进的科技手段。科学的管理方法一般指数学方法,系统方法,信息方法,控制论方法,社会学方法,心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的计算机来为人事现代化管理服务。电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正发

13、挥重要作用。在我国,已经开始用计算机进行人员工资管理,认识统计和查询,干部考评和人事档案管理以及人才预测和规划等。管理现代化是社会发展的一股不可抗拒的洪流。实现人事管理现代化,使从事人事管理工作由原来个人或少数人的经验作决策,逐步上升到按事物的内在规律的科学高度。现代化管理的内容很多,关系也很复杂,它包括人,资金,物资,信息,时间等要素,其中起关键要素的是人。人既是管理者又是被管理者,在管理中处于双重地位,且具有巨大的能动性。可见人是现代管理中最重要的因素。因此管理人力资源与利用人事管理在整个复杂的管理大系统中的重要地位是不言而喻的。牵一发而动全身,抓好了人事管理局为其它管理的优化得到根本保证

14、。管理改革必须配套进行,现代化管理的实施也须要协调发展,人事管理既然在管理系统中占有如此突出重要地位,在管理现代化浪潮中,人事管理现代化也要同步进行,才能使现代化管理在社会化大生产和当代科学技术发展中起到放大和增产的的作用。总而言之,人事管理现代化是管理现代化不可缺少的重要一环,它是把现代化管理的理论,方法和手段运用到人事工作中,使人事管理得到最大限度的提高。工作效率的目的,以适应社会科学技术的发展。3需求分析3.1 总体需求调查工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的

15、模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。由于本软件主要是为作者工作的一家科技公司定制开发的。该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。3.1.1 组织结构图该公司组织结构图如下图3.1 组织结构图3.1.2 系统目标采用公司现有的软硬件软件及科学的管理系统开发方案,建立人事工资管理系统,实现移动人事工资管理的计算机自

16、动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.1.3 应用现状调查 新系统的系统分析与系统设计工作都要建立在对现行系统调

17、研的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。调研的主要内容有: (1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要是为了划分系统界限、系统与外界的输入输出接口等。 (2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。 (3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。调查中要注意定性与定量相结合,注意人

18、、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求,系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。3.1.4业务总体流程调查维护员工基本信息维护员工工资信息数

19、据统计结束开始图3.2 业务流程图维护员工基本信息:人事管理主要负责人员基本信息的维护,包括新进员工档案的建立,员工信息的修改。公司工资管理基本流程如下:数据来源:将各部门送达的员工工资信息包括基本工资、奖金、水电费等作为数据来源,分为新增员工工资数据和老员工每月修改数据。数据的输入:由工作人员通过新员工本月工资增加和老员工上月工资表修改完成。数据的统计:由工作人员通过对修改后的上月工资表进行计算得到每个人的实发工资以及总金额。3.2系统功能调查整个系统从总体上分为人事管理(包括假条管理)、工资管理、系统维护三大部分,每一部分应实现的功能如下:3.2.1人事管理功能 新员工档案的输入:实现对新

20、员工档案的录入功能。 员工基本信息维护:包括修改、删除(删除员工只是将该员工登记为无效,并不要求从表中删除). 员工基本信息查看:对员工的基本信息进行查询。 员工基本信息查询:支持多条件查询,可以选择某一部门、某一职位、某一职称、学历、性别等进行查询,也可以组合查询。 企业员工花名册:查看员工基本信息。 员工假条管理:管理员工请假事宜。3.2.2工资管理功能 员工工资新增:增加员工待遇。 员工工资修改:对员工工资标准进行修改。 员工工资查询:查询员工的工资情况。 员工工资删除:对离开公司的员工删除工资。 员工工资设置:对工资进行相关设置。3.2.3系统维护功能 员工信息维护:实现灵活的工资项目

21、维护。 工资账目维护:能够灵活的改变员工的薪水账目等。 系统用户管理:修改用户密码等。3.3数据流图用户登录系统用户管理员工信息管理工资标准设定工资信息管理工资系统系统用户数据员工基本信息工资标准数据员工基本信息工资标准数据工资结算数据图 3.3系统流程图身份验证信息查询结果显示操作结果数据库数据汇总信息维护信息修改信息添加信息删除图3.4 信息处理流程管理员接受事物验证数据有效性数据处理更新数据库生成报表判断查询类别查询工资标准添加数据有效数据更新数据信息查询结果查询类别工资标准表用户更新标准图3.5 工资标准设定数据流程管理员接受事物验证数据有效性数据处理更新数据库生成报表判断查询类别查询

22、工资信息添加信息有效信息更新数据信息查询结果查询类别工资信息表用户更新信息图3.6 工资信息管理流程管理员接受事物验证数据有效性数据处理更新数据库生成报表判断添加类别查询员工信息信息添加有效信息更新数据信息查询结果查询类别员工信息表用户更新信息图3.7 员工信息管理流程4总体设计4.1数据库设计本系统数据库名为ljh,其中包括相关数据表。是有的数据表有:系统用户数据表,员工基本信息数据表,职务工资标准数据表,职称工资标准数据表,其他工资标准数据表,工资结算数据表,部门代码数据表。(具体情况参见附录)4.2模块设计4.2.1系统功能模块图人事工资管理系统工资管理模块工资信息的设置工资信息的添加工

23、资信息的删除工资信息的查询系统维护模块人事管理模块员工档案的增加员工档案的删除员工档案的查询员工信息的设置假条管理员工档案的增加员工档案的删除员工档案的查询员工信息的设置系统密码的修改系统帮助关于系统图4.1人事管理系统功能模块图4.2.2模块功能表表4.1 信息管理功能表功能编号4.1功能名称信息管理所属部门调查者苏昊调查时间2005-4-5审核人功能描述管理员根据员工部门管理员工信息,功能包括与工资相关信息的添加,修改,删除以及记录浏览等操作作。输入项选择员工部门处理描述根据选择的部门,来完成员工信息的添加和修改。输出项不合法信息提示!操作成功!添加失败!界面要求图形化用户界面。表4.2

24、工资表准设定功能表功能编号4.2功能名称标准设定所属部门调查者苏昊调查时间2005-4-5审核人功能描述使用者根据工资标准,实现对职务工资标准数据表中的各种职务工资进行设置或修改。输入项选择职务添加工资标准。处理描述输入工资标准,单击确定按钮更改信息。输出项不合法信息提示!操作成功!添加失败!界面要求图形化用户界面。表4.3 职称工资设定功能表功能编号4.3功能名称职称设定所属部门调查者苏昊调查时间2005-4-5审核人功能描述使用者根据根据职称工资标准实现对职务工资标准表中的各种职称工资进行设置或修改。输入项工资标准处理描述输入工资标准单击确定按钮,设定职称工资标准。输出项不合法信息提示!操

25、作成功!添加失败!界面要求图形化用户界面。表4.4 生成工资功能表功能编号4.4功能名称生成工资所属部门调查者苏昊调查时间2005-4-5审核人功能描述使用者选择一个日期后,在工资表中检索是否已经创建该月的工资,如果已经创建则退出,否则创建该月工资。输入项选择月份。处理描述选择月份,但击确定按钮。输出项不合法信息提示!操作成功!添加失败!界面要求图形化用户界面。表4.5调整工资功能表功能编号4.5功能名称调整工资所属部门调查者苏昊调查时间2005-4-5审核人功能描述根据工资名调整工资金额。输入项工资名称,工资金额。处理描述使用者输入工资名称,工资金额,但击确定按钮。输出项不合法信息提示!操作

26、成功!添加失败!界面要求图形化用户界面。表4.6 工资统计功能表功能编号4.6功能名称工资统计所属部门调查者苏昊调查时间2005-4-5审核人功能描述使用者选择月份和部门,显示出合计总工资。输入项月份,部门。处理描述选择月份,部门,但击确定按钮。输出项不合法信息提示!操作成功!添加失败!界面要求图形化用户界面。5详细设计5.1实现员工信息管理功能员工信息管理功能包括员工与工资相关信息的添加,修改,删除以及记录的浏览等操作。第一步:实现员工信息数据检索功能。打开员工管理窗体,选择员工所在部门,单击确定按钮,查询结果将以数据表的形式显示在窗体中,显示的内容包括:编号,姓名,工作日期,部门名称,职务

27、名称,制成名称。通过表格,可以方便浏览员工的基本信息,查找相应的员工,了解员工基本信息。如图所示图5.1 员工管理第二步:实现员工信息的添加和修改功能。如图所示:这里使用一个窗体来完成员工信息的添加和修改。通过输入员工编号,姓名,即可完成添加和修改工作。工作日期,工作部门,员工职务和员工职称的添加只需通过下拉列表来选择即可。在同国添加一些简单的备注即可完成员工信息的添加或修改。图5.2 员工信息5.2实现职务工资标准设定功能职务工资标准设定功能实现对职务工资标准数据表中的各种职务工资进行设置或修改。旧的工资标准以报表的形式显示在窗体中,选择旧的工资标准,在文本框中输入要修改的新的工资标准,打击

28、却顶按钮,数据库自动刷新,完成修改工作,设定的新的工资标准及时显示在列表框中。如图:图5.3 设定职务工资标准5.3实现创建工资表功能根据企业员工表,创建每月的员工工资表。直接通过下拉列表框选择相应的月份单击确定按钮,即可生成当月的工资报表。图5.4 生成工资表5.4实现工资调整管理功能工资调整管理是根据自动生成的工资表调整个别员工的工资情况。图5.5 工资调整管理实现调整功能。选择某一项工资项,单击鼠标右键, 从弹出的快捷菜单中选择“调整工资”,将弹出“调整工资”窗体。 5.5实现工资统计功能图5.6 工资统计图 使用者通过选择月份和部门,在文本框中显示出职称工资,合计出总工资。 6编码设计

29、6.1编码设计原则 首先是将系统模块化。模块是指将一个待开发的软件分解成若干个小的简单部分-模块,每个模块可以独立的开发,测试,最后组装成完整的程序。这是一中复杂问题的分而治之的原则。模块化的目的是使程序的结构清晰,容易阅读,理解,测试,修改。其次是模块独立,模块独立是指每个模块完成相对独立的特定子功能,并且与其它模块的联系简单。6.2代码编写原则 唯一性。一个对象可能有多个名称,也可按不同的方式对他进行描述。但在一个编码体系中,一个对象只能付与他唯一的代码。 合理性。代码结构与相应得分类体系相对应。 可扩充性。应留有充分的余地,以备将来不断扩充的需要。简单性。结构尽可能简单,以减少各种差错。

30、适用性。代码尽可能反映对象的特点,以助记忆,便于填写。规范性。国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构,类型,编写个是必须统一。系统性。有一定的分组规则,从而在整个系统中具有通用性。7测试本程序测试采用单元测试的方法,在模块编写完成且无编译错误后即可进行。第一步:模块借口测试。测试模块的输入参数和新式参数在个数,属性,单位上是否一致。第二步:局部数据结构。在单元测试中,局部数据结构出错是比较常见的错误,在测试时重点考虑变量名是否有错或默认值是否正确。第三步:重要的执行路径。在单元测试中,对路径的测试是最基本的任务。由于不能进行穷举测试,需要精心设计测

31、试用例来发现是否有计算,比较或控制流等方面的错误。第四步:出错处理。好的设计应该能预测到出错的条件并且有出错的途径。虽然计算机可以显示出错信息的内容,但仍需要编程人员对出错进行处理,保证其逻辑的正确性,以便用户维护。第五步:边界条件。边界条件的测试是单元测试的最后工作。提高模块内聚度可以简化单元测试。小结随着我国成功加入WTO及信息化浪潮的日益临近,企业在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的工资管理问题,建立一套符合企业实际的工资管理系统就显得尤为重要。在本项目的软件开发的过程中,我全

32、面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。这样的项目对我学过的数据结构,程序设计,数据库,软件工程等课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前

33、面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向专家请教。尽管向专家请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。在开始编写程序的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过二个月的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。我

34、认清自己的能力后,我就特别注意在工作的过程中不贪图大而全,而是根据自己的能力,制定适当的目标。在反反复复的学习及不耻下问之下,我的辛勤努力有了回报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,还有些不足。因为工资的内容非常的丰富,我涉及到的仅仅是工资管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。例如工资管理和人事管理,考勤管理以及财务帐表的关联考虑得还不完善。最好是这几部分之间的数据可以相互利用转化,不需要重复的输入有关的数据。针对工资管理,还应该建立一个有普遍意义的模型,这样对用户来说,就比较容易通过修改有关管理制度来适应我们开发的软件。由于

35、我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。致谢在本系统的设计过程和论文编写过程中,很多老师和朋友都给予了我许多无私的帮助,尤其是我的导师张岩给我的论文提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。本设计是在指导教师张岩老师的亲切关怀和细心指导下完成的。张岩老师从设计方案的选定,设计计划的安排,安排我们到项目开发单位调研,都给予了精心的指导及严格的要求。张岩老师在软件开发过程中给予了我们很大的支持与帮助。这个设计和论文的完

36、成,凝结着张岩老师的心血和汗水。老师严谨的治学态度,开拓性的工作作风和科学的思维方法都使我受益非浅。老师对我的设计和论文给予了莫大的关心和帮助,在此,我表示衷心的感谢和诚挚的谢意。 在设计过程中也得到了包玉红老师的指点和帮助,特别是在软件开发遇到技术性问题的时候,包老师的指点使我茅塞顿开,顺利的解决了问题。在此我表示诚挚的感谢。同时也感谢我的同学和朋友提供的大力支持和帮助。最后向评审本论文,参加论文答辩的各位老师表示最衷心的感谢。参考文献1.威铭研究室.SQL Server 2000 中文版管理实务.第1版.人民邮电出版社.20012.夏邦贵.郭盛.SQL Server 数据库开发入门于范例.

37、第一版,机械工业出版社.20023.Microsoft Corporation.Microsoft SQL Server 2000 数据库开发手册.第一版.科学出版社.20014.夏邦贵.郭盛.Delphi数据库开发.第一版.机械工业出版社. 20045.刘子锐.Delphi数据库开发自学教程.第一版.人民邮电出版社.20026.张海藩.软件工程导轮.第3版.清华大学出版社.1998附录附录A数据表结构表1 系统用户数据表字段名称类型大小索引说明yhmchar10是编号mmchar10否密码qxtinyint1否权限表2 员工基本信息表字段名称类型大小索引说明bhchar10是编号xmchar

38、10否姓名bmdmtinyint1否部门代码zwdmtinyint1否职务代码zcdmtinyint1否职称代码gzrqdatetime8否工作日期bzvarchar100否备注表3职务工资标准数据表字段名称类型大小索引说明zwdmtinyint1是职务代码zwmcchar10否职务名称zwgzmoney4否职务工资表4职称工资标准数据表字段名称类型大小索引说明zcdmtinyint1是职称代码zcmcchar10否职称名称zcgzmoney4否职称名称表5其它工资标准数据表字段名称类型大小索引说明gzdmtinyint1是工资代码gzmcchar10否工资名称gzjemoney4否工资金额表

39、6工资结算数据表字段名称类型大小索引说明gzbhchar6是工资编号ygbhchar10是员工编号gzdmtinyint1否工资代码gzmcchar10否工资名称gzjemoney4否工资金额表7部门代码数据表字段名称类型大小索引说明bmdmtinyint1是部门代码bmmcchar10否部门名称附录B主要代码工资管理:procedure Taddgzb_Form.cmdokClick(Sender: TObject);var gzdm,gzmc,gzje,ygbh,gzbh,sqlstr:string;begin gzbh:=formatdatetime(yyyymmdd,rq_DTP.Da

40、teTime); gzbh:=copy(gzbh,1,6); sqlstr:=select gzbh from t_gzb where(gzbh=+gzbh+); with tquery.Create(nil) do begin try Close; DatabaseName:=DM_form.Database1.DatabaseName; SessionName:=DM_form.Database1.SessionName; SQL.Clear; SQL.Add(sqlstr); Open; if recordcount 0 then begin ShowMessage(该月工资表已经创建!

41、); exit; end工资调整:procedure Tgzgl_Form.cmdokClick(Sender: TObject);var i:integer; zwdm,zcdm,gzbh,ygbh,sqlstr:string; ListItem: TListItem; zgz:real;begin gzbh:=formatdatetime(yyyymmdd,rq_DTP.DateTime); gzbh:=copy(gzbh,1,6); sqlstr:=select * from t_gzb where(gzbh=+gzbh+); with TQuery.Create(nil) do try Close; SessionName:=DM_form.Database1.SessionName; DatabaseName:=DM_form.Database1.DatabaseName; SQL.Clear; SQL.Add(sqlstr); Open; if recordcount = 0 then begin ShowMessage(该月的工资表还没有创建,请选择其它月份!); exit; end;

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

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号