VF课程设计--Visual Foxpro课程设计
- 格式:doc
- 大小:519.00 KB
- 文档页数:14
vf数据库课课程设计一、教学目标本节课旨在让学生掌握数据库的基本概念、了解数据库的设计与使用方法,培养学生的实际操作能力。
具体目标如下:1.知识目标:使学生了解数据库的基本概念、分类及特点;掌握数据库设计的基本步骤;熟悉SQL语言的基本操作。
2.技能目标:培养学生熟练使用数据库管理系统进行数据库设计、创建表、插入、查询、更新和删除数据的能力。
3.情感态度价值观目标:培养学生对数据库技术的兴趣,提高学生运用数据库技术解决实际问题的意识。
二、教学内容本节课的教学内容主要包括以下几个部分:1.数据库基本概念:介绍数据库、数据库管理系统、数据库系统等基本概念,使学生了解数据库的发展历程。
2.数据库设计:讲解数据库设计的基本步骤,包括需求分析、概念设计、逻辑设计和物理设计,让学生掌握数据库设计的方法。
3.SQL语言:介绍SQL语言的基本操作,包括创建表、插入数据、查询数据、更新数据和删除数据等,使学生熟练掌握SQL语言。
4.数据库应用案例:分析实际应用案例,让学生了解数据库在生活中的应用,提高学生运用数据库解决实际问题的能力。
三、教学方法为了提高教学效果,本节课将采用以下教学方法:1.讲授法:讲解数据库的基本概念、设计方法和SQL语言的基本操作。
2.案例分析法:分析实际应用案例,让学生了解数据库在生活中的应用。
3.实验法:安排课堂实验,让学生亲自动手操作,巩固所学知识。
4.讨论法:学生分组讨论,培养学生的团队合作能力和问题解决能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将采用以下教学资源:1.教材:《数据库原理与应用》。
2.参考书:《SQL Server 2012数据库管理与应用》。
3.多媒体资料:制作课件、演示视频等,以便于讲解和展示。
4.实验设备:计算机、数据库管理系统软件等,用于课堂实验和练习。
五、教学评估为了全面、客观地评估学生的学习成果,本节课将采用以下评估方式:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和基本素养。
目录第1章概述 (1)1.1系统实现的目标 (1)1.2系统实现方案 (1)1.3系统实现环境 (1)1.4具体的开发方法 (1)第2章系统设计 (2)2.1系统功能设计 (2)2.2数据库设计 (2)2.3系统界面设计 (4)2.3.1系统主界面 (4)2.3.1.1 控件属性设置 (4)2.3.1.2 代码设计 (4)2.3.2 学生查询界面 (5)2.3.2.1 标签设置属性 (5)2.3.2.2 代码设计 (5)2.3.3修改学生信息界面 (6)2.3.3.1标签设置属性 (7)2.3.3.2代码设计 (7)2.3.4退出界面 (8)2.3.4.1标签设置属性 (8)2.3.4.2代码设计 (8)第3章系统实现 (9)3.2系统功能运行结果及意义 (9)第4章总结心得 (10)参考文献 (10)【摘要】本课程设计的任务是使学生了解和掌握数据库管理系统Visual FoxPro6.0程序的基础概念、基本功能和操作方法。
能够进行简单的应用程序设计和开发,设计并编写和调试出满足要求的数据库系统。
本套学生信息系统的主要功能,可以通过界面查询学生个人信息、学生成绩,并通过本程序功能修改个人密码及个人相关信息。
主要设计思路是通过主界面登陆,进而通过一系列的程序及命令进行相关查询。
对于这套程序的设计和创作都是小组成员齐心协力的结果,虽然,遇到了很多困难,但也锻炼了逻辑能力,团结能力,更加熟练的掌握了Visual FoxPro6.0的基本功能和操作方法,收获颇多。
【关键词】学生;查询;个人信息;成绩第1章概述1.1系统实现的目标该学生信息查询系统要实现以下几个目标:操作方便快捷,节省人力,时间;方便学生保存和查询个人的入学录入信息和在校成绩,以学习效率;能够对学生的各项信息进行汇总,为教师了解学生信息,进行因材施教提供了平台。
1.2系统实现方案该学生信息查询系统是基于学院学生信息查询管理系统构建的,制作本系统历时五天,以团队形式利用VFP6.0软件进行制作。
沈阳航空航天大学课程设计任务书院系:动力与能源工程学院专业:飞行器动力工程班级:04040402 学号:2010040404053题目:某超市会员卡管理系统一、课程设计时间2012年3月5日至2012年3月11日,共计1周,20学时。
二、课程设计内容用VF数据库软件完成以下任务:本系统用来管理某超市的会员卡信息数据,包括会员卡基本信息维护、会员卡卡信息的查询,功能模块:购物时得到会员积分、根据会员卡上的积分换礼物等。
三、课程设计要求1. 程序质量:✧贯彻事件驱动的程序设计思想,使用可视化对象来维护数据库。
✧用户界面友好,功能明确,操作方便;可以加以其它功能或修饰,如有登陆界面等。
✧用户界面中的菜单至少应包括“会员卡信息维护”、“会员卡得积分和根据积分换礼物信息管理”、“会员卡信息的查询与统计”、“退出”等。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2. 课程设计说明书:课程结束后,上交课程设计说明书和数据库系统程序。
课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字指导教师:________ 学生签名:________五、说明书成绩:六、教师评语:目录一、需求分析 (1)二、系统主要功能模块 (3)三、数据库设计 (5)四、各功能模块的具体设计 (6)五、个人总结 (21)六、参考文献 (22)一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。
该系统是一个数据管理系统,使用它的假定为某超市的会员卡管理人员,系统应该具有安全、稳定、功能齐全的特点。
1. 安全性分析系统管理的数据涉及到超市的所有会员,数据量较大且是一种基础性数据,涉及到会员的切身利益,所以要通过设置密码等手段确保数据不能被随意的删减和修改。
2. 稳定性分析指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。
3. 主要功能分析(1)系统登录:允许用户输入用户名、密码进入系统。
信息工程学院Visual FoxPro程序设计课程教案课程编码: 080078总学时/周学时/学分: 72/4/3 开课时间: 2011年 02 月 28 日第 1 周至第18周授课年级、专业、班级: 2010级经管院地理101、102 授课教师:***学院名称:信息工程学院《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案《Visual FoxPro程序设计》授课教案一、理论课教案一般包括如下内容:1.章节名称2.教学目的3.课时安排4.教学重点、难点5.教学过程(包括教学内容、教师活动、学生活动、教学方法等)6.复习巩固与作业要求7.教学环境及教具准备8.教学参考资料9.教学后记二、实验课教案一般包括如下内容:1.实验名称2.课时安排3.实验目的4.实验原理介绍5.基本操作与仪器介绍6.实验重要步骤7.实验中应注意事项8.实验后记注:实训、社会调查、专题讨论、案例分析等其他实践课的教案内容可参照实验课教案内容编写。
vfp课程设计范例一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能够掌握VFP课程的基本概念、原理和知识点,理解VFP编程语言的特点和应用范围。
2.技能目标:学生能够熟练使用VFP编程语言进行简单的程序设计和开发,掌握VFP的基本语法和操作方法。
3.情感态度价值观目标:培养学生对计算机科学和编程的兴趣和热情,提高学生的问题解决能力和创新意识。
二、教学内容本章节的教学内容主要包括以下几个方面:1.VFP概述:介绍VFP的发展历程、特点和应用领域,使学生对VFP 有一个整体的认识。
2.VFP基本语法:讲解VFP的基本语法规则,包括数据类型、变量、运算符、控制结构等。
3.常用VFP函数:介绍VFP中常用的数学函数、字符串函数、日期函数等,并讲解其使用方法。
4.面向对象编程:讲解VFP中的面向对象编程概念,包括类、对象、属性、方法等。
5.VFP数据库操作:介绍VFP对数据库的操作方法,包括数据库的创建、表的创建、记录的增删改查等。
三、教学方法为了实现本章节的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解VFP的基本概念、原理和知识点,使学生掌握VFP的基本知识。
2.案例分析法:通过分析实际案例,使学生了解VFP在实际应用中的具体使用方法。
3.实验法:安排上机实验,让学生亲自动手操作,巩固所学知识,提高实际编程能力。
4.讨论法:学生进行小组讨论,培养学生的合作精神和问题解决能力。
四、教学资源为了支持本章节的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本与VFP课程相关的教材,作为学生学习的主要参考资料。
2.多媒体资料:制作课件、教案等多媒体教学资料,以直观、生动的方式呈现教学内容。
3.实验设备:准备计算机、网络等实验设备,为学生提供上机实验的条件。
4.在线资源:推荐一些与VFP课程相关的在线教程、博客、论坛等资源,供学生自主学习和交流。
五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和积极性。
河南城建学院《Visual FoxPro 数据库程序设计》课程设计说明书题目:企业人事管理系统指导教师:王康平班级:房地产经营管理学号: 053410143姓名:李洪会2011 年 12 月 30 日目录【主题】 (3)1.系统总体设计 (4)1.1系统功能简介 (4)1.2系统功能结构图 (4)2.数据库设计 (4)3.实验数据 (5)4.程序设计界面 (6)4.1登录界面 (6)7职工信息查询 74.4职工信息录入 (8)5.课程设计总结 (10)参考文献 (11)【主题】本次课程设计我的课题是企业人事管理。
主要培养我们的VFP的设计能力,提高我们的综合素质。
我的任务是建立能够实现对一个公司人员登陆,查询,录入、修改功能的系统。
在登录界面中,用户名是aaa,密码是123456我的设计思路现建立一个主菜单,然后将表单联系起来。
再通过表单对自由表的查询、录入、修改等功能来实现我们系统的顺利运行。
在制作过程中,我得到了同学的无私帮助,结合个人努力,最终成功完成了本次课程设计,实现了原先预想的功能。
1.系统总体设计1.1系统功能简介该系统可以进行职工信息查询,录入,修改和退出录入:录入姓名,年龄,性别,学历,籍贯,职工编号。
修改:职工信息都可修改。
查询:进入登陆界面后,会自动出现浏览查询界面,供人查询1.2系统功能结构图2.数据库设计职工表(姓名,年龄,性别,学历,籍贯,职工编号) 普通关键字:职工编号任职表(职工编号,部门编号,工资情况,任职年限,是否在职,考勤情况,工作表现)人事管理系统职工信息查询 职工信息录入 职工信息修改退 出通过登陆界面3. 实验数据职工表数据如下所示:任职表数据如下所示:4.程序设计界面4.1登录界面系统登录界面设计1)控件属性设置图片winter的路径属性Picture设置为VFP的默认路径。
标签label1的标题属性Caption设置为:用户名,并设置相应的字体、字号和颜色。
经济管理学院学生信息管理系统设计与实现专业班级学生姓名学生学号指导教师年 12 月 28 日一、课程设计目和意义学生信息管理系统是一种简朴实用系统,它是学校进行学生管理好帮手。
通过本课程设计,纯熟掌了握数据库设计、表单设计、表单与数据库连接、SQL语言使用以及简朴VF程序编写。
本课程设计作用不但是在制作一种学生管理系统,其主线作用是运用它作为学习Visual Foxpro6.0课程设计基本。
本课程设计重要以VF6.0表单设计开发一种学生信息管理系统,不但通过表单向导进行开发,并且结合自己引入数据编辑控件进行数据表单窗体设计和数据录入。
通过本课程设计可以更进一步清晰数据库表单设计是如何实现,掌握它可以设计出自己满意应用程序。
二、系统功能设计1.阐明该系统可以实现哪些功能基本实现学生信息管理,涉及系统登录、学生信息录入、学生信息浏览、学生信息查询、学生信息修改和学生信息删除。
2.画出系统功能模块图……设计环节:(1)在项目管理器中新建一种项目;文献——新建——项目,如下所示:(1)数据库设计;数据库表构造如下:字段名字段类型字段宽度学号字符型8姓名字符型10性别字符型 2民族字符型10出生日期日期型8家庭地址字符型20所在班级字符型20专业名称字符型20(2)表单设计;例如:登录表单,管理表单,录入表单,浏览表单,查询表单,修改表单和删除表单。
2(1)登录表单:登录程序代码如下:顾客名=alltrim(thisform.text1.value)密码=alltrim(thisform.text2.value)if 顾客名 = "学生名" and 密码 = "学号"do form "D:\金融0701王怡键 23号\管理.scx"thisform.releaseelsewait "顾客名或密码错误" window timeout 3thisform.num = thisform.num+1if thisform.num=3wait "错误顺序已超过3次:" window timeout 3thisform.releaseelsethisform.text1.value=""thisform.text2.value=""wait"继续输入" window timeout 3endifendif退出代码如下:thisform.release执行后如上图登录表单管理表单:程序代码如下:do form "D:\金融0701 王怡键 23号\管理.scx" do form "D:\金融0701 王怡键 23号\浏览.scx" do form "D:\金融0701 王怡键 23号\查询.scx" do form "D:\金融0701 王怡键 23号\录入.scx" do form "D:\金融0701 王怡键 23号\修改.scx" do form "D:\金融0701 王怡键 23号\删除.scx" 执行之后如上图所示2(3)录入表单:录入程序代码:append blank退出代码如下:thisform.release执行之后如上图2(4)浏览表单首条代码:go topthisform.refresh尾条代码:go bottomthisform.refresh上一条代码:skip -1if bof()go topendifthisform.refresh下一条代码:skipif eof()go topendifthisform.refresh2(5)查询表单:查询命令按钮代码:Thisform.grid1.recordsource = "sele 学号,姓名,性别,民族,出生日期,家庭住址,所在班级,政治面貌,入学日期,专业名称 from 表1 where 学号 = thisform.text1.value "关闭代码:thisform.release2(6)修改表单:查询命令按钮代码:sele 学号,姓名,性别,民族,出生日期,家庭住址,所在班级,专业名称,入学日期,政治面貌 from 表1 where 学号 =thisform.text1.value thisform.text1.value = 学号thisform.text2.value = 姓名thisform.text3.value = 性别thisform.text4.value = 民族thisform.text5.value = 出生日期thisform.text6.value = 家庭住址thisform.text7.value = 所在班级thisform.text8.value = 专业名称thisform.text9.value = 入学日期thisform.text10.value = 政治面貌修改修改命令按钮代码:xuehao=thisform.text1.valuexingming=thisform.text2.valuexingbie=thisform.text3.valueminzu=thisform.text4.valuechu=thisform.text5.valuejia=thisform.text6.valuesuo=thisform.text7.valuezhuan=thisform.text8.valueru=thisform.text9.valuezheng=thisform.text10.valueupdate 表1 set 学号=xuehao,姓名=xingming,民族=minzu,出生日期=chu,家庭住址=jia,所在班级=suo,专业名称=zhuan,入学日期=ru,政治面貌=zheng;where 学号=xuehao2(7)删除表单:查询命令按钮代码:sele 学号,姓名,性别,民族,出生日期,家庭住址,所在班级,专业名称,入学日期,政治面貌 from 表1 where 学号 =thisform.text1.value thisform.text1.value = 学号thisform.text2.value = 姓名thisform.text3.value = 性别thisform.text4.value = 民族thisform.text5.value = 出生日期thisform.text6.value = 家庭住址thisform.text7.value = 所在班级thisform.text8.value = 专业名称thisform.text9.value = 入学日期thisform.text10.value = 政治面貌删除命令按钮代码;xuehao=thisform.text1.valuedelete from 表1 where 学号=xuehao(3)程序连编,生成可执行程序do form "D:\金融0701王怡键 23号\管理.scx"read events点击项目中“连编“四、测试及分析对本系统作一种全面评价:涉及有何特点、存在问题、改进意见等。
Visual FoxPro 6.0 数据库与程序设计教案第一章数据库系统1.本章的教学目标及基本要求(1).让学生掌握数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念及三者的关系,让学生掌握三种数据模型,重点掌握关系模型。
(2).让学生理解字段和记录的概念、了解VFP的特点、掌握VFP的启动和退出。
(3).启动VFP后,让学生理解VFP窗口的各个部分。
(4).本章最后让学生简单了解VFP的向导、设计器和生成器。
2.本章各节教学具体内容及学时分配第一节1、数据库基础知识(1)基本概念:数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)(2)数据模型:层次模型、网状模型、关系模型(3)关系数据库及其特点:关系数据库、关系、二维表、记录、字段、关系数据库的主要特点。
第二节、VFP的特点、安装和运行(1)VFP特点(2)VFP的安装(3)VFP的启动和退出(菜单方式、快捷方式,退出的各种方式)第三节、VFP的集成开发环境(1)VFP用户界面(2)VFP的向导、设计器和生成器(第一节为1学时,第二节、第三节结合第二章的第一节为1学时) 3.本章教学内容的重点和难点本章教学内容的重点:基本概念、关系数据库及其特点的理解,VFP的启动和退出,以及VFP的运行环境。
本章教学的难点:关系数据库及其特点。
4.本章教学内容的深化和拓宽数据库、数据表、字段、记录的关系、字段的属性。
5.本章教学方式本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:概念要讲解清楚。
6.本章的主要参考书目:Visual FoxPro 6.0数据库与程序设计Visual FoxPro 6.0 程序设计指南第二章Visual FoxPro 6.0 语言基础1.本章的教学目标及基本要求(1)掌握VFP的基本数据类型(2)掌握各种运算符和表达式的使用(3)掌握常用函数的使用方法(4)了解数据的存储方式(5)掌握内存变量和数组的定义、赋值和使用2.本章各节教学内容及学时分配第一节、数据类型第二节、数据存储第三节、运算符和表达式第四节、函数第五节、命令(第一节、第二节、第三节为1学时,第四节、第五节为1学时)3.本章教学内容的重点和难点本章教学内容的重点是:各种数据类型的介绍、各种类型常量的书写格式、字段变量和内存变量、各种运算符的介绍,命令的书写格式。
《数据库管理系统》课程设计报告书学号:__班级:___ ___姓名:_____ _____指导教师:___ _时间:__2011-2012-2___《数据库管理系统》课程设计评阅书学生成绩管理程序设计作者:[摘要]利用一周的时间,以Visual Foxpro 6.0作为开发工具,结合所学的数据库理论知识,编制了一个简单的学生成绩管理程序,程序实现了成绩输入、查询、计算、打印等功能,但管理员的操作功能与学生的操作功能没能很好的限制和分开。
[关键词]成绩管理;程序设计;Visual Foxpro1 设计任务根据所学的数据库知识,运用 Visual Foxpro 6.0(以下简称 VF)作为开发工具,设计与实现一个简单的学生成绩管理程序。
本次任务要求的程序尽管业务过程较简单,但功能要求全面,报告书格式要求严格,时间紧迫,因此工作量是充分的,难度也很大。
2 设计目的本次设计有两个目的:一是加深对所学VF知识的理解与掌握,运用程序设计知识进行问题求解,从实际的操作中感受VF的整体运作过程,提高熟练运用计算机的能力;二是掌握问题分析与解决方法,学习课程报告书的撰写方法,加强工程素质训练,为以后的学习打好一定的基础。
3 问题描述与分析3.1 功能要求1.具有学生成绩输入、查询、计算、打印功能。
2.限定条件:5 门考试课程,至少30个学生的成绩。
3.要求利用表单作为程序界面展示功能。
4.能够连编成可执行文件。
3.2 数据描述两个实体:管理员表、成绩表。
其中管理员表(工作号,姓名,口令),成绩表(学号,姓名,性别,高数,大学英语,计算机,财务会计,大学体育)。
3.3 功能说明1.输入能够将学生某门课的成绩登记。
包括学生添加与修改两个功能。
2.查询能够按姓名查询学生的课程成绩,包括总分与平均分。
能够查询所有学生的每门课的平均成绩。
3.计算计算每个学生的总分与平均分。
计算所有学生每门课的平均分。
4.打印打印计算后的学生成绩表。
4 设计与实现通过运用Visual Foxpro 6.0设计出能够实现输入、查询、计算、打印等功能的程序。
4.1 数据库设计4.1.1 数据库的建立1.创建目录创建一个名为“学生成绩”的项目文件,保存在指定磁盘的文件夹中。
2.创建数据库在项目文件中新建一个名为“学生成绩”的数据库文件,和项目文件保存在同一个文件夹中。
数据库结构如图.1所示。
图.1 学生成绩数据库4.1.2 数据库表的结构表名:管理员表.dbf,成绩表.dbf表的基本结构如图.2、图.3所示。
图.2 管理员表结构图.3 成绩表结构4.2 初始界面设计与功能代码4.2.1 欢迎界面新建一个名为“学生成绩管理系统”的表单,利用表单控件工具栏添加标签label1、label2,命令按钮command1、command2、command3,其中label1的caption属性为:欢迎使用,label2的caption属性为:学生成绩管理系统,command1的caption属性为:学生进入系统,command2的caption属性为:管理员进入系统,command3的caption属性为:退出,如图.4所示。
图.4 欢迎界面1.学生进入系统的click事件为:do form 学生登陆界面.scxthisform.release2.管理员进入系统的click事件为:do form 管理员登陆界面.scxthisform.release3.退出的click事件为:quit4.2.2 学生登录界面和管理员登录界面分别新建一个名为“学生登录界面”和一个“管理员登录界面”的表单。
1.学生登录界面利用表单控件工具栏添加标签label1、label2,文本框text1、text2,命令按钮command1、command2,其中label1的caption属性为:请输入学生姓名:,label2的 caption属性为:请输入学号, command1的caption属性为:确定,command2的caption属性为:退出,如图.5所示。
图.5 学生登录界面(1)确定的click事件为:if alltrim(thisform.text1.value)=="卡卡西"if alltrim(thisform.text2.value)=="102001"=messagebox("登录成功")do form主界面.scxthisform.releaseread eventsendifendifif alltrim(thisform.text1.value)<>"卡卡西"if alltrim(thisform.text2.value)=="102001"=messagebox("用户名错误,请重新输入")endifendifif alltrim(thisform.text1.value)=="卡卡西"if alltrim(thisform.text2.value)<>"102001"=messagebox("学号错误,请重新输入")endifendifif alltrim(thisform.text1.value)<>"卡卡西"if alltrim(thisform.text2.value)<>"102001"=messagebox("对不起,您无权使用本系统!")quitendifendif(2)退出的click事件为:thisform.release2.管理员登录界面利用表单控件工具栏添加标签label1、label2,文本框text1、text2,命令按钮command1、command2,其中label1的caption属性为:请输入姓名,label2的caption属性为:请输入口令,command1的caption属性为:确定,command2的caption属性为:退出,如图.6所示。
图.6 管理员登录界面(1)确定的click事件为:if alltrim(thisform.text1.value)=="李多海"if alltrim(thisform.text2.value)=="1111"=messagebox("登录成功")do form主界面.scxthisform.releaseread eventsendifendifif alltrim(thisform.text1.value)<>"李多海"if alltrim(thisform.text2.value)=="1111"=messagebox("用户名错误,请重新输入")endifendifif alltrim(thisform.text1.value)=="李多海"if alltrim(thisform.text2.value)<>"1111"=messagebox("学号错误,请重新输入")endifendifif alltrim(thisform.text1.value)<>"卡卡西"if alltrim(thisform.text2.value)<>"102001"=messagebox("对不起,您无权使用本系统!")quitendifendif(2)退出的click事件为:thisform.release4.3 主界面设计与功能代码新建一个名为“主界面”的表单,在表单空白处单机右键--“数据环境”,添加“成绩表”到“数据环境设计器”中,并将表拖到表单中。
利用表单控件工具栏添加命令按钮command1、command2、command3、 command4、 command5,其中command1的caption属性为:输入,command2的 caption属性为:学生成绩查询,command3的caption 属性为:计算,command4的caption属性为:打印,command5的caption属性为:退出。
1.输入的click事件为:Locate All For 学号="000000"If Not Found()Append BlankThisform.RefreshElseReplace 姓名 With "",高数 With 0,大学英语 With 0,计算机 With 0,财务会计 With 0,大学体育 With 0,总分 With 0,平均分 With 0Replace 学号 With ""Endif运行结果如图.7所示。
图.7 输入界面2. 查询的click事件为:do form单个学生成绩查询.scx新建一个名为“单个学生成绩查询”的表单,在表单空白处单机右键—“数据环境”,添加“成绩表”到“数据环境设计器”中,并将表拖到表单中。
利用表单控件工具栏添加标签label1、label2、label3、label4,文本框text1、text2、text3、text4,命令按钮command1、command2,其中label1的caption属性为:请输入学号,label2的caption 属性为:最高分,label3的caption属性为:最低分, label4的caption属性为:平均分, command1的caption属性为:查询,command2的caption属性为:退出,如图.8所示。
图.8 查询界面(1)查询的click事件为:select avg(成绩表.高数,成绩表.大学英语,成绩表.计算机,成绩表.财务会计,成绩表.大学体育) as 平均成绩 from 成绩表 where 学号=val(thisform.text1.value)thisform.text4.value=平均成绩select max(成绩表.高数,成绩表.大学英语,成绩表.计算机,成绩表.财务会计,成绩表.大学体育) as 最高成绩 from 成绩表 where 学号=val(thisform.text1.value)thisform.text2.value=最高成绩select min(成绩表.高数,成绩表.大学英语,成绩表.计算机,成绩表.财务会计,成绩表.大学体育) as 最低成绩 from 成绩表 where 学号=val(thisform.text1.value)thisform.text3.value=最低成绩locate for alltrim(成绩表.学号)=noif not found()messagebox("没有找到你输入的学号!",16,"错误")thisform.Text1.setfocusreturnendif(2)退出的click事件为:Thisform.release3.计算的click事件为:Replace All 总成绩 With 高数+大学英语+计算机+财务会计+大学体育Replace All 平均成绩 With 总成绩/5Average All To c1,c2,c3,c4,c5,c6,c7 For 学号<>"000000"Locate All For 学号="000000"If Not Found()Append BlankEndif4.删除的click事件为:set deleted onyn=messagebox("您真的要删除这条记录吗?")if yn=6delete=messagebox("删除成功!")endifthisform.refresh()运行结果如图.9所示。