职工工资管理系统设计与实现vc_第1页
职工工资管理系统设计与实现vc_第2页
职工工资管理系统设计与实现vc_第3页
职工工资管理系统设计与实现vc_第4页
职工工资管理系统设计与实现vc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文摘要当今时代,网络技术与计算机软件技术已经越来越广泛地应用到人来社会的各个方面。运用计算机管理系统不仅可以简化企业中职工工资传统的管理模式,使企业管理人员能够方便地利用企业内部信息对职工工资进行全面管理,更重要的是利用计算机的技术可以使职工工资管理规范化、制度化、数字化、提高管理水平、降低成本处理、减轻工作强度、提高工作效率,使企业以高效率运转。计算机技术在企业单位中的应用顺应了我国的国情,运用职工工资管理系统来管理职工的工资是企业适应高科技社会的必然之举。本文首先分析了职工工资管理系统的应用现状,阐述了本工资管理系统的开发背景和目的。同时通过对C语言的发展现状和发展趋势的分析,结合系统开发语言及工具的稳定性选择等一系列问题分析最终确定了系统的开发平台。接着阐述了MIS(MANAGEMENTINFORMATIONSYSTEM)系统的基本理论,并在此理论的指导下,详细给出了从工资管理系统分析到总体设计、详细设计与功能模块的实现及测试的各个环节。最后对本职工工资管理系统做出了客观的评价,指明了该系统的现实意义、现存的缺点以及系统将来的升级方向。关键词职工工资管理系统;管理系统;系统开发;MISABSTRACTNOWADAYS,NETWORKTECHNOLOGYANDCOMPUTERSOFTWARETECHNOLOGYHASBEENWIDELYUSEDINMOREANDMOREPEOPLETOALLASPECTSOFSOCIETYTHEUSEOFCOMPUTERMANAGEMENTSYSTEMNOTONLYSIMPLIFIESTHEWAGESOFWORKERSINTHETRADITIONALBUSINESSMANAGEMENTMODEL,THEENTERPRISEMANAGERSTOFACILITATETHEUSEOFINTERNALINFORMATIONONTHECOMPREHENSIVEMANAGEMENTOFEMPLOYEESWAGES,MOREIMPORTANTLY,THEUSEOFCOMPUTERTECHNOLOGYALLOWSEMPLOYEESWAGESANDMANAGEMENTSTANDARDIZATION,THESYSTEMDIGITIZATION,IMPROVEMANAGEMENT,REDUCECOSTSBYREDUCINGTHEINTENSITYANDIMPROVEEFFICIENCYTOENABLEENTERPRISESTOOPERATEEFFICIENTLYCOMPUTERTECHNOLOGYAPPLICATIONSINTHEENTERPRISEUNITCONFORMSTOCHINASNATIONALCONDITIONS,MANAGEMENTSYSTEMUSEDTOMANAGETHEWAGESOFWORKERSTHEWAGESOFWORKERSTOADAPTTOHIGHTECHSOCIETYISANECESSARYBUSINESSMOVETHISARTICLEFIRSTANALYZESTHEAPPLICATIONOFSTAFFSALARYMANAGEMENTSYSTEMSTATUS,DESCRIBEDTHEDEVELOPMENTOFTHESALARYMANAGEMENTSYSTEMINBEIJINGANDPURPOSEATTHESAMETIMETHROUGHTHEDEVELOPMENTOFCLANGUAGEANDTHEANALYSISOFTRENDS,COMBINEDWITHSYSTEMDEVELOPMENTLANGUAGEANDTOOLSOFTHESTABILITYOFTHECHOICEOFARANGEOFISSUESTOFINALIZETHESYSTEMDEVELOPMENTPLATFORMTHENGIVESAMISMANAGEMENTINFORMATIONSYSTEMSYSTEM,THEBASICTHEORY,ANDUNDERTHEGUIDANCEOFTHISTHEORY,GIVENINDETAILFROMTHESALARYMANAGEMENTSYSTEMANALYSISTODESIGN,DETAILEDDESIGNANDFUNCTIONALMODULESANDTESTEACHLINKFINALLY,THEMANAGEMENTSYSTEMOFWAGESFORWORKERSMADEANOBJECTIVEEVALUATEON,POINTINGOUTTHEPRACTICALSIGNIFICANCEOFTHESYSTEM,THEEXISTINGSHORTCOMINGSANDTOUPGRADETHEFUTUREDIRECTIONOFTHESYSTEMKEYWORDSSTAFFSALARYMANAGEMENTSYSTEM;MANAGEMENTSYSTEM;SYSTEMDEVELOPMENTMIS目录第一章绪论1第二章职工工资管理系统概述221系统的主要功能222工资管理系统的现状分析2221职工工资管理的应用现状2222本管理系统开发的目的2第三章系统平台的选用431C语言的现状及发展趋势4311C语言的发展现状4312C语言的发展趋势432职工相关数据安全对系统的重要性分析433系统开发工具的选择5第四章MIS系统基本理论641MIS系统的概念642MIS系统的开发梗概6421MIS系统的开发原则6422MIS系统的开发步骤7423开发方法的选择7第五章工资管理系统分析951系统开发目标952系统可行性分析报告953需求分析9第六章总体设计1161系统功能模块图1162功能说明1263系统的运行要求12第七章详细设计与实现1471数据存储设计1472系统主菜单设置1473系统各具体功能模块设计17第八章系统测试1881系统开发环境1882系统测试1883系统运行与维护2084系统的转换方案21第九章系统评价2291系统的特点2292系统的缺点2293将来可能提出的要求22结论24致谢25参考文献26第一章绪论21世纪是个一日万变的尖端高科技社会,随着计算机在人类日常社会的普及,电脑技术已经运用到人类社会的各方面,如曾经的银行工作只能靠各大钱庄的纸质记录来运作而如今是全国联网式的微机统一管理;以前人口管理方面靠行政单位用纸本记录现在也是用全国联网的微机记录等许许多多,可以说现在的人类社会离开了计算机是不可想象的,因为现在只要是涉及一般的管理方面工作都已经用上专门的管理软件代替传统式了,各式各样的软件应运而生。同样本职工工资管理系统的设计也是在此背景下诞生,由于此项技术如今相当成熟,前人在本系统方面做出的贡献给我此次毕业设计给了相当多的借鉴。我在设计过程中想到的是当今社会中银行管理系统的模式,再者考虑到自己所学的编程语言熟悉程度,我采用计算机程序语言中最最基础的C语言作为系统的开发语言。不言而喻,我所完成的这个职工工资管理系统不能运用到日常生产中,因为软件开发是个团队的集体性工作,开发过程不是单个人所能为的,软件从开发前的构思到设计再到完工是个较长的阶段性工作,软件开发完还需要定期升级,使用过程中出现相关功能方面的欠缺还需继续完善作为一个应届的普通高校毕业生,生长在科技发达的21世纪,对身边数不胜数的软件接触甚多,对前人的软件成果深感钦佩,想到自己也是个计算机专业人士,这些种种也更坚定了自己对所选专业的正确性。此次所完成的这个工资管理系统正是在毕业之际的时候完成的。虽不能当作软件产品拿到市场发行,然而相信完成自己的毕业设计任务还是可行,毕竟也是自己花了将近半年的时间所完成的成果。该管理系统完成过程中大部分借鉴于网络上前人的成果作品,结合自己所学及设计要求在时间任务的限制和初次接触毕业设计、毕业论文等等的相关前提下完成这个职工工资管理系统和论文。不足及有误之处望各位读者指正。第二章职工工资管理系统概述21系统的主要功能企业职工工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了职工工资管理系统。职工工资管理系统主要有以下几大功能(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化有调出、调入,也有职工在本单位内部调动。因此,设计系统时应必须考虑到这些情况。(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改;同时能对各职工的工资进行计算即计算出应发金额、应扣金额及实发金额等。(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况;也可以按检索方式查询所有符合要求的相关数据。(查询过程中须保证职工编号的唯一性)。22工资管理系统的现状分析221职工工资管理的应用现状随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必经之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发是势在必行。222本管理系统开发的目的本系统开发的主要目的就是要使事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。同时使用计算机进行工资发放,不仅能够保障工资核算无误、快速输出,而且还可以利用工资数据对有关的各种信息进行统计,服务于上级财务部门的核算与账务处理从而提高工资管理发放的效率,实现企业职工工资管理的系统化,规范化和自动化。与此同时,对作为一名高校计算机专业的毕业生而言,此次职工工资管理系统的设计也是对自己三年来所学知识的考核和集中巩固。这在将来从事相关专业工作的我来说也是个比较难得的软件开发经历。第三章系统平台的选用31C语言的现状及发展趋势311C语言的发展现状C语言在操作系统、软件工具、图像处理、数值分析、人工智能、数据库管理系统等许多方面都有广泛的应用,是极有发展前景的计算机高级语言。具有数据结构丰富,数据流控制灵活,应用面宽,通用性和可移植性好,目标程序效率高等高级语言的优点,适合应用程序设计;又具有低级语言与系统接口的能力,使程序员几乎能书写他所需要的人和程序,还具有自身扩充分块编译,方便的管理大型项目,最大限度的减少重复劳动。目前C语言大有应用市场,国内知名的四家电信制造企业巨龙、大唐、中兴、华为无不热招C语言的开发人才;各大外贸、世界500强信息产业亦是如此。为何市场如此推崇C语言首先,C语言使用一些专业性要求比较高的应用领域,如系统软件开发,设备驱动开发的。其次,各种语言的编译器,包括JAVA虚拟机,都是用C语言开发的。再次,各种嵌入式设备,如手机、PDA也都是C语言开发的。312C语言的发展趋势C语言从1972年问世,至今已经近40年了。在此期间,信息技术得到迅猛发展、诞生了众多优秀的程序设计语言。然而,C语言仍是软件百花园中的奇葩,在系统开发、软件工程、软件测试等领域独领风骚。特别在程序设计、数据结构等教学方面已成为事实上的“标准语言”。C语言能保持经久不衰,是与其一系列突出的有点分不开的简洁、灵活、可移植性好、应用面广,是第三代语言的杰出代表。随着计算机应用在我国的飞速发展,C语言的重要性越渐凸显。总之,C语言在计算机软件中就可用“经久不衰”四字来形容它的未来。32职工相关数据安全对系统的重要性分析对该系统来说最重要的考虑因素之一就是相关数据的安全性。本职工工资管理系统中,初步考虑了以下若干个职工信息元素职工编号、职工姓名、基本工资、扣款、奖金。这些基本信息中凭借编号的唯一性可定位到某个具体职工,在系统日常操作中涉及修改职工工资、查询职工工资、浏览职工工资、删除插入及排序等等,这些操作是在保证提供进入系统密码成功登录后才能完成的相关操作。这些信息都是今后企业中职工工资分发的具体记录,所以这些基本信息的安全可以说是本系统的重中之重,在该系统的具体开发过程中无疑需要考虑这一点,否则将会给企业带来不可估量的损失。33系统开发工具的选择现在市场上有很多管理系统的开发工具,如VISUALBASIC、DELPHI、ASP等等,数据库开发工具又有很多种,如ACCESS,SQLSEVER,ORACLE等等。这些都是很出色的管理信息系统及数据库的开发工具。不过相比而言C语言有着以下的几项独特之处1、C语言是面向结构化程序设计的语言,有良好的通用性,可以在各种硬件平台上运行;它可以直接处理字符、数字和地址,可以完成通常由硬件设备实现的算数、逻辑运算;可以充分反映出当前计算机的性能。2、C语言在表示方式上力求简单易行。另外,C语言把一般语言的许多成分都通过显示函数调用来完成,使得编译程序相对小而精。例如,C语言本身没有提供输入/输出机制,也没有并行操作、同步火协同程序等复杂控制,而是提供了大量而有效的库函数来实现输入/输出、字符串处理及存储分配等功能。3、C语言是一种表达式语言,它有功能很强的运算符,用这些运算符可构成书写简洁而功能很强的表达式,从而提高软件的生产效率。由于运算符类型极其丰富,从而使得表达式的类型灵活、多样,在其他高级语言中难以实现的运算,在C语言中能很容易地办到。4、高级语言能否用来描述系统软件,特别是操作系统、编译程序等,除了要求该语言表达能力强之外,很重要的一个因素是语言生成的目标代码的质量如何。如果代码质量低,系统开销就大,那就失去使用价值。试验表明,正对同一问题,用C语言编写的程序一般所生成的目标代码的效率仅比用汇编语言生成的目标代码效率低1020。在代码质量方面,C语言确实可与汇编语言媲美。这是其他高级语言尚无法与之匹敌的。5、用C语言编写的程序很容易进行移植并且是严格定义的“模块结构语言”。当今人们普遍认为,C语言层次清晰,结构紧凑,比非结构化语言更易于使用和维护。第四章MIS系统基本理论41MIS系统的概念管理信息系统(MANAGEMENTINFORMATIONSYSTEM,简称MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统。管理信息系统按照其名称进行基本概念分解,可分为管理、信息和系统三个部分,事实上MIS正是在这三个科学领域的基础上发展起来的。信息反映着客观事物,信息以数据、文字、符号、声音和图像等各种不同的形式表示出来。这些形式经过转换都可以输入到计算机中,在管理信息系统中,信息是管理的对象。数据是一组表示数量,行为和目标的非随机的可兼备的符号,它可以是字母,数字或其他符号,如,,也可以是图像,声音或者味道,数据项可以按使用的目的组织数据结构。管理的含义一般说来就是计划、组织、领导和控制的活动。利用已有的和可以争取到的各种资源,在实现其目标的过程中,所应用的一切思想、理论和方法就构成了管理的主要内容。系统是为了某种目标而将一些部件有机地结合的一个整体。一个大系统还可以分成若干个子系统,各子系统又可以有它自己的组成部件。总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。42MIS系统的开发梗概421MIS系统的开发原则管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程项目。系统分析是MIS系统开发中最重要的一环。系统分析的主要内容是对原工作状态进行充分的了解和展示,提出新系统的逻辑方案。常用MIS开发方法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年,而对软件开发方法的探讨与研究也有了很大的发展。从传统的生命周期法到原形法、面向对象法。这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程,也体现了软件开发方法论发展的规律。开发方法学是MIS系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开发过程,是导致MIS系统失败的主要原因之一。对MIS开发和维护的困难认识不足,过多地偏重于编码阶段的实现,即使在引入CASE工具后的今天,实践中这种状况仍未得到彻底改观。现有的MIS开发方法学为数不多,有影响的主要为以下三种方法生命周期法原型法面向对象法422MIS系统的开发步骤(如图41所示)图41MIS系统的开发步骤423开发方法的选择工资管理系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(LIFECYCLEMETHOD)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法PROTOTYPINGMETHOD是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(OBJECTORIENTED)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本职工工资管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。第五章工资管理系统分析51系统开发目标本系统要对职工工资管理日常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人账目,显示出具体工资详细。采用用户名,密码安全机制,限制权限登陆访问,保证系统资源不受人为因素的干扰。52系统可行性分析报告可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。技术上的可行性由于对职工工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。经济上的可行性由于职工工资管理系统是一个比较小型的系统,是由我一个人结合网络上较成熟的例子进行开发的,所以从人力、物力、财力方面来说都是可行的。53需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。通过对企业原先手工进行员工工资管理业务的情况,可以设计出管理系统的各项主要功能;系统的主要功能要求如下整体结构合理,风格一致,模块化结构,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。在保证功能完善的前提下,尽量使得系统操作的界面友好化。程序接口灵活,保证在今后软件维护过程中更加方便。第六章总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。61系统功能模块图利用接受键盘功能菜单提示序号来对职工信息进行管理、数据加工、信息查询、系统维护等工作。系统的功能模块结构如图61所示密码错误密码正确图61系统的功能模块结构62功能说明系统登陆界面判断密码正误系统信息介绍界面系统主菜单界面4浏览职工工资5删除记录6插入记录7职工工资排序8保存职工工资9安全退出系统1工资录入2工资修改3工资查询本系统大致分为如下四大功能模块。1员工信息分为员工信息浏览和员工信息查询在员工信息浏览子模块中,可以对员工的编号、姓名、基本工资、扣款、奖金等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;在员工信息查询模块中,可按员工号进行查询。2工资设定包括对基本工资、扣款、奖金的设定。在工资结算中系统自动做出运算实发工资基本工资扣款奖金。3工资汇总在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括职工编号、职工姓名、基本工资、扣款、奖金。4个人工资查询此模块使得查询按照职工的编号进行查询。5退出此功能块为退出系统。63系统的运行要求系统运行的软硬件具体要求如表61和62所示。表61硬件要求设备名称说明处理器奔腾III以上,256MB内存256MB,内存越大,速度越快硬盘40GB鼠标2D鼠标表62软件要求名称说明操作系统WINDOWSVISTA,WINDOWSXP应用软件VISUALSTUDIO2005(中文版)本部分简明扼要的介绍了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。第七章详细设计与实现71数据存储设计管理系统中数据存储可以说是系统中的核心,在此系统中数据都被存储在PER_LIST2DOC这个WORD小文件中。具体设计如下VOIDSAVESTRUCTPERSONPER/职工工资保存函数INTI,JPPPER/指针指向结构SYSTEM“CLS“PRINTF“NNNTT正在保存信息,请耐心等候N“PRINTF“NNTTTSAVING“FORJ0J20JSLEEP300PRINTF“IFFPFOPEN“PER_LIST2DOC“,“WB“NULLPRINTF“CANNOTOPENFILESTRIKEANYKEYEXIT“GETCHEXIT1FPRINTFFP,“职工编号职工姓名基本工资扣款奖金实发工资总工资N“FORI0ISHURUIPERISUMPERIPAIDPERIDISCOUNTPERIEXTRAPERIREALPAIDPERIPAIDPERIDISCOUNTFPRINTFFP,“6D8S71FT51FT51FT51FT61FTN“,PERINUM,PERINAME,PERIPAID,PERIDISCOUNT,PERIEXTRA,PERIREALPAID,PERISUM72系统主菜单设置VOIDMENUSTRUCTPERSONPER50/最大职工人数STRUCTPERSONP/声明一个结构指针PPER/指针指向结构变量PERINTI,IN/接收用户的选择CHARCH/用于判断是否继续DOSYSTEM“CLS“PRINTF“NN“PRINTF“TTN“PRINTF“TT职工工资管理系统N“PRINTF“TTN“PRINTF“TT1录入职工工资N“PRINTF“TTN“PRINTF“TT2修改职工工资N“PRINTF“TTN“PRINTF“TT3查询职工工资N“PRINTF“TTN“PRINTF“TT4浏览职工工资N“PRINTF“TTN“PRINTF“TT5删除职工工资N“PRINTF“TTN“PRINTF“TT6插入职工工资N“PRINTF“TTN“PRINTF“TT7职工工资排序N“PRINTF“TTN“PRINTF“TT8保存职工工资N“PRINTF“TTN“PRINTF“TT9安全退出系统N“PRINTF“TTN“PRINTF“TT请您正确选择“IFSCANF“D“,PRINTF“没有此选项,请正确选择“GETCHCONTINUEFFLUSHSTDINSWITCHINCASE1INPUTPERPER/调用录入职工工资函数BREAKCASE2MODIFYPERPER/调用修改职工工资函函数BREAKCASE3FINDPERPER/调用查询职工工资函数BREAKCASE4LISTPERPER/调用浏览职工工资函数BREAKCASE5DELPERPER/调用删除职工工资函数BREAKCASE6INSERTPERPER/插入职工工资信息BREAKCASE7SORTPERPER/调用职工工资排序函数BREAKCASE8SAVEPER/保存职工工资函数BREAKCASE9/退出系统BREAKDEFAULTPRINTF“没有此选项,请正确选择“GETCHBREAKWHILEIN9SYSTEM“CLS“PRINTF“NNNNNNNNTTT“PRINTF“谢谢使用本系统NN“PRINTF“NNTTTTTENDING“FORI0I30ISLEEP300PRINTF“PRINTF“N“由于具体功能实现的程序代码相对要占大量论文篇幅,在此赞不一一详述,详见毕业设计程序代码。73系统各具体功能模块设计本职工工资管理系统功能模块中共含有以下9项1录入职工工资2修改职工工资3查询职工工资4浏览职工工资5删除职工工资6插入职工工资7职工工资排序8保存职工工资9安全退出系统系统工作界面其中之一的截图如图71所示图71系统的工作界面第八章系统测试81系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器20GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WINDOWSXP中文专业版和VISUALSTDIO2005作为开发语言,由于该软件产品是MICROSOFT公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VISUALC是具有可视化的开发环境并且完全兼容TURBOC(简称TC),可以快速完成系统的开发,内部集成的数据库访问通道使得我们可以轻松方便的对数据进行管理。本系统在单机上运行。82系统测试在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不可避免的需要周密测试的系统投入,难免今后软件使用过程中将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确,成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随着阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作。单元测试一般是由程序员完成,也称程序调试。2组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。3确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。4系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,也是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。5用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则由程序设计者之外的人进行测试;测试用例应由两部分组成输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是1、菜单项测试为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级别功能的正确实现。2、数据跟踪完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如在工资管理模块中,我首先对职工数据进行输入设定,然后在数据删除模块中进行数据删除操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,然后在完成这两个功能模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。83系统运行与维护系统的运行1、初始数据的输入本系统的数据输入采用纯键盘式输入方法。2、怎样使用本系统本系统的使用相对简单,基本上只要会使用WINDOWS软件就会使用本系统,在具体的操作时,只需按照界面操作要求利用键盘选择相应数字即可进行相应功能的选择。3、系统的维护本系统是个较复杂的人机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面(1)程序的维护指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护指的是对系统所使用的设备进行维护。本系统的日常维护由专业人士来负责,如果出现一些不能解决的问题,则由开发者来负责。84系统的转换方案本次开发的职工工资管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式即传统手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,最终达到彻底中止以前老的手工工资管理的操作方式,让现代化的职工工资管理系统完全代替传统的手工管理方式。在试验阶段的半个月之中所发现的客观小问题亦可当作软件测试过程的问题依据,及时反映至软件开发人员并修改相应不足使得软件错误或不妥之处得以及时修正。第九章系统评价系统评价就是客观,公正的从各个方面评价系统的各项功能。本部分将具体从三方面阐述优点,缺点以及将来可能提出的要求。91系统的特点1流程符合企业内部工资管理的要求。2界面友好,输入信息方便(好多信息,系统自动生成)。3查询全面,对任何情况或字段都可以查询,从而对管理进行监督。4系统扩充容易。由于资料有限,有很多地方还需要更好的完善。5即面向开发人员,又面向广大用户。92系统的缺点1由于时间的原因,输出报表不完善。2网络功能欠缺。本系统只能在单片机上运行,不能实现网络连接,资源共享。3容错性不高。系统的抗错,容错性不高,这方面有待加强。4由于资料有限,有很多地方还设计的不够详细,如考勤制度与工资奖金,福利,公积金,应付合计,扣除合计,应发合计的关系等,还需要更好的完善。5没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源。因为登录人员只须提供一个正确的系统进入密码既可完成所有操作,登入界面如图91所示。93将来可能提出的要求1网络化系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。2多媒体化系统能够支持语音输入。3智能化如在系统中存入职工照片使得身份确认更加人性化。图91系统的登录界面结论通过这次毕业设计,使我受到了一次用专业知识、专业技能分析和解决问题的全面而系统的锻炼。使我真正明白现代社会企业里面运用职工工资管理系统进行职工工资管理的重要性,作为IT专业的毕业高校生在工资管理系统开发方面我也有比较深刻的了解了一番,这无疑为我今后进入软件行业提早熟悉一下软件开发所要注意的各个事项。同时使我在综合知识的选用及在应用软件开发的基本思想、方法方面,常用编程设计思路技巧的掌握这块都能向前迈进一大步。为日后成为合格的应用型人才打下良好基础。这次系统设

温馨提示

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

评论

0/150

提交评论