学校工资管理系统毕业设计VF
VF课程设计--员工工资管理系统
数据库技术与应用课程设计题目:员工工资管理系统系别:测绘工程专业:地理信息系统班级:0624121姓名:时柳青孙浩谈士军王豪2014年1月2日1.功能简介工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
通过本系统可以实现员工信息和工资的浏览、查询、编辑和预览打印报表的功能.2。
概要设计由于这是一次课程设计,制作的系统相对来说比较简单。
包括登录模块、数据浏览模块、数据添加模块、数据修改模块、数据删除模块、数据查询模块、数据统计模块、报表输出模块.该工资管理的系统的主要功能如图所示。
工资管理系统浏览模块要求有员工的基本信息,查询模块个人查询通过职工编号的来查询员工各自的信息,集体查询通过查询一个部门。
编辑模块包括添加、修改、删除模块,输出模块包括报表的预览与打印.3。
详细设计工资管理系统主界面登录代码如下:do casecase thisform。
optiongroup1。
value=1if thisform.cbo用户名。
value="时柳青" and thisform。
txt密码。
value="123" do form 工资管理系统欢迎界面.scxelsei=i+1if i〈=3messagebox(”用户名或密码错误")thisform.cbo用户名。
value=”"thisform。
txt密码.value="”thisform.cbo用户名。
setfocuselsemessagebox("信息有误,不能登录”)endifendifcase thisform.optiongroup1.value=2if thisform.cbo用户名。
vf课程设计中小型企业的工资管理系统
内容简介本系统是一个面向中小型企业的工资管理系统,该系统在成功连编之后,可独立的在windows环境下操作,本模块共分为12个独立的模块,可以完成一些基本的工资管理操作,如基本的数据查找、修改、输入输出、打印以及数据统计的功能,可通过职工的基本信息表与工资表之间的联系来完成对职工工资的各种操作。
本系统包括项目的建立、数据库的建立、表的有关操作、数据库管理的操作、程序设计常用控件的使用、数据表的表单的程序设计、菜单的设计方法、SQL语言的使用等。
目录第一章. 工资管理系统需求分析与设计 (2)1.系统功能需求简介 (2)2、工资结构设置模块 (3)3.目标系统要求 (3)4.系统平台设计 (4)第二章.工资管理系统信息概要设计 (4)1.工资数据流程图 (4)2.工资管理系统主要模块简介 (5)2.1工资管理系统主要文件组成(数据词典分析) (5)2.2功能模块菜单 (6)3.项目与数据库的建立 (7)3.1项目地建立 (7)3.2数据库及数据库表的建立 (8)3.3数据表间关系的建立: (9)第三章.工资管理系统模块设计 (10)1.系统主菜单设计 (10)2.系统主控表单模块设计 (12)2.1表单的执行屏幕 (12)2.2表单与控件属性设置: (12)2.3事件代码 (12)Form表单的laod事件代码: (12)3.数据库初始化及备份模块表单设计 (13)3.1表单的执行与设计 (13)3.2控件属性设置 (13)3.3事件代码 (14)4.工资录入模块表单设计 (15)4.1工资录入模块表单的执行与设计 (15)4.2表单与控件的属性设置 (15)4.3事件代码 (16)5.工资查找模块表单设计 (17)5.1设计第一页 (17)5.2设计第二页 (19)6.工资浏览模块表单设计 (20)6.1表单的执行与设计 (20)6.2属性与事件代码 (20)7.修改记录模块表单设计 (21)7.1设计第一页 (22)7.2设计第二页 (24)7.3设计第三页 (25)7.4.设计第四页 (26)8.统计模块表单设计 (28)8.1表单设计与实现 (28)8.2事件代码 (29)9.打印模块表单设计 (29)9.1表单执行与设计 (29)9.2事件代码 (30)10.系统封面模块表单设计 (31)10.1表单的执行与设计 (31)10.2属性与事件代码 (32)11.系统时间模块表单设计 (33)11.1表单的执行与设计 (33)11.2控件属性域代码 (34)12.系统帮助表单模块设计 (34)12.1表单的设计与执行 (34)12.2表单控件的属性与事件代码: (34)13.报表表单的设计 (35)13.1工资表报表的设计与执行 (35)第四章.程序的连遍与系统维护 (37)1. 将应用程序添加到项目管理器中 (37)2.工资系统的主程序设计 (37)3.程序的调试 (38)4.程序的连编 (39)第五章.心得体会 (39)考核点评: (40)第一章. 工资管理系统需求分析与设计1.系统功能需求简介工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的企业来说,它的设计内容非常复杂,拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,如工资管理模块,工资统计模块,报表设计模块,打印输出模块,数据查询模块等等。
VFP程序设计工资管理系统
VFP程序设计工资管理系统首先,我们需要明确工资管理系统的需求和功能。
一个典型的工资管理系统应该包括以下功能:1.员工基本信息管理:包括员工姓名、工号、部门、岗位等基本信息的录入和修改功能;2.工资计算:根据员工的基本工资、绩效和奖金等因素,计算每个员工的实际工资;3.工资发放:记录每个员工的工资发放情况,包括发放日期和发放金额;4.工资查询:可以根据不同条件查询员工的工资情况,例如按部门查询、按工号查询等;5.报表生成:可以生成各种类型的工资报表,如员工工资表、工资总额统计报表等。
基于以上需求和功能,下面是一个简单的VFP程序设计示例:1.数据库设计:首先,我们需要设计一个适合存储员工信息和工资数据的数据库。
可以创建两个表,一个是员工表,一个是工资表。
员工表包含员工的基本信息,工资表包含员工的工资信息。
两个表的主键可以使用员工工号。
2. 界面设计:根据需求,我们可以设计一个简单而直观的用户界面。
可以使用Visual FoxPro的表单工具来进行界面设计,包括员工信息录入、工资计算、工资发放和工资查询等功能。
3.程序逻辑设计:根据需求和功能,设计程序的逻辑流程。
例如,当用户点击员工信息录入按钮时,程序应该弹出一个对话框,用户可以在对话框中输入员工的基本信息,并将数据保存到数据库中。
4.功能实现:根据程序的逻辑设计,开始编写代码实现功能。
例如,在员工信息录入功能中,可以使用VFP的数据访问类,通过SQL语句将用户输入的数据插入到员工表中。
5.测试和调试:在程序编写完成后,进行测试和调试。
测试可以分为单元测试和系统测试。
单元测试用于验证每个功能的正确性,系统测试用于验证整个系统的功能是否正常运行。
6.文档编写:编写系统使用手册和技术文档,用于系统的维护和后续升级。
文档应该包括系统的使用方法、功能说明、数据库设计和程序的逻辑设计等内容。
总结:本文通过VFP程序设计为基础,介绍了一个简单而实用的工资管理系统的设计和实现。
VF数据库 工资管理系统
河南城建学院课程设计(工资管理系统)班级 1314091姓名张庭多学号 *********指导教师王康平、刘艳杰2011年 12 月 26-30 日一、课程设计题目:工资管理系统二、功能描述本系统是一个面向中小型企业的工资管理系统,该系统在成功连编之后,可独立的在windows环境下操作,本模块共分为13个独立的模块,可以完成一些基本的工资管理操作,如基本的数据浏览、查找、修改、添加、打印以及数据统计的功能,可通过职工的基本信息表与工资表之间的联系来完成对职工工资的各种操作。
本系统包括项目的建立、数据库的建立、表单的建立、表的有关操作、数据库管理的操作、程序设计常用控件的使用、数据表的表单的程序设计、菜单的设计方法等。
三、概要设计系统欢迎界面模块:本系统的开始界面系统登录模块的功能:(1)用户权限设置,不同级别的用设有有不同的权限密码。
(2)综合初始系统设置。
系统职工模块功能:(1)浏览员工工资和信息(2)浏览管理员信息(3)打印(4)关于本系统系统管理员模块功能:1、浏览(1)浏览员工信息(2)浏览员工工资2、编辑(1)添加员工信息(2)修改员工信息(3)删除员工信息3、统计(1)按党员进行统计(2)按性别进行统计4、查询(1)按职工号查询职工工资和信息(2)按姓名查询职工工资和信息5、打印(1)打印(2)预览6、关于本系统四、详细设计系统项目和数据库:建立项目工资管理系统.pjx和数据库sjk.dbc系统欢迎界面模块:建立表单 dl.scx表单的load事件代码:public i,apublic jj=1(1)建立标签“今天是”,“欢迎使用工资管理系统”(2)建立命令按钮“确定”“退出”“确定”的click事件代码:do form mmthisform.release“退出”的click事件代码:quit(3)建立计时器 timer1,timer2,timer3Timer1的timer事件:if bel2.fontsize<=50 and a=.t.bel2.fontsize=bel2.fontsize+2bel2.left=bel2.left-10bel2.forecolor=rgb(255*rand(),255*rand(),255*rand() )elseif bel2.fontsize>=8bel2.fontsize=bel2.fontsize-2bel2.left=bel2.left+10bel2.forecolor=rgb(255*rand(),255*rand(),255*rand ())a=.f.elsea=.t.endifendifTimer2的timer事件:if i=.T.bel3.caption=alltrim(str(year(date())))+"年"+alltrim(str(month(date())))+"月"+alltrim(str(day(date())))+"日" i=.F.elsebel3.caption=alltrim(time())i=.T.endifTimer3的timer事件:if j>=33j=1elsej=j+1endifpic=str(j,2)+".bmp"thisform.image1.picture=pic(4)建立图象image1在picture里插入1.bmp图片系统登录模块:1、建立表单mm.scx(1)建立optiongroup1里面按钮“管理员”,“一般员工”(2)建立命令按钮“确定”,“退出”“确定”的click事件代码:do casecase thisform.optiongroup1.value=1do form glydlthisform.releasecase thisform.optiongroup1.value=2do form yhdlthisform.releaseendcase“退出”的click事件代码:Quit2、建立表单yhdl.scx表单的load事件代码:public ii=0(1)、建立标签“职工登录”,“用户名”,“密码”(2)、建立文本框text1,text2(3)、建立命令按钮“确定”,“退出”“确定”的click事件代码:go toplocate for 姓名=alltrim(thisform.text1.value)if 职工号==alltrim(thisform.text2.value)messagebox("欢迎进入!")do form yhzjmthisform.releaseelsei=i+1if i<=3messagebox("用户名或密码错误,请重新输入!!")thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocuselsemessagebox("禁止进入!!!")quitendifendif“退出”的click事件代码:thisform.releasedo form mm3、建立表单glydl.scx表单的load事件代码:public ii=0在表单的数据环境中添加gly.dbf表(1)、建立标签“管理员登录”,“用户名”,“密码”(2)、建立组合框combo1把属性rowsourcetype设置为6-字段把属性rowsource设置为gly.姓名把属性controlsource设置为gly.姓名(3)、建立文本框text1(4)、建立命令按钮“确定”,“退出”“确定”的click事件代码:go toplocate for 姓名=alltrim(bo1.value)if 密码==alltrim(thisform.text1.value)messagebox("登陆成功,欢迎进入!")do zjm.mprthisform.releaseelsei=i+1if i<=3messagebox("密码错误,请重新输入!!")thisform.text1.value=""thisform.text1.setfocuselsemessagebox("禁止进入!!!")quitendifendif“退出”的click事件代码:thisform.releasedo form mm系统职工模块:1、建立表单yhzjm.scx(1)、建立标签“一般用户功能模块”(2)、建立命令按钮“浏览”,“管理员信息”,“打印”,“关于”“退出”“浏览”的click事件代码:do form yhll“管理员信息”的click事件代码:do form glyxx“打印”的click事件代码:do form dy“关于”的click事件代码:do form gy“退出”的click事件代码:quit2、建立表单yhll.scx表单的load事件代码:public temp(14)thisform.refreshscatter to temp在表单的数据环境中添加xxb.dbf,gzb.dbf表(1)、建立标签“浏览”,“员工信息”,“员工工资”“请输入要浏览的姓名”(2)、建立文本框text1(3)、建立命令按钮群“第一个”,“上一个”,“下一个”,“最后一个”“第一个”的click事件代码:go topthisform.refresh“上一个”的click事件代码:if .not.bof()skip -1thisform.refreshelsemessagebox("已经是第一个了!")endif“下一个”的click事件代码:if .not.eof()skipthisform.refreshelsemessagebox("已经是最后一个了!")endif“最后一个”的click事件代码:go bottomthisform.refresh(4)、建立命令按钮“查找”,“退出”“查找”的click事件代码:n=recno()go topscanif xxb.姓名=alltrim(thisform.text1.value)thisform.text1.value=""thisform.text1.setfocusthisform.refreshscatter to tempreturnendifendscanmessagebox("该姓名不存在!",0,"失败")go nthisform.text1.value=""thisform.text1.setfocusthisform.refresh“退出”的click事件代码:thisform.release(5)、打开数据环境将xxb.dbf,gzb.dbf表中的各项拖到表单中然后修改它们的各个属性3、建立表单glyxx.scx在表单的数据环境中添加glyxx.dbf(1)、建立标签“管理员信息”(2)、建立命令按钮群“第一个”,“上一个”,“下一个”,“最后一个”(3)、建立命令按钮“退出”“退出”的click事件代码:thisform.release(4)、打开数据环境将glyxx.dbf表中的各项拖到表单中然后修改它们的各个属性4、建立表单dy.scx(1)、建立选项按钮组optiongroup1把里面的标题设置为“打印”,“预览”(2)、建立命令按钮“确定”,“退出”“确定”的click事件代码:do casecase thisform.optiongroup1.value=1report form bb1 environment to printerthisform.refreshcase thisform.optiongroup1.value=2report form bb1 environment previewthisform.refreshendcase“退出”的click事件代码:thisform.release5、建立报表bb1.frx(1)、在标题栏里建立标签“员工工资信息表”(2)、在页表头建立标签“职工号”,“姓名”,“党员否”,“应发工资”,“基本工资”,“合计扣款”,“实发工资”(3)、在数据环境中添加xxb.dbf和gzb.dbf(4)、打开数据环境将xxb.dbf和gzb.dbf表中的各项拖到表单中然后修改它们的各个属性(5)、在页注脚里建立标签“第”,“页”(6)、在页注脚里建立两个域控件第一个域控件的表达式:_pageno第二个域控件的表达式:alltrim(str(year(date())))+"年"+alltrim(str(month(date())))+"月"+alltrim(str(day(date())))+"日"6、建立表单gy.scx在表单的init事件代码:bel2.caption="系统说明"+chr(13)+"本工资管理系统,是一个比较"+chr(13) +"完整的,关于visual foxfro使用实例的"+chr(13)+"系统,希望大家能够喜欢。
学校工资管理系统 毕业设计 VF
1.1系统调查四川经济管理学院原名四川省经济干部管理学院,坐落于成都市中心区南部的科技、教育、文化区,交通十分方便,是1982年四川省人民政府批准,国家教育部备案,独立设置的以培养高中级经济管理人才为目标的成人高等学校。
1983年5月,国家经贸委组团赴加拿大,与加拿大国际发展签订了《关于建立成都企业管理培训中心备忘录》。
同年10月,我国外交部长吴学谦与加拿大外交部长麦凯琴签署中加两国政府关于合作的总协定,确认了“备忘录”内容。
从1983年6月至1996年3月,加方共投入1266万加元,无偿援助学院/中心开办培训项目,引进、介绍、推广国外现代管理理论和技术。
同时,由学院/中心派遣教师和管理干部赴加拿大、美国、新加坡和香港等国家和地区攻读工商管理硕士(MBA)学位、进修、培训或考察学习现代管理知识和技能。
到1996年3月中加合作项目圆满结束,学院/中心共为四川和西南地区培训了近5万名经济建设急需的高中级管理人才;先后派出30多名教师赴加拿大等国家和地区攻读并获得了MBA学位,使他们成为我国最早在国外获得MBA学位的教师之一;所有中层以上管理干部全部赴国外、境外接受了现代管理培训。
1997年,在全国成人高校全面评估检查验收中,学院/中心分别获得国家教育部、四川省教育厅授予的“优秀院校”称号。
1999年5月,为适应向普通高等教育发展的需要,经省政府批准,四川省经济管理干部学院正式更名为四川经济管理学院。
2001年,在全国企业管理培训中心培训质量评估验收中被国家经贸委授予“优秀培训中心”。
四川经济管理学院位于成都市人民南路三段37号,在校师生3000多人。
学校师资力量雄厚,一半以上的教师都有丰富的教学经验。
给学校的教育带来了巨大的活力。
在职教师300多人。
工资对于在校每一位教师来说都是非常敏感的话题。
由于每个学校的教师工资都不大一样、本人专门为母校教师工资情况做了调查。
工资一般是国家分配到财政,在有财政分配到财务处,在有财务处分配到学校。
(完整版)工资管理系统设计与实现毕业设计
湘潭大学毕业设计题目:工资管理系统院系:职业技术学院所学专业:计算机网络与软件应用专业姓名:高翔指导老师:谢宏宇完成日期:2006年5月湘潭大学毕业论文(设计)任务书论文(设计)题目:工资管理系统业:计算机网络与软件应用0303班指导教师(职称):谢宏宇、黄书植系(教研室)主任:龙海洋一、主要内容及基本要求图书管理系统适用于中小规模的图书管理工作,如:单位图书馆或图书租借机构等。
本系统提供完善的工资信息添加、删除、修改等操。
系统数据库采用微软的Access。
要求对本系统的数据录入界面进行“人性化”设计,以尽量减轻录入人员的工作量。
二、重点研究的问题三、进度安排四、应收集的资料及主要参考文献湘潭大学毕业论文(设计)评阅表论文(设计)题目:工资管理系统评阅人(职称):评阅日期:目录摘要 (6)abstract (7)文献综述 (8)第一章前言 (12)1.1 问题的提出 (12)1.2 解决的方法 (13)1.3 系统要求的运行环境 (13)1.4 开发工具的使用 (13)1.4.1 Visual Basic的使用及安装步骤 (13)1.4.2 数据库:Microsoft Access (14)1.4.3 数据库访问方式:ADO (15)第二章开发语言简介 (16)2.1 Visual Basic 6.0简介 (16)2.2 Access简介 (17)2.3数据库应用系统开发简介 (17)2.3.1数据库管理系统 (18)2.3.2数据库模式 (18)2.3.3数据库理论基础 (18)2.3.4数据库系统设计及范式分析 (19)第三章管理信息系统 (20)3.1什么是管理信息系统 (20)3.2管理信息系统的开发原则 (20)3.3管理信息系统的概念结构及功能结构 (21)第四章概要设计 (25)4.1系统结构图 (25)4.2系统概要设计 (26)4.3系统设计思路 (26)4.4运行设计 (27)4.5数据库设计 (27)4.5.1数据库表格设计 ..................................................................... 错误!未定义书签。
VF地税局工资管理系统-程序清单
XXXXX大学计算机科学与技术专业(本科)毕业设计程序清单设计题目XX地税局工资管理系统学校: XXXXX大学学生姓名:学号:指导教师:完成日期: 2004.12主程序:mainprg-------------------------------------------------clear screenclear eventsset dele onopen database gzglsuse gzuse mmdo main.mprdo form mmkread events------------------------------------------------登录界面:mmk-----------------------------------------------登录按钮,click事件inname=alltrim(thisform.text1.value)inpswd=alltrim(thisform.text2.value)set order to usernameseek innameif !found()cMessageTitle='设备管理系统'cMessageText='用户名错误,请重新输入'nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text1.value=''thisform.text1.setfocuscase nAnswer=7messagebox("请勿偷窥他人资料",48,"警告")thisform.releaseendcaseelseif password!=inpswdcMessageTitle='设备管理系统'cMessageText='密码错误,请重新输入'nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=7messagebox("请勿偷窥他人资料",48,"警告")thisform.releaseendcaseelsethisform.releasedo form gzxgendifendif退出按钮:click事件thisform.releaseclear eventsquit-------------------------------------------------------------------------- 程序主界面gzxg-------------------------------------------------------------------------- 工资设定:按钮click事件do form gzsdclose database all工资查询:按钮click事件do form gzcx工资汇总:按钮click事件do form gzhz退出:按钮click事件thisform.releaseclear eventsquit查找:按钮click事件brpath=bo1.value+'\'+allt(thisform.text1.value) if thisform.check1.value=1thisform.text2.value=' 'select * from khxx into dbf &brpath\khxxusethisform.check1.value=0endiif thisform.check2.value=1thisform.text2.value=' 'select * from ypxx_jh into dbf &brpath\ypxx_jhusethisform.check2.value=0endiif thisform.check3.value=1thisform.text2.value=' 'select * from ypxx_kc into dbf &brpath\ypxx_kcusethisform.check3.value=0endiif thisform.check4.value=1thisform.text2.value=' 'select * from ypdj into dbf &brpath\ypdjusethisform.check4.value=0endiif thisform.check5.value=1thisform.text2.value=' 'select * from ypxx_xs into dbf &brpath\ypxx_xsusethisform.check5.value=0endimand1.enabled=0-------------------------------------------------------------------------- 工资设定gzsd-------------------------------------------------------------------------- 前一个:按钮click事件if not eof() and not bof()mand6.enabled=1mand5.enabled=1endiif bof()mand5.enabled=0endiif not bof()skip -1thisform.refreshendi下一个:按钮click事件if eof()mand6.enabled=0endiif not eof() and not bof()mand6.enabled=1mand5.enabled=1endiif not eof()skip 1thisform.refreshendi计算:按钮click事件repl all 应领工资with 基本工资+津贴+知识补贴+午餐补贴+交通补贴+工龄补贴+奖金删除:按钮click事件sele khxxgo toploca for khbh=allt(thisform.text1.value) and khdh=allt(thisform.text2.value)if found()deleelsemessagebox('not found')endithisform.text1.value=''thisform.text2.value=''thisform.text3.value=''thisform.text4.value=''sele khxxgo topthisform.refresh编辑:按钮click事件tablerevert(.t.)mand1.enabled=1mand2.enabled=0mand3.enabled=0bo1.enabled=0thisform.txtypqy.enabled=0bo3.enabled=0bo4.enabled=0thisform.txtypbh.enabled=0thisform.txtyppm.enabled=0thisform.txtypjhrq.enabled=0thisform.txtypbz.enabled=0thisform.txtypyxq.enabled=0thisform.txtypjj.enabled=0thisform.txtypjs.enabled=0thisform.txtypls.enabled=0thisform.txtypph.enabled=0 thisform.txtypsl.enabled=0 thisform.txtypwh.enabled=0 thisform.text1.enabled=0 thisform.text2.enabled=0 mand1.setfocus thisform.text1.value='' thisform.text2.value='' thisform.text3.value='' thisform.text4.value='' thisform.refresh保存:按钮click事件tableupdate(.t.)thisform.refresh退出:按钮click事件set filter tothisform.release添加:按钮click事件select ypxx_jhappe blango bottthisform.refreshmand1.enabled=0 mand2.enabled=1 mand3.enabled=1 bo1.enabled=1 thisform.txtypqy.enabled=1 bo3.enabled=1 bo4.enabled=1 thisform.txtypjhrq.value=date() thisform.txtypbh.enabled=1 thisform.txtyppm.enabled=1 thisform.txtypjhrq.enabled=1 thisform.txtypbz.enabled=1 thisform.txtypyxq.enabled=1 thisform.txtypjj.enabled=1 thisform.txtypjs.enabled=1 thisform.txtypls.enabled=1 thisform.txtypgg.enabled=1 thisform.txtypph.enabled=1thisform.text1.enabled=1thisform.text2.enabled=1还原:按钮click事件sele ypxs_lstbh=ypbhtyxq=ypyxqtph=ypphtzl=ypzltls=yplshtqy=ypqysele ypxx_xsloca for ypbh=tbh and ypyxq=tyxq and ypph=tph and ypzl=tzl and yplsh=tls if found()delesele ypxx_kcloca for ypbh=tbh and ypyxq=tyxq and ypph=tph and ypqy=tqyif found()repl ypzl with ypzl+tzlrepl ypjs with int(ypzl/ypbz)repl ypls with ypzl-ypjs*ypbzendiendisele ypxx_kctableupdate(.t.)sele ypxx_xstableupdate(.t.)thisform.refresh--------------------------------------------------------------------------工资查询gzcx--------------------------------------------------------------------------前一个:按钮click事件if not eof() and not bof()mand6.enabled=1mand5.enabled=1endiif bof()mand5.enabled=0endiif not bof()skip -1thisform.refreshendi下一个:按钮click事件if eof()mand6.enabled=0endiif not eof() and not bof()mand6.enabled=1mand5.enabled=1endiif not eof()skip 1thisform.refreshendi打印:按钮click 事件close database allreport form gzhz to print退出:按钮click事件thisform.releaseclear eventsquit-------------------------------------------------------------------------- 工资汇总gzhz------------------------------------------------------------------------- 打印预览:按钮click事件close database allreport form gzhz to print previewthisform.refresh打印:按钮click 事件close database allreport form gzhz to print退出:按钮click 事件thisform.release。
基于VF的职工工资管理系统设计【呕心沥血整理版】
第二篇基于VF的职工工资管理系统设计第一章阅读和分析设计任务书第一节翻阅任务书第二节相关学科知识1.1所涉及到应用软件VF、Word、PowerPoint、Auto CAD、画图剪切板.1。
2与之联系的相关学科数据库技术、计算机软件开发技术、企业管理战略,教育史等。
1.3相关扦插的思想数据库应用系统开发思想、软件工程研发思想,企业管理与经营战略思想,现代教育发展思想、多媒体教学思想、理论联系实际结合思想等.第二章设计规划和系统方案第一节设计规划本次毕业设计中心任务是职工工资管理系统,本系统属于该公司内部计算机管理体系.1.1公司创建计划公司名称:陕西科技实业(集团)有限责任公司法人代表:井志成公司类别:私人民营单位公司性质:教育教学设备生产科研单位产品名称:教学仪器、实验设备、演示模型等销售对象:全国各大中专院校注册资金:100万人民币公司地址:陕西省宝鸡市蟠龙新区1.2公司体系陕西科技实业有限责任公司第二节系统方案2.1系统设计工作流程2。
2方案设计要求①具备实用价值,方案应可行性、可靠性。
②要有科技含量,达到真正能使用的系统。
③使用简单方便、成本低,方便所有人员操作.④为了与国际体系接轨,分别用英文版和中文版设计。
2。
3设计方案方案一:依据系统设计工作流程为设计理论思路,达到设计要求,界面美观,可视作化强,尽可能达到系统运行时避免死机和软件危机等问题,采用中文版。
方案二:以方案一为基础,专供受过正规教育的人员使用,管理员必须受过高等教育的专项培训,自行解决和维护系统运行时等相关问题,采用英文版。
2.4选择和确定设计方案仔细分析两种设计方案,方案一,简单易于实现操作,通用性强;方案二,复杂难以实现,,管理员素质要求较高,操作不便,通用性差,设计人员英文水平要求较高,所以选择方案一。
第三章任务设计第一节创建项目管理器1。
1建立文件夹在可移动盘或计算机的E:\ or F:\ 中建立“毕业设计“文件夹。
VFP工资管理系统毕业设计论文
西北师大继续教育学院毕业论文(设计)论文题目: VFP工资管理系统班级:姓名:专业:指导老师:二〇一一年十月十三日目录目录 (II)摘要 (IV)Abstract (V)一、绪论 (1)二、系统的开发环境 (2)2。
1开发平台的选择 (2)2。
2开发工具的选择 (2)三、系统分析 (3)3.1系统的初步调查 (3)3。
2数据库技术的现状与发展 (4)3。
3数据系统的选择原则 (5)3。
4系统开发工具的选择 (5)3。
5系统的可行性分析 (8)3。
6系统开发步骤 (9)四、系统设计 (9)4.1数据流程图块 (10)4.2业务流程图 (10)4.3数据库设计 (10)4。
4系统中有关数据库表结构设计 (11)五、主要功能模块设计 (12)5.1项目的建立 (12)5。
2用户登陆 (13)5.3系统主菜单设计 (14)5。
4系统主控表单设计 (15)5。
5工资录入表单设计 (16)5。
6工资浏览表单设计 (17)5。
7工资修改表单设计 (17)5。
8工资统计表单设计 (23)5.10工资初始化表单设计 (25)5.11记录打印表单设计 (26)5。
12系统帮助表单设计 (27)5.13主程序的设计 (28)5。
14程序的连编 (29)六、系统运行与维护 (29)6.1系统的配置 (29)6.2系统的运行 (29)6.3系统的维护 (30)总结 (30)参考文献 ........................................... 错误!未定义书签。
摘要随着经济的发展,各高校正在逐步走向现代化,在这种情况下靠人工来处理员工的工资会有很多不便。
因此,需要制定一个工资管理系统。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
学校内部财务管理是该学校运用现代化技术创造更多更高的管理水平的主要因素之一。
工资管理作为高校内部的一种财务管理也是如此,由于高校职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。
VFP数据库课程设计薪资管理系统
《数据库原理与应用》课程设计报告学生姓名:班级、学号:所在学院:专业:课程设计题目:薪资管理系统指导教师:2010 年12 月25 日目录一、设计人员管理系统的环境及意义 (4)●设计环境 (4)●实际意义 (4)二、薪资管理系统分析 (5)●系统需求分析 (5)●系统处理分析 (6)三、薪资系统功能设计 (8)●系统结构图 (8)(1)部门管理 (9)(2)员工信息管理 (10)(3)员工工资管理 (10)(4)薪资标准管理 (11)●系统功能 (11)(1)系统主界面 (11)(2)快捷面板 (12)(3)部门管理 (12)(4)员工信息管理 (13)(5)员工工资管理 (13)(6)修改登录密码 (14)(7)退出系统 (14)四、薪资系统ER图●员工实体ER图 (15)●工资实体E-R图 (15)●部门实体E-R图 (16)●部门工资实体E-R图 (16)●考勤实体E-R图 (16)●薪资管理实体E-R图 (17)一、设计人员管理系统的环境及意义1、设计环境此次VFP课程设计是综合应用所学过的数据库理论知识,自行设计并实现一个较为完整的应用系统。
结合一个实际信息系统开发,初步掌握数据库管理信息系统的方案设计、论证与分析方法。
正确运用所学课程的基本理论与知识,了解在Windows环境下,使用Visual FoxPro 6.0开发管理信息系统所需的计算机软、硬件环境。
进一步深刻理解Visual FoxPro 6.0,合理设计并建立数据库,建立数据库中表与表之间的关系。
在理论教学的基础上,进一步理解可视化编程的基本概念,熟练掌握可视化编程的方法与步骤。
通过编程与上机调试,提高计算机应用与开发水平,特别是VFP平台的开发水平与能力,提高解决实际问题的能力。
从软件工程的角度,初步树立正确的程序设计思想,从系统分析、系统设计、系统实现、系统评价出发。
培养分析问题、解决问题的能力。
提高收集、查阅资料与撰写项目文档的能力。
用VF实现企业工资管理系统【CS模式】
用VF实现企业工资管理系统【C/S模式】<p><BR><BR><BR><BR>结束语<?</P>用VF实现企业工资管理系统【C/S模式】<p> </P><p>在加强企业信息化建设的过程中用VF实现企业工资管理系统【C/S模式】,面对企业庞大的工资数据资料,建立数据库进行管理是势在必行的。
用VF实现企业工资管理系统【C/S模式】工资信息数据库不仅可以对原有的统计数据进行归纳整理,便于用户用VF实现企业工资管理系统【C/S模式】分析查看,使用户更好地了解企业工资的现实状况,而且能使用户利用该用VF实现企业工资管理系统【C/S模式】库对企业管理的经济现象进行推断性分析,能够为改善企业经营活动创造条件用VF实现企业工资管理系统【C/S模式】。
</P><p>撰写论文的过程中,我对工资信息数据库设计与开用VF实现企业工资管理系统【C/S 模式】发工作做了一个总结。
我认为以后在统计数据库的建设上应该注重以用VF实现企业工资管理系统【C/S模式】下几方面的问题:首先,注重开发方法的选择,不能够对其它系统开发用VF实现企业工资管理系统【C/S模式】方法盲目模仿。
因为工资信息数据库与普通数据库不同,它是以数据用VF实现企业工资管理系统【C/S模式】库为主的应用系统,其它信息系统在开发时先调查用户需求,再围绕需求用VF实现企业工资管理系统【C/S模式】进行开发,是业务驱动的系统。
而我们的数据库是先围绕数据进行分析,由用VF实现企业工资管理系统【C/S模式】数据驱动的。
这在开发方法上有着很大的区别。
在早期阶段,我曾经陷入用VF实现企业工资管理系统【C/S模式】这个误区,经老师提点后改正。
其次,应该提供更多的统计分析方法,建立各用VF实现企业工资管理系统【C/S模式】种模型,给用户更多的选择。
基于VF企业工资管理系统的设计
m= 1 t h i s f o r m. r e l e a s e E L S E
口 令 不 正 确 牞重 新 输 入 牎 me s s a g e b o x 牗 ″ ″ 牞 4 8 牞 ″ 信息提示 ″ 牘
1 系统登录界面的设计
系统登录界面的 设计简洁大方, 如图 1 所示, 登录界面主要由 “ 口令” 、 “ 确定” 和“ 取 消” 按钮组成。打开界 面, 要求用户输入登录 口令,若输入正确, 则 单击“ 确定” 按钮进入 系统主界面进行相关 的操作;若输入错误, 则提示口令有误, 要求 重新输入, 口令输错机
2 工资输入模块的设计
登录系统后, 可以进行工资录入操作, 其主要任务是用计算 机对公司各部门的不同岗位进行工资信息的添加、修改和删除
图 1 登录界面的设计
] 2 等日常管理[ , 也可以运用“ ” 等语句准确地完成 d of o r mg z 1 2
上月工资复制的操作,方便进行近两月工资的参考和对比, 同 时, 设计了主要运用“ ” 等语句实现自动获取当前 c u r r q = d a t e 牗牘 系统日期的功能, 这样可以节约管理员的录入时间, 还能将日期 的录入错误率降低到零, 设置输入准确无误后, 点击“ 存储” 按钮 保存数据信息, 需要修改时, 则点击“ 取消” 按钮重新录入, 其操 作显示模块如图 2所示。
摘 要
对企业而言, 工资管理是至关重要的一个环节, 快捷准确地进行工资管理是保证企业高效运转的必备条件, 基于此, 通 过系统登录模块、 工资数据输入模块、 工资查询和打 印 模 块 以 及 系 统 维 护 模 块 设 计 了 企 业 工 资 管 理 系 统 , 从而节约了人力 资源成本, 实现企业工资管理的系统化和自动化。 关键词 : 工资管理, 数据库, , 查询 V F
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学校工资管理系统毕业设计V FRUSER redacted on the night of December 17,2020第一章系统调查系统调查四川经济管理学院原名四川省经济干部管理学院,坐落于成都市中心区南部的科技、教育、文化区,交通十分方便,是1982年四川省人民政府批准,国家教育部备案,独立设置的以培养高中级经济管理人才为目标的成人高等学校。
1983年5月,国家经贸委组团赴加拿大,与加拿大国际发展签订了《关于建立成都企业管理培训中心备忘录》。
同年10月,我国外交部长吴学谦与加拿大外交部长麦凯琴签署中加两国政府关于合作的总协定,确认了“备忘录”内容。
从1983年6月至1996年3月,加方共投入1266万加元,无偿援助学院/中心开办培训项目,引进、介绍、推广国外现代管理理论和技术。
同时,由学院/中心派遣教师和管理干部赴加拿大、美国、新加坡和香港等国家和地区攻读工商管理硕士(MBA)学位、进修、培训或考察学习现代管理知识和技能。
到1996年3月中加合作项目圆满结束,学院/中心共为四川和西南地区培训了近5万名经济建设急需的高中级管理人才;先后派出30多名教师赴加拿大等国家和地区攻读并获得了MBA学位,使他们成为我国最早在国外获得MBA学位的教师之一;所有中层以上管理干部全部赴国外、境外接受了现代管理培训。
1997年,在全国成人高校全面评估检查验收中,学院/中心分别获得国家教育部、四川省教育厅授予的“优秀院校”称号。
1999年5月,为适应向普通高等教育发展的需要,经省政府批准,四川省经济管理干部学院正式更名为四川经济管理学院。
2001年,在全国企业管理培训中心培训质量评估验收中被国家经贸委授予“优秀培训中心”。
四川经济管理学院位于成都市人民南路三段37号,在校师生3000多人。
学校师资力量雄厚,一半以上的教师都有丰富的教学经验。
给学校的教育带来了巨大的活力。
在职教师300多人。
工资对于在校每一位教师来说都是非常敏感的话题。
由于每个学校的教师工资都不大一样、本人专门为母校教师工资情况做了调查。
工资一般是国家分配到财政,在有财政分配到财务处,在有财务处分配到学校。
学校根据老师个人情况发放工资。
其中工资主要包括:基本工资、岗位津贴、课时补贴、医疗补贴、住房公积金等。
同时扣除:水电费、物管费、以及个人所得税等。
老师的基本工资、课时补贴、岗位津贴的多少是有老师职称决定的。
现行系统运行状况:四川经济管理学院对教师的工资最先开始是采用手工进行发放,对教师的工资均采用手工计算的方式,从某种意义上讲,手工计算存在诸多缺陷,容易计算错误,效率低下,随着时间流逝,手工计算将产生大量的文件和数据,不仅保密性差,而且对于查找、更新均带来不少的困难,现而今,科学技术逐步提高,各种辅助管理系统应运而生。
学校开始采用计算机对教师工资进行发放。
现行系统存在的问题:虽说说学校采用了计算机对教师工资进行处理,但在教师工资发放方面不是很完善。
如:数据重复、对查询方面不尽人意。
操作过于复杂,没有满意的人机界面。
对修改大批数据显得很是费力,没有完善的成批修改。
第二章系统分析可行性分析本系统征对的都是在校学生,所以涉及的计算过程还算简单。
适合于采用数据库管理。
在技术难度方面。
由于有相关参考文献,特别是网上资料。
特别是参考其它程序的功能。
本系统的设计在Windows XP中文版操作系统环境下。
使用Visual Foxpro 中文版开发成功的。
数据库是DBMS的重要支持技术。
在DBMS开发过程中。
如何选择数据库管理是一个重要的问题。
目前数据库产品较多。
每种产品都具有各自的特点和适用范围。
因此。
在选择数据库时。
应考虑数据库应用的特点及适用范围。
本系统选用的数据库语言介绍如下:Visual Foxpro语言Visual Foxpro是一种面向对象的数据库编程语言,具有结构简单、语言清晰、方式灵活、通用性强等优点。
可用于开发Windows 2000环境下的种类应用程序。
它简单易学,效率高,且功能强大。
可以和Windows的专业开发工具媲美。
而且对于程序员不必具有其它编程语言的基础。
在Visual Foxpro环境下利用面向对象的程序机制。
新颖的可视化工具,使用Windows内部的应用程序接口(SQL)函数。
以及动态链接库(DLL)。
开放的数据库(DB)技术。
可以高效、快速的开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
系统功能分析通常情况下,一个数据库建立用程序的开发需要,经过系统分析、系统设计、系统实施和系统维护。
系统分析是开发数据库应用程序的关键环节,要求在系统调查的基础上,对系统功能进行分析,并建立在一个新系统的逻辑模型,程序设计人员要对开发的项目进行信息收集,确定系统目标,系统开发的总体思路及所需要的事件等,完成系统分析报告说明书。
在四川经济管理学院运作的过程中,往往需要对在校教师的工资进行管理,加上母校规模较大、学校的教师职工人数较多工资管理活动中涉及到大量的数据,采用数据库的方式对工资数据进行管理,将大大提高管理人员的工作效率。
(1)教师员工管理:完成员工基本信息的管理操作,包括老师基本数据信息的添加、编辑、查询和删除等。
(2)工资设定:完成新员工工资记录的添加、已有记录的修改和删除,同时根据给定的条件修改老师的工资数据。
(3)工资查询:实现对员工工资的查询操作,允许按职工编号和部门两种方式查询员工工资数据信息。
(4)汇总打印:提供工资管理过程中员工工资的打印输出,并提供相应工资总额的汇总功能,包括全部员工和按部门的打印和汇总两种操作方式。
(5)备忘录:提醒管理员未办的待办事项,便于管理员对教师工资进一步进行管理,包括输入日期、所做事项。
第三章系统设计系统设计阶段系统设计要根据系统分析报告中的逻辑模型综合考虑各种约束条件,采用可行的手段和方法进行各种具体设计,确定系统实施的方案。
系统设计阶段往往需要对软件进行总体规划,确定系统有哪些模块,用哪种方法进行连接构造良好的系统结构,并进行系统的输出输入、数据处理、数据存储等环节的详细设计,形成系统报告,数据库应用程序的设计是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,提供系统的性能指示。
系统功能图3-1所示:3-3数据流程图数据流程图二层系统业务流程图3-4所示:数据库的设计与实现1.数据库E-R图3-5所示:1.数据库的设计在数据库应用系统的开发过程中,数据库的设计是一个重要的环节,数据库设计的好坏直接影响到应用程序的设计效率和应用效果,通过对四川经济管理学院教师工资组成(包含数据项)和员工工资管理上的要求进行分析、工资管理、DBC数据库,包含如下两个表。
1-1和1-2.1-1员工.DBF1-2工资.DBF数据库的实现(1)建立工资管理项目Visual Foxpro环境中开发数据库应用程序,除了可以直接利用系统提供的项目管理器对应用文件进行集中管理外,还可以利用系统提供的“应用程序向导”创建项目,利用应用程序向导创建项目步骤如下:1.在Visual Foxpro系统窗口中,执行文件——新建.命令,然后从弹出的文件类型对话框中选择项目,弹出3-6所示的应用程序向导,窗口,再应用程序向导对话框中输入项目名称项目文件的保存位置,并选“创建项目目录结构”,即可指定创建项目时项目的分类结构文件夹。
3-6应用程序对话框a.单击“确定”按钮,应用程序向导将自动调用所需要的各种应用程序生成器,自动生成一个项目和目录结构,如图3-7:b.c. 3-7、目录结构应用程序向导做创建的项目和目录结构为应用程序的开发提供了极大的便利,进行项目开发时可以根据应用程序的需要向项目中添加或新建数据库、表、表单和报表等组件。
创建项目的数据库a.打开“工资管理”项目后,在项目管理器中选择数据库,单击右侧的新建按钮,建立数据库文件——工资管理.DBF,如图3-8所示:3-8工资管理b.在“工资管理.DBF”数据库的设计器窗口中,建立数据库表:3-9.3-9数据库表在建立新数据库的过程中,建立相应的索引,在各个表中输入示例数据记录,并在数据库设计器中根据共同的字段“职工编号”建立“员工.DBF”和“工资.DBF”表之间的一对一关系,为了演示后面所建立的表单,分别在员工和工资表中输入图1-8和图1-9所示的部分数据记录。
1-8员工表、1-9工资表系统实施阶段系统的实施阶段,根据系统论的思想,把整个程序想成是一个大的系统,然后将这个大的系统分成若干个小的子系统或模块,并保证上层程序能够控制或调用,每个模块应执行一个独立、明确的任务,并接收其上层模块的控制,编写程序时应坚持程序的易阅读,易维护的原则,并使过程和函数尽量小而明确,模块间接口数量尽量少。
设计系统登陆界面对于工资管理系统来说要求对教师的工资进行严密的看管,防止没有权限的人修改和查看,于是对登陆界面设置了账号和密码,只有账号和密码合法的人方可进入主界面:4-14-1、登陆界面本表单事件代码见附录一设计系统主界面工资管理系统的主界面应提供进入系统其它功能模块的方法,使用户能方便地调用员工管理、工资管理、工资汇总及备忘录操作界面。
实施对四川经济管理学院教师的基本信息和工资信息的管理,要求将工资管理系统的应用程序主界面设计如图4-2:4-2、主界面指定图像框现实的图像时,需要设置其【picture】属性以指定图片的来源,设置【strech】属性以指定如例调整图片,,分别双击各个命令按钮,在各自的事件代码编辑窗口中填写相应的click代码:“员工管理”按钮(command1)的click事件代码如下:Do form D:\工资管理\员工管理.scx.“工资设定”按钮(command2)的click事件代码如下:Do form D:\工资管理\员工设定.scx.“工资查询”按钮(command3)的click事件代码如下:Do form D:\工资管理\员工查询.scx.“汇总打印”按钮(command4)的click事件代码如下:Do form D:\工资管理\汇总打印.scx.“备忘录”按钮(command5)的click事件代码如下:Do form D:\工资管理\备忘录.scx.“退出系统”按钮(command6)的click事件代码如下:*结束程序运行ThisClear events本系统主界面的窗口中还添加了一个timer1对象,主要用于控制标签对象label1的可见和隐藏,达到闪烁的动态效果,其中,Timer1对象的【interval】属性设置为“400”(ns),控制Timer1时间的产生时间,双击Timer1对象,输入Timer事件代码:If I=0I=1ElseI=0End if由于在Timer1对象的Timer事件代码中使用变量来控制label1对象的显示隐藏,因此需要在Form1对象的Init事件中添加如下代码:Pvblic II=0设计完系统主界面后,将所设计的表单保存为D:\工资管理\ 计员工管理模块员工管理模块提供了员工基本信息的添加、删除、编辑和查询等基本操作,由于模块实现的操作较多,因此可采用页框将功能分散到不同的页面中实现,如图4-3所示:4-3a、员工管理(1)建立员工管理表单首先在项目管理器窗口中,新建一个用于员工管理操作的表单,然后在表单设计器窗口中建立如图4-3b:表单4-3b、员工管理其中,表单Form1、label1、command1、pageFrame1的对象属性按表1-9所示依次在属性窗口中进行设置。