《工资管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《工资管理系统的设计与实现.pdf(30页珍藏版)》请在三一文库上搜索。
1、沈阳职业技术学院计算机学院毕业设计论文 工资管理系统的设计与实现 摘要 管理信息系统是进行信息的采集、 存储、加工、维护和使用的系统。它是随着管理 科学和技术科学的发展而形成的。随着科学技术的不断提高, 计算机科学日渐成熟 , 其 强大的功能已为人们深刻认识 , 它已进入人类社会的各个领域并发挥着越来越重要的 作用。作为计算机应用的一部分 , 使用计算机对企业员工的工资信息进行管理,具有着 手工管理所无法比拟的优点 . 例如: 检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学 化、正规化管理 , 与世界接轨的重要条件。因
2、此,开发这样一套管理软件成为很有必要 的事情。 关键字:VB6.0,Access2000,信息管理,标准设定,工资查询 , 工资管理系统。 沈阳职业技术学院计算机学院毕业设计论文 2 目录 摘要. 1 1 引言 . 4 1.1 背景 4 1.2 目标 5 1.3 企业工资管理系统的现状分析 . 5 1.3.1 企业工资管理的应用现状 5 1.3.2 管理系统开发的目的 5 2 开发环境介绍 . 6 2.1 Visual Basic 6.0及 Access 2000 . 6 2.1.1 Visual Basic 6.0 6 2.1.2 Access 2000 7 2.2 方法概要 . 8 3 需
3、求分析 . 9 3.1 系统需求 . 9 3.2 功能需求 . 9 3.3 业务流程图 . . 10 4 总体设计 10 4.1 基本设计概念和处理流程 10 4.1.1 系统功能模块流程图 . 11 4.1.2 系统数据流程图 . 11 4.1.3 系统层次模块图 . 12 4.2 系统设计 14 4.3 模块设计 14 4.4 数据库设计 . . 14 4.4.1 数据库的逻辑设计 . 14 4.4.2 数据库的配置 . 17 4.5 详细设计 18 5 用户登录模块的设计与实现. 18 5.1. 登录模块 . 18 5.2 界面设计 . 19 5.2.1 修改口令界面设计 . 19 5.
4、2.2 系统用户管理界面设计: . 19 5.2.3 员工信息管理界面设计: . 20 沈阳职业技术学院计算机学院毕业设计论文 3 5.2.4 其他工资标准设定界面设计: . . 20 5.2.5 职称工资标准设定界面设计: . . 21 5.2.6 个人工资查询界面设计: . 21 5.2.7 工资结算界面设计: . 22 5.2.8 职务工资标准设定界面设计: . . 23 5.2.9 工资管理系统 MDI窗体界面设计 . 23 5.3 代码设计: . 24 5.3.1 连接数据库: . 24 5.3.2 错误提示代码: . 24 5.3.3 导航条设计: . 25 5.3.4 部分其他代
5、码: . 26 6 系统维护和改进 27 6.1 运行维护 . 27 6.2 系统的改进与提高 . 27 7 结束语 28 8 致谢 28 9 参考文献 29 沈阳职业技术学院计算机学院毕业设计论文 4 1 引言 1.1 背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被 广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。 使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其 对于复杂的信息管理,计算机能够充分发挥它的优越性。 在计算机诞生之前,人们对帐目的管理一直采用的是纸质材料记录, 人工统计和计 算。例如,古时候所
6、谓的“大户人家”,或是商号等等,都需要有专门的帐房先生来 针对每个月的支出、收入等加以统计,并记录于帐册上。其中,对于“仆人”的月俸 等管理便是其中相当重要的一个部分,常年累月地便积累了一大摞一大摞的帐册。这 样的管理不但费时费力,也容易产生计算上的错误和各种疏漏;随着时代的变迁,这 种混乱的情形有所改善,但采取的依然是人工操作,工作量大的时候,出现错误的机 率也随之升高。 当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企 业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放 企业员工工资的问题。而随着企业人员数量的增加,企业的工资管理也变得越来越复
7、 杂。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。如果能 够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。 传统的纸介材料的数据信息管理方式已经不适合现代企业公司的发展了,实现工资管 理的系统化、规范化、自动化,将成为现代公司管理工资的首选。随着计算机的诞生 和普及以及计算机网络的发展,我们就可以开发一个工资管理系统,用电脑代替大量 的人工统计和计算,完成许多工资信息的处理,同时,使用电脑还可以安全地、完整 地保存大量的工作记录。 企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资 管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管
8、理,同时也是企业 财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医 疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放 工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工 的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工 方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素 抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具 有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、 沈阳职业技术学院计算机学院毕业设计论文 5 全面
9、统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信 息管理系统(MIS ),前台程序开发工具采用微软的 VB6 ,后台数据库采用 Access数据 库。VB6 是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。 Access 数据库具有与 VB6无缝连接、操作简单、易于使用的优点。运行结果证明,本 企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、 员工工资发放的需要,同时也成为现代化企业管理的标志。 1.2 目标 1. 管理员能够方便的对信息进行添加 . 修改. 删除. 查询. 汇总. 统计等操作。 2. 可以将数据库发布到网上,
10、进行资源共享。 3. 企业员工可以在自己的权限内对信息进行访问,即使查询相关信息。 1.3 企业工资管理系统的现状分析 1.3.1 企业工资管理的应用现状 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的 迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率, 这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、 企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统 是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更 高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如
11、此,由 于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放, 如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因 此类似工资管理系统之类的财务软件的开发势在必行。 1.3.2 管理系统开发的目的 本系统开发的主要目的就是要使企事业单位工资管理实现 计算机管理, 使管理员能 够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运 用现代化技术创造更多更高的经济效益。 沈阳职业技术学院计算机学院毕业设计论文 6 2 开发环境介绍 2.1 Visual Basic 6.0及 Access 2000 2.1.1 Visual Basi
12、c 6.0 Microsoft 公司于 1991 推出 Visual Basic 1.0版本获得了巨大成功,接着于 1992 年秋天推出 2.0 版,1993年 4 月推出 3.0 版,1995 年推出 4.0 版,1997年推 出 5.0 版,1998年推出 6.0 版。随着版本的改进, Visual Basic 已经逐渐成为简单 易学、功能强大的编程工具。不但在一般程序设计方面比传统的程序设计语言具有 明显的优势,而且可以作为多媒体创作工具,支持程序跳转,即从静态目标跳到音 乐、动画、图形等目标;同时具有脱机播放动画的能力,并能较好地控制动画的清 晰度、运动速度和方向、动画过渡技术如淡入淡
13、出、渐隐渐出等。更重要的是VB 具有简洁、易于使用、开发效力高等优点。它的软件费用支出低,易学习性等功能 的突出特点,使其易于被众多非专业人员掌握使用。 Visual Basic 6.0在数据库和 Internet应用程序开发方面增加了许多关键性 的扩展功能,其中主要包括: 用了 ADO 作为数据库存取的新标准。 供了数据库环境设计器,是设计者能够通过可视化拖放操作,建立可以重 复使用的记录及命令对象并且可以连接到多重数据源上获取数据。 提供了一整套集成的数据工具,可应用在任何应用程序。 提供了 HTML页面设计器,是开发这能够在Visual Basic 6.0的集成开发 环境中创建 DHTM
14、L 应用程序。 供了本地代码编译器,使用卓越的Visual C+ 6.0本地代码编译器来建立 拥有最佳处理能力的应用程序和用户端及服务器的部件。 供了多个新的字符处理函数使开发者能够更加灵活的处理字符串。 由于 Visual Basic 6.0提供的强大的功能,特别是数据库和Internet应用程 序开发两个方面的改进,使得开发者能够在当前这种交互式网络环境中轻松地开发 应用程序, Visual Basic 6.0已经成为当前最流行软件开发工具之一。 Visual Basic 6.0的新增功能。 Visual Basic 6.0引入了功能强大的ADO 作为 新的数据访问标准,包含了SQL Se
15、rver 6.5/7.0、 Oracle 7.3.3 及以上版本、 Microsoft Access、ODBC 和 SNA服务器等 OLE DB驱动程序。利用新的ADO 数据库 绑定功能,使你可以不再为绑定数据源而编写任何代码。 Visual Basic 6.0集成了可视化数据库工具和新的数据环境设计器(Data 沈阳职业技术学院计算机学院毕业设计论文 7 Environment Designer),利用它们可以设计Oracle 和 Microsoft SQL Sever 数据 库,创建可以反复使用的数据查询语句和静态过程。在数据环境设计器中你还可以 用可视化的拖放操作建立可反复使用的记录集命
16、令对象,并可以同时连接到多个数 据源上获取数据库的数据。新的数据报表设计器(Data Environment Design) 使你可 以用拖放定制数据约束控制的方法快速地建立表单或报告,而建立自定义的数据层 次就像填写对话框和拖拽指令到表单或报告,一样容易。 在语言功能方面, Visual Basic 6.0添加了一个文件系统对象,利用它可以轻 松的获取文件信息或者执行文件系统的操作;Visual Basic 6.0提供了多个字符串 处理功能函数, 利用这些函数你可以像使用Word一样地对字符串进行操作, 而不像 以前需要在窗体上预先放置一个同样类型的控件。 Visual Basic 6.0提
17、供了新的打包和发布向导,使你可以轻松将创建的应用程 序通过磁盘或 Internet网络发布到其他机器上。微软对原来Visual Basic 5.0的 安装向导作了多方面的改进,使它能够处理生成Visual c+的优化本地代码编译器 技术。在创建应用程序和客户端(或服务器端)部件时,编译的效率有较大的提高, 生成的应用程序的运行速度也很快。 2.1.2 Access 2000 Microsoft Access 2000 是在 Microsoft Access 97基础上的最新版本,她的 到来标志了 Microsoft Access 软件的一次革新。 Microsoft Access 2000 中
18、新增了许多功能,它对以前的Microsoft Access 作 了许多重大的改进,其中最显著的就是为了适应因特网的快速发展,推出了数据库 的一个最新对象“ Web页”等等。 Microsoft Access 2000的通用性大大增强。 Microsoft Access 2000采用了与 Microsoft Office 2000中的其它组件相似 的界面,并包括 Microsoft Office 2000系列软件包所拥有的几乎相同的菜单系统 和工具栏按钮。 这种通用性带来的好处不仅仅是使得Microsoft Office 2000软件包有着 更好的视觉效果, 而且让用户能够简单、 方便、准确地使
19、用 Microsoft Access 2000。 Microsoft Access 2000的实用性大大增强。 在 Access 出现以前,用户如果想要创建一个属于自己的数据库,只能使用关系 型数据库最底层的工具, 如最初的交互性并不是很强的Oracle 软件,并且使用最基 本的 SQL语言来仔细编写。 而 Access 出现以后,由于这个软件强大的功能和良好的交互性,很快就成为 数据库领域领先者。 Access 2000 的出现,使得这样的数据库管理系统能够更好地 沈阳职业技术学院计算机学院毕业设计论文 8 与因特网快速发展相一致。 Microsoft Access 2000的集成性更加强大
20、。 在 Microsoft Access 2000中,数据库对象不仅更加丰富而且在功能上也得到 了进一步的增强,其中还包括原先的某些不实用功能的修正,所以用户能够更加轻 松地进行数据库的各种管理。使用Microsoft Access 2000,用户能够方便,准确 地进行数据库的创建和管理。 Microsoft Access 2000具有更强大网络性 为了适应因特网的快速发展,Microsoft Access 2000推出了数据库的一个最 新对象“ WEB页”。用户可以使用这个数据对象,将某个数据库中的数据信息,直 接快速地传递到因特网上,以实现网络中的数据库的数据共享。 Microsoft A
21、ccess 2000中数据展示形式的丰富性 使用 Microsoft Access 2000,用户可以创建窗体报表等数据库对象,从而可 以某种更美观的形式来展示各种数据信息。这样,用户就没有必要直接在数据源的 表或者查询中进行数据的观摩了。 基于以上的各种特性, Visual Basic 6.0与 Access 2000 的结合大大加快了开发 应用程序的效率,称得上是众多程序员津津乐道的开发工具。 2.2 方法概要 本工资管理系统是采用面向对象的程序设计 思想进行编制的,整个 系统由若干个 表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。 用户可以通过主菜单或总表单
22、调用 系统的各项功能。 1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行, 而是考虑如何 创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于 程序的维护与扩展。 2、所谓的对象是一种抽象的名称, 用来对应实现世界存在的“东西”。一个窗口、 一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对 象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更 改的,必须由外部向其传递 信息,再由对象按其方法加以处理。用户无需知道其任何 细节,操作是封闭的,对象之间能通过函数调用相互通信。 3、类可视为一个产品模具、一个模块。在面向
23、对象设计中,类是对象的原型,是 对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结 构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质 相同的对象的程序描述,概括了对象的共同性质和数据。 沈阳职业技术学院计算机学院毕业设计论文 9 4、面向对象设计的核心是类的设计。例如:可以定义一个“工资查询表”类,该 类中可以定义查询的姓名、年龄、工资等等 信息,则以此类为原型可以设计出众多的 “工资查询表”类的对象实例,这些实体都具有类中所定义的特征。 5、设计的工资管理 系统也是建立在一系列类基础之上的,其编程的思想是:先 根据一定的需要创建一系列的子类或
24、直接调用vfp 提供的基类,编制程序时,由这些 类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封 装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比 如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的 零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很 容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式 组合在一起的,程序编制的核心是类的设计。 3 需求分析 3.1 系统需求 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会 生活的各个领域。计算机虽然
25、与人类的关系愈来愈密切,还有人由于计算机操作不方 便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,工资管理系统软件 为企业带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部 有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人 员只需输入一些简单的汉字、数字,即可达到自己的目标。 3.2 功能需求 企业工资管理 系统的主要任务是用 计算机对各种工资信息进行日常的管理,如查 询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总 工作,快速打印出工资报表,针对 系统服务对象的具体要求,设计了企业工资管理 系 统。企业工资管理
26、系统主要有以下几大功能: (1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的 变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑 到这些情况。 沈阳职业技术学院计算机学院毕业设计论文 10 (2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修 改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额 等。 (3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以 多项查询,比如某部门工资数在某一范围的职工的工资情况等。 (4) 添加功能:管理员可以通过填写表格的形式输入员工工资等相关信息。系
27、统可 以自动避免重复信息。 (5) 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出 的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信 息。 (6) 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件 查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库 中删除掉。 (7) 统计功能:管理员可以通过此功能对信息进行统计。 3.3 业务流程图 4 总体设计 4.1 基本设计概念和处理流程 互 联 网 技 术 的 飞 速发 展, ASP技 术的 灵 活 、 易 用 、 功 能 Dreamweaver 、 micr
28、osoftFrontpage 、VBScript 等设计工具的方便实用,以及数据库技术的发展给本 系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点: (1) 开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和 方法,不是和开发 WEB 数据库应用, Web数据库的开发使用统一的 HTML ,任何 人开发的数据库都有符合这个标准。 (2) 平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本, 为不同的硬件平台开发不同的版本。Web 数据库只需要开发一个版本就可以在所 输 入 信 息 用户获取 信息 系统对信 息 进 行 处理 沈阳职业技术
29、学院计算机学院毕业设计论文 11 有的操作系统和硬件平台上使用。只要这个平台具有符合HTML 标准的浏览器。 系统基本的流程是:用户登陆 主界面选择各项子系统。 4.1.1 系统功能模块流程图 4.1.2 系统数据流程图 (1) 顶层图 管理员 信 息 处理 处理 后的 信息 管 理 员或 员 工 员工工资信息 企业工资管理系统 资信息管理工工资设定标准系统管理 用 户 登 录 修 改 口 令 系 统 用 户 管 理 职 称 工 资 标 准 设 定 职 务 工 资 标 准 设 定 其 他 工 资 标 准 设 定 员 工 信 息 管 理 个 人 工 资 查 询 工 资 结 算 沈阳职业技术学院计
30、算机学院毕业设计论文 12 (2)1 层图 4.1.3 系统层次模块图 步骤 1: 步骤 2: 员 工 工 资 管理 系统 对信息进行 处 理 输出处理后的 信 息 接收输入信 息 接收 输入 信 息 根 据 用 户 的 需 求 调 用 相 应的 功 能 模 块 对 信 息 进行 处理 管理员 处 理 信 息 接 收 处 理 后 的 信 息 显 示 输 出 接 收 信 息 管理 员 或 员 工 员工工资信息 沈阳职业技术学院计算机学院毕业设计论文 13 步骤 3: 删 除 相 应 的 信 息 统 计 相 应 的 信 息 汇 总 相 应 的 信 息 修 改 相 应 的 信 息 将 输 入 的 数
31、 据 添 加 到数据库 输出处理 后的信息 显示操作 完 成的 情况 显 示 数 据 库 中 的 相 关 员 工 工 资 管 理 系 统 对 信 息 进 行 处理 输 出 处 理后 的 信息 接 收 输入 信息 根据用户的需求 调用相应的功 能模块 显 示 操 作 完 成 的 情况 显 示 数 据 库 中 的 相 关 删 除 相 应 的 信 息 统 计 相 应 的 信 息 汇 总 相 应 的 信 息 修改相应 的信 息 将 输 入的 数 据添 加 到数 据 库 中 沈阳职业技术学院计算机学院毕业设计论文 14 4.2 系统设计 主要任务:是分析系统功能,建立系统功能模块和结构。 主要功能:员工
32、基本信息管理:用于实现工资管理,包括数据的添加、修改、删 除等。 工资标准设定:作为一般企业工资标准包括职务工资,职称工资和其 他工资。 工资结算和查询:完成对员工工资的计算和查询。 系统用户管理:出于安全考虑,指定系统的使用人员,并分配不同权 限,功能包括系统用户数据的添加、修改、删除等。 4.3 模块设计 1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。 2. 系统用户管理模块:指对系统用户登录信息数据进行添加、修改和删除等操作。 3. 修改口令模块: 4. 员工信息管理模块:包括对员工用于计算工资的基本信息进行添加、修改和删除等 操作。 5. 职务工资标准设定模
33、块:一个单位应只有一个职务工资标准,所以窗体中仅显示了 一个记录数据。 6. 职称工资标准设定模块: 7. 其他工资标准设定模块: 8. 工资结算模块:用于对员工工资进行结算、修改和删除结算数据,窗体中显示了员 工的基本信息和当前的各种工资数据,在改变当前员工时,可自动显示已结算的工资 数据,如果该员工工资未结算,则自动进行结算。 9.个人工资查询模块: 4.4 数据库设计 4.4.1 数据库的逻辑设计 由于本电子商务系统没有海量数据的存储问题,其数据一般不是很多,所以没有 必要选用像 Oracle 这样的数据库 : 另外,现今的各种主页空间很少有支持 Oracle 的, 而支持 Access
34、的较多。另外现阶段尚处于演示阶段,对安全性要求不是很高,Access 足可以胜任,所以我们选用了 Microsoft Access 2000。 沈阳职业技术学院计算机学院毕业设计论文 15 数据通信接口采用 ODBC(Open Database Connectivity,开放数据库互连 )。ODBC 是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全 部隐藏在 ODBC 的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连 接,就可以采用统一的应用程序编程接口 (Application Program Interface)实现对数 据库的读写。目前 ODBC
35、驱动已经提供了对大多数常见类型数据库的支持, 包括 dBase , Informix ,Access,SQL Server 和 Oracle 等。也包括了对其它类型的数据库的支持, 如文本,Excel 电子表格等的支持。 根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出 以下数据项和数据结构: 使用 Microsoft Access 2000创建数据库: 开始程序 Microsoft Access 2000。 选中空 Access数据库确定打开对话框。 “保存类型”选择 Access数据库文件的保存位置,文件名。 单击“创建”按钮,打开它的数据库窗体。 选择“表” ,双击
36、“使用计数器创建表”,打开设计器,添加字段,定义类 型和属性。 各表结构如下: 1.名称:系统用户表 如下图所示,用户信息表包括用户名、用户口令、用户身份、三个字段。 字段名称数据类型字段大小必添字段 用户名文本10 是 用户口令文本10 是 用户身份文本10 是 2.名称:员工基本信息表 如下图所示,学生信息表包括员工编号、姓名、生日、职称、职务、工作时间、是专家、有住房、 部门九个字段。 字段名称数据类型字段大小必添字段 编号文本9 是 姓名文本5 是 沈阳职业技术学院计算机学院毕业设计论文 16 生日日期/ 时间是 职称文本15 是 职务文本15 是 工作时间日期/ 时间是 是专家是/
37、否是 有住房是/ 否是 部门文本50 是 3.名称:职务工资标准数据表 如下图所示,课程信息表包括正处、副处、正科、副科、一般五个字段。 字段名称数据类型字段大小必添字段 正处货币是 副处货币是 正科货币是 副科货币是 一般货币是 4.名称:职称工资标准数据表 如下图所示,成绩信息表包括正高、副高、中级、初级、普通五个字段。 字段名称数据类型字段大小必添字段 正高货币是 副高货币是 中级货币是 初级货币是 普通货币是 5.名称:其他工资标准数据表 字段名称数据类型字段大小必添字段 专家津贴货币是 房帖货币是 一次性补发货币是 其他补贴货币是 扣公积金货币是 沈阳职业技术学院计算机学院毕业设计论
38、文 17 扣失业险货币是 扣医疗险货币是 扣垃圾费货币是 扣房租货币是 扣其他货币是 6.名称:工资结算数据表 字段名称数据类型字段大小必添字段 编号文本9 是 姓名文本5 是 部门文本50 是 职务工资货币是 职称工资货币是 专家津贴货币是 房帖货币是 一次性补发货币 其他补贴货币是 应发合计货币是 扣房租货币是 扣公积金货币是 扣失业险货币是 扣医疗险货币是 扣垃圾费货币是 扣其他货币是 应扣合计货币是 实发工资货币是 4.4.2 数据库的配置 一个真正的、完整的站点是离不开数据库的。 ODBC 为应用程序提供了一种标准方 法来操作相关的数据库:管理器根揮数据源提供的数据库的位置、数据库类
39、型及ODBC 驱动程序等信息,建立起 ODBC 与具体数据库的联系。这样,只要应用程序将数据源名 提供给 ODBC,ODBC 就能建立起与相应数据库的连接。 按如下步骤可以建立一个新的系统数据源。 首先,在控制面板中双击 ODBC 图标,打开“ODBC 数据源管理器”对话框,选择“系 沈阳职业技术学院计算机学院毕业设计论文 18 统 DSN ”选项卡,单击“添加”按钮。 在“创建新数据源”对话框中,选择“ Driver do Microsoft Access(*.mdb)”作 为数据库驱动程序并单击“完成”按钮。 在“ODBC Microsoft Access安装”对话框中,数据源名称填写名称
40、,这是程序中 将要引用的。单击“选择”按钮,从弹出的文件窗口中选择该文件所在的位置。 然后单击“确定”按钮,这样就完成了Access数据库的 ODBC 数据源设置。 以上步骤,通过 ODBC 管理器注册了一个数据源,并且指定了数据库的驱动程序。 4.5 详细设计 整个系统除了用户登录外, 主要有系统用户管理模块、 修改口令模块、员工信息管 理模块、职务工资标准设定模块、职称工资标准设定模块、其他工资标准设定模块、 工资结算模块和个人工资查询模块九个模块。 5 用户登录模块的设计与实现 5.1. 登录模块 功能:本模块主要用于对用户身份进行鉴别。 用户通过表单提供用户名和密码信息, 系统根据用户
41、提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向 系统的主页面并记录用户的相关信息,留待以后的系统页面使用。 输入:用户名、密码 处理: (1) 输入用户的登录信息。 在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交 表单信息到身份验证页面。 (2) 从form表单获取输入数据。 当用户单击“登录”按钮后,登录信息由 form表单提交进行处理。 (3) 用户身份进行验证。 连接数据库,打开用户数据表,检验用户登录信息。以输入数据“用户名”为 查询条件创建数据集查看输入用户名是否存在。 如果存在,继续检验输入的密 码是否正确。密码和用户名都正确,则进入工资管理系
42、统主页面; 如果用户名 不存在或密码不正确,则给出登录失败的提示框,并返回首页重新登录。 输出:工资管理系统主页面 沈阳职业技术学院计算机学院毕业设计论文 19 5.2 界面设计 5.2.1 修改口令界面设计 5.2.2 系统用户管理界面设计: 沈阳职业技术学院计算机学院毕业设计论文 20 5.2.3 员工信息管理界面设计: 包括对员工用于计算工资的基本信息进行添加、修改和删除等操作。 5.2.4 其他工资标准设定界面设计: 沈阳职业技术学院计算机学院毕业设计论文 21 5.2.5 职称工资标准设定界面设计: 5.2.6 个人工资查询界面设计: 沈阳职业技术学院计算机学院毕业设计论文 22 5
43、.2.7 工资结算界面设计: 用于对员工工资进行结算、修改和删除结算数据,窗体中显示了员工的基本信息和当 前的各种工资数据,在改变当前员工时,可自动显示已结算的工资数据,如果该员工 工资未结算,则自动进行结算。 沈阳职业技术学院计算机学院毕业设计论文 23 5.2.8 职务工资标准设定界面设计: 一个单位应只有一个职务工资标准,所以窗体中仅显示了一个记录数据。 5.2.9 工资管理系统 MDI窗体界面设计 沈阳职业技术学院计算机学院毕业设计论文 24 5.3 代码设计: 5.3.1 连接数据库: Dim objCn As New Connection 建立数据库连接 Dim strcn As
44、String (strcn = “Provider=Microsoft.Access Provider(*.mdb);“ “ & “Data Source=“ & App.Path & 工资管理.mdb“ objCn.ConnectionString = strcn objCn.Open 5.3.2 错误提示代码: On Error GoTo DealError (程序代码) DealError: msg = “程序执行出错,错误信息如下: “ & vbCrLf & Err.Description ShowError msg 沈阳职业技术学院计算机学院毕业设计论文 25 5.3.3 导航条设计
45、: 功能:自定义的记录导航条,用于切换当前记录。 设计:导航条在设计时使用了图片框(PictureBox )控件来放置按钮和文本框,这样 在禁用记录导航条时,只需要将图片框禁用( Enabled 设置为 False)即可。 导航条(查询)代码: With objRsFoot If .State = adStateClosed Then .Open If .BOF And EOF Then 显示查询结果提示 txtNews = “查询结果: 无符合条件的记录 “ Else txtNews = “查询结果:“ & .AbsolutePosition & “/“ & .RecordCount End
46、 If Select Case Index 切换当前记录 Case 0 使第一个记录为当前记录 If .RecordCount 0 And Not .BOF Then .MoveFirst Case 1 使上一个记录为当前记录 If .RecordCount 0 And Not .BOF Then .MovePrevious If .BOF Then .MoveFirst End If Case 2 使下一个记录为当前记录 If .RecordCount 0 And Not .EOF Then .MoveNext If .EOF Then .MoveLast End If Case 3 If
47、.RecordCount 0 And Not .EOF Then .MoveLast End Select ShowWage End With 沈阳职业技术学院计算机学院毕业设计论文 26 5.3.4 部分其他代码: 测试数据库是否打开 If objCn.State = adStateOpen Then MsgBox “数据库连接成功 !“ End If 创建 Recordset 对象,获取系统用户信息 Set objRs = New Recordset Set objRs.ActiveConnection = objCn objRs.CursorLocation = adUseClient
48、Strsql = “SELECT * FROM 系统用户数据表 “ objRs.Open Strsql 取消数据库连接 objRs.ActiveConnection = Nothing objCn.Close 关闭数据库连接 Set objCn = Nothing 释放连接对象 设置默认身份 cmbStatus.ListIndex = 0 Exit Sub Dim Sc As String 工资 管理.mdb“ Dim conn As ADODB.Connection Set conn = New ADODB.Connection conn.Open Sc 沈阳职业技术学院计算机学院毕业设计论
49、文 27 6 系统维护和改进 6.1 运行维护 本网站的维护主要包括以下内容: 1权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生分 配享用的用户名和密码,确定查询级别。 2考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。 3成绩管理。及时发布已经出来的成绩,以供学生查阅。 6.2 系统的改进与提高 由于各种原因,本系统有许多缺点。 针对本系统的一些缺点, 在二期开发时主要在 以下方面进行改进: 1、加强后台管理页面的建设。本系统只是面向用户,对成绩的管理只靠人工在 后台操作,费时又费力。加强后台管理系统的建设,各项操作由程序执行,方便、准 确,又节省人工。 2、各模块之间的联系比较混乱。加强各模块之间的联系,条理清楚,链接明确。 沈阳职业技术学院计算机学院毕业设计论文 28 7 结束语 本次设计完成了企业工资管理系统的设计。它包括电脑装机报价系统管理, 工 资标准设定,信息管理,查询和工资结算等模块。其中系统管理模块由系统用户管 理、修改口令、用户登录所组成。而工资标准设定模块实现了在职称、职务、及其 他等级的设定。与其他三个
链接地址:https://www.31doc.com/p-4999272.html