《工资管理系统论文2276.docx》由会员分享,可在线阅读,更多相关《工资管理系统论文2276.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业(设设计)论论文工资管理理系统设设计与实实现系 别: 计算算机应用用与工程程系 专 业: 软件件工程 班 级: 006软件件一班 完成日期期: 20110.004.330 摘要随着我国国国民经经济建设设的蓬勃勃发展和和具有中中国特色色的社会会主义市市场经济济体制的的迅速完完善,各各个行业业都在积积极使用用现代化化的管理理工具,不不断改善善企业的的服务质质量,提提高工作作效率。无无论是行行政职能能,还是是生产运运作的管管理要求求的不断断提高,在在很大程程度上使使企业不不得不改改变传统统的经营营管理方方式以适适应快速速发展的的社会主主义市场场经济,改变企业管理方式、方法已经成为企业发展的先决条
2、件。建设一个科学高效的信息管理系统是解决这一问题的必由之路。 对对企业内内部的财财务运用用现代化化技术进进行管理理,是提提高工作作效率的的有效手手段。工工资管理理作为企企业内部部财务管管理的一一个重要要方面,也也逐步被被企业管管理者所所重视,由由于企业业的规模模的不断断扩,大大企业职职工人数数的不断断增多,使使工资发发放成为为企业管管理中的的一个重重课题;再加上上每一位位职工的的具体实实际情况况相同,规规章章制制度的不不断完善善,增大大了个人人工资发发放难度度;每个个人每月月的工资资都要通通过工资资制度的的审核,这这大大增增加了管管理人员员的工作作量,通通过计算算机管理理系统对对员工工工资进行
3、行全面的的统计与与管理,全全面解决决了工资资管理过过程中所所遇到的的各种问问题,并并且克服服了传统统管理方方式中的的易出错错等问题题。工资资管理系系统成为为企业现现代化管管理中的的首选管管理工具具。 关键词词 工工资管理理系统;工资;管理工工具 目 录录第1章引引言11.1本本课题的的研究意意义11.2本本论文的的目的、内内容及作作者的主主要贡献献11.2.1 目目的11.2.2 内内容1 1.22.3作作者的主主要贡献献1第2章管管理信息息系统概概述22.1管管理信息息系统现现状22.2管管理信息息系统开开发方法法介绍33第3章研研究现状状及设计计目标663.1相相近研究究课题的的特点及及优
4、缺点点分析663.2 研究存存在的问问题及解解决办法法 63.3本本课题要要达到的的设计目目标8第4章总总体设计计104.1项项目规划划104.2系系统功能能结构1104.3设设计目标标10第5章系系统设计计125.1开开发运行行环境1125.2数数据库设设计12第6章主主功能模模块设计计136.1建建立工程程框架1136.2封封装数据据库146.3主主窗口设设计166.4登登录模块块设计1186.5员员工录入入模块设设计206.6用用户管理理模块设设计244第7章结结论与展展望286.1 结论28参考文献献2935第1章引引 言1.1本本课题的的研究意意义目前市面面上流行行的工资资发放软软件
5、不少少。但是是,对于于企、事事业单位位的工资资发放来来说,不不需要太太大型的的数据库库系统。只只需要一一个操作作方便,功功能实用用,能同同时满足足财务部部门、单单位其他他相关部部门及代代发单位位三方对对数据的的管理及及需求的的系统。我我们的目目标就是是在于开开发一个个功能实实用,用用户(财财务部、其其他相关关部门、银银行)操操作方便便,简单单明了的的工资发发放软件件。1.2 本论文文的目的的、内容容及作者者的主要要贡献1.2.1 目目的 目前市市面上流流行的工工资发放放软件不不少。但但是,对对于企、事事业单位位的工资资发放来来说,不不需要太太大型的的数据库库系统。只只需要一一个操作作方便,功功
6、能实用用,能同同时满足足财务部部门、单单位其他他相关部部门及代代发单位位三方对对数据的的管理及及需求的的系统。我我们的目目标就是是在于开开发一个个功能实实用,用用户(财财务部、其其他相关关部门、银银行)操操作方便便,简单单明了的的工资发发放软件件。1.2.2 内内容实现本单单位财务务部门对对工资发发放的集集中管理理。可供供财务人人员对本本单位的的人员工工资进行行增加、删删除、修修改、查查询、导导入、导导出文件件、输出出报表,并并对系统统的可登登录人员员进行管管理;同同时通过过菜单关关闭功能能使本单单位其他他相关部部门的人人员对工工资的数数据编辑辑无法操操作,只只能通过过查询或或导出文文件来了了
7、解本单单位的工工资发放放情况;对工资资发放中中的应发发工资合合计、代代扣个人人所得税税及个人人实发工工资等项项目由系系统自动动进行计计算;同同时本系系统还可可对工资资发放情情况进行行多角度度查询,并并转换成成可与银银行UNNIX平平台接口口的数据据形式以以便于委委托银行行办理代代发工资资业务。 在登录录管理方方面,财财务人员员以工资资发放系系统的管管理人员员身份登登录,并并对本系系统的可可登录人人员进行行管理,有有权增加加及删除除本系统统的登录录人员,进进行自身身密码的的修改;而本单单位其他他相关部部门的可可登录人人员在登登录本系系统后,则则只能进进行自身身密码的的修改,而而无权增增加及删删除
8、用户户。 1.2.3作者者的主要要贡献全程参与与了此课课题的研研究与开开发,包包括分析析,设计计,编码码,测试试,文档档等。第2章 管理信信息系统统概述2.1 管理信信息系统统现状管理信息息系统(MMIS)是是一门边边缘学科科,集管管理科学学、信息息科学、系系统科学学、现代代通信技技术和电电子计算算机技术术于一体体。19985年年,管理理信息系系统创始始人,明明尼苏达达大学卡卡尔森管管理学院院的著名名教授戴戴维斯(GGorddon.B.DDaviis)给给出了一一个具有有代表性性的定义义:“管理信信息系统统是一个个利用计计算机硬硬件和软软件,手手工作业业、分析析、计划划、控制制和决策策模型以以
9、及数据据库的用用户机机器系统统。它能能提供信信息支持持企业或或组织的的运行、管管理和决决策功能能。 随着网络络技术的的出现,管管理信息息系统又又有了新新的必恭恭必敬,基基于网络络的管理理信息系系统不断断出现,管管理信息息系统的的概念模模型也发发生了相相应的变变化,许许多学者者对管理理信息系系统给出出了新的的定义。例例如劳顿顿认为:“管理信信息系统统是一个个基于计计算机的的信息系系统,它它通过收收集、处处理、存存储和扩扩散信息息,来支支持组织织的管理理、决策策、合作作、控制制、分析析活动,并并使之可可视化。因因此,我我们可以以看出,管管理系统统系统具具有几个个基本含含义: (1)管管理信息息系统
10、不不是一个个单纯的的软件系系统,而而是一个个人机机系统,由由人和机机器协同同工作。管管理信息息系统在在支持企企业或组组织的各各项管理理活动中中,管理理人员负负责将基基础数据据及时地地输入到到计算机机中,计计算机则则根据企企业或组组织中的的各层管管理人员员的要求求对基础础数据进进行加工工处理,并并将所得得到的信信息输出出。计算算机不断断地与最最终用户户进行着着信息的的交换,但但在对数数据的加加工处理理过程中中又需要要人的适适当干预预。 (2)管管理信息息系统的的管理过过程就是是对数据据进行惧惧、存储储、加工工处理、传传递,并并产生信信息的过过程,因因此数据据是管理理信息系系统的灵灵魂。管管理信息
11、息系统运运用了数数据库的的技术,对对基础数数据进行行统一规规划、存存储,供供各层管管理人员员使用,从从而实现现了数据据的一致致和共享享。 (3)管管理信息息系统可可以解决决企业或或组织所所面临的的问题。例例如,管管理信息息系统可可以处理理企业产产生经营营活动的的全过程程,可以以解决组组织中数数据处理理效率问问题,也也可以解解决财务务管理决决策过程程等。 管理信息息系统应应具有如如下几个个功能。 (1)数据处处理功能能: 数数据处理理是管理理信息系系统最基基本的功功能,它它包括对对各种类类型数据据的收集集、加工工处理、传传递、存存储等工工作。 (2)实测功能: 通过对数据的加工处理,可以随时了解
12、各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。 (3)预测功功能: 通过运运用一定定的数学学方法和和预测模模型,对对过去的的数据进进行分析析,就可可能对未未来可能能发生的的情况进进行预测测,为高高级管理理人员进进行管理理决策提提供依据据。 (4)控控制功能能: 通通过信息息的反馈馈可以对对整个企企业生产产经营的的各个部部门、各各个环节节的运行行情况进进行监测测、协调调、控制制,保证证系统的的正常运运行。 目前,管管理信息息系统的的应用已已经非常常广泛,随随着计算算机技术术、网络络技术和和通信技技术的发发展,管管理信息息系统的的功能也也日趋完完善,并并朝着智智能化、网
13、网络化、集集成化等等方向发发展。如如办公自自动化(OOA)、电电子商务务(ECC)、专专家系统统(ESS)、计计算机集集成制造造系统(CCIMSS)。 2.2 管理信信息系统统开发方方法介绍绍目前,常常用的管管理信息息系统的的开发方方法有生生命周期期法、原原型法和和面对对对象的开开发方法法。 下面仅对对原型法法和面对对对象的的开发方方法进行行简单的的描述。 (1)原原型法: 原型法(PProttotyypinng MMethhod)是是20世世纪800年代发发展起来来的,旨旨在改变变生命周周期法的的缺点的的一种系系统开发发方法。 原型法法的基本本思想 首选根据据用户的的要求,由由用户和和开发者
14、者共同确确定系统统的基本本要求和和主要功功能,利利用系统统快速生生成工具具,建立立一个系系统模型型。再在在此基础础上与用用户交流流,将模模型不断断补充,修修改完善善,如此此反复,最最终直至至用户和和开发者者都比较较满意为为止,就就形成了了一个相相对稳定定、较为为理想的的管理信信息系统统。 原型法法的开发发过程 采用原型型法开发发管理信信息系统统可以分分为如下下几个阶阶段: A、 确定用户户的基本本需求。由由用户提提出对新新系统的的基本要要求,如如功能、基基本界面面形式、所所需的数数据、应应用范围围、运行行环境等等,开发发者根据据这些信信息估算算出开发发该系统统所需的的费用,并并建立简简明的系系
15、统模型型。 B、开发发初步的的原型系系统。系系统开发发人员根根据用户户的要求求建立原原型系统统,但该该系统只只是一个个初步的的、不成成熟的系系统,从从系统的的工作效效率上看看也是不不完善的的。其主主要目的的是为了了描述开开发者所所理解的的用户的的基本需需求。 C、修改改、评价价原型系系统。将将建造好好的原型型系统交交给用户户,并投投入试运运行,用用户将使使用过程程中发现现的问题题一一记记录下来来,并与与开发人人员进行行交流。开开发人员员针对这这些问题题不断地地对系统统进行修修改、扩扩充与完完善,直直至用户户满意为为止。 原型法法的优缺缺点 原型法的的优点是是开发周周期短,费费用较少少,同时时可
16、以较较有效地地避免因因开发者者和用户户的认识识隔阂所所产生的的失败,其其缺点是是系统的的开发缺缺乏统一一的规划划和开发发标准,难难以对系系统的开开发过程程加以控控制。 原型法一一般适用用于开发发规模不不大、不不太复杂杂或需求求经常发发生变化化的系统统。 (2)面面向对象象的开发发方法 面向对象象(Obbjecct OOrieenteed)的的技术于于20世世纪800年兴起起,随后后广泛地地应用于于计算机机技术的的几乎所所有领域域。面向向对象的的技术中中最重要要的概念念是对象象。 面向对象象是基于于问题对对象的自自底向上上的一种种系统开开发方法法。在开开发过程程中,分分析和设设计阶段段独立于于程
17、序设设计语言言,信息息系统模模型设计计好后,最最终用具具体的程程序设计计语言、数数据库或或硬件来来实现。面面向对象象法最主主要的特特点是对对对象为为基础,对对象是分分析问题题和解决决问题的的核心。 面对对对象法的的开发过过程 面对对象象法的开开发过程程一般分分为四个个阶段: A、认识识客观世世界(如如一个企企业)中中的对象象以及行行为,分分别独立立设计各各个对象象的实体体。 B、分析析对象之之间的联联系和相相互之间间所传递递的信息息,由此此构造客客观世界界(企业业)所对对应的信信息管理理系统的的模型。 C、由信信息系统统的模型型转换成成计算机机软件系系统的模模型。 D、由计计算机软软件系统统的
18、模型型再转化化成一个个现实系系统。 面向对对象法的的优缺点点: 面向对象象法的优优点是便便于帮助助分析者者、设计计者和用用户清楚楚地表达达抽象概概念,互互相进行行交流;交流特特定的软软件工具具模块,直直接地完完成了从从对象的的描述到到软件体体系结构构之间的的转换,避避免了其其它的方方法在开开发过程程的客观观世界描描述和软软件结构构不一致致性和复复杂性问问题,便便利系统统开发简简单、统统一,开开发周期期短,费费用低。 面向对象象法的主主要缺点点与原型型法一样样,因此此这种方方法也不不适用于于开发大大的、复复杂的系系统。 本系统统在开发发过程中中具体是是采用了了原型法法和面向向对象两两种方法法相结
19、合合的开发发思路,力力求在开开发过程程中尽量量吸收这这两种方方法的长长处,而而克服它它们的短短处。 第3章 研究现现状及设设计目标标3.1 相近研研究课题题的特点点及优缺缺点分析析传统的工工资发放放,多采采用手工工的形式式,既繁繁琐又易易于出差差错,随随着电子子技术的的发展,工工资发放放多采用用电算化化的方式式进行管管理,避避免进行行简单的的重复计计算,从从而做到到准确、快快捷。为为了适应应这个要要求,我我们工作作组经过过详细的的市场调调查,发发现市面面上工资资发放的的软件繁繁多,竞竞争激烈烈,为了了避免重重复生产产类似的的软件产产品,做做出自己己的特色色,我们们决定做做一个切切合单位位工资发
20、发放实际际要求的的工资发发放系统统软件。 3.2 研究存存在的问问题及解解决办法法 目前的的可用的的设计技技术在设设计此类类系统上上的数据据库技术术已经非非常成熟熟,可提提供的开开发工具具也很多多,例如如:Viisuaal CC+ ,Viisuaal BBasiic,PPoweerBuuildder,Depphi, vvisuual foxxproo等,它它们都是是很好的的数据库库开发工工具,都都是可视视化开发发工具,功功能强大大,开发发容易,开开发周期期短,对对于本任任务都能能够胜任任。 VVisuual Bassic是是一种可可视化的的、面对对对象和和条用事事件驱动动方式的的结构化化高级程
21、程序设计计,可用用于开发发Winndowws环境境下的种种类应用用程序。它它简单易易学、效效率高,且且功能强强大,可可以与WWinddowss的专业业开发工工具SDDK相媲媲美,而而且程序序开发人人员不必必具有CC/C+编程程基础。在在Vissuall Baasicc环境下下,利用用事件驱驱动的编编程机制制、新颖颖易用的的可视化化设计工工具,使使用Wiindoows内内部的应应用程序序接口(APII)函数数,以及及动态链链接库(DLLL)、动动态数据据交换(DDEE)、对对象的链链接与嵌嵌入(OOLE)、开放放式数据据访问(ODBBC)等等技术,可可以高效效、快速速地开发发出Wiindoows
22、环环境下功功能强大大、图形形界面丰丰富的应应用软件件系统。 总的来来说,VVisuual Bassic具具有以下下特点:可视化编编程:用用传统程程序设计计语言设设计程序序时,都都是通过过编写程程序代码码来设计计用户界界面,在在设计过过程中看看不到界界面的实实际显示示效果,必必须编译译后运行行程序才才能观察察。如果果对界面面的效果果不满意意,还要要回到程程序中修修改。有有时候,这这种编程程-编译译-修改改的操作作可能要要反复多多次,大大大影响响了软件件开发效效率。Visuual Bassic提提供了可可视化设设计工具具,把WWinddowss界面设设计的复复杂性“封装”起来,开开发人员员不必为为
23、界面设设计而编编写大量量程序代代码。只只需要按按设计要要求的屏屏幕布局局,用系系统提供供的工具具,在屏屏幕上画画出各种种“部件”,即图图形对象象,并设设置这些些图形对对象的属属性。VVisuual Bassic自自动产生生界面设设计代码码,程序序设计人人员只需需要编写写实现程程序功能能的那部部分代码码,从而而可以大大大提高高程序设设计的效效率。 面向对对象的程程序设计计:4.0版以以后的VVisuual Bassic支支持面向向对象的的程序设设计,但但它与一一般的面面向对象象的程序序设计语语言(CC+)不完全全相同。在在一般的的面向对对象程序序设计语语言中,对对象由程程序代码码和数据据组成,是
24、是抽象的的概念;而Viisuaal BBasiic则是是应用面面向对象象的程序序设计方方法(OOOP),把程程序和数数据封装装起来作作为一个个对象,并并为每个个对象赋赋予应有有的属性性,使对对象成为为实在的的东西。在在设计对对象时,不不必编写写建立和和描述每每个对象象的程序序代码,而而是用工工具画在在界面上上,Viisuaal BBasiic自动动生成对对象的程程序代码码并封装装起来。每每个对象象以图形形方式显显示在界界面上,都都是可视视的。 结构化程程序设计计语言 :Viisuaal BBasiic是在在BASSIC语语言的基基础上发发展起来来的,具具有高级级程序设设计语言言的语句句结构,接
25、接近于自自然语言言和人类类的逻辑辑思维方方式。VVisuualBBasiic语句句简单易易懂,其其编辑器器支持彩彩色代码码,可自自动进行行语法错错误检查查,同时时具有功功能强大大且使用用灵活的的调试器器和编译译器。 事件驱动动编程机机制 :Vissuall Baasicc通过事事件来执执行对象象的操作作。一个个对象可可能会产产生多个个事件,每每个事件件都可以以通过一一段程序序来响应应。例如如,命令令按钮是是一个对对象,当当用户单单击该按按钮时,将将产生一一个“单击“(CLLICKK)事件件,而在在产生该该事件时时将执行行一段程程序,用用来实现现指定的的操作。 在用VVisuual Bassic
26、设设计大型型应用软软件时,不不必建立立具有明明显开始始和结束束的程序序,而是是编写若若干个微微小的子子程序,即即过程。这这些过程程分别面面向不同同的对象象,由用用户操作作引发某某个事件件来驱动动完成某某种特定定的功能能,或者者由事件件驱动程程序调用用通用过过程来执执行指定定的操作作,这样样可以方方便编程程人员,提提高效率率。 访问数据据库 Visuual Bassic具具有强大大的数据据库管理理功能,利利用数据据控件和和数据库库管理窗窗口,可可以直接接建立或或处理MMicrrosooft Acccesss格式的的数据库库,并提提供了强强大的数数据存储储和检索索功能。同同时,VVisuual B
27、assic还还能直接接编辑和和访问其其他外部部数据库库,如ddBASSE,FFoxPPro,PParaadoxx等,这这些数据据库格式式都可以以用Viisuaal BBasiic编辑辑和处理理。 Visuual Bassic提提供开放放式数据据连接,即即ODBBC功能能,可通通过直接接访问或或建立连连接的方方式使用用并操作作后台大大型网络络数据库库,如SSQL Serrverr,Orraclle等。在在应用程程序中,可可以使用用结构化化查询语语言SQQL数据据标准,直直接访问问服务器器上的数数据库,并并提供了了简单的的面向对对象的库库操作指指令和多多用户数数据库访访问的加加锁机制制和网络络数据
28、库库的SQQL的编编程技术术,为单单机上运运行的数数据库提提供了SSQL网网络接口口,以便便在分布布式环境境中快速速而有效效地实现现客户/服务器器(clliennt/serrverr)方案案。 动态数数据交换换(DDDE) 利用动态态数据交交换(DDynaamicc Daata Excchannge)技术,可可以把一一种应用用程序中中的数据据动态地地链接到到另一种种应用程程序中,使使两种完完全不同同的应用用程序建建立起一一条动态态数据链链路。当当原始数数据变化化时,可可以自动动更新链链接的数数据。VVisuual Bassic提提供了动动态数据据交换的的编程技技术,可可以在应应用程序序中与其其
29、他Wiindoows应应用程序序建立动动态数据据交换,在在不同的的应用程程序之间间进行通通信。 对象的链链接与嵌嵌入(OOLE) 对象的的链接与与嵌入(OLEE)将每每个应用用程序都都看做是是一个对对象(oobjeect),将不不同的对对象链接接(liink)起来,再再嵌入(embbed)某个应应用程序序中,从从而可以以得到具具有声音音、影像像、图像像、动画画、文字字等各种种信息的的集合式式的文件件。OLLE技术术是Miicroosofft公司司对象技技术的战战略,它它把多个个应用程程序合为为一体,将将每个应应用程序序看做是是一个对对象进行行链接和和嵌入,是是一种应应用程序序一体化化的技术术。
30、利用用OLEE技术,可可以方便便地建立立复合式式文档(commpouund doccumeent),这种种文档由由来自多多个不同同应用程程序的对对象组成成,文档档中的每每个对象象都与原原来的应应用程序序相联系系,并可可执行与与原来应应用程序序完全相相同的操操作。 动态链链接库(DLLL) Visuual Bassic是是一种高高级程序序设计语语言,不不具备低低级语言言的功能能,对访访问机器器硬件的的操作不不太容易易实现。但但它可以以通过动动态链接接库技术术将C/C+或汇编编语言编编写的程程序加入入到Viisuaal BBasiic应用用程序中中,可以以像调用用内部函函数一样样调用其其他语言言编
31、写的的函数。此此外,通通过动态态链接库库,还可可以调用用Winndowws应用用程序接接口(AAPI)函数,实实现SDDK所具具有的功功能。3.3 本课题题要达到到的设计计目标 实现数数据库管管理,数数据库内内包含有有单位部部门名称称、序号号、姓名名、账号号、应发发工资合合计、基基础工资资、职务务工资、级级别工资资、补助助工资、奖奖金、福福利、代代扣失业业保险金金、代扣扣养老保保险金、代代扣住房房公积金金、代扣扣个人所所得税、实实发个人人工资等等等数据据项;还还包括登登录人员员、登录录密码等等数据项项。通过过读取数数据库的的数据项项来管理理单位人人员的工工资发放放情况,财财务部门门人员有有权新
32、建建工资发发放人员员记录,添添加人员员的各项项工资明明细数据据,对于于人员应应发工资资合计、代代扣个人人所得税税、个人人实发工工资等需需计算的的工资项项目则由由系统自自动实现现。 通过读读取数据据库的数数据项来来了解单单位人员员的工资资发放情情况,系系统的登登录人员员可按自自身对数数据的需需求情况况,自主主设定查查询条件件,从而而达到对对工资数数据的多多角度查查询;同同时,可可导出工工资数据据,并可可将工资资数据转转换成可可与银行行UNIIX平台台接口的的数据形形式以便便于委托托银行办办理代发发工资业业务。 通过读读取数据据库的数数据项来来控制系系统的登登录情况况,系统统自动检检查核对对登录人
33、人员和密密码的一一致性。财财务部门门的人员员作为管管理员登登录本系系统,除除可以修修改自身身密码外外,还有有权决定定增加及及删除本本系统的的可登录录人员;而系统统的其他他可登录录人员在在登录本本系统后后则只能能进行自自身密码码的修改改。 本系统统的最终终目的是是为了能能够对工工资发放放进行有有效的管管理。财财务部门门人员能能够高效效快捷地地对工资资数据进进行编辑辑,避免免进行简简单的重重复计算算,而单单位其他他相关部部门人员员可多角角度查询询本单位位的工资资发放情情况,从从而使工工资发放放数据既既得到安安全控制制又得到到宏观管管理。第4章 总体设设计4.1 项目规规划工资管理理系统是是由基本本
34、信息管管理、工工资查询询、工资资管理、系系统管理理和帮助助等几个个功能模模块组成成,规划划系统功功能模块块如下:q 基本信息息管理模模块基本信息息管理模模块主要要包括员员工录入入、员工工删除22部分。q 工资查询询模块工资查询询模块主主要包括括基本工工资查询询、浮动动工资查查询、加加班/休休假查询询、总体体查询44个部分分。q 工资管理理模块工资管理理模块主主要包括括工资发发放管理理、基本本工资管管理、浮浮动工资资管理33个部分分。q 系统管理理模块系统管理理模块主主要包括括用户管管理、修修改密码码、退出出系统33个部分分。q 帮助模块块帮助模块块主要包包括关于于1个部部分。4.2 系统功功能
35、结构构工资系统统的功能能结构如如图1所示。图4.11 系系统功能能图4.3 设计目目标本系统是是根据中中小企业业的实际际需求而而开发的的,完全全能够实实现企业业对客户户的自动动化管理理,通过过本系统统可以达达到以下下目标:q 系统运行行稳定,安安全可靠靠。q 界面设计计美观,人人机交互互界面友友好。q 信息查询询灵活、方方便、快快捷、准准确,数数据存储储安全可可靠。q 满足键盘盘和鼠标标的双重重操作,完完全支持持回车键键。q 采用多种种方式查查询数据据。q 操作员可可以随时时修改自自己的口口令。q 对用户输输入的数数据,系系统进行行严格的的数据检检验,尽尽可能排排除人为为的错误误。数据保密密性
36、强,为为每个用用户设置置相应的的权限级级别。第5章 系统设设计5.1 开发运运行环境境1硬件件要求CPU:3000MHzz以上的的处理器器。内存:1128MMB,推推荐2556MBB。硬盘:1150MMB以上上剩余空空间。显示像素素:最低低8000*6000,最最佳效果果10224*7768。2软件件要求操作系统统:Wiindoows220000/NTT/XPP/CEE。数据库:SQLL Seerveer20000。5.2 开数据据库统计计1数据据库概要要说明 数据库库GZFFFXTT中包括括员工基基础信息息表、员员工基本本工资表表、员工工浮动工工资表、员员工加班班/休假假表、工工资发放放明细
37、表表、用户户表6个个数据表表。图2所示示的即为为本系统统中数据据库中的的数据表表结构图图,该数数据表结结构图包包含系统统所有数数据表。可可以清晰晰地反应应数据库库信息。图2 数据库库概要说说明2主要要数据表表的结构构数据库中中的数据据表请参参见附录录B。第6章 系主要要功能模模块设计计6.1 建立工工程框架架在Vissuall C+中建建立文档档管理系系统的基基本框架架,步骤骤如下:(1)单单击菜单单“Fille-Neew”命令,打打开“Neww”对话框框,单击击“Proojeccts”选项卡卡,选择择“MFCC ApppWiizarrd(eexe)”,输入入工程名名,并设设置路径径,如图图6
38、.3所所示。图6.33 “Neww”对话框框(2)单单击“OK”按钮,“MFCC ApppWiizarrd-SStepp1”对话框框已经打打开,如如图6.4所示示,选项项“Diaalogg baase”,接着着单击“Nexxt”按钮。图6.44 “MFCC ApppWiizarrd-SStepp 1”对话框框(3)在在弹出的的“MFCC ApppWiizarrd-SStepp 2 of 4”对话框框中,输输入对话话框标题题,如图图5所示示。图6.55 “MFCC ApppWiizarrd-SStepp 2 of 4”对话框框(4)在在接下来来的对话话框中保保持默认认的选项项。设置置好的属属性如
39、图图6所示示,单击击“OK”按钮后后,就完完成了新新建工程程。图6.66 设设计好的的工程属属性6.2窗窗口设计计1菜单单资源设设计主窗口菜菜单设置置的主要要步骤如如下:(1)单单击“RessourrceVVieww”选项卡卡,右键键单击“GZGGLXTT Reesouurcees”选项,选选择“Inssertt”菜单项项,打开开“Inssertt Reesouurcee”窗口,如如图6.7所示示。图6.77 “Inssertt Reesouurcee”窗口(2)选选择“Mennu”文件夹夹,单击击“Neww”按钮,在在GZGGLXTT Reesouurcees目录录下新增增一个MMenuu目
40、录项项,菜单单ID为为IDRR_MEENU11。双击击此菜单单,对此此菜单项项的属性性进行设设计。如如图6.8所示示。图6.88 设设计菜单单属性图图2客户户区设计计(1)打打开对话话框IDDD_GGZGLLXT_DIAALOGG属性窗窗口,在在对话框框中添加加1个PPictturee控件,用用来存放放图片。在在Mennu组合合框中选选择IDDR_MMENUU1。如如图9所所示。图6.99 系系统主界界面(2)预预先在下下边留出出状态栏栏,声明明CTiime、CCstaatussBarrCtrrl类对对象实体体代码如如下。CTimme tt;CSttatuusBaarCttrl m_SStat
41、tusBBar;引用的外外部变量量exteern CCzzyxxxb fffxxxb;(3)在在OnIInittDiaalogg成员函函数中添添加状态态栏。/ TTODOO: AAdd exttra iniitiaalizzatiion herret=CCTimme:GettCurrrenntTiime();m_SStattusBBar.EnaableeAuttomaatioon();m_SStattusBBar.Creeatee(WSS_CHHILDD|WSS_VIISIBBLE,CReect(0,00,0,0),thiis,00);/IDD_STTATUUSBAAR);int widdth
42、=2000,3770,5500;m_SStattusBBar.SettParrts(4, &wiidthh0);m_SStattusBBar.SettTexxt(吉林省省明日科科技有限限公司,0,0);CSttrinng SStattusTTextt;StaatussTexxt.FFormmat(当前前用户:%s,fffxxbb.GeetCzzyNaame();m_SStattusBBar.SettTexxt(SStattusTTextt,0,1);CSttrinng sstrddatee;strrdatte.FFormmat(当前前时间:%s,t.Forrmatt(%y-%m-%d);m_S
43、StattusBBar.SettTexxt(sstrddatee,0,2);retturnn TRRUE; / rretuurn TRUUE unllesss yoou sset thee foocuss too a conntrool(4)打打开CllasssWizzardd窗口,为为菜单项项ID_EXIIT添加加代码。程程序调用用OnOOK()函数关关闭对话话框,退退出系统统。voidd CGGZGLLXTDDlg:OnnExiit() / TODDO: Addd yoour commmannd hhanddlerr coode herreOnOOK();6.3 登录模模块设计计1实现现目
44、标登录模块块功能是是完成用用户登录录本系统统的操作作,用户户登录对对话框的的设计如如图100所示图6.110 登录对对话框2设计计步骤(1)向向项目中中添加一一个新DDiallog资资源,资资源IDD为IDDD_LLOGIIN。在在IDDD_LOOGINN对话框框资源中中单击鼠鼠标右键键,执行行弹出快快捷菜单单的“PPropperttiess”菜单单命令,打打开“Diaalogg Prropeertiies”对话框框。在“Diaalogg Prropeertiies”对话框框中选择择Genneraal选项项卡,更更改其“CCapttionn”文本本框内容容为“用户登登录”。(2)从从Connt
45、rools面面板上向向Diaalogg资源中中添加22个Sttatiic、1个Piccturre、2个Eddit,更更改资源源的属性性,并为为资源设设置相对对应的变变量,如如表1所所示。表6.11 资源源设置IDPropperttiessMembber VarriabblessTypeeMembberIDC_EDIIT1默认CStrringgm_naameIDC_ EDDIT22PasssWorrd TRUUECStrringgm_pwwdIDOKKCapttionn 登登录IDCAANCEELCapttionn 退退出IDC_STAATICCTypee BBitmmap3代码码分析(1)引引用的外外部变量量。exteern CCzzyxxxb fffxxxb;(2)响响应“登录”按钮的的代码。voidd CLLogiin:OnOOK() / TODDO: Addd exxtraa vaaliddatiion herre/将将对话框框中编辑辑框的数数据读取取到成员员变量中中UpddateeDatta(ttruee);if(m_nnamee=)MeessaageBBox(请输输入用户户名);reeturrn;/如如果读取取数据和和用户输输入不同同,则返返回if(ffxxxb.HavveCzzy(mm_naame,m_ppwd)!=1
限制150内