工资管理系统的设计与实现.doc
《工资管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《工资管理系统的设计与实现.doc(30页珍藏版)》请在三一办公上搜索。
1、工资管理系统的设计与实现摘要管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业员工的工资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。关键字:VB6.0,Access200
2、0,信息管理,标准设定,工资查询, 工资管理系统。目录摘要11 引言31.1背景31.2目标41.3企业工资管理系统的现状分析51.3.1企业工资管理的应用现状51.3.2管理系统开发的目的52 开发环境介绍52.1 Visual Basic 6.0及Access 200052.1.1 Visual Basic 6.052.1.2 Access 200072.2方法概要83需求分析93.1系统需求93.2功能需求93.3业务流程图104 总体设计104.1基本设计概念和处理流程104.1.1 系统功能模块流程图104.1.2 系统数据流程图114.1.3 系统层次模块图124.2系统设计134
3、.3模块设计144.4数据库设计144.4.1数据库的逻辑设计144.4.2数据库的配置174.5详细设计175用户登录模块的设计与实现185.1.登录模块185.2 界面设计195.2.1修改口令界面设计195.2.2系统用户管理界面设计:195.2.3员工信息管理界面设计:195.2.4其他工资标准设定界面设计:205.2.5职称工资标准设定界面设计:215.2.6个人工资查询界面设计:215.2.7工资结算界面设计:225.2.8职务工资标准设定界面设计:235.2.9 工资管理系统MDI窗体界面设计235.3 代码设计:245.3.1连接数据库:245.3.2错误提示代码:245.3.
4、3导航条设计:255.3.4部分其他代码:266 系统维护和改进276.1 运行维护276.2 系统的改进与提高277结束语288 致谢289 参考文献291 引言1.1背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。在计算机诞生之前,人们对帐目的管理一直采用的是纸质材料记录,人工统计和计算。例如,古时候所谓的“大户人家”,或是商号等等,都需要有专门的帐房先生来针对每个月
5、的支出、收入等加以统计,并记录于帐册上。其中,对于“仆人”的月俸等管理便是其中相当重要的一个部分,常年累月地便积累了一大摞一大摞的帐册。这样的管理不但费时费力,也容易产生计算上的错误和各种疏漏;随着时代的变迁,这种混乱的情形有所改善,但采取的依然是人工操作,工作量大的时候,出现错误的机率也随之升高。 当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。如果能够实现
6、工资管理的自动化,无疑将给企业管理部门带来很大的方便。传统的纸介材料的数据信息管理方式已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。随着计算机的诞生和普及以及计算机网络的发展,我们就可以开发一个工资管理系统,用电脑代替大量的人工统计和计算,完成许多工资信息的处理,同时,使用电脑还可以安全地、完整地保存大量的工作记录。企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等
7、等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库
8、。VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。 Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。1.2目标1. 管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。2. 可以将数据库发布到网上,进行资源共享。3. 企业员工可以在自己的权限内对信息进行访问,即使查询相关信息。1.3企业工资管理系统的现状分析1.3.1企业工资管理的应用现状 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义
9、市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。1.3.2管理系
10、统开发的目的本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。2 开发环境介绍2.1 Visual Basic 6.0及Access 20002.1.1 Visual Basic 6.0Microsoft 公司于1991推出Visual Basic 1.0版本获得了巨大成功,接着于1992年秋天推出2.0版,1993年4月推出3.0版,1995年推出4.0版,1997年推出5.0版,1998年推出6.0版。随着版本的改进,Visual Basic已经逐渐成为简单易
11、学、功能强大的编程工具。不但在一般程序设计方面比传统的程序设计语言具有明显的优势,而且可以作为多媒体创作工具,支持程序跳转,即从静态目标跳到音乐、动画、图形等目标;同时具有脱机播放动画的能力,并能较好地控制动画的清晰度、运动速度和方向、动画过渡技术如淡入淡出、渐隐渐出等。更重要的是VB具有简洁、易于使用、开发效力高等优点。它的软件费用支出低,易学习性等功能的突出特点,使其易于被众多非专业人员掌握使用。Visual Basic 6.0在数据库和Internet应用程序开发方面增加了许多关键性的扩展功能,其中主要包括: 用了ADO作为数据库存取的新标准。 供了数据库环境设计器,是设计者能够通过可视
12、化拖放操作,建立可以重复使用的记录及命令对象并且可以连接到多重数据源上获取数据。 提供了一整套集成的数据工具,可应用在任何应用程序。 提供了HTML页面设计器,是开发这能够在Visual Basic 6.0的集成开发环境中创建DHTML应用程序。 供了本地代码编译器,使用卓越的Visual C+ 6.0本地代码编译器来建立拥有最佳处理能力的应用程序和用户端及服务器的部件。 供了多个新的字符处理函数使开发者能够更加灵活的处理字符串。由于Visual Basic 6.0提供的强大的功能,特别是数据库和Internet应用程序开发两个方面的改进,使得开发者能够在当前这种交互式网络环境中轻松地开发应用
13、程序,Visual Basic 6.0已经成为当前最流行软件开发工具之一。Visual Basic 6.0的新增功能。Visual Basic 6.0引入了功能强大的ADO作为新的数据访问标准,包含了SQL Server 6.5/7.0、 Oracle 7.3.3 及以上版本、 Microsoft Access、ODBC 和SNA服务器等OLE DB驱动程序。利用新的ADO数据库绑定功能,使你可以不再为绑定数据源而编写任何代码。Visual Basic 6.0集成了可视化数据库工具和新的数据环境设计器(Data Environment Designer),利用它们可以设计Oracle和Micr
14、osoft SQL Sever 数据库,创建可以反复使用的数据查询语句和静态过程。在数据环境设计器中你还可以用可视化的拖放操作建立可反复使用的记录集命令对象,并可以同时连接到多个数据源上获取数据库的数据。新的数据报表设计器(Data Environment Design)使你可以用拖放定制数据约束控制的方法快速地建立表单或报告,而建立自定义的数据层次就像填写对话框和拖拽指令到表单或报告,一样容易。在语言功能方面,Visual Basic 6.0添加了一个文件系统对象,利用它可以轻松的获取文件信息或者执行文件系统的操作;Visual Basic 6.0提供了多个字符串处理功能函数,利用这些函数你
15、可以像使用Word一样地对字符串进行操作,而不像以前需要在窗体上预先放置一个同样类型的控件。Visual Basic 6.0提供了新的打包和发布向导,使你可以轻松将创建的应用程序通过磁盘或Internet网络发布到其他机器上。微软对原来Visual Basic 5.0的安装向导作了多方面的改进,使它能够处理生成Visual c+的优化本地代码编译器技术。在创建应用程序和客户端(或服务器端)部件时,编译的效率有较大的提高,生成的应用程序的运行速度也很快。2.1.2 Access 2000Microsoft Access 2000 是在Microsoft Access 97基础上的最新版本,她的到
16、来标志了Microsoft Access 软件的一次革新。Microsoft Access 2000中新增了许多功能,它对以前的Microsoft Access 作了许多重大的改进,其中最显著的就是为了适应因特网的快速发展,推出了数据库的一个最新对象“Web页”等等。 Microsoft Access 2000的通用性大大增强。Microsoft Access 2000采用了与Microsoft Office 2000中的其它组件相似的界面,并包括Microsoft Office 2000系列软件包所拥有的几乎相同的菜单系统和工具栏按钮。 这种通用性带来的好处不仅仅是使得Microsoft O
17、ffice 2000软件包有着更好的视觉效果,而且让用户能够简单、方便、准确地使用Microsoft Access 2000。 Microsoft Access 2000的实用性大大增强。在Access出现以前,用户如果想要创建一个属于自己的数据库,只能使用关系型数据库最底层的工具,如最初的交互性并不是很强的Oracle软件,并且使用最基本的SQL语言来仔细编写。而Access出现以后,由于这个软件强大的功能和良好的交互性,很快就成为数据库领域领先者。Access 2000的出现,使得这样的数据库管理系统能够更好地与因特网快速发展相一致。 Microsoft Access 2000的集成性更加
18、强大。在Microsoft Access 2000中,数据库对象不仅更加丰富而且在功能上也得到了进一步的增强,其中还包括原先的某些不实用功能的修正,所以用户能够更加轻松地进行数据库的各种管理。使用Microsoft Access 2000,用户能够方便,准确地进行数据库的创建和管理。 Microsoft Access 2000具有更强大网络性为了适应因特网的快速发展,Microsoft Access 2000推出了数据库的一个最新对象“WEB页”。用户可以使用这个数据对象,将某个数据库中的数据信息,直接快速地传递到因特网上,以实现网络中的数据库的数据共享。Microsoft Access 20
19、00中数据展示形式的丰富性使用Microsoft Access 2000,用户可以创建窗体报表等数据库对象,从而可以某种更美观的形式来展示各种数据信息。这样,用户就没有必要直接在数据源的表或者查询中进行数据的观摩了。 基于以上的各种特性,Visual Basic 6.0与Access 2000的结合大大加快了开发应用程序的效率,称得上是众多程序员津津乐道的开发工具。2.2方法概要本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。1、面向对象设计不再是单纯
20、的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最
21、重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。4、面向对象设计的核心是类的设计。例如:可以定义一个“工资查询表”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表”类的对象实例,这些实体都具有类中所定义的特征。5、设计的工资管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用vfp提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-4177439.html