企业工资管理系统的设计毕业文章_第1页
企业工资管理系统的设计毕业文章_第2页
企业工资管理系统的设计毕业文章_第3页
企业工资管理系统的设计毕业文章_第4页
企业工资管理系统的设计毕业文章_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资时离开时可锁定操作画面,防止非法操作。用户管理分为新建普通用户,新建管理员用户,修改密码三部分。2。信息表式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资时离开时可锁定操作画面,防止非法操作。用户管理分为新建普通用户,新建管理员用户,修改密码三部分。2。信息表LeaveInfo员工加班信息表,结构如表3—4所示.为了方便系统的管理,员工加班信息同样也作ql,strMsg)Txt(0).Text=rs。Fields("工作小时数")。ValueTxt(随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率.工资管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据界的第一层抽象,这种信息结构并不依赖于具体的计算机系统,也不是某一个数据库管理系统支持的数据模型,它是现实世界到机器世界的一个中间层次。1产量的考勤信息。表3-2员工考勤信息表AttendanceInfo14LeaveInfo员工请假信息户界面和多任务多进程的应用程序要求程序设计不能是单一性的,产量的考勤信息。表3-2员工考勤信息表AttendanceInfo14LeaveInfo员工请假信息户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用alSourceAsString,ByValHelpFileAsString,ByValHelpCoe=FalseExitSubEndIf’记时统计rs。ClosestrSql=”selectsum(查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件:实体完整性、参照完整性和用户定义的完整性.模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系图1—1三级模式结构图在计算机中的具体表示方式和存储方式。但这三个抽象层次之间必须能够相互联系和2xtIfTxt1.Text=””Thenrs。Fields(”数量一")=0Elsers.Fieldgl")Elsesql=xtIfTxt1.Text=””Thenrs。Fields(”数量一")=0Elsers.Fieldgl")Elsesql=”insertinto系统用户(用户名,口令,admin)values(’”xt=”导出到Excel”&vbCrLfElseIfoptWord。Value=TrueThentxj(1).Text)+Val(Textzj(2)。Text)’奖金福利结算rs.ClosestrSq过实际使用证明,本文所设计的工资管理系统可以满足公司工资管理方面的需要.了系统设计的重点、设计思想、难点技术和解决方案。1。3、VB的选用和简介3达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat—filerthday。Valuers.Fields(”产品类型一”)=Combo1。Textrs达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat—filerthday。Valuers.Fields(”产品类型一”)=Combo1。Textrs。Fieldlds.Count—1)rs。MoveFirstDoWhileNotrs。EOFFori=0Torstion,"警告”TextFocustxtGH1rs.CloseIfChkBoxJJ.Value=T在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工广大数据库应用程序设计人员的喜爱。VB为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快,VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现成代码。1、VB语言的基本特点及VB应用程序的基本持点设计和事件驱动编程.4ecuteSQL(strSql,strMsg)UnloadMeMDIForm1。ShowEndIfEecuteSQL(strSql,strMsg)UnloadMeMDIForm1。ShowEndIfE..”comm2.MousePointer=11Form1.MousePointer=11Timerva等等在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。VB6是一种面无论是在设计时或是在运行时,都是Windows系统的标准视窗.对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)方法主要是指对一个对象使用某种作用的过程.它是在程序执行的过程中要计算模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯.同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word5rd。QuitSetobjWord=NothingoutToWord=FalseEndFunctio&usernamesql=sql&"',’”&passwordsql=sql&”,'’"&UserAdSub20图4-2rd。QuitSetobjWord=NothingoutToWord=FalseEndFunctio&usernamesql=sql&"',’”&passwordsql=sql&”,'’"&UserAdSub20图4-2工资管理系统主窗体4。员工基本档案信息的实现员工基本档案信息管理,在窗体中完成员ct*fromcheckinfo”Setrs=ExecuteSQL(strSql,strMsg)rsVB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求用户进行交互。例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程.菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易使用Access2000实现关系型数据库息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据1.标识需要的数据;6elds(”姓名")。ValueCombod.Value=rs。elds(”姓名")。ValueCombod.Value=rs。Fields("工作日").ValuSqlAsStringDimstrMsgAsString’OnErrorGoToDealerrorDields(”单价三”)。ValueTextlx(1)。Text=rs。Fields(”产品类型二"1.Text))Ifk=0Thensend。MousePointer=0MsgBox”不能发送空消息4.绘制一个简单的数据图表;数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接.这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关7=3000a。ListenEndSubPrivateSubaConnectionRequest(BylosestrSql=”selectsum(数量一)as数量一,=3000a。ListenEndSubPrivateSubaConnectionRequest(BylosestrSql=”selectsum(数量一)as数量一,sum(数量二)as数量二,sum(=””password。Text=””confirmpwd。Text=””ExitSubElseIfwidth(i)=Len(rs。Fields(i)。Name)EndIfPrint#f1,rs。Fi基于以上众多问题的分析,和企业管理制度的参考。将系统具体分为系统管理、员工信息设定、工资信息管理、工资结算管理、数据库管理、工具箱、帮助七大模块:系统管理分为操作员登录管理,用户管理,锁定操作画面及退出.操作员登录管理记在用户暂时离开时可锁定操作画面,防止非法操作。用户管理分为新建普通用户,新建管理员用户,修改密码三部分。2、添加员工考勤信息:主要分为上下班信息和其它考勤信息,上下班信息主要是记5、删除考勤信息:分为删除上下班信息和删除其它考勤信息.6、考勤信息列表:分为员工上下班信息列表和员工其它考勤信息列表。3、数据统计功能4、信息保存功能5、数据导出功能6、方便的数据库备份功能具有相应权限的用户在正确登陆后,可以打开并添加新员工的个人档案,添加完8ionerroutToText:MsgBoxErr。ionerroutToText:MsgBoxErr。DescriptionOnErrorResume也叫窗体.VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗dDataSText1。Text=""EndIf60EndIfEndIfExitSubffff:Ms发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制.基于以上原因,企业工资管理系统使用电成后可以使用数据导出功能,导出数据。数据流图如下图2-1所示:9底层的一些程序代码由VB自动生成或修改.VB底层的一些程序代码由VB自动生成或修改.VB为用户提供大量的界面元素(在VB中称为控件对象),这些控ftxtHomeAddress。Text=""Thenrs.Fields("家庭住址”)=NullEj(1).Text)+Val(Textzj(2)。Text)’奖金福利结算rs.ClosestrSqy+vbExclamation,"警告”username.SetFocususername。Text在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据、数据结构以及数据处理的流程,组成一份详尽的数据对一个数据管理员来说,设计良好的数据库应使之开始于一个合理的逻辑设计。概念模型是用户和数据库设计人员之间进行交流的工具工应发款信息实体、职工代扣款信息实体、职工工资信息实体.改密码窗体代码如下:PrivateSubcmdCancelClick()UnloadMeExitSug改密码窗体代码如下:PrivateSubcmdCancelClick()UnloadMeExitSug)Tet(0)。Text=rs。Fields(”住宿费")Tet(1)。Text=rs。FieldxtNO。Text=rs.Fields("工号”)。ValueTextNAMe.Text=rs。FiriptionShowErrormsgEndSubDimobjRsAsRecordsetDimiAs断下午下班时间ElseIftmxb1〈tmsetxwxbTheniearly=1MsgBox"断下午下班时间ElseIftmxb1〈tmsetxwxbTheniearly=1MsgBox"早退"ullElsers。Fields("民族")=cboNation。TextEndIf’数字型Iftxic创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系数据库之间的关系指明两Elseiearly=0MsgBox”正常下班"EndIfEndIfaflag=”出”rs。AddN图3—2基本档案表E-R图系统用户系统用户用户名称管理圆否用户密码ionerroutToText:MsgBoxErr。ionerroutToText:MsgBoxErr。DescriptionOnErrorResume(”其他项目").Value’扣除rs.ClosestrSql=”select*fromkouchuassword。Text=”"confirmpwd.Text=”"password.SetFocus据库管理系统发出读取数据记录的命令。数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子图3-3系统用户员工请假信息员工请假信息工号姓名早退次数上班时间迟到次数下班时间6是是是EndIfIfsame=2Andsame2=4ThenExitSubElsestrSql="selec”Case3cdgPathEndIfIfsame=2Andsame2=4ThenExitSubElsestrSql="selec”Case3cdgPath。Filter=”记事本(*。txt)|*。txt”EndSelectcinter=0MsgBox"网络连接失败!”Label3.Caption=”等待连接”combo1。assword。Text=”"confirmpwd.Text=”"password.SetFocusOLE对象3是是是否是是是是否否是否否否是是否是是是否。TextEndIfIfTxt5。Text=。TextEndIfIfTxt5。Text=””Thenrs.Fields(”数量三”)=0Elsebook=NothingSetobjExcel=NothingoutToExcel=TrueExitn,”提示”oldpwd。Text="”oldpwd。SetFocusElseIfTrim(newp入旧密码",vbOKOnly+vbExclamation,”提示"oldpwd。SetFocusEx2是是是是是否否5是是是是是5是是否j(1)j(1).Text)+Val(Textzj(2)。Text)’奖金福利结算rs.ClosestrSqwn事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。(5)方objWord.Selection。Range。Text=rs。Fields(i-1).ValueN软件打开数据库,特对数据库文件也进行了处理,将数据库的扩展名mdb替换为ldl,起到了一定的迷惑性。表3—5员工工资表5是是是是否否否否否否否否否是了一定的迷惑性。在改扩展名的同时也对数据库进行了加密。在用ACCESS数cel(outSql,”s1",outPath)=TrueThenMsgBox”导出成功”cel(outSql,”s1",outPath)=TrueThenMsgBox”导出成功”ElseMeThensql="insertinto系统用户(用户名,口令)values('"&usernameStatus.SetFocusElseIfCmbStatus。ListIndex=0AndobjRs>=DTPicker1。ValueThen'判断下班时间大于上班时间MsgBox"请正确的输入时间"图3—5要求输入密码为了确保系统的安全,对数据库进行加密处理,采用了用户和组管理,并记录用。Fields("记时汇总”)=MoTxt8。Fields("记时汇总”)=MoTxt8。Textrs。Updaters。CloseSetrs=足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志1。系统说明1.2。数据模型分析数为一个独立的表存储。表3-4员工加班信息表OverTimeInfo15员工工资表,结构如表3—5所示接”Text1.SetFocusEndSubPrivateSubaError(ByValNumber具体描述如下:系统登陆时,要求正确输入用户名和密码。成功登陆后显示如图4—2所示工资管理系统主界面。用户名分为管理员用户和普通用户。如图4-1所示:()()strSql=”SELECT*FROM系统用户"oSex。TextEndIfIfcboEmployeeStyle。oSex。TextEndIfIfcboEmployeeStyle。Text=""Then23rs。F(”其他项目").Value’扣除rs.ClosestrSql=”select*fromkouchuionerroutToText:MsgBoxErr。DescriptionOnErrorResumel="select*fromSarotherwhere工号='"&TextNO&”’”Setrs=EEnd’MsgBox”欢迎使用工资管理系统",vbOKCancel+vbOKOnly,”系统登录”UserAdmin=1ame.SetFocussend。MousePointer=0Elsek=Len(Trim(ame.SetFocussend。MousePointer=0Elsek=Len(Trim(TextbPrivateSubFormLoad()DimsqlAsString2829Dimstrmsg2A,而是根据程序的功能来设计是检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中..”comm2.MousePointer=11Form1.MousePointer=11TimerUnloadMeMDIForm1。ShowEndSubUnloadMeEndSub间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构5间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构5).Text=rs.Fields("其它”)ElseMsgBox”数据库还没有此工号的工资记录”,txtPath=App.path&”\DBBackup\1.xls”ElseIfoptWord。Valds("单价一”)。Valuedj2=rs。Fields(”单价二")。Valuedj3=rs。F图4-2工资管理系统主窗体4。3、员工基本档案信息的实现员工基本档案信息管理,在窗体中完成员工基本信息的录入工作。根据提示在该图4-3员工基本档案信息录入窗口它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了WindowsqlAsStringDimrsAsADODB。RecordsetIfTrim(username。TesAsADODB。RecordsetDimstrSqlAsStringDimstrMsgAsStriActiveConnection=NothingobjCn。Close18SetobjCn=Noth()DimrsAsADODB。RecordsetDimiStmAsADODB。Stream。OpenEndWith信息:分为删除上下班信息和删除其它考勤信息.考勤信息列表:分为员工上下班信息列表和员工其它考勤信息列室客户端相应代码信息:分为删除上下班信息和删除其它考勤信息.考勤信息列表:分为员工上下班信息列表和员工其它考勤信息列室客户端相应代码:DimflagAsBoolean'注释:连接状态变量PrivateSubaConnlBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通入旧密码",vbOKOnly+vbExclamation,”提示"oldpwd。SetFocusEx警告”加照片SetiStm=NewADODBIfLen(strFileName)〉。Stream0Then加照片SetiStm=NewADODBIfLen(strFileName)〉。Stream0Thenic创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系数据库之间的关系指明两的工作效率。(3)属性(Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过9EndIfEndSubPrivateSubFormLoad()IfApp。PrevInstanceeThensql="insertinto系统用户(用户名,口令)eThensql="insertinto系统用户(用户名,口令)values('"&username个方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序从数据库中读取一个数据时,它向数d。QuitSetobjWord=NothingoutToWord=TrueExitFunction式间的映射、有关的约束条件等.然后,翻译处理程序将它们翻译成相应的内部表示,即对数据库框架的描述。这ox”产品类型二不能为空”TextFocusCombo2ExitSubEndIfIfTxt3.Tex形状、属性等,就可以设计出所需的应用程序界面。事件驱动编程ox”产品类型二不能为空”TextFocusCombo2ExitSubEndIfIfTxt3.Tex形状、属性等,就可以设计出所需的应用程序界面。事件驱动编程Windows操作系统出现以来,图形化的用led=Falsecomm2.MousePointer=0Form1。MousePointer=0MstrFileNameEndWithrs。Fields("照片”)=iStm.Readrs。UpdaSetiStm=NewADODB。OpenEndWithbook=NothingSetobjExcel=NothingoutToExcel=TrueExit应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandBu制和管理.实用程序:完成数据库的建立与维护,以及数据格式的转换与通信等功能。整个系统从符合操作简便、ox”产品类型三不能为空"TextFocusCombo3ExitSubEndIf34IfTxt5.Tbook=NothingSetobjExcel=NothingoutToExcel=TrueExit应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandBu制和管理.实用程序:完成数据库的建立与维护,以及数据格式的转换与通信等功能。整个系统从符合操作简便、ox”产品类型三不能为空"TextFocusCombo3ExitSubEndIf34IfTxt5.TMsgBox”添加成功”EndSub图4-4设置上下班时间1。MousePointer=0Timer1.Enabled=FalseIfi=Chr(1。MousePointer=0Timer1.Enabled=FalseIfi=Chr(0)Then行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备objWord.Selection。Range。Text=rs。Fields(i-1).ValueN的工作效率。(3)属性(Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过DimrsAsNewADODB.Recordsetrs。AddNewUnloadMeEndSub”select*fromtbr”Setrs=ExecuteSQL(strSql,strMsg)rs.r1”select*fromtbr”Setrs=ExecuteSQL(strSql,strMsg)rs.r1。Second3233“保存”按钮代码如下:PrivateSubcmdOKClick()Dimrly+vbExclamation,”警告”newpwd。Text=””confirmpwd。Textme。Fields(”下午上班时间”))tmsetswxb=CDate(rsTime。Fields(DimrsAsNewADODB。RecordsetEndSub添加上下班信息()DimrsAsNewADODB.Recordset图4—5添加员工考勤信息setDimstrMsgAsStringsql="delete*fromTimeSetting"Seecond(tmsb1setDimstrMsgAsStringsql="delete*fromTimeSetting"Seecond(tmsb1)tmsb1=CDate(h&":”&m&”:”&s)tmsetswsb=CDse(IndexAsInteger)b(Index).Close’注释:关闭连接Unloadb(In开发,VB是一个非常理想选择.VB因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。DimrsTimeAsNewADODB。Recordset提示”’判断上下午上班时间是否迟到h=Hour(tmsb1)MsgBox"迟到"Trim(password。Trim(password。Text)〈>Trim(confirmpwd。Text)ThenMsgBniearly=1MsgBox"早退”Elseiearly=0MsgBox”正常下班”EndIf’判=txtUserNameuserpassword=txtPasswordIfCmbStatus=””ow,NumColumns:=wColrs。MoveFirstj=1DoWhileNotrs.EOFMsgBox”正常上班”MsgBox”迟到”MsgBox"正常上班"UnloadMeMsgBox"要添加下班信息,员工编号与姓名不能为空,请输入”,vbOKOnly+员登录管理,用户管理,员登录管理,用户管理,锁定操作画面及退出.操作员登录管理记录用户登录的时间,方便管理员查看.在用户暂tesTotalAsLong)DimiAsStringa.GetDataisend.Enabled=n56PrivateFunctionoutToText(ByValstrSqlAsString,ByChr(13)+Chr(10)ElseS=Text1.TextEndIfIfLen(Trim(txtm=Minute(tmxb1)MsgBox"早退”MsgBox”正常下班”MsgBox"早退"MsgBox”正常下班"rs。AddNewxclamation,"警告!"EndIf’添加上班信息IfInFlag=TrueThenIftxt第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。使用Access20是数据库的外模式和应用程序.从最终用户角度看,数据库系统分为单用户结构、主从式结构、分布式结构和客户EndSubPrivateSubTimer1Timer()xclamation,"警告!"EndIf’添加上班信息IfInFlag=TrueThenIftxt第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。使用Access20是数据库的外模式和应用程序.从最终用户角度看,数据库系统分为单用户结构、主从式结构、分布式结构和客户EndSubPrivateSubTimer1Timer()flag=FalseTimer1.EnabUnloadMeEndSubEndSub图4-6员工每日产量考勤alSourceAsString,ByValHelpFileAsString,alSourceAsString,ByValHelpFileAsString,ByValHelpCowd。Text)=”"ThenMsgBox”请输入新密码”,vbOKOnly+vbExclamati生成代码。美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6。0运行在win9x或dgPath.ShowSavetxtPath。Text=cdgPath.FileNameEndSubDimrsAsADODB。Recordset’根据需要进行字段限制MsgBox”产品类型不能为空”MsgBox”产品类型二不能为空”MsgBox”数量不能为空"MsgBox”产品类型三不能为空""警告”TextFocustxtGHExitSubEndIfrs.CloseEndIfstrSql=t=""Else'"警告”TextFocustxtGHExitSubEndIfrs.CloseEndIfstrSql=t=""Else'添加操作员登陆时间19strSql=”insertintotlogin(用户,登录析,为使自己能设计出更好的软件.46参考文献[1]孙越,VisualBasic数据库开发自学教程,人r1。Second3233“保存”按钮代码如下:PrivateSubcmdOKClick()DimrMsgBox”数量不能为空"警告”rs。AddNew证用户所输入数据的正确性和安全性。程序设计及相关功能是否符合要求,只有通过严密的测试才能发现问题,尽setDimstrMsgAsStringsql="delete*fromTimeSetting"Se证用户所输入数据的正确性和安全性。程序设计及相关功能是否符合要求,只有通过严密的测试才能发现问题,尽setDimstrMsgAsStringsql="delete*fromTimeSetting"SeueThenMsgBox"导出成功”ElseMsgBox"导出失败"EndIfCase3IfoutTs("身份证号")=Null25Elsers.Fields(”身份证号”)=txtIdentity.业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每ntextAsLong业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每ntextAsLong,CancelDisplayAsBoolean)flag=FalseTimerlBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通。Fields("记时汇总”)=MoTxt8。Textrs。Updaters。CloseSetrs=rs。AddNewMsgBox"添加成功”MsgBox"添加失败”rs。AddNew"导出到记事本”&vbCrLfEndIfoutPath=Trim(txtPath.Text)outS具。VB语言的基本特点及VB应用程序的基本持点VB"导出到记事本”&vbCrLfEndIfoutPath=Trim(txtPath.Text)outS具。VB语言的基本特点及VB应用程序的基本持点VB程序语言具有许多优秀的特性,用其设计应用程序时有两1(0)。Valuers。Fields(”PM上班时间")=dtpBT(1)。Valuers。FieullElsers。Fields("民族")=cboNation。TextEndIf’数字型IftxEndSub4。5、员工月工资结算、产量汇总、综合处理所示,相应部分代码如下:DimrsAsADODB。Recordset图4—7月工资结算、产量汇总、综合处理r1。Second3233“保存”按钮代码如下r1。Second3233“保存”按钮代码如下:PrivateSubcmdOKClick()Dimr真的退出?”,vbYesNo,"系统验证")Ifn=vbYesThenUnloadMeEndIfEnex=0AndobjRs!admin=FalseThenX=MsgBox("你不是管理员,将以普通用令后,数据库管理系统调用模式,依据子模式/模式映象的定义,确定应读入模式中的那些记录。数据库管理系统)*s("上班时间s("上班时间")=dtpBT(0).Valuers。Fields(”下班时间”)=DTPicker("单价三”)=txt6.TextEndIfrs。Fields("每日汇总")=Txt7.Textr序易于使用和维护,VisualBasic也提供了强大的创建菜单功能是程序更加标准。本系统使用Visu1.Text))Ifk=0Thensend。MousePointer=0MsgBox”不能发送空消息MsgBox”数据库还没有此工号的工资记录”,vbOKOnly+vbExclamation,”提示”本系统为了给企业提供一个更好的、方便的服务,有效而快速的进行网内各部门本系统为了给企业提供一个更好的、方便的服务,有效而快速的进行网内各部门EndSub间已经设置",vbOKOnly+vbInformation,间已经设置",vbOKOnly+vbInformation,”设置结果!”UnloadMeEndSu。Fields。Count—1fieldwidth(i)=rs。Fields(i)。DefinedSlosestrSql=”selectsum(数量一)as数量一,sum(数量二)as数量二,sum(过在CoolBar中迁入其他空间你也可以向用户提供更好的灵活性和义用性。选择“工程"下拉菜单中的“部图4—8服务器端图4-9客户端()EndSub()2)。Text=rs.Fields("加班总时间”)2)。Text=rs.Fields("加班总时间”).ValueTextgj。Text=rs.FieNullElsers。Fields("婚姻状况”)=cboMarry。TextEndIfIfcboN达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat—filextIfTxt1.Text=””Thenrs。Fields(”数量一")=0Elsers.FieldLoadForm1Form1。ShowEndSubEndSubEndSub时离开时可锁定操作画面,防止非法操作。用户管理分为新建普通用户,新建管理员用户,修改密码三部分。2时离开时可锁定操作画面,防止非法操作。用户管理分为新建普通用户,新建管理员用户,修改密码三部分。2。ueThenMsgBox"导出成功”ElseMsgBox"导出失败"EndIfCase3IfoutT发现错误,在此阶段系统的大量错误得到了改正.45致谢本系统能够顺利完成,非常感谢唐昊老师和周雷老师的令后,数据库管理系统调用模式,依据子模式/模式映象的定义,确定应读入模式中的那些记录。数据库管理系统EndSubEndSub求,根据分工本人负责整个程序运行以及整个程序调试.各个功能模块都能完成相应的任务,保证用户所输入数据的正确性和安全性。程序设计及相关功能是否符合要求,只有通过严密的测试才能发现问题,尽可能减少错个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的相应权限的用户在正确登陆后,可以打开并添加新员工的个人档案,添加完8成后可以使用数据导出功能,导出数个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的相应权限的用户在正确登陆后,可以打开并添加新员工的个人档案,添加完8成后可以使用数据导出功能,导出数teiStm。CloseElsers.UpdateEndIf2627PrivateSubcmdOKC可以减少输入次数,以方便用户.工具箱部分,带有常用的工具,如计算器、记事本,EMIAL发送等。帮助部操作员编号操作员编号操作员姓名操作员类别系统管理员普通用户用户密码4。1.2设置快捷键用户和登陆密码-测试用例设计如下表第一次测试用例第一次测试用例(设计两组相同数据)用户密码1第一次输入与预期结果一致、第二次不一致第二次测试用例(两次密码输入不同)用户密码与预期结果不一致确认密码确认密码用户名用户名件"选项,显示“部件”对话框。在“控件”选项卡列表中选择“MicrosoftWindowsCommo件"选项,显示“部件”对话框。在“控件”选项卡列表中选择“MicrosoftWindowsCommoe=1UnloadMeEndIfEndSubPrivateSubComm2Click()Ifcomm”select*fromtbr”Setrs=ExecuteSQL(strSql,strMsg)rs.wd。Text)=”"ThenMsgBox”请输入新密码”,vbOKOnly+vbExclamati使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使段系统的大量错误得到了改正.onfirmpwd=""password.SetFocusElseIfAdminCheck=Fals启动一Winsock控件onfirmpwd=""password.SetFocusElseIfAdminCheck=Fals启动一Winsock控件b(i).AcceptrequestID’注释:实际建立连接IfText1。ox”产品类型三不能为空"TextFocusCombo3ExitSubEndIf34IfTxt5.Tx”导出失败"EndIfEndSelectEndSubPrivateSubcmdPathClick)本系统能够顺利完成,非常感谢唐昊老师和周雷老师的精心指导,同时也很感谢据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联一个检验和平时学习的一种积累。从中也使我学到了不少东西.希望以后有足够的时间更深入的了解,做好需求分据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联一个检验和平时学习的一种积累。从中也使我学到了不少东西.希望以后有足够的时间更深入的了解,做好需求分ick()n=MsgBox(”你选择了退出系统登陆,退出将不能启动管理系统!”&vbCrLf&”是否箱、帮助十一大模块。经过实际使用证明,本文所设计的工资管理系统可以满足公司工资管理方面的需要.论文主ThenMsgBox"密码错误!请重新输入!”,vbOKOnly+vbCritical,”系统登录”ThenMsgBox"密码错误!请重新输入!”,vbOKOnly+vbCritical,”系统登录”s(”下午下班时间")=CDate(DTPicker2。Hour&":”&DTPicker2.Min止时间”)=dtpEBargain。ValueIftxtLong。Text="”Thenrs。FiedIfrs.CloseEndIf’删除记录strSql="delete*fromtbrwhere工号添加用户窗体代码如下:UnloadMeEndSub()DimrsAsADODB。Recordsetwinme,win2000,winxp,windowsNT等操作系统下,是一个winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的5).Text=rs.Fields("其它”)ElseMsgBox”数据库还没有此工号的工资记录”,在改扩展名的同时也对数据库进行了加密。在用ACCESS数据库打开时要求输入打开密码,如图3—5所示.UnloadMeEndSubEndSubsg)i=1rs。sg)i=1rs。MoveFirstDoWhileNotrs。EOFForj=1Tors。Fieldzj(0)。Text=Val(Textsl(0)。Text)*dj1Textzj(1)。Text=V)AsIntegerSetrs=ExecuteSQL(strSql,strMsg)Dimf1f1=FB系统常用事件来引导计算机执行一段程序.程序所用的键盘事件有KeyPress(按键)事件,KeyDoEndSubUnloadMeEndSub()DimrsAsADODB。RecordsetMsgBox”两次密码不同",vbOKOnly+vbExclamation,”警告”newpwd。Text=””'”迟到tmsb1=dtpBT.Valueh=Hour(tmsb1迟到tmsb1=dtpBT.Valueh=Hour(tmsb1)m=Minute(tmsb1)s=S1.2设置快捷键用户和登陆密码-测试用例设计如下表44第五章结束语此次毕业设计,不尽巩固了所学知识,是所谓的事件驱动编程.实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程mrsAsADODB。RecordsetDimstrMsgAsStringDimfieldwith(UnloadMeEndSubEndSubEndSub数据导出:业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每etrs=ExecuteSQL(strSql,strMsg)Ifrs.EOF=FalseThenTe业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每etrs=ExecuteSQL(strSql,strMsg)Ifrs.EOF=FalseThenTeEnabled=Truecombo1。SetFocusa。Closecomm2.Caption=”连KOnly+vbCritical,”系统登录”EndElseobjRs.MoveFirstobjRsDimrsAsADODB。Recordset时间)values('时间)values('”&txtUserName&”’,’”&Now&”')”SetobjRs=Ex”欢迎使用工资管理系统",vbOKCancel+vbOKOnly,”系统登录”strusernames.Fields(”合同开始时间")=dtpBBargain。Valuers。Fields(”合同终trs=ExecuteSQL(sql,strMsg)'查找数据库,读取记录IfdtpBT。ValueMsgBox”导出成功”MsgBox”导出失败"MsgBox"导出成功”MsgBox"导出失败"MsgBox"导出成功"MsgBox”导出失败"EndSubrdsetDimstrMsgAsStringSetrs=ExecuteSQL(strSql,strM!admin=TrueThenUserAdmin=1EndIfIfCmbStatusrdsetDimstrMsgAsStringSetrs=ExecuteSQL(strSql,strM!admin=TrueThenUserAdmin=1EndIfIfCmbStatus。ListIndE-R图12图3-3系统用户图3-4员工考勤信息表AttendanceInfo职工基

温馨提示

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

评论

0/150

提交评论