工资管理系统 计算机科学与技术系毕业论文.doc

上传人:来看看 文档编号:3980048 上传时间:2019-10-11 格式:DOC 页数:9 大小:106.02KB
返回 下载 相关 举报
工资管理系统 计算机科学与技术系毕业论文.doc_第1页
第1页 / 共9页
工资管理系统 计算机科学与技术系毕业论文.doc_第2页
第2页 / 共9页
工资管理系统 计算机科学与技术系毕业论文.doc_第3页
第3页 / 共9页
工资管理系统 计算机科学与技术系毕业论文.doc_第4页
第4页 / 共9页
工资管理系统 计算机科学与技术系毕业论文.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《工资管理系统 计算机科学与技术系毕业论文.doc》由会员分享,可在线阅读,更多相关《工资管理系统 计算机科学与技术系毕业论文.doc(9页珍藏版)》请在三一文库上搜索。

1、 工资管理系统 摘要:本文论述了用数据库开发工具Access开发的一个工资管理系统,该工资管理系统迎合了计算机科学技术的发展,满足了现实生活的需要.在某种程度上减轻了工件人员的劳动量,提高了工件效率,此数据库采用了关系数据库的模式最终完成. 该系统包括工资、人事和基本工资等多个数据库文件,在整个数据库系统操作中起到相互联系、相互制约的作用,可根据需要随时打开、运行、处理、关闭。该系统同时设有数据管理、部门管理、统计打印和备份等五个功能,通过对多个数据库文件的控制操作,可实现查询、增加、修改、删除和预览等功能。该设计基本合理,功能比较完备,经过测试运行较稳定,能够满足工作中的基本需要。关键词:数

2、据库;工资;管理 Abstract: chapter describe developing a salary management system with Database developing tool Delphi and Access. This salary management system is able to adjust to science and techniques development, satisfy the need of realistic life. In a certain degree , decrease bythe labor of workers,

3、 and increasethe efficiency. This system was complished by the Data basewhich applyingRelation Database. The system includes database files of salary and person and so on. According to our need, we can open、run、manage and close the database files. At the same time, the system has management of data,

4、 management of departments, statistics and preview and so on. Through control and management of the database files, the functions of query, addition delete and print can be completed. The design is reasonable, the function is completely right through experiment, the running is stable and it can meet

5、 the need of the work. Key Words: Database; wages; management 引言目前市面上流行的工资发放软件不少。但是,对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门)操作方便,简单明了的工资发放软件。 1 管理信息系统概述 2.1管理信息系统现状管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信

6、息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。” 因此,我们可以看出,管理系统系统具有几个基本含义: (1)管理信息系统不是一个单纯的软件系统,而是一个人机系统,由人和机器协同工作。管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将基础数据及时地输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。 (2)管理信

7、息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。 管理信息系统应具有如下几个功能。 (1)数据处理功能: 数据处理是管理信息系统最基本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。 (2)实测功能: 通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。 目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的发展,管理信息系统的功能也日趋完

8、善,并朝着智能化、网络化、集成化等方向发展。如办公自动化(OA)、电子商务(EC)、专家系统(ES)、计算机集成制造系统(CIMS)。 2.2管理信息系统开发方法介绍 (1)原型法: 原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。 原型法的基本思想 首选根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。再在此基础上与用户交流,将模型不断补充,修改完善,如此反复, 原型法的开发过程 原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。 (2)面向对象的开发方

9、法 面向对象(Object Oriented)的技术于20世纪80年兴起,随后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解决问题的核心。 3. 研究现状及设计目标3.1相近研究课题的特点及优缺点分析 传统的工资发放,多采用手工的形式,既繁琐又易于出差错,随着电子技术的发展,工资发放多采用电算化的方式进行管理,避免进行简单的重复计算,从而做到准确、

10、快捷。为了适应这个要求,我们工作组经过详细的市场调查,发现市面上工资发放的软件繁多,竞争激烈,为了避免重复生产类似的软件产品,做出自己的特色,我们决定做一个切合单位工资发放实际要求的工资发放系统软件。3.2研究存在的问题及解决办法目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C+ ,Visual Basic,PowerBuilder,Dephi, visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。 Visual Basic是一种可视化的、面对对象和条用

11、事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 总的来说,Visual Basic具有以下特点: 可视化编程:用传统

12、程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程

13、序设计的效率。 面向对象的程序设计 :4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言 Visual Basic

14、是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 4. 系统结构与模型4.1系统流程图图

15、一4.2系统功能流程图图二4.3系统管理流程图图三5详细设计5.1 程序设计如图表示某单位一月份工资表的部分内容。 人员代码姓名部门基本工资附加工资房费1001李小明01500.0050.00150.001002周英杰01400.0040.0090.001003刘一波01350.0025.0040.001004吴关兴02300.0030.0050.001005赵子英02400.0040.0090.005.1.1把表中的数据结构建立看到Access数据库中如图表示工资主文件的结构表数据项人员代码姓名部门基本工资附加工资房费字段名DMXMBMJBGZFJGZFF字段长度4827.27.27.2数据

16、类型字符型字符型字符型数字型数字型数字型记录后,能通过屏幕显示输入内容,提供校验。只有回答“Y”时,才将数据存盘。如果主文件中已有某人的数据,屏幕应提示:“该人已有数据!回车后重输!”5.2 详细设计方案 建立工资主文件的程序:Option ExplicitDim x1 As String , x2 As String , x3 As String ,x4 As Single , x5 As Single ,x6 AsSingle , response As IntegerDim str As StringPrivate Sub Command1_ Click ( )X1=Trim (Text

17、1.Text)X2=Trim (Text2.Text)X3=Trim (Text3.Text)X4=CSng (Trim (Text4.Text)X5=CSng (Trim (Text5.Text)X6=CSng (Trim (Text6.Text)Dim str1 As StringStr1=“人员代码:“ & x1 &”姓名:“& x2 &”门:“ & x3 & ”基本工资:“& x4 & “附加工资:“ & x5 & ”房费:“& x6Response = MsgBox ( str1 , vbYesNo ,“数据校验”) If response = 6 ThenEnd IfText 1.

18、 Text= “”Text 2. Text= “”Text 3. Text= “”Text 4. Text=“”Text 5. Text=“”Text 6. Text=“”End SubPrivate Sub Command2 _ Click ()Unload MeEnd SubPrivate Sub Form _ load ()Me. Left=4000Me. Top=3500Set cnn= New ADODB. ConnectionStrcnn= “Provider Microsoft. Jet. Oledb.4.0; ”& _ “ Data Source=“ & App. Path &

19、” DB.mdb“Cnn. Open strcnnSet rs= New ADODB. RecordsetRs. CursorType= adOpenKeysetRs. LockType= adLockOptimisticEnd SubPrivate Sub Form _ Unload ( Cance1 As Integer )cnn. CloseEnd SubPrivate Sub Text3. _ KeyPress (KeyAscii As Integer )H=0Var= Trim ( Text3. Text )H=Len (var )If KeyAscii 8 ThenIf ( h 1

20、 ) Then MsgBox“ 部门名称最长为2个字节!“, , “错误”KeyAscii=0End IfEnd IfEnd SubPrivate Sub inputBase ()Str= “select * from gzzu01 where DM= & x1 & ” “Rs.Open str , cnn , , adCmdTextIf rs. RecordCount=0 ThenRs. CloseRs. Open “gzzu01 “ , , , adCmdTableIf rs. RecordCount 0 ThenRs. MoveLastEnd IfRs.AddNewrs!DM=x1rs!

21、XM=x2rs!BM=x3rs!JBGZ=x4rs!FJGZ=x5rs!FF=x6rs.Updaters.ColseMsgBox “该记录成功录入数据库!“, , “成功“Else、MsgBox“该人已有数据!回车后重输“, , “错误”Rs.CloseEnd IfEnd Sub5.3 程序的调试与运行 程序和系统调试的目的是发现程序和系统中可能存在的错误并及时予以纠正。5.3.1 程序调试程序调试分为:代码调试和程序功能测试 代码调试有以下几种 : 用正常数据调试、用错误数据调试、用异常数据调试、程序功能测试: 经代码测试正确的程序只是基本验证了程序逻辑上的正确性,但并不能验证程序是否满足程

22、序说明中定义的功能,也不能验证测试数据本身是否完备。程序功能测试则是面向程序应用环境,把程序看作一个“黑匣子”,认为程序只要马满足应用功能上的需求,就是可行的。5.3.2 分调系统的应用软件通常由多个功能模块组成,每个模块由一个或几个程序构成。在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起来进行调试,这种调试的目的是要保证模块内各程序间具有正确的控制关系,同时测试模块的运行效率。5.3.3 总调系统总调应由系统分析和程序员合作进行。 总调粉为: 主控程序和调度程序调试和程序总调5.3.4 特殊调试5.3.5 系统运行 系统的运行时日常性的工作,比较琐碎和频繁,但对的正

23、常运行和方便是很重要的。 每天从计算机打开、应用系统的进入、功能项的选择与执行,到关闭计算机前的数据 备份、存档、关机等,按严格要求说都要就系统软硬件及数据等运行的运作情况做记录。 系统运行情况的记录应事先制订尽可能详尽的规章制度,具体工作主要由使用人员完成 。 形同调试和运行后,就可以完成程序框图和打印了。6 总结随着科学技术的飞跃发展,各种计算机软件都在不断的更新,各个企业也不断的在寻求 更好的工具在使用,信息技术的发展正在被广大的人所广为接受与认同,网络改变了我们的日程生活起居,生活中处处离不开互联网。在对工资管理系统的分析中,我也感到自己的不足之处,同时也希望社会中所关注的工资问题能够得到解决。 参考文献 1 王宝华,王宝石.工资管理M.机械工业出版社,2004(8).2 谢兆平,肖倩娴,祝庚,ERP工资管理系统的设计J,长沙大学学报,2004.018(002).7477.3 谢晋宇,吴国存,李新建.企业工资开发与管理创新.北京经济管理出版社,2000.4 杨友河,基于XML的ERP环境下的工资管理系统研究学位论文.2004(3).5 振法,申恒献,面向供应链管理的ERP出探J,山东工程学院学报2001(6):7074.6 葛玉辉,田经兵,唐伦刚.工资管理模式比较研究J.商业研究,2002,252(8):7678.

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1