工资管理系统的设计与实现_第1页
工资管理系统的设计与实现_第2页
工资管理系统的设计与实现_第3页
工资管理系统的设计与实现_第4页
工资管理系统的设计与实现_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工资管理系统的设计与实现摘要管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。随着科学技术的不停提高,计算机科学日渐成熟,其强大的功效已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对公司员工的工资信息进行管理,含有着手工管理所无法比拟的优点.例如:检索快速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。核心字:VB6.0,Access,信息管理,原则设定,工资查询,工资管理系统。目录TOC\o"1-3"\h\z摘要 11引言 31.1背景 31.2目的 41.3公司工资管理系统的现状分析 51.3.1公司工资管理的应用现状 51.3.2管理系统开发的目的 52开发环境介绍 52.1VisualBasic6.0及Access 52.1.1VisualBasic6.0 52.1.2Access 72.2办法概要 83需求分析 93.1系统需求 93.2功效需求 93.3业务流程图 104总体设计 104.1基本设计概念和解决流程 104.1.1系统功效模块流程图 104.1.2系统数据流程图 114.1.3系统层次模块图 124.2系统设计 134.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.3导航条设计: 255.3.4部分其它代码: 266系统维护和改善 276.1运行维护 276.2系统的改善与提高 277结束语 288致谢 289参考文献 291引言1.1背景当今时代是飞速发展的信息时代。在各行各业中离不开信息解决,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于运用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,并且大大的提高了其安全性。特别对于复杂的信息管理,计算机能够充足发挥它的优越性。在计算机诞生之前,人们对帐目的管理始终采用的是纸质材料统计,人工统计和计算。例如,古时候所谓的“大户人家”,或是商号等等,都需要有专门的帐房先生来针对每月的支出、收入等加以统计,并统计于帐册上。其中,对于“仆人”的月俸等管理便是其中相称重要的一种部分,常年累月地便积累了一大摞一大摞的帐册。这样的管理不仅费时费力,也容易产生计算上的错误和多种疏漏;随着时代的变迁,这种混乱的情形有所改善,但采用的仍然是人工操作,工作量大的时候,出现错误的机率也随之升高。

当今社会,资金是公司生存的重要元素,资金的流动影响到公司的整体运作,公司员工的工资是公司资金管理的一种重要的构成部分,由于公司每月都要涉及发放公司员工工资的问题。而随着公司人员数量的增加,公司的工资管理也变得越来越复杂。公司员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。如果能够实现工资管理的自动化,无疑将给公司管理部门带来很大的方便。

传统的纸介材料的数据信息管理方式已经不适合当代公司公司的发展了,实现工资管理的系统化、规范化、自动化,将成为当代公司管理工资的首选。随着计算机的诞生和普及以及计算机网络的发展,我们就能够开发一种工资管理系统,用电脑替代大量的人工统计和计算,完毕许多工资信息的解决,同时,使用电脑还能够安全地、完整地保存大量的工作统计。公司的工资管理是公司管理的一种重要内容。随着公司人员数量增加,公司的工资管理工作也变得越来越复杂。工资管理既涉及到公司劳动人事的管理,同时也是公司财务管理的重要构成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成公司每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是公司生存的重要元素,资金的流动影响到公司的整体运作,公司员工的工资是公司资金管理的一种重要的构成部分。早期的工资统计和发放都是使用人工方式解决纸质材料,不仅耗费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采用纸质材料和含有较强的时间限制。基于以上因素,公司工资管理系统使用电脑安全保存、快速计算、全方面统计,实现工资管理的系统化、规范化、自动化。公司工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。VB6是一种面对对象的开发工具,含有组件丰富、语言简朴、功效强大的优点。Access数据库含有与VB6无缝连接、操作简朴、易于使用的优点。运行成果证明,本公司工资管理系统极大提高了工作效率,节省了人力和物力,最后满足公司财务管理、员工工资发放的需要,同时也成为当代化公司管理的标志。1.2目的管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。能够将数据库公布到网上,进行资源共享。公司员工能够在自己的权限内对信息进行访问,即使查询有关信息。1.3公司工资管理\o"系统"系统的现状分析1.3.1公司工资管理的应用现状随着我国国民经济建设的蓬勃发展和含有中国特色的社会主义市场经济体制的快速完善,各个行业都在主动使用当代化的手段,不停改善服务质量,提高工作效率,这些都在很大程度上给公司提出越来越严峻的挑战,对公司体系无论是在行政职能、公司管理水平以及优质服务上都提出更高的规定。建设一种科学高效的\o"信息"信息管理\o"系统"系统是解决这一问题的必由之路。公司内部财务管理是该公司运用当代化技术发明更多更高的经济效益的重要因素之一。工资管理作为公司内部的一种财务管理也是如此,由于公司职工人数较多,每一位职工的具体实际状况也不尽相似,各项工资条款的发放,如果没有一种完整的管理\o"系统"系统来进行管理,那么势必会给管理人员带来种种麻烦,因这类似工资管理\o"系统"系统之类的财务软件的开发势在必行。1.3.2管理\o"系统"系统开发的目的 本\o"系统"系统开发的重要目的就是要使企事业单位工资管理实现\o"电脑和计算机方面"计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使公司运用当代化技术发明更多更高的经济效益。2开发环境介绍2.1VisualBasic6.0及Access2.1.1VisualBasic6.0Microsoft公司于1991推出VisualBasic1.0版本获得了巨大成功,接着于1992年秋天推出2.0版,1993年4月推出3.0版,1995年推出4.0版,1997年推出5.0版,1998年推出6.0版。随着版本的改善,VisualBasic已经逐步成为简朴易学、功效强大的编程工具。不仅在普通程序设计方面比传统的程序设计语言含有明显的优势,并且能够作为多媒体创作工具,支持程序跳转,即从静态目的跳到音乐、动画、图形等目的;同时含有脱机播放动画的能力,并能较好地控制动画的清晰度、运动速度和方向、动画过渡技术如淡入淡出、渐隐渐出等。更重要的是VB含有简洁、易于使用、开发效力高等优点。它的软件费用支出低,易学习性等功效的突出特点,使其易于被众多非专业人员掌握使用。VisualBasic6.0在数据库和Internet应用程序开发方面增加了许多核心性的扩展功效,其中重要涉及:用了ADO作为数据库存取的新原则。供了数据库环境设计器,是设计者能够通过可视化拖放操作,建立能够重复使用的统计及命令对象并且能够连接到多重数据源上获取数据。提供了一整套集成的数据工具,可应用在任何应用程序。提供了HTML页面设计器,是开发这能够在VisualBasic6.0的集成开发环境中创立DHTML应用程序。供了本地代码编译器,使用卓越的VisualC++6.0本地代码编译器来建立拥有最佳解决能力的应用程序和顾客端及服务器的部件。供了多个新的字符解决函数使开发者能够更加灵活的解决字符串。由于VisualBasic6.0提供的强大的功效,特别是数据库和Internet应用程序开发两个方面的改善,使得开发者能够在现在这种交互式网络环境中轻松地开发应用程序,VisualBasic6.0已经成为现在最流行软件开发工具之一。VisualBasic6.0的新增功效。VisualBasic6.0引入了功效强大的ADO作为新的数据访问原则,包含了SQLServer6.5/7.0、Oracle7.3.3及以上版本、MicrosoftAccess、ODBC和SNA服务器等OLEDB驱动程序。运用新的ADO数据库绑定功效,使你能够不再为绑定数据源而编写任何代码。VisualBasic6.0集成了可视化数据库工具和新的数据环境设计器(DataEnvironmentDesigner),运用它们能够设计Oracle和MicrosoftSQLSever数据库,创立能够重复使用的数据查询语句和静态过程。在数据环境设计器中你还能够用可视化的拖放操作建立可重复使用的统计集命令对象,并能够同时连接到多个数据源上获取数据库的数据。新的数据报表设计器(DataEnvironmentDesign)使你能够用拖放定制数据约束控制的办法快速地建立表单或报告,而建立自定义的数据层次就像填写对话框和拖拽指令到表单或报告,同样容易。在语言功效方面,VisualBasic6.0添加了一种文献系统对象,运用它能够轻松的获取文献信息或者执行文献系统的操作;VisualBasic6.0提供了多个字符串解决功效函数,运用这些函数你能够像使用Word同样地对字符串进行操作,而不像以前需要在窗体上预先放置一种同样类型的控件。VisualBasic6.0提供了新的打包和公布向导,使你能够轻松将创立的应用程序通过磁盘或Internet网络公布到其它机器上。微软对原来VisualBasic5.0的安装向导作了多方面的改善,使它能够解决生成Visualc++的优化本地代码编译器技术。在创立应用程序和客户端(或服务器端)部件时,编译的效率有较大的提高,生成的应用程序的运行速度也很快。2.1.2AccessMicrosoftAccess是在MicrosoftAccess97基础上的最新版本,她的到来标志了MicrosoftAccess软件的一次革新。MicrosoftAccess中新增了许多功效,它对以前的MicrosoftAccess作了许多重大的改善,其中最明显的就是为了适应因特网的快速发展,推出了数据库的一种最新对象“Web页”等等。⒈MicrosoftAccess的通用性大大增强。MicrosoftAccess采用了与MicrosoftOffice中的其它组件相似的界面,并涉及MicrosoftOffice系列软件包所拥有的几乎相似的菜单系统和工具栏按钮。⒉这种通用性带来的好处不仅仅是使得MicrosoftOffice软件包有着更加好的视觉效果,并且让顾客能够简朴、方便、精确地使用MicrosoftAccess。⒊MicrosoftAccess的实用性大大增强。在Access出现以前,顾客如果想要创立一种属于自己的数据库,只能使用关系型数据库最底层的工具,如最初的交互性并不是很强的Oracle软件,并且使用最基本的SQL语言来认真编写。而Access出现后来,由于这个软件强大的功效和良好的交互性,很快就成为数据库领域领先者。Access的出现,使得这样的数据库管理系统能够更加好地与因特网快速发展相一致。⒋MicrosoftAccess的集成性更加强大。在MicrosoftAccess中,数据库对象不仅更加丰富并且在功效上也得到了进一步的增强,其中还涉及原先的某些不实用功效的修正,因此顾客能够更加轻松地进行数据库的多种管理。使用MicrosoftAccess,顾客能够方便,精确地进行数据库的创立和管理。⒌MicrosoftAccess含有更强大网络性为了适应因特网的快速发展,MicrosoftAccess推出了数据库的一种最新对象“WEB页”。顾客能够使用这个数据对象,将某个数据库中的数据信息,直接快速地传递到因特网上,以实现网络中的数据库的数据共享。MicrosoftAccess中数据展示形式的丰富性使用MicrosoftAccess,顾客能够创立窗体报表等数据库对象,从而能够某种更美观的形式来展示多种数据信息。这样,顾客就没有必要直接在数据源的表或者查询中进行数据的观摩了。基于以上的多种特性,VisualBasic6.0与Access的结合大大加紧了开发应用程序的效率,称得上是众多程序员津津乐道的开发工具。2.2办法概要本工资管理\o"系统"系统是采用面对对象的程序设计\o"思想"思想进行编制的,整个\o"系统"系统由若干个表单、类、报表以及一种主菜单构成,有项目管理器统一管理全部程序的编写和调试。顾客能够通过主菜单或总表单调用\o"系统"系统的各项功效。1、面对对象设计不再是单纯的从代码的第一行始终编到最后一行,而是考虑如何创立类和对象,运用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一种窗口、一种按钮、一种菜单都可视为一种对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递\o"信息"信息,再由对象按其办法加以解决。顾客无需懂得其任何细节,操作是封闭的,对象之间能通过函数调用互相通信。3、类可视为一种产品模具、一种模块。在面对对象设计中,类是对象的原型,是对象的制作器。类的概念是面对对象程序设计最重要的特性。所谓类,是指由数据构造及其有关操作所形成的集合,描述该类任一对象的共同的行为特性,是对一组性质相似的对象的程序描述,概括了对象的共同性质和数据。4、面对对象设计的核心是类的设计。例如:能够定义一种“工资查询表”类,该类中能够定义查询的姓名、年纪、工资等等\o"信息"信息,则以这类为原型能够设计出色多的“工资查询表”类的对象实例,这些实体都含有类中所定义的特性。5、设计的工资管理\o"系统"系统也是建立在一系列类基础之上的,其编程的\o"思想"思想是:先根据一定的需要创立一系列的子类或直接调用vfp提供的基类,编制程序时,由这些类派生出对应的对象,所派生出的对象继承了其父类全部的功效,并且含有较好的封装性,这样就可运用派生出的对象像搭积木同样来设计自己的程序。打个比方,就例如要制造一台机器,首先要制造多种零件的模具,然后用制造好的模具生产出所需的零件,全部这些做完后,剩余的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。3需求分析3.1系统需求信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机即使与人类的关系愈来愈亲密,尚有人由于计算机操作不方便继续用手工劳动。为了适应当代社会人们高度强烈的时间观念,工资管理系统软件为公司带来了极大的方便。该软件是以汉语编程语言为实现语言,其功效在系统内部有源代码直接完毕。通过操作手册,使用者能够理解本软件的基本工作原理。操作人员只需输入某些简朴的中文、数字,即可达成自己的目的。3.2功效需求公司工资管理\o"系统"系统的重要任务是用\o"电脑和计算机方面"计算机对多种工资\o"信息"信息进行日常的管理,如查询、修改、增加、删除以及存储等,快速精确地完毕多种工资\o"信息"信息的统计计算和汇总工作,快速打印出工资报表,针对\o"系统"系统服务对象的具体规定,设计了公司工资管理\o"系统"系统。公司工资管理\o"系统"系统重要有下列几大功效:(1)对单位人员的变动进行解决。一种单位的职工不会是一成不变的,总是在不停的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计\o"系统"系统是应考虑到这些状况。(2)对职工的工资进行计算、修改。能够对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。(3)查询统计功效。规定即能够单项查询,例如查看某个职工的工资状况等;也能够多项查询,例如某部门工资数在某一范畴的职工的工资状况等。(4)添加功效:管理员能够通过填写表格的形式输入员工工资等有关信息。系统能够自动避免重复信息。(5)修改功效:管理员能够对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找与否是重复信息。(6)删除功效:管理员能够对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示与否拟定删除,如果拟定删除,则把有关信息从数据库中删除掉。(7)统计功效:管理员能够通过此功效对信息进行统计。3.3业务流程图系统对信息进行解决输入信息系统对信息进行解决输入信息顾客获取信息4总体设计4.1基本设计概念和解决流程互联网技术的飞速发展,ASP技术的灵活、易用、功效Dreamweaver、microsoftFrontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有以下优点:开发统一,传统的数据库普通用VB,VC等开发,这些开发工具各有各的原则和办法,不是和开发WEB数据库应用,Web数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个原则。平台支持,传统的数据库应用普通要针对每一种操作系统开发一种专用版本,为不同的硬件平台开发不同的版本。Web数据库只需要开发一种版本就能够在全部的操作系统和硬件平台上使用。只要这个平台含有符合HTML原则的浏览器。系统基本的流程是:顾客登陆->主界面->选择各项子系统。4.1.1系统功效模块流程图公司工资管理系公司工资管理系统资信息管理工工资设定原则系统管理顾客登录修改口令系统顾客管理职称工资原则设定职务工资原则设定其它工资原则设定员工信息管理个人工资查询工资结算4.1.2系统数据流程图(1)顶层图管理员信息解决管理员信息解决解决后的信息管理员或员工员工工资信息(2)1层图管理员解决信息管理员解决信息接受解决后的信息显示输出接受信息管理员或员员工工资信息4.1.3系统层次模块图环节1:员工工资管理系统员工工资管理系统输出解决后的信息接受输入信息对信息进行处理输出解决后的信息接受输入信息对信息进行处理环节2:接收输入信息接收输入信息根据用户的需求调用相根据用户的需求调用相应的功能模块对信息进行处理对信息进行处理统计对应的信息将输入的数据添加到数据库修改对应的信息汇总对应的信息删除对应的信息统计对应的信息将输入的数据添加到数据库修改对应的信息汇总对应的信息删除对应的信息输出处理输出处理后的信息显示操作完毕的状况显示数据库中的有关信息显示操作完毕的状况显示数据库中的有关信息环节3:员工工资员工工资管理系统输出处理后的信息对信息进行解决接收输入信息输出处理后的信息对信息进行解决接收输入信息显示操作完毕的状况显示数据库中的有关信息根据用户的需求调用相应的功能模块显示操作完毕的状况显示数据库中的有关信息根据用户的需求调用相应的功能模块将输入的数据添加到数据库中汇总对应的信息统计对应的信息删除对应的信息将输入的数据添加到数据库中汇总对应的信息统计对应的信息删除对应的信息修改对应的信息4.2系统设计重要任务:是分析系统功效,建立系统功效模块和构造。重要功效:①员工基本信息管理:用于实现工资管理,涉及数据的添加、修改、删除等。②工资原则设定:作为普通公司工资原则涉及职务工资,职称工资和其它工资。③工资结算和查询:完毕对员工工资的计算和查询。④系统顾客管理:出于安全考虑,指定系统的使用人员,并分派不同权限,功效涉及系统顾客数据的添加、修改、删除等。4.3模块设计1.顾客登录模块:填写已分派的顾客名称,填写对的的密码,进入主控制页面。2.系统顾客管理模块:指对系统顾客登录信息数据进行添加、修改和删除等操作。3.修改口令模块:4.员工信息管理模块:涉及对员工用于计算工资的基本信息进行添加、修改和删除等操作。5.职务工资原则设定模块:一种单位应只有一种职务工资原则,因此窗体中仅显示了一种统计数据。6.职称工资原则设定模块:7.其它工资原则设定模块:8.工资结算模块:用于对员工工资进行结算、修改和删除结算数据,窗体中显示了员工的基本信息和现在的多种工资数据,在变化现在员工时,可自动显示已结算的工资数据,如果该员工工资未结算,则自动进行结算。9.个人工资查询模块: 4.4数据库设计4.4.1数据库的逻辑设计由于本电子商务系统没有海量数据的存储问题,其数据普通不是诸多,因此没有必要选用像Oracle这样的数据库:另外,现今的多种主页空间极少有支持Oracle的,而支持Access的较多。另外现阶段尚处在演示阶段,对安全性规定不是很高,Access足能够胜任,因此我们选用了MicrosoftAccess。数据通信接口采用ODBC(OpenDatabaseConnectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将全部对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一种指向数据库的连接,就能够采用统一的应用程序编程接口(ApplicationProgramInterface)实现对数据库的读写。现在ODBC驱动已经提供了对大多数常见类型数据库的支持,涉及dBase,Informix,Access,SQLServer和Oracle等。也涉及了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。根据系统功效设计的规定以及功效模块的划分,对于系统信息数据库,能够列出下列数据项和数据构造:使用MicrosoftAccess创立数据库:开始程序MicrosoftAccess。选中空Access数据库拟定打开对话框。“保存类型”选择Access数据库文献的保存位置,文献名。单击“创立”按钮,打开它的数据库窗体。选择“表”,双击“使用计数器创立表”,打开设计器,添加字段,定义类型和属性。各表构造以下:1.名称:系统顾客表以下图所示,顾客信息表涉及顾客名、顾客口令、顾客身份、三个字段。字段名称数据类型字段大小必添字段顾客名文本10是顾客口令文本10是顾客身份文本10是2.名称:员工基本信息表以下图所示,学生信息表涉及员工编号、姓名、生日、职称、职务、工作时间、是专家、有住房、部门九个字段。字段名称数据类型字段大小必添字段编号文本9是姓名文本5是生日日期/时间是职称文本15是职务文本15是工作时间日期/时间是是专家是/否是有住房是/否是部门文本50是3.名称:职务工资原则数据表以下图所示,课程信息表涉及正处、副处、正科、副科、普通五个字段。字段名称数据类型字段大小必添字段正处货币是副处货币是正科货币是副科货币是普通货币是4.名称:职称工资原则数据表以下图所示,成绩信息表涉及正高、副高、中级、初级、普通五个字段。字段名称数据类型字段大小必添字段正高货币是副高货币是中级货币是初级货币是普通货币是5.名称:其它工资原则数据表字段名称数据类型字段大小必添字段专家津贴货币是房帖货币是一次性补发货币是其它补贴货币是扣公积金货币是扣失业险货币是扣医疗险货币是扣垃圾费货币是扣房租货币是扣其它货币是6.名称:工资结算数据表字段名称数据类型字段大小必添字段编号文本9是姓名文本5是部门文本50是职务工资货币是职称工资货币是专家津贴货币是房帖货币是一次性补发货币其它补贴货币是应发累计货币是扣房租货币是扣公积金货币是扣失业险货币是扣医疗险货币是扣垃圾费货币是扣其它货币是应扣累计货币是实发工资货币是4.4.2数据库的配备一种真正的、完整的站点是离不开数据库的。ODBC为应用程序提供了一种原则办法来操作有关的数据库:管理器根揮数据源提供的数据库的位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供应ODBC,ODBC就能建立起与对应数据库的连接。按以下环节能够建立一种新的系统数据源。首先,在控制面板中双击ODBC图标,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡,单击“添加”按钮。在“创立新数据源”对话框中,选择“DriverdoMicrosoftAccess(*.mdb)”作为数据库驱动程序并单击“完毕”按钮。在“ODBCMicrosoftAccess安装”对话框中,数据源名称填写名称,这是程序中将要引用的。单击“选择…”按钮,从弹出的文献窗口中选择该文献所在的位置。然后单击“拟定”按钮,这样就完毕了Access数据库的ODBC数据源设立。以上环节,通过ODBC管理器注册了一种数据源,并且指定了数据库的驱动程序。4.5具体设计 整个系统除了顾客登录外,重要有系统顾客管理模块、修改口令模块、员工信息管理模块、职务工资原则设定模块、职称工资原则设定模块、其它工资原则设定模块、工资结算模块和个人工资查询模块九个模块。5顾客登录模块的设计与实现5.1.登录模块功效:本模块重要用于对顾客身份进行鉴别。顾客通过表单提供顾客名和密码信息,系统根据顾客提供的登录信息对顾客进行身份查询鉴别。如果身份正当,则将顾客导向系统的主页面并统计顾客的有关信息,留待后来的系统页面使用。输入:顾客名、密码解决:输入顾客的登录信息。在页面提供的表单出输入顾客的顾客名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。从form表单获取输入数据。当顾客单击“登录”按钮后,登录信息由form表单提交进行解决。顾客身份进行验证。连接数据库,打开顾客数据表,检查顾客登录信息。以输入数据“顾客名”为查询条件创立数据集查看输入顾客名与否存在。如果存在,继续检查输入的密码与否对的。密码和顾客名都对的,则进入工资管理系统主页面;如果顾客名不存在或密码不对的,则给出登录失败的提示框,并返回眸页重新登录。输出:工资管理系统主页面5.2界面设计5.2.1修改口令界面设计5.2.2系统顾客管理界面设计:5.2.3员工信息管理界面设计:涉及对员工用于计算工资的基本信息进行添加、修改和删除等操作。5.2.4其它工资原则设定界面设计:5.2.5职称工资原则设定界面设计:5.2.6个人工资查询界面设计:5.2.7工资结算界面设计:用于对员工工资进行结算、修改和删除结算数据,窗体中显示了员工的基本信息和现在的多种工资数据,在变化现在员工时,可自动显示已结算的工资数据,如果该员工工资未结算,则自动进行结算。5.2.8职务工资原则设定界面设计:一种单位应只有一种职务工资原则,因此窗体中仅显示了一种统计数据。5.2.9工资管理系统MDI窗体界面设计5.3代码设计:5.3.1连接数据库:DimobjCnAsNewConnection'建立数据库连接DimstrcnAsString'(strcn="Provider=Microsoft.AccessProvider(*.mdb);"&"DataSource="&App.Path&"\数据库\工资管理.mdb")strcn="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&App.Path&"\工资管理.mdb"objCn.ConnectionString=strcnobjCn.Open5.3.2错误提示代码:OnErrorGoToDealError……(程序代码)DealError:msg="程序执行出错,错误信息以下:"&vbCrLf&Err.DescriptionShowErrormsg5.3.3导航条设计:功效:自定义的统计导航条,用于切换现在统计。设计:导航条在设计时使用了图片框(PictureBox)控件来放置按钮和文本框,这样在禁用统计导航条时,只需要将图片框禁用(Enabled设立为False)即可。导航条(查询)代码:WithobjRsFootIf.State=adStateClosedThen.OpenIf.BOFAndEOFThen'显示查询成果提示txtNews="查询成果:无符合条件的统计"ElsetxtNews="查询成果:"&.AbsolutePosition&"/"&.RecordCountEndIfSelectCaseIndex'切换现在统计Case0'使第一种统计为现在统计If.RecordCount>0AndNot.BOFThen.MoveFirstCase1'使上一种统计为现在统计If.RecordCount>0AndNot.BOFThen.MovePreviousIf.BOFThen.MoveFirstEndIfCase2'使下一种统计为现在统计If.RecordCount>0AndNot.EOFThen.MoveNextIf.EOFThen.MoveLastEndIfCase3If.RecordCount>0AndNot.EOFThen.MoveLastEndSelectShowWageEndWith5.3.4部分其它代码:①测试数据库与否打开IfobjCn.State=adStateOpenThenMsgBox"数据库连接成功!"EndIf②创立Recordset对象,获取系统顾客信息SetobjRs=NewRecordsetSetobjRs.ActiveConnection=objCnobjRs.CursorLocation=adUseClientStrsql="SELECT*FROM系统顾客数据表"objRs.OpenStrsql③取消数据库连接objRs.ActiveConnection=NothingobjCn.Close''关闭数据库连接SetobjCn=Nothing'释放连接对象④设立默认身份cmbStatus.ListIndex=0ExitSub⑤'DimScAsString'Sc="driver={MicrosoftAccessDriver(*.mdb)};dbq="&App.Path&"\工资管理.mdb"'DimconnAsADODB.Connection'Setconn=NewADODB.Connection'conn.OpenSc6系统维护和改善6.1运行维护本网站的维护重要涉及下列内容:1.权限维护。管理员需要对顾客的顾客名、密码和权限进行维护,给每名学生分派享用的顾客名和密码,拟定查询级别。2.考试信息管理。考试时间安排及与否有成绩信息要经常进行更新。3.成绩管理。及时公布已经出来的成绩,以供学生查阅。6.2系统的改善与提高由于多种因素,本系统有许多缺点。针对本系统的某些缺点,在二期开发时重要在下列方面进行改善:1、

加强后台管理页面的建设。本系统只是面对顾客,对成绩的管理只靠人工在后台操作,费时又费力。加强后台管理系统的建设,各项操作由程序执行,方便、精确,又节省人工。2、各模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论