职工工资管理系统计算机系统设计开发毕业论文.doc
《职工工资管理系统计算机系统设计开发毕业论文.doc》由会员分享,可在线阅读,更多相关《职工工资管理系统计算机系统设计开发毕业论文.doc(30页珍藏版)》请在沃文网上搜索。
1、摘 要开发的系统是一个适合单机安装、管理集中、易学易懂、操作简单的职工工资管理系统。此职工工资管理系统是:基于Access关系型数据库,使用Vsiual Basic开发的比较典型的信息管理系统(MIS)。它主要包括关系型数据库的建立以及应用程序的开发。数据库部分用关系数据库开发工具Access2000, 汇集各种信息,建立数据表,创建原始数据库,以便以后使用信息的录入、修改、删除、存储、查询和检索。因而,要求数据库数据一致性、完整性强,数据安全性好、可读性强、易维护,数据库是此职工管理系统的核心部分。窗口的设计、应用程序编制,应用程序功能力求完备、窗体画面简捷、操作方便、通俗易懂、实用性强。据
2、此要求,查阅大量的相关文献,结合所学知识,在老师指导下,在开发小组成员的共同努力下,建立起系统的雏形。再对原始系统进行多次试用、改进、修正、完善,直到建成目前的这套职工工资管理系统。该系统,是毕业设计项目,安装方便,界面清晰易操作,根据源码易于对功能加以扩展,便于进行再创作。 关键字:VB程序、数据库、模块、窗体、工资管理系统1、 概述1.1、 引言在高科技中,信息科学技术是知识高度密集、学科高度综合、具有科学与技术融合特征的学科。它直接渗透到经济、文化和社会的各个领域,迅速改变着人们的观念、生活和社会的结构,是当代发展知识经济的支柱之一,其中电脑的发展更是具有典型意义。随着时代的发展和科技的
3、不断进步,当“电脑”不仅已经成为妇孺皆知,且在人们日常生活中出现频率最高的一个单词时,它也早就随着人们对它的了解,已经深入到人们的日常生活和工作的方方面面了,比如文字处理、信息管理、辅助设计、图形图像处理、声音效果处理、教育培训以及游戏娱乐等。Windows系统的推出使电脑从高深的学术殿堂走入了寻常百姓家,各行各业的人们再也无须经过特别的培训,就能够使用电脑完成许许多多复杂而繁琐的工作。现在随着计算机的快速发展,以及当今社会对信息处理的快速而大量的要求,不仅计算机应用已经渗透到社会各行各业。就连企业的信息化管理也已经全面启动,职工的住址,职工的工资,职工的奖金,职工入厂时间,职工的考勤,等计算
4、机信息系统各种软件的发明正成为整个企业信息管理系统的重要组成部分。尤其对于一个(企业单位)企业来说,职工工资管理系统更是不可缺少的管理用具。为什么这样说呢?因为职工在工作,日常生活过程中必然会需要得到报酬,而职工工资更是每个职工心目中最关心的问题,自然的查找职工个人的工资也就成了每个职工最关心的事儿了。而一直以来人们所使用的传统的人工管理职工工资方式,存在着许多缺点,如:效率低、保密性差,另外时间长了,将会产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难。若采用传统的管理方式,试想一下当每月末,有那么多的职工来查找自己的工资时,此时那些仅靠双手的财会人员会忙成什么样子呀!而使用计
5、算机对职工工资信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高企业对于职工工资管理的效率,也是今后企业迈入科学化、正规化、现代化管理的重要途径。1.2、背景我作为中央电视大学03届计算机应用专业学员,为了在毕业之际向学校交一份满意的答卷,也为了体现我在校学习期间并未辜负老师和学校的辛勤培育,因此毕业设计特以开发“职工工资管理软件”项目作为课题,将在校所学计算机知识做个全面综合的应用与总结。在下面的各章中我将围绕开发一套职工工资管理系统这个课题,谈谈其开发过程中所涉及到的问题及解决方法。1.3、目的开发一个
6、供中小型企业使用的单机版工资管理系统。2、 系统构架与运行环境2.1、 系统构架本系统采用传统的桌面数据管理,系统在一台单机环境即可运行。2.2、 运行环境2.2.1、 硬件环境一台满足WIN98系统运行的PC机;奔腾150以上CPU;64M以上内存;40M以上硬盘的空闲空间;至少有一个软驱用以数据备份。2.2.2、 软件环境WIN98/WINME/WIN2000/WINDOWS XP操作系统。3. 系统开发工具及相关知识3.1开发工具编程工具:VB6.0开发环境;数据库设计工具:ACCESS7.0以上(也可使用VB自带数据库管理器设计)。3.2. 相关知识V B程序设计基础知识对象(控件)的
7、属性、事件、方法的运用。数据库开发知识对象与数据库的连接与操作。软件工程知识软件开发流程及使用的工具(系统流程图、数据流图、数据字典、软件结构图的制作)。数据库系统的使用(如何设计系统所需数据库)方法。3.2.1 运用Visual Basic 简介Visual Basic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,Visual Basic系统在短短的几年内风靡全球。Visual Basic是具有强大设计功能的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码等等。Visual Basic是一种可视化的、
8、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下各类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱件的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。Visual Basic程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计
9、和事件驱动编程。(1)、可视化设计 同其他的一些可视化程序开发工具一样,Visual Basic具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是“所见即所得”的字处理功能,Visual Basic在设计应用程序界面时也可以说是“所见即所得”。在设计时,头脑中所想像到的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码,然后再编译生成。如果需要修改,也是利用键盘鼠标和手绘,而底层的一些程序代码则由Visual Basic自动生成或修改。(2)、事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序
10、设计不能是单一性的,所以在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互。例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。3.2.2 Windows下的Visual Basic 编程环境简介(1)、告别“hello world”的年代Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。(2)、面对对象的编程Visual Basic应用由一系列对象组成,包
11、括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。(3)、实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic也提供了强大的创建菜单功能是程序更加标准。您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。(4)、 实现工具栏CoolBar控件与Office97种看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具
12、,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间布局可以向用户提供更好的灵活性和义用性。Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其上显示的提示字符。Toolbar也是一个控件容器且具有Style属性,并可以为其增加下拉按钮和平滑按钮等。选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其属性及对象如下: lign属性定义工具条在窗体中的位置oolTip
13、Text属性是字符串类型,定义控件的提示字符tyle属性定义按钮外观。ImageList属性定义与数据条对应的ImageList控件名,该控件定义工具条按钮显示的图像。HotImangeList属性设置一个ImageList控件名,该控件定义按钮获得热点时显示的图像。isabledImageList属性定义工具条按钮无效时显示的图像。创建工具条包括ImageList和Toolbar控件ImageList用于为其他控件提供图像库,将ImageList控件加入到工具箱的操作于前述Toolbar控件相同。(5)、 帮助专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量的用户使用,还是仅
14、仅局限于公司内部有限的使用者,我们都应该为用户提供详细的、易于理解的联机帮助文档。微软的Help Workshop4.0 是一套独立于Visual Basic 的用来协助我们创建、运行于32位Windows 操作系统下的帮助文件的工具。使用它我们可以为我们编写的应用程序生成一组帮助文件。(6)、关于系统为了是程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。Visual Basic允许你使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。APP对象的大多数属性被应用程序用来提供常规的信息,通过使用这些
15、APP提供的属性,可以在应用程序和用户之间交流重要信息,在项目属性框中可以设置它的属性。3.2.3 关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
16、如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3.2.4 Access 数据库简介数据库技术产生于60年代末,70 年代初期,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的最新阶段。数据库(DATABASE)存储的是通用化的相关数据集合,它不仅包括数据本身,而且包括数据之间的联系。现在,数据库技术已经成为计算机领域中最重要的技术之一,是软件学科的一个独立分支。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库
17、就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。、 标识需要的数据;、 收集被标识的字段到表中;、 标识主关键字字段;、 绘制一个简单的数据图表;、 规范数据;、 标识指定字段的信息;、 创建物理表。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体
18、方法。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。4. 系统需求分析4.1任务概述4.1.1 实现目标实现中小型企业职工工资管理(包括录入、修改、删除、查询、统计、打印、备份、恢复等功能)。4.1
19、.2 用户特点一般企业管理人员使用,具备一定的计算机办公操作能力,无计算机程序设计及数据库管理能力,要求软件具有相当的可靠性和自动化处理功能以及简单易学易操作性能。4.1.3 假定与约束由于设计人员计算机软件开发经验不足,估计4-5人在一个月内完成。4.2 功能简述本软件基本功能包括: 、数据录入:职工情况录入:要求录入职工情况:如职工编码,职工名称等。职工编码与其它系统要有兼容,最好由其它系统导入,要体现职工所属的部门,专业,工龄,技术职称,职工年龄,家庭住址,家庭电话,职工移动电话。(注:也可由其它系统导入,但要满足字段统一。)、工基本工资及奖金录入:根据职工情况不同给出不同的工资项目录入
20、规格:如基本工资,工龄工资,奖金,住房补贴,交通补贴等。、工资查询:可采用手工公式式查询,要求较高,使用SQL语言,功能强;也可采用专项自动查询,选择好查询项目,自动生成结果,但功能较差。、工资统计分析:按职工情况统计分析,按部门情况统计分析,按工资分段统计分析。、工资报表打印:职工工资单,职工工资分析表,年度职工统计表等。、其它基本数据导入:由其它系统导入数据,可按指定字段导入,不一定全部导入。备份:按季度备份(分基本数据备份和工资支出备份两部分)。恢复:按6个月恢复。用户登录管理:可采用权限管理,也可采用密码管理; 权限管理:不同用户进入系统有不同操作权限; 密码管理:不同的操作权限有不同
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 职工工资 管理 系统 计算机系统 设计 开发 毕业论文