ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:679.62KB ,
资源ID:6220379      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6220379.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(工资管理系统定稿.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

工资管理系统定稿.docx

1、工资管理系统定稿摘 要工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:控件 窗体 域AbstractThe wages management sys

2、tem management system is the typical information management system (MIS), its development mainly includes the backstage database the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is stron

3、g, the data security good storehouse. But requests the application procedure function regarding latter completely, is easy to use and so on the characteristic. After the analysis, we use MICROSOFT Corporation VISUAL the BASIC development kit, uses each kind of object-oriented development kit which i

4、t provides, the data window this can facilitate in particular but succinctly operates the database the intellectualized object, first establishes the system application prototype in the short time, then, carries on the demand iteration to the initial prototype system, unceasingly revises and the imp

5、rovement, until forms user satisfaction the feasible system. Key word: Controls the window the territory目 录目 录 1前 言 3第一章 需求分析 5第二章 技术可行性分析 72.1.VB6.0介绍 72.1.1.VB的基本特点和优点 72.1.2.ADO技术概述 82.2.Access简介 9第三章 使用Access 实现关系型数据库 113.1.职工类型表:bmk 113.2.职工工资表:gzb 113.3.工资汇总表:hzb 123.4.操作员管理表:bmk 13第四章 系统概要设计

6、154.1.系统功能 154.2.系统的总体设计 154.3.程序设计图 154.3.1登录系统 15第五章 系统详细设计 175.1.用户界面的实现 175.2.主界面 185.3.主菜单内容 185.3.1.数据录入 185.3.1.1.类型录入 185.3.1.2.录固定项目 215.3.2.数据整理 245.3.2.1.固定项目 245.3.2.2.临时项目 285.3.3.打印报表 325.3.3.1.工资条打印 325.3.3.2.工资表打印 335.3.3.3.工资表汇总 335.3.4.系统维护 365.3.4.1.系统初始化 365.3.4.2.数据备份 375.3.4.3.

7、数据恢复 385.3.4.4.权限管理 39第六章 结束语 43致 谢 45主要参考文献 47前 言工资管理是一个单位不可缺少的部分,它的内容对于单位领导者及财务管理人员来说都至关重要,所以工资管理系统应该能够为财务人员提供快捷的管理手段。但一直以来人们使用传统手工造表、工资发放的方式,这种管理方式存在着许多缺点,如:效率低、出错性高,另外如果单位人员较多,将对财务人员增大工作量。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对单位工资进行管理,具有着可靠性高、成本低、效率高、科学

8、化、正规化等优点。因此,开发这样一套管理软件很实用、很有必要。第一章 需求分析今天,计算机的价格已经十分低廉,性能却有了长足的进步,已经成为我们学习和工作的得力助手,被应用于许多领域。计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率。在科技日益更新的今天,计算机已广泛应用于各行各业,但我们宝鸡市气象部门却一直采用传统的手工工资发放,还停留在传统方式的基础上,这样的模式已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我

9、作为一个计算机信息管理专业的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我自己所学编制出一个实用的程序来帮助我部门进行更高效的工资管理。 归纳起来,好处大约有以下几点:1 可以灵活存储、更改个人工资项目,安全、高效;2 可以轻松实现工资表、工资条的打印及工资汇总,节省大量人力;3 可以迅速查到员工工资信息。工资管理的设计分析根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质

10、逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。经过对我系统的详细调查,并多次单位会计进行交流后,加深了我对现行财务管理业务的深刻了解,整个财务管理的业务流程抽象描述如下:(1)市局逐月将人员工资、办公经费等划拨到我局帐户。(2)会计根据个人基本工资及其它各项奖金等造表后送交银行。(3)银行根据单位会计提供的工资表,将工资划拨个人帐户。所以,我们的工资管理系统系统重点在管理好职工个人工资信息,为银行方面提供每位职工每月具体工资数额,以便银行代发工资。图1.1分析工资管理系统业务流程,设计如下数据项和数据结构。数据录入模块类型数据表:类型编号、类型名称。工资固定项目数据表:编

11、号、姓名、职务工资、津贴、浮动工资、艰苦台站津贴。工资零时项目数据表:编号、姓名、提高78%、独生子女费、特殊补助、通讯费、水电费、房租、奖金、扣交医保。数据整理模块整改工资数据:编号、姓名、职务工资、津贴、浮动工资、艰苦台站津贴、提高78%、独生子女费、特殊补助、通讯费、水电费、房租、奖金、扣交医保。汇总打印模块汇总打印数据:编号、姓名、职务工资、津贴、浮动工资、艰苦台站津贴、提高78%、独生子女费、特殊补助、通讯费、水电费、房租、奖金、扣交医保。第二章 技术可行性分析2.1.VB6.0介绍Visual Basic(简称VB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设

12、计。人们可以在图形界面的Windows平台上开发应用程序。VB是在原有Basic语言基础上的进一步发展,它包含了数百条语句、函数和关键词,其中很多和Windows GUI有直接的关系。VB语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、图画、影象和图片于一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。2.1.1.VB的基本特点和优点1、可视化的设计平台V

13、isual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提示的工具在屏幕中画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大的提高了程序设计的效率。2、事件驱动的编程机制,VB没有传统意义上的主程序,程序执行的基本方法是由“事件”来驱动子程序的运行。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于

14、维护。3、VB提供可视化的编程工具(用VB开发应用程序包括两部分工作:一是设计用户界面;二是编写程序代码。在程序设计时可以自由从存放多种控件的工具箱中直接拖放到指定的位置,而无须为此编写程序)在程序设计时可供了易学易用的应用程序集成开发环境,在VB 6.0集成开发环境中,用户可设计界面、编写代码、调试程序,及把应用程序编译成可执行文件。4、结构化的程序设计语言,具有丰富的数据类型和结构化程序结构,而且简单易学。VB还有许多独到之处:a) 强大的数值和字符串处理功能。b) 丰富的图形指令。c) 提供静态和动态数组,有利于简化内存管理。d) 过程可递归调用。e) 支持随机文件和顺序文件访问。f)

15、提供了一个可供应用程序调用的包含多种类型的图标库。g) 具有完善的运行出错处理。5、持多种数据库系统的访问,如:Microsoft Access、Btrieve、Microsoft Foxpro和Paradox等,也可访问Microsoft Excel、Lotusl1-2-3等多种电子表格。6、持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。通过VB的动态连接库技术(DLL),在VB程序中可方便地调用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(

16、API)函数,以实现SDK所能实现的功能。VB 的核心是其对对象的链接与嵌入技术(OLE)的支持,它是访问所有对象的一种方法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中进行各种操作,也可将基于WINDOWS的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。7、完备的Help联机帮助功能,用户可利用帮助菜单和F1功能键随时方便的得到所需的帮助信息。VB6。0帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户学习和使用提供了极大的方便。2.1.2.ADO技术概述ADO是Microsoft处理关系数据库和非关系数据库中信息的最新技术(

17、关系数据库管理系统用表来操作信息,但并非所有的数据源都遵从这一模式)。ADO没有完全取代现有的DAO,但是它确实把DAO的编程扩展到了新的领域。ADO基于微软最新的被称为OLE DB的数据访问模式。它是专门为了给大范围的商业数据源提供访问而设计的,包括传统的关系数据库表、电子邮件系统、图形格式、Internet资源等。ADO比DAO所需的内存更少,所以它更适合于大量和大事务的网络计算机系统。ADO顶层有三个对象 Connection、Command、Recordset: Connection对象可以指定数据源,建立与数据的连接,隔离特定的连接; Command对象对数据源执行指定的命令。它可以

18、接受SQL语句、表的名称和存储过程的名称,执行SQL查询、更新数据、插入记录等; Recordset对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。同时,ADO的四个集合: 每个对象都有Properties(属性)集合; Error(错误)集合包含连接数据库失败时产生的所有Error对象; Parameters(参数)集合包含Command 对象的所有Parameters对象;Fields(字段)集合包含Recordset对象的所有Fields对象。2.2.Access简介Access97在因特网和内部网的应用,VBA集成开发环境,共享MS Office可编程功能和数

19、据访问对象值得关注。且稳定性和性能也得到了很大的改进。而Access2000比Access95、Access97又有更大的改观,主要体现在以下一个方面:一、“数据库”窗口的新增功能1、 使用“数据库”窗口工具栏:创建、打开或管理数据库对象的快速查找命令。2、 使用“对象”栏:在“对象”栏中查看数据库对象 竖直方位更易于使用。3、 将数据库对象组织为组:单击“组”栏查看组,其中包含对不同类型数据库对象的快捷方式。4、 使用新的对象快捷方式:在“数据库”窗口中,使用向导快速创建新的数据库对象,或是在设计视图中打开一个新的数据库对象。5、 自定义在“数据库”窗口中选择及打开对象的方式:如果选择,更改

20、默认行为,并将光标置于其上以选中数据对象,单击以打开该对象。6. 键入名称以选中该对象:例如,查看表对象列表时,键入“Sh”,可选择“Shippers”表 二、 使用数据和数据库设计的新增功能a) 使用记录级锁定 Microsoft Access 数据库除支持页面级锁定(锁定 4K 页面上的所有记录),还支持记录级锁定。可使用新的数据库选项:“使用记录级别锁定可打开数据库”(“工具”菜单,“选项”命令,“升级”选项卡),启用锁定级别。实际使用的级别依据 Access 数据库编程的方式而定。b) 查找和替代 可在“查找和替代” 对话框和视图或窗口中的数据之间自由移动。c) 查看子数据表中的相关数

21、据 使用子数据表查看或编辑表、查询或窗体数据表关系或联接数据,或来自同一视图的子窗体。例如,在“罗斯文”示例数据库中,“供应商”表与“产品”表是一对多关系;因此,对于“数据表”视图中“供应商”表中的每一行,在子数据表中的“产品”表中可查看或编辑其若干相关行。d) 自动更正字段重命名产生的错误 “名称自动更正”自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的副作用。e) 使用 Unicode 支持 用 Unicode 支持的任何一种语言的字符支持数据。使用 Unicode 压缩抵消 Unicode 的增加的存储空间需求的作用。利用双字体支持 除使用默认字体,还可指定可用的替

22、代字体以便恰当显示数据中的所有字符。f) 打印关系 在 Access 数据库中打印出现在“关系”窗口中的关系的报表。g) 通过键盘处理关系 通过键盘创建、编辑及删除关系和连接。h) 使用 Microsoft ActiveX 数据对象 (ADO) 通过任何 OLE DB 提供者,使用 Microsoft ActiveX 数据对象 (ADO) 访问和处理数据库服务器中的数据。 三、有关数据库安全机制、维护和转换的新增功能1. 使用 Visual Basic for Applications 密码保护代码 模块与窗体和报表中的模块受在“Visual Basic 编辑器”中创建的 Visual Bas

23、ic Applications (VBA) 密码的保护;而不再受安全机制的保护。2. 使用改良的压缩工具 使用改良的工具,压缩 Microsoft Access 数据库和 Microsoft Access 项目,这种工具将压缩和修复合为一个过程,使用起来更安全,更有效。3. 自动压缩 选择“关闭时压缩”,可在关闭时,自动压缩 Microsoft Access 数据库或 Microsoft Access 项目。4. 将数据库转换为 Microsoft Access 97 格式 将 Access 2000 数据库转换为 Access 97 文件格式。第三章 使用Access 实现关系型数据库数据库

24、的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。Gzglxt.mdb数据库分了四个数据表,即bmk、gzb、hzb、mmk,下面是这些表的详细说明。3.1.职工类型表:bmk 字段名称数据类型字段大小必填字段允许为空b

25、mbh文本2是否bmmc文本20否是表3.13.2.职工工资表:gzb字段名称数据类型字段大小必填字段允许为空编号文本6否是姓名文本50否是职务工资数字单精度型否是津贴数字单精度型否是浮动工资数字单精度型否是艰苦台站津贴数字单精度型否是7-8%工资数字单精度型否是独子费数字单精度型否是通讯费数字单精度型否是特殊补助数字单精度型否是水电费数字单精度型否是房租补助数字单精度型否是奖金数字单精度型否是扣交医保数字单精度型否是应发工资数字单精度型否是实发工资数字单精度型否是表3.23.3.工资汇总表:hzb字段名称数据类型字段大小必填字段允许为空编号文本6否是姓名文本50否是职务工资数字单精度型否是津

26、贴数字单精度型否是浮动工资数字单精度型否是艰苦台站津贴数字单精度型否是7-8%工资数字单精度型否是独子费数字单精度型否是通讯费数字单精度型否是特殊补助数字单精度型否是水电费数字单精度型否是房租补助数字单精度型否是奖金数字单精度型否是扣交医保数字单精度型否是应发工资数字单精度型否是实发工资数字单精度型否是表3.33.4.操作员管理表:bmk 字段名称数据类型字段大小必填字段允许为空czydm文本2否是czyxm文本50否是czymm文本20否是表3.4第四章 系统概要设计4.1.系统功能根据我们各方面调查,结合财务工作的实际,我初步将本工资管理系统功能分为:数据录入、数据整理、打印报表、系统维护

27、。数据录入:主要完成各项数据初次录入。数据整理:主要完成数据库中各项数据校改整理等。打印报表:主要完成各项数据的统计、报表输出,便于财务人员及时掌握本局财务状况。系统维护:主要完成各项数据备份及恢复,以便数据发生故障时能恢复正常。4.2.系统的总体设计1、工资管理系统的开发首先需要设计数据库。根据需求分析得到的结果,用Microsoft Access表设计器设计好结构表后添加到数据库中。为了使用方便,共创建了4个数据表。 2、为了完成用户的需求,共设计8个窗口(登录窗口、主窗口、录入固定信息窗口、录入临时信息窗口、工资信息整理窗口、工资信息打印窗口、数据备份还原窗口和管理权限设定窗口)。4.3

28、.程序设计图错4.3.1登录系统4.3.2系统模块第五章 系统详细设计5.1.用户界面的实现封面具体见图_5.1。当用户输入完用户名和密码后,系统就开始判断用户名是否存在。用户名不存在或密码不匹配时,提示出错信息;只有当用户名和密码都正确且匹配时,进入主界面,使用工资管理系统。If Trim(Text3.Text) = Data1.Recordset.Fields(2) Then czy = Data1.Recordset.Fields(1) bz = Text1.Text Unload Me gzglxt.Show Else MsgBox 密码不符,请核对后再输入 Text3.Text =

29、Text3.SetFocus End If图5.15.2.主界面具体界面见图5.2 。主界面采用菜单编辑器编辑了五个主菜单,只要你点击想要进入的窗口,就可以随意进行操作。图5.25.3.主菜单内容5.3.1.数据录入“数据录入”操作菜单项由类型录入、录入固定项二个模块组成。5.3.1.1.类型录入将职工进行分类,便于财务人员掌握每次工资发放时各类职工所需工资的多少,界面如图5.3 。图5.3模块设置四个按钮,录入、取消、确定、返回。程序中设定:单击“录入”按钮后才可以在界面所列出的文本框中输入,若输入有误,单击“取消”清空所有文本框,确认输入正确后,单击“确定”存入数据库中,若要返回主窗口,单

30、击“返回”按钮。Me.Width = gzglxt.Width - 180 数据绑定 If Right(App.Path, 1) = Then Data1.DatabaseName = App.Path + gzglxt.mdb Else Data1.DatabaseName = App.Path + gzglxt.mdb End If Data1.RecordSource = bmk Data1.Refresh MSFlexGrid1.ColWidth(0) = 500 MSFlexGrid1.ColWidth(1) = 1900 MSFlexGrid1.ColWidth(2) = 3850 MSFlexGrid1.Row

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1