信息技术管理资料.doc_第1页
信息技术管理资料.doc_第2页
信息技术管理资料.doc_第3页
信息技术管理资料.doc_第4页
信息技术管理资料.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统 实实 验验 指指 导导 书书 目目 录录 实验一 熟悉系统开发的方法FOXPRO 数据库.3 实验二 程序文件的建立;分支结构程序设计6 实验三 自选题目的菜单设计.7 实验四 结合所选的题目进行数据库设计.10 实验五 综合分析设计12 第一部分第一部分 管理系统的熟悉管理系统的熟悉 实验一 熟悉系统开发的方法Foxpro数据库(2学时) 一、实验目的与要求: 1了解和掌握 Visual FoxPro 软件的相关知识。 2学会创建、打开表。 3明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。 4练习数据库操作语句。会用 VFP 定义表、更新表、进行一些基本的查询。 二、实验类型 验证型 三、实验原理及说明 使用 CREA DATABASE 使用项目管理器 输入记录 四、实验仪器 计算机 五、实验内容与实验步骤 内容:掌握课堂讲授的基本数据库知识和 FP 的基本技巧 1. 数据库管理系统合数据库应用系统; 2. Foxpro 的界面组成与操作; 3. Foxpro 的工作方式; 4. 表的基本操作(表的建立与修改、表达式、维护命令) ; 5. 表的查询与统计(排序与索引,SELECT-SQL 查询,数据库于视图) ; 6. 程序设计初步(程序文件,程序的控制,多模块程序) 。 步骤: 1创建项目管理文件 第一步:在硬盘上建一个目录,如 d:xsgl。第二步:启动 foxpro 系统,建一 个项目管理器,存在上面的目录里,管理器的名称叫“学生管理” ,如图 1.1 所示。 2数据库及数据表的设计 我们首先要设计数据表的结构,并将其结构通过创建数据表加以实现。数据表的 结构如下: 字段名字段类型字段宽度小数位数 学号数值型 8 姓名字符型 10 性别字符型 2 民族字符型 10 出生日期日期型 8 家庭地址字符型 20 所在班级字符型 20 所在科室字符型 20 专业名称字符型 20 入学日期日期型 8 政治面貌字符型 14 简历备注型 4 建立数据库及表的操作如下: 1)选择项目管理器中的“数据” 。 2)选择数据中的“数据库” 。 图 1.2 3)按“新建” ,弹出对话框,如图 1.2 所示,选择“新建数据库”按钮。弹出保 存对话框,数据库名也叫学生管理,保存 d:xsgl 目录下。 4)按数据库设计器工具栏上的“新建表”按钮,弹出新建表对话框,如图 1.3 所 示。 图 1.3 5)按“新建表” ,输入新表名(学生信息.dbf,扩展名可以不输入) ,按“保存” 。 6)按照数据表结构输入有关学生信息表的结构,如图 1.4 所示。 图 1.4 7)建立索引,用鼠标拉下“学号”字段后面的“索引”组合框,选择向上的箭头, 建好主索引。 8)单击“确定”以后出现对话框询问“现在输入数据记录吗?” ,选择“是” 。 9)输入记录 六、实验数据处理与分析 编写实验报告 七、预习与思考 复习所学的先修课程 实验二 程序文件的建立;分支结构程序设计(2学时) 一、实验目的与要求: 1掌握创建,编辑,修改和运行结构化程序的方法。 2掌握简单的交互式输入输出命令的使用以及格式化输入输出语句的使用。并用 其编写简单程序 二、实验类型 验证型 三、实验原理及说明 利用“项目管理器”可以快速访问“Visual FoxPro”的各种设计器,这些工具使 得创建表、表单、查询和报表以管理数据变得轻而易举。 四、实验仪器 计算机 五、实验内容及步骤 建立程序文件 1)菜单法 新建:文件新建程序新建文件弹出了一个新建的程序文件 保存:建好一个程序文件后,单击“文件”的“另存为”选择文件名及文件的位 置。 2)命令法 在命令窗口输入:MODIFY COMMMAD 3) 自学部分书本关于 FP 的内容: 菜单设计; 表单设计; 表单控件设计; 4) 要求能够独立设计。完成一个简单的学生信息管理系统,此系统必须有如下基 本功能: 数据的查询;记录的增加,删除,修改等功能;系统界面良好;操作方便,运行 稳定。 六、实验数据处理与分析 编写实验报告 七、预习与思考 复习所学的先修课程 实验三 自选题目的菜单设计(2学时) 一、实验目的与要求 参考题目:宿舍管理系统;工资管理系统、学生成绩管理系统等 学生管理系统是学校学生信息管理的重要方面,也是毕业信息管理的重要方面。通 过与教务管理系统连接,来生成每个学生的基本信息,奖惩信息,毕业生信息和学生 成绩等。 二、实验类型 设计型 三、实验原理及说明 利用项目管理器进行菜单设计或通过编制命令文件完成所选系统的菜单设计。 四、实验设备: 1微型计算机。 2数据库管理系统软件 3一个管理信息系统实验课题资料。 五、实验内容及步骤: 1系统功能设计系统功能设计 在本系统的表单设计制作中,我们将利用数据表单向导及数据操作组合控件实现 其对数据表中记录的录入、编辑、查询、删除和表单浏览、报表打印等功能。系统功 能模块如下图所示。 2主控界面设计 首先为学生管理系统制作一个主窗体,在主窗体中,它可以调用其他 制作一个主窗体也就是制作一个表单,方法如下: 1)选择项目管理器中的“文档” 。 2)选择文档中的“表单” ,点击“新建”按钮,弹出对话框,选择“新建表单” , 先制作一个空表单。 3)将空表单的标题属性 Caption 修改成“学生信息管理系统” 。 4)在表单中放入一个标签控件。设置标签字体、字号、颜色,设置标签为“透明” 属性。 5)在表单中继续放入四个命令按钮控件,分别设置四个按钮的标题属性,其标题 分别为“信息录入” , “信息浏览” , “打印输出” , “退出系统” ,设置按钮的字体、字号。 如图 1.5 所示。 图 1.5 主窗体的主要作用是调用下级窗体(表单) ,而且是通过命令按钮去分别调用的。 但目前还没有别的表单可调用,为此需要制作别的表单,并进行管理。 3 3、录入表单的制作、录入表单的制作 以表单向导开发信息录入新表单。 图 1.6 按“新建” ,弹出对话框,选择“表单向导”按钮。如图 1.6 所示,选择第一种类 型(单表表单) ,并点击“确定”按钮出现如图 1.7 所示窗口,系统会打开相应的对话 框,一步一步地向用户询问一些简单的问题,并根据用户的回答自己创建表单。最后 点击“完成”按钮出现保存表单的对话框,选择文件夹中的 Forms 子文件夹进行保存 (学生信息scx) 。 图 1.7 最后运行一下表单,其效果如何,只有通过检验才能说明问题。点击鼠标右键出 现弹出式菜单,在弹出式菜单中点击“执行表单” ,再完善表单后如图 1.8 所示。 图 1.8 六、实验数据处理与分析 编写实验报告 七、预习与思考 课前应确定出需要开发的系统的菜单级次,至少要有两级菜单 实验四 结合所选的题目进行数据库设计(2学时) 一、实验目的与要求 1掌握数据库的基本知识和基本操作。 2结合一个管理信息系统的实验课题,设计一个数据库。 3完成某管理信息系统的数据库总体设计方案。 4用 Visual Foxpro 设计一个简单的管理系统,基本包含表单、报表等功能。 二、实验类型 设计型 三、实验原理及说明 系统设计中的数据库设计 四、实验仪器 计算机 五、实验内容及步骤: 1制作浏览表单制作浏览表单 在上面的录入表单中,始终是以逐条录入的方式运行的,其查看非常不方便,往 往需要全屏幕查询,以了解全部记录的情况。为此,需要增加一个全屏幕浏览表单, 以反映全部学生信息的全貌。其制作步骤如下: 1)选择项目管理器中的“文档” 。 2)选择文档中的“表单” ,点击“新建”按钮,弹出对话框,选择“新建表单” , 先制作一个空表单。 3)在表单中加入三个命令按钮。 4)设置表单标题属性和三个按钮的属性,其最后布局如图 1.9 所示。 图 1.9 此表单的主要功能是用命令按钮去实现三个操作,因此其关键在于三个按钮的事 件代码的编制。 5)双击第一个按钮即全屏幕浏览按钮,出现事件代码编辑框。在事件代码编辑框 中输入一个命令 Browse,如图 1.10 所示。 图 1.10 6)双击第二个“逐条修改”命令按钮,出现事件代码编辑框,输入命令 Edit。 7)以同样的方式为第三个按钮编制事件代码,输入命令 Append。 这里列出的事件代码编制是最简单、最容易的一种,它能够让读者有一个编程的 基本概念,掌握其基本方法。最后检验表单的运行看是否如设计所愿,实现事件和程 序的过程。 2制作学生信息报表系统制作学生信息报表系统 1)选择项目管理器中的“文档” 。 2)选择文档中的“报表” ,点击“新建”按钮,弹出对话框,如图 1.11 所示。选 择“报表向导”按钮进入报表制作的向导过程。 图 1.11 3)按报表向导的提示,点击“下一步” , “下一步”即可自动产生报表文件。 4)在保存报表之前,可以先预览报表效果,不满意可进行修改,然后再保存报表, 保存报表的文件夹应该是项目下的 Reports 子文件夹 6、按钮“退出系统”的 click 事件代码功能是释放表单,在编辑区输入命令: thisform.release 六、实验数据处理与分析 编写实验报告 七、预习与思考 课前应确定出需要开发的系统的数据库的字段内容及数量 第二部分第二部分 工资管理系统的分析与设计工资管理系统的分析与设计 实验五 综合设计(2学时) 一、手工系统业务流程分析一、手工系统业务流程分析 工资是企业以货币形式支付给职工的劳动报酬,它是构成企业生产成本的组成部 分。同时,根据企业现行的会计制度,按照工资总额的一定比例从成本中提取的职工 福利费用于各种福利开支。工资核算是企业会计核算的一项重要组成部分,是一项重 复、繁琐、细致的工作。工资核算正确与否,不仅关系到职工个人的利益,而且也影 响产品成本的计算。 (一)工资核算的内容及方法 工资核算包括工资结算、工资分配及福利费的计提等三方面的内容。工资结算是 指应付给职工工资的计算、代扣款项的计算及实发工资的计算,工资分配是将工资分 配给有关的成本项目或特定的资金来源负担,福利费是根据工资总额的一定比例计提。 (二)工资结算凭证的编制 会计部门根据各部门提供的原始数据,计算出每个职工的应发工资、代扣款项和 实发工资后,填制工资结算单。工资结算单通常一式三份,一份以“工资条”形式发 给职工,以便查对,另一份留劳资部门备查,第三份经职工签收后,作为支付和结算 的凭证。在编制工资结算单以后,为了发放工资和分配工资费用,须按工资发放部门 和职工类别进行汇总,编制工资结算汇总表。 (三)工资费用的分配 根据工资结算汇总表,按工资的用途和规定的资金来源进行分配,并按一定的比 例计提福利费。工资分配的固定转账分录如下: 借:生产成本基本生产成本 制造费用基本生产车间 生产成本辅助生产成本 应付福利费 营业费用 在建工程 管理费用 贷:应付工资 按一定比例计提职工福利费的固定转账分录如下: 借:生产成本基本生产成本 制造费用基本生产车间 生产成本辅助生产成本 应付福利费 营业费用 在建工程 管理费用 贷:应付福利费 (四)工资管理的业务处理流程图(如图 2-1) 图图 2-1 工资管理系统业务流程图工资管理系统业务流程图 二、工资管理系统的需求分析二、工资管理系统的需求分析 根据手工系统的分析,工资管理系统应具有以下功能: 1录入工资结算单中各工资数据项的原始数据,据此进行应发工资、代扣款项、 实发工资数的计算,能对来自人事部门的人员变动数据进行相应的人员变动数据处理, 打印工资结算单; 2根据结算单,按部门、班组、人员类别、费用科目进行分类汇总,并进行票面 值的汇总计算,打印票面统计表、分类汇总表; 3根据工资汇总表进行工资费用的分配、福利费的计提,打印工资费用计提、分 配表; 4根据工资汇总表中代扣款项的有关数据进行汇总,将汇总结果存入银行或转入 其他有关部门; 5根据工资分配汇总表,产生相应的转账凭证,打印转账凭证,并经审核后转入 账务处理子系统; 6提供工资数据的查询功能。 三、工资管理系统的数据流图三、工资管理系统的数据流图 工资管理系统的数据流图如图 2-2。 图图 2-2 工资管理系统的数据流图工资管理系统的数据流图 四、工资管理系统的设计四、工资管理系统的设计 (一)工资管理系统处理流程图(如图 2-3 所示) 图图 2-3 工资管理系统处理流程图工资管理系统处理流程图 由图可见,工资核算模块的处理过程是输入、修改好当月工资主库数据后,即可 对工资主库数据进行各种所需的计算,计算的结果有些仍存于主库中,有些则存于其 他库中,然后从相应库中取出有关数据打印出相应的报表,从工资分配库中取数据做 转账分录转入账务处理模块的凭证库文件中。 (二)功能模块的设计。通过对手工系统的核算程序、核算内容及工资核算子系统的 需求分析,导出工资管理系统的功能模块如图 2-4。 图图 2-4 工资管理系统的功能模块工资管理系统的功能模块 1初始化模块 初始化模块完成对工资管理系统中工资款项的定义,计算公式的设定及固定数据 项的录入。 其中添加记录是初始建库按各部门职工顺次逐个记录添加到工资库中;插入记录 是以后有某部门增加职工时把该记录插入到本部门末尾(下一部门之前);修改记录是当 职工固定项如基本工资、补贴等有变动时使用;删除记录是职工自然减员、外调等情 况使用;修改活动项是指每月根据实际情况输入当月的病事假扣款,水、电费等活动 数据。 (1)工资款项定义:工资款项即进行工资核算所需要的各个数据项,包括工资条上 计算应发工资、实发工资所需要的各项数据,如姓名、出勤天数、标准工资等。工资 款项定义就是建立企业进行工资核算所需的各项数据。根据工资款项的不同属性,工 资款项可分为:相对固定数据项,如职工编号、职工姓名、参加工作时间、标准工 资等;变动原始数据项,如出勤天数、病假天数等;变动基础数据项,如病事假 扣款等;计算所得数据项,如应发工资、实发工资等。 (2)计算公式设定:对于计算所得数据项,设定该数据项的计算公式。 (3)固定信息录入:录入工资款项中的相对固定数据项的值。 2原始数据录入维护 (1)录入工资变动数据。 (2)对固定、变动数据进行维护处理。 (3)对职工的录用、调动进行相应的记录增删处理。 3计算汇总 (1)对于计算所得数据项依次进行计算。 (2)根据每一职工的应发工资、扣款数、实发数按部门进行分类汇总,生成分类汇 总表。 (3)按职工类别进行分类汇总。 (4)根据工资汇总表进行票面值的统计计算。 4分配、计提、结转 (1)根据工资结算汇总表,按工资用途及规定的资金来源进行工资费用的分配。 (2)根据工资分配数,计提职工福利费。 (3)根据工资分配及计提数据进行自动转账,生成转账凭证。 5打印、查询 (1)打印工资条。 (2)打印工资结算汇总表。 (3)打印工资分配汇总表。 (4)打印票面统计汇总表。 (5)打印转账凭证。 (6)工资结算单数据查询。 (7)工资分配汇总表、转账凭证数据查询。 6数据备份 (1)工资结算文件的备份。 (2)工资结算、分配文件的备份。 (三)工资管理系统的代码设计 工资核算中的代码设计包括职工编码、部门编码及职工类别代码的设计。 1职工编码的设计,有如下方法: (1)群码法:图 2-5 所示。优点:直观、可扩展、易汇总。缺点:代码变化性大。 图图 2-5 (2)固定码法:按职工进厂时间、姓氏特点等编码,一经确定长期不变。例如,用 职工的工作证号或工号。 2部门编码的设计,根据企业的规模,可以采用 4 位代码,前面两位为部门代码, 后两位为班组代码。 3职工类别代码设汁按劳动人事部门的有关规定。 (四)输入输出设计 1输入设计 工资管理系统中的输入方式,主要采用屏幕输入。 输入设计包括:初始化状态下,工资固定信息录入的输入设计及日常运行下工资 核算原始数据的录入设计。 2输出设计 (1)输出方式设计 工资管理系统的输出方式有:打印输出、屏幕显示输出与磁盘输出三种。打印输 出的内容有:工资结算单(工资条、工资签收单)、工资结算汇总表、票面值统计汇总表、 工资费用分配表、票面值统汁汇总表等。屏幕显示输出是为了满足日常管理所需的查 询要求。例如,查询某职工的工资数据、某工资项数据、某部门工资数据、工资分配 数据等。磁盘输出主要是进行数据备份和为其他子系统提供数据。 (2)输出格式设计 打印输出的工资条、工资签收单、工资结算汇总表及票面值统计汇总表的格式如 表 2-1、2-2、2-3、2-4。 说明:工资核算子系统中,程序设计的难点在于工资条、工资签收单、工资结算 汇总表、工资分配汇总表的打印输出设计,打印输出设计的难点在于工资条目多,在 一张打印纸上实现打印输出困难较大,可以采用以下方法解决: 工资条输出时,将工资项目进行适当合并,保证能在一张打印纸上打印输出。 工资结算汇总表由于数据较大,即使采用压缩输出也达不到输出要求时,可以 采用二张打印纸拼接方式实现打印输出。 表 2-1 工资条 表 2-2 工资签收单 部门代码: 部门名称: 职工 编号 职工 姓名 标准 工资 租房 补贴 交通 补贴 加 班 奖 金 病假 扣款 应发 工资 房 租 水 电 公积 金 实发 数 签 收 1021 1022 合计 李海 王彬 5230 104 96 250 15 15 250 5 5 690 36 42 920 40 80 20 200 238 7820 12 9 502 6 4 300 20 15 700 162 209 6318 表 2-3 工资结算汇总表 代扣款项 部门 代号 部门名称 基 本 工 资 加 班 津 贴 租 房 补 贴 缺 勤 扣 款 资 金 交 通 补 贴 书 包 费 独 子 费 应 发 工 资 储 蓄 托 儿 费 公 积 金 房 租 水 电 实 发 工 资 01 0101 0102 02 0201 0202 10 11 90 91 车间一 生产工人 管理人员 车间二 生产工人 管理人员 厂长办公室 企管办 福利部门 长病假 合 计 表 2-4 票面统计汇总表 部门 面值 佰 元 张 伍 拾 元张 拾 元 张 伍 元 张 壹 元 张 伍 角 张 贰 角 张 壹 元 张 伍 分 数 贰 分 数 壹 分 数 金 额 合 计 车间 1 生产工人 管理人员 车间 2 生产工人 管理人员 厂长办公室 企管办 票面张数合计 金额合计 五、工资管理系统的设计实验五、工资管理系统的设计实验 【实验一】 (一)实验目的 利用 Visual Foxpro 作为开发工具来实践开发一个“工资管理系统” 。熟悉开发一个 软件系统的设计方法和工作步骤,积累设计和调试软件的经验。为了控制规模,让每 位学生能单独实践一个“工资管理系统” ,我们并没有实现以上小节所述的全部功能, 而实现了最基本的功能模块。开发能力强的学生可以扩展其他的程序模块。 (二)需求分析 1职工基本信息的维护:登录信息及查询; 2职工工资登录及基于职工工资总表上的有关操作:查询、打印等; 3每月一次的工资条、部门工资发放表和按部门工资汇总表的内容和结构。 (三)数据结构设计 1 职工信息表(文件名为 zgxx.dbf) ,其表结构为: 字段号字段类型字段宽度小数位数含 义 (1)zgbh (2)zgxm (3)xb (4)csrq (5)gzrq (6)bmdh (7)photo c c c d d c g 6 10 2 8 8 8 4 职工编号 职工姓名 性别 出生日期 工作日期 部门代号 职工照片 图图 2-6 职工信息表结构设计职工信息表结构设计 2工资管理总表(文件名为 gzglzb.dbf)其表结构为: 字段号字段类型字段宽度小数位数含 义 (1)zgbh (2)zgxm (3)jbgz (4)wjbt (5)glgz (6)ykgz c c n n n n 6 10 7 7 7 7 2 2 2 2 职工编号 职工姓名 基本工资 物价补贴 工龄补贴 应扣工资 (7)yfgz (8)jtf (9)fzbt (10)qtbt (11)bthj (12)sf (13)df (14)fz (15)wsf (16)zfgjj (17)dkhj (18)sfgz (19)bmdh (20)qm n n n n n n n n n n n n c c 7 7 7 7 7 7 7 7 7 7 7 7 8 10 2 2 2 2 2 2 2 2 2 2 2 2 应发工资 交通费 房租补贴 其他补贴 补贴合计 水费 电费 房租 卫生费 住房公积金 代扣合计 实发工资 部门代号 签名 图图 2-7 工资管理总表结构设计工资管理总表结构设计 3部门表(bumen.dbf) 字段号字段类型字段宽度小数位数含 义 (1)bmdh (2)bmmc c c 8 20 部门代号 部门名称 图图 2-8 部门表结构设计部门表结构设计 4部门代号编码设计 A院办 B审计系 C会计系 D金融系 E管理系 F 法律系 5职工编号设计 部门号+职工编号,如:A000001,C000243。 (四)设计如图 2-9 所示的表单 设计步骤为: (1)创建一表单,设置属性。 name:forml caption:“人人工资管理系统” picture:XXXXXbmp(图形文件名) (2)标签控件。 name:labell caption:“人人工资管理系统” fontsize:22 backstyle:0透明 borderstyle:0无框线 图图 2-9 运行效果运行效果 (3)设置七个命令按钮控件 name caption click 触发代码 commandl 职工工资发放登录 do form form2 command2 新增职工登录 do form form3 command3 职工基本情况查询 do form form5 command4 职工工资发放查询 do form form4 command6 打印工资条 report form 报表 2.frx preview command8 打印工资汇总表 report form 报表 1.frx preview command9 退出系统 release thisform close all clear program (4)设计 SDI 菜单文件 单击 VFP 菜单“文件”-“新建”-选菜单-显示菜单设计器。在菜单设 计器窗口中设计下列菜单,并保存为名叫“mainmenu.mpr”的菜单文件。选择 VFP6.0 主菜单中“显示”菜单项下的“常用选项” ,在“常用选项”对话框中选择“顶层表单” ,并用鼠标单击“确定”按钮。 图图 2-10 一级菜单设计一级菜单设计 图图 2-11 二级菜单设计二级菜单设计 为了能在 Form1 中调用该菜单,除了将 Form1 表单的 ShowWindows 属性设置为 “2-作为顶层表单”外,还需要编写 Form1.init 触发事件代码: do mainmenu.mpr with thisform,.t. 【实验二】 实现图 2-12 的表单功能:职工工资登录。 1创建表单 form2 name:form2 caption:“职工工资登录” 2在表单 form2 中创建如下控件 (1)标签控件 name:label21 caption:职工工资登录 fontsize:22 backstyle:0 borderstyle:0 (2)19 个标签控件 namecaptionbackstyleborderstyle label22职工编号00 label23职工姓名00 label24基本工资00 label25物价补贴00 label26工龄工资00 label27应扣工资00 label28应发工资00 label29交通费00 label210房租补贴00 label211其他补贴00 label212补贴合计00 label213水费00 label214电费00 label215房租00 label216卫生费00 label217住房公积金00 label218代扣合计00 label219实发工资00 label220签名00 (3)19 个文本框控件 name 含 义 text1zgbh 职工编号文本框 text2zgxm 职工姓名文本框 text3jbgz 基本工资文本框 text4glgz 工龄工资文本框 text5wjbt 物价补贴文本框 text6jtf 交通费文本框 text7fzbt 房租补贴文本框 text8qtbt 其他补贴文本框 text9bthj 补贴合计文本框 text10yfgz 应发工资文本框 text11ykgz 应扣工资文本框 text12sf 水费文本框 text13df 电费文本框 textl4fz 房租文本框 textl5wsf 卫生费文本框 textl6zfgjj 住房公积金文本框 textl7dkhj 代扣合计文本框 textl8sfgz 实发工资文本框 textl9qm 签名文本框 其中,text9bthj(补贴合计文本框) ,text10yfgz(应发工资文本框) , textl7dkhj(代扣合计文本框) ,textl8sfgz(实发工资文本框)自动计算获得,ReadOnly 属性设为.t.。在表单的数据环境中添加表 gzglzb.dbf,将文本框的 ControlSource 属性设 为 gzglzb 的相关字段。 (4)2 个命令按钮控件 name:commandl caption:录入 name:command2 caption:新增 图图 2-12 职工工资登录职工工资登录 (5)命令按钮组控件 在 form2 表单上创建命令按钮组控件。 name:commandgroupl buttoncount:5 backstyle:0 borderstyle:0 namecaptionpicturecomment (1)command1|“下条记录” (4)command4|“尾记录” (5) command6退出“退出” 图图 2-13 设计命令按钮组控件设计命令按钮组控件 3设计、编辑、调试触发事件代码 (1)mandl(|)按钮的 Click 触发代码 if not eof() skip endif thisform.refresh (4)mand4( )按钮的 Click 触发代码 go bottom mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.f. mand4.enabled=.f. thisform.refresh (5) mand5 退出按钮的 C1ick 触发代码 release thisform (6)commandl 录入按钮的 Click 触发代码 close tables all use gzglzb append blank replace zgbh with thisform.text1zgbh.value replace zgxm with thisform.text2zgxm.value replace jbgz with val(alltrim(thisform.text3jbgz.text) replace glgz with val(alltrim(thisform.text4glgz.text) replace wjbt with val(alltrim(thisform.text5wjbt.text) replace jtf with val(alltrim(thisform.text6jtf.text) replace fzbt with val(alltrim(thisform.text7fzbt.text) replace qtbt with val(alltrim(thisform.text8qtbt.text) replace bthj with Val(alltrim(thisform.text9bthj.text) replace yfgz with Val(alltrim(thisform.text10yfgz.text) replace ykgz with Val(alltrim(thisform.text11ykgz.text) replace sf with val(alltrim(thisform.text12sf.text) replace df with val(alltrim(thisform.text13df.text) replace fz with val(alltrim(thisform.text14fz.text) replace wsf with val(alltrim(thisform.text15wsf.text) replace zfgjj with val(alltrim(thisform.text16zfgjj.text) replace dkhj with val(alltrim(thisform.text17dkhj.text) replace sfgz with Val(alltrim(thisform.text18sfgz.text) *清空所有文本框内容* thisform.text1zgbh.Value=“ thisform.text2zgxm.value=“ thisform.text3jbgz.value=“ thisform.text4glgz.value=“ thisform.text5wjbt.value=“ thisform.text6jtf.value=“ thisform.text7fzbt.value=“ thisform.text8qtbt.value=“ thisform.text9bthj.value=“ thisform.text10yfgz.value=“ thisform.text11ykgz.value=“ thisform.text12sf.value=“ thisform.text13df.value=“ thisform.text14fz.value=“ thisform.text15wsf.value=“ thisform.text16zfgjj.value=“ thisform.text17dkhj.value=“ thisform.text18sfgz.value=“ thisform.text1zgbh.setfocus thisform.refresh (7)command2 新增按钮的 Click 触发代码 (略)清空所有输入框。 【实验三】 设计表单“新职工登录”功能。设计方法和步骤与实验二类似。 照片录入的实现方法是:将照片用扫描仪生成bmp 文件;在表单上使用图像控 件(image)并设置相关的属性 picture 中填入照片的. bmp 文件名。 图图 2-14 新职工登录表单新职工登录表单 在表单的数据环境里添加 bumen.dbf 和 zgxx.dbf,其中 Combo1 控件的 RowSourceType 设为字段,RowSource 设为 bumen.bmdh。设置各个输入框的 ControlSource 属性为 zgxx 表的相关字段。 “录入”按钮的 click 事件代码: open database gzgl use zgxx append blank replace zgbh with thisform.text1zgbh.value replace zgxm with thisform.text2zgxm.value replace bmdh with bo1.value replace xb with bo2.value replace csrq with ctod(thisform.text3csrq.text) replace gzrq with ctod(thisform.text4gzrq.text) thisform.text1zgbh.Value=“ thisform.text2zgxm.value=“ bo1.value=“ bo2.value=“ thisform.text3csrq.value=“ thisform.text4gzrq.value=“ thisform.text1zgbh.setfocus thisform.refresh 【实验四】 实现表单“职工工资发放查询”功能。 设计方法与步骤: (1)参照实验二,创建图 2-15 的表单。创建标签控制 labell1,置 labell.Visible=.f.。在表单的数据环境里添加 gzglzb.dbf。 图图 2-15 “职工工资发放查询职工工资发放查询”表单设计环境表单设计环境 (2)设计查询按钮的 Click 事件代码。 if thisform.optiongroup1.value=1 locate for allt(zgbh)=allt(thisform.text1.value) else locate for allt(zgxm)=allt(thisform.text1.value) endif if .not.eof() thisform.text1zgbh.value=zgbh thisform.text2zgxm.value=zgxm thisform.text3jbgz.value=str(jbgz) thisform.text4glgz.value=str(glgz) thisform.text5wjbt.value=str(wjbt) thisform.text6jtf.value=str(jtf) t

温馨提示

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

评论

0/150

提交评论