企业工资管理系统百度文库_第1页
企业工资管理系统百度文库_第2页
企业工资管理系统百度文库_第3页
企业工资管理系统百度文库_第4页
企业工资管理系统百度文库_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浙江大学远程教育学院本科生毕业论文(设计) 题目企业工资管理系统的开发专 业 计算机科学及技术学习中心三河学习中心姓 名 李胜 学 号D2081noi002指导教师12010 年 0摘要企业工资管理系统是公司管理的一个重要内容,是一种典型的管理系 统,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的 开发两个方面的内容,系统的建立和维护主要要求其管理数据的系统性、规 范性、自动性等特点,而前台的应用程序开发则要求做到各项功能要完备、 操作要简便、易学易用等特点。综合上述各项要求,本问首先分析了企业工资管理系统的应用现状,阐 述了本工资管理系统的开发目的,通过对数据库技术的现状及发

2、展,数据库 系统的选择原则,系统开发工具的选择一系列问题的分析确定了系统的开发 平台。接着阐述了系统基本理论,并在此理论知道下,详细给除了从工资管 理系统分析到总体设计详细设计及实现及测试的各个环节,最后对本系统作 了客观评价指明了系统的现实意义,缺点以及系统的升级方向。利用其能快 速地构建各类对象,特别是数据窗口这一能方便而简洁操纵数据库的最具特 色的智能化控件,在短时间内快速建立起系统的原型,然后再对原型不断地 根据需要进行修正和改进,直到形成用户满意的可行系统为止。关键字:控件,窗体,企业工资管理系统,数据库,目录一、企业工资管理系统概述_4(一)系统的主要功能_4(二)方法概要4(三)

3、工资管理的应用现状51、企业工资管理的应用现状52、管理系统开发的目的5二、系统平台的选用5(一)数据库技术的现状及发展5(二)数据库系统的选择原则5(三)系统开发工具的选择6三、系统基本理论6(一)系统的概念6(二)系统的开发梗概71、系统的开发原则72、系统的开发步骤73、开发方法的选择7四、工资管理系统分析8(一)系统目标8(二)系统可行性分析研究8(三)需求分析8五、总体设计9(一)系统功能模块图9(二)功能的说明9六、详细设计及实现10(一)数据库设计10(二)数据库表11(三)系统模块设计11七、总结及展望17参考文献一、企业工资管理系统概述(一)系统的主要功能企业工资管理系统的主

4、要任务是用计算机对各种工资信息进行口常的管理, 如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统 计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求, 设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:1、对单位人员的变动进行处理。一个单位的职工不会是一成不变的, 总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此, 设计系统是应考虑到这些情况。2、对职工的工资进行计算、修改。可以对职工的工资档案进行个 别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金 额、应扣金额及实发金额等。3、查询统计功能。要求即可以单项查询,比如查

5、看某个职工的工资 情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况 等。4、报表打印功能。每月发放工资时,要求能够打印本月的工资表、 随工资发给每个职工的工资条以及工资统计表。(二)方法概要本工资管理系统是采用面向对象的程序设计思想进行编制的,整个 系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理 全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功 能。1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行, 而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的 封装和可重用性,便于程序的维护及扩展。2、所谓的对象是一种抽象的

6、名称,用来对应实现世界存在的“东 西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜 单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件 之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由 对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之 间能通过函数调用相互通信。3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对 象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。 所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的 共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同 性

7、质和数据。4、面向对象设计的核心是类的设计。例如:可以定义一个“工资查 询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类 为原型可以设计出众多的“工资查询表单”类的对象实例,这些实体都具有 类中所定义的特征。5、设计的工资管理系统也是建立在一系列类基础之上的,其编程的思 想是:先根据一定的需要创建一系列的子类或直接调用提供的基类,编制程 序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功 能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设 计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的 模具,然后用制造好的模具生产出所需的零

8、件,所有这些做完后,剩下的就 只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编 程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的, 程序编制的核心是类的设计。(三)工资管理系统的现状1、企业工资管理的应用现状随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济 体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质 量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对 企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要 求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内 部财务管理是该企业运用现

9、代化技术创造更多更高的经济效益的主要因素之 一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较 多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没 有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦, 因此类似工资管理系统之类的财务软件的开发势在必行。2、管理系统开发的目的本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理, 使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台 帐的生成,使企业运用现代化技术创造更多更高的经济效益。二、系统平台的选用(一)数据库技术的现状及发展数据库是60年代末出现的一门计算机软件技术,到现

10、在虽然只有三十 多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数 据处理的主要工具,是管理信息系统(的核心部分。数据库系统是当今计算 机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨 在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论及技术的发展极其迅速,其应用口益广泛,在当今的信息社会 中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型 数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机 世界报社及公司联合举办了21世纪数据库技术发展专家研讨会。2的创 始人先生及国内著名数据库专家,就下世纪数据库发展的趋势、数

11、据库领域 革命性的突破、2的应用、数据仓库的实施、我国数据库技术和应用的现 状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。(二)数据库系统的选择原则1、数据库系统采用易于集成的,开放的技术。2、产品质量优异,可行性高,适于长期运行,能支持关键应用。3、数据安全,保安型高。4、能提供分布式数据库功能。5、支持多种开发环境,软件开发容易。6、扩充性和升级能力强。(三)系统开发工具的选择现在市场上有很多管理系统的开发工具,如:、等等,数据库开发工具又有很多种,如:,等等。这些都是很出色的管理信息系统及数据库的开发工具。不过6.0有着以下儿项特点:是公司推出的全新的平台关系数据库管理系

12、统。它具有强大的性能、无及 匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存 取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统 成为目前最快、最完美的数据库系统。不但兼容早期的以及各种版本,同时 还提供了许多基于的崭新功能。作为具有95兼容标志的应用软件,具有快 速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现 在关系数据库方面最重要的产品。随着桌面操作系统有98逐渐向升级的发展潮流,必将成为今后数据库产品中的主流。 是一个32位的数据库开发系统,可运行于98和操作系统。既具有系列的功能强大、直观易用、面向对象等优点,又兼具和的长处。提 供

13、了 “向导”、“设计港”和“生成器”等工具,使的数据库的管理工作变 的容易。的易用性使初学者和那些想避免涉及复杂命令的人能很快用它来 管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等 新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大用 户能迅速转为使用还能广泛地及其他许多软件共享和交换数据。正是由 于其易用性、先进性和广泛性,使真正做到了面向各种水平的用户。三、系统基本理论(一)系统的概念管理信息系统(,简称)是一个由人、计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统。管理信息系统按照其名称进行基本概念分解,可分为管理、信息 和系统三个部分,

14、事实上正是在这三个科学领域的基础上发展起来的。信息反映着客观事物,信息以数据、文字、符号、声音和图象等各种不同的 形式表示出来。这些形式经过转换都可以输入到计算机中,在管理信息系统 中,信息是管理的对象。数据是一组表示数量,行为和目标的非随机的可兼备的符号,它 可以是字母,数字或其他符号,如*,也可以是图象,声音或者味道,数据 项可以按使用的目的组织数据结构。管理的含义一般说来就是计划、组织、领导和控制的活动。利用 已有的和可以争取到的各种资源,在实现其目标的过程中,所应用的一切思 想、理论和方法就构成了管理的主要内容。系统是为了某种目标而将一些部件有机地结合的一个整体。一个大系统 还可以分成

15、若干个子系统,各子系统又可以有它自己的组成部件。总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。(二)、系统的开发梗概1、系统的开发原则管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一 段时间才能完成的工程项目。系统分析是系统开发中最重要的一环。系统分析的主要内容是对原工 作状态进行充分的了解和展示,提出新系统的逻辑方案。常用开MI S发方 法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年,而 对软件开发方法的探讨及研究也有了很大的发展。从传统的生命周期法到原 形法、面向对象法。这种演变趋势体现了软件开发从手工生产向自动化生产 的转变过程,也体现了软件

16、开发方法论发展的规律。开发方法学是MI S系 统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有 的位置,那就不可能从总体上把握开发过程,是导致MI S系统失败的主要 原因之一。对MI S开发和维护的困难认识不足,过多地偏重于编码阶段的 实现,即使在引入C AS E工具后的今天,实践中这种状况仍未得到彻底改 观。现有的MI S开发方法学为数不多,有影响的主要为以下三种方法: 生命周期法原型法面向对象法2、系统的开发步骤管理信息系统开发步骤3、开发方法的选择管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。 生命周期法()是20世纪60年代发展起来的一种应用广泛且

17、比较成熟的 管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为 若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生 命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型 法(是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统 开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确 定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模 型,再在此基础上及用户交流,将模型不断补充、修改、完善,如此反复, 最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想 的管理信息系统;面向对象()的开发方法于20

18、世纪80年代开始兴起 的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点 是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的 特点和各自的优缺点,本企业工资管理系统利用软件工程化思想和方法,总 体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用 了原型法和面对对象的方法。四、企业工资管理系统分析(一)系统目标本系统要对企业工资管理的日常的工资发放进行数据输入,并对 各项工资条款进行计算。汇总各项数据生成员工个人台帐,打印工资报表。 采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为 因素的干扰。(二)系统可行性分析研究可行性研究的

19、目的使用最小的代价在尽可能短的时间里确定问题 是否能解决,通过复杂系统的规模及目标,研究及此类似的系统后,我们具 体从下面两个方面考虑。1、技术上的可行性。技术上的可行性分析主要分析现有技术条件能否顺利完成开发工 作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点, 发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件技 术的飞速发展,为系统的建设提供了技术条件。由于对企业工资管理系统这 一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基 础也已经非常雄厚,因而技术上的准备应该不成问题。2、经济上的可行性。主要是对项目的经济效益进行评价,一方面是支出的

20、费用,其中 包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一 方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来 表示)。基于企业的现有计算机及配套设备,建设系统。不但能大大减少重 复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效 用,为企业提供很方便。由于企业工资管理系统是一个比较小型的系统,是 由我及几个同学小组进行开发的,所以从人力、物力、财力方面来说都是可 行的。3、管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法 是否科学,规章制度是否齐全,原始数据是否正确等,企业工资管理系统比 较完善的规章制度和管理方法为系

21、统的建设提供了保障。(三)需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纸漏,必须保证各静态、动态信息的完全;深入是指对 信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息 未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身 特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用 寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。1 .系统业务流程图通过对企业原先手工进行员工工资管理业务的情况,可以设计出它的业 务流程图,如图4T所示。用户登录数据输入工资计算存储数据工资查询报表汇总图4-12 .系统的功能

22、要求。整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作 简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功 能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改 正。五、系统总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要 开发的系统有一个系统、全面、确切的认识。(一)系统功能模块图本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜 单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维 护等工作,系统的功能

23、模块本结构图如图5-1所示。退出(二)功能的说明本系统大致分为如下四大功能模块。1 .员工信息分为员工信息浏览和员工信息查询:在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工 龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记 录,删除记录等操作;在员工信息查询模块中,可按员工号或员工姓名进行查询。2 .工资基本设定包括对基础工资、岗位工资、工龄工资的设定。基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应 的工资额进行修改、添加、删除。岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及 相应的岗位工资额进行修改、添加、删除。工龄工资的设定包

24、括工龄、工资额的设定,可以对各个工龄段及相应的 工龄工资额进行修改、添加、删除。3 .工资汇总在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用 计算机技术来管理好员工的工资发放情况,其中包括:员工基本情况,员工 基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。4 .个人工资查询此查询分为按职工姓名查询、按职工号查询。5 .退出此功能块为退出系统。(三)系统的运行要求1 .硬件要求。设备名 说明称奔腾以 处理器上,256256,内内存存越大,速度越快硬盘 40双飞燕 鼠标2D鼠标2 .软件要求。名称 说明操作系 95/98,统应用软 6.0件(中文版)本部分简明扼要的介绍了

25、各个部分要实现的功能,搭好了设计的总体框 架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步 就可以进行系统的详细设计及具体功能的实现了。六、详细设计及实现本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询 为例详细说明了系统是怎样实现的。(-)数据库设计概念设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数 据及其相互间的关系,这种数据模型是及无关的、面向现实世界的、易如理 解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统, 及用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数 据库中如何实现。这种

26、数据模式能真实地反应用户要求的实际情况,是一种 容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数 据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥 梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称模 型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联 系反映现实世界事物间的内在联系。模型是建立概念性数据模型的有力工 具。通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如 下:本系统一共用到了 3个表。如下:部门表(包括部门名称,部门工资)工龄表(包括工龄,工龄工资工人信息表(包括编号,姓名,性

27、别,工作岗位,工龄,工资等级。(二数据库表结构设计如下:字段名类型宽度小数位数索引部门部门字符型10部门工资数值型102工龄工龄数值型10索引工龄工资数值型10221/30员工信息序号数值型10主索引姓名字符型6性别字符型2L-U 冈位字符型10工龄数值型5工资等级字符型5下面对本系统的具体的儿个模块做详细说明。1、系统主程序d:2、 (1打开表单设计器,设计好表单,并且设置好必要的属性。1事件代码: 10事件代码:KOI131110101=255*2-60(2 “员工基本信息”按钮的事件为:(3) “工资基本设定“按钮的事件为:(4) “工资汇总”按钮的事件为:(5) “个人工资查询“按钮的

28、事件为:(6) “退出“按钮的事件为:3.的有关设计:(1打开表单设计器,设计好表单,并且设置好必要的属性。1事件代码:L, 3(2 111事件代码111.112.113.114.ni增加新记录n.n.li.li.li.Ill增加确认1111(11(11*(11*(11(11(11(资料不足,48,错误111增加新记录11.11.11*23/30n.11.11.in.112.113.114.4.工龄工资设定窗体代码:L 修改”按钮有关代码:11.21.112.”修改确认”按钮有关代码:11.21.3 .“添加“按钮有关代码:11.21.114 .删除“按钮有关代码:5 .退出”按钮有关代码6 .个人查询窗体有关代码:7 1) .

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论