VFP课程设计任务书
- 格式:doc
- 大小:824.67 KB
- 文档页数:18
学生管理系统课程设计说明书B10080229 艾鹏威第一章数据库系统的概述一、选题的意义通过开发学生管理系统的过程,使学生们在掌握了如何在项目中创建和管理数据库、表、程序、表单和菜单等各类应用程序对象之后,可以进行数据库的综合应用系统的开发。
VFP数据库应用系统的开发是一个系统复杂的过程,我们以学生管理系统课程设计进行简要说明一下。
数据库系统(database systems),是由数据库及其管理软件组成的系统。
它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
它是一个实际可运行的存储、维护和向应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研制开发,新系统带来新的理论研究,而理论研究又对前两个领域起着指导作用。
数据库系统的出现是计算机应用的一个里程碑,它使得计算机应用从以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各业乃至家庭普遍使用。
二、现状分析1、能够保证数据的独立性。
数据和程序相互独立有利于加快软件开发速度,节省开发费用。
2、冗余数据少,数据共享程度高。
3、系统的用户接口简单,用户容易掌握,使用方便。
4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。
5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。
6、具有可修改性和可扩充性。
7、能够充分描述数据间的内在联系。
三、系统分析在它之前的文件系统虽然也能处理持久数据,但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断增大的应用来说是至关重要的。
为了实现对任意部分数据的快速访问,就要研究许多优化技术。
这些优化技术往往很复杂,是普通用户难以实现的,所以就由系统软件(数据库管理系统)来完成,而提供给用户的是简单易用的数据库语言。
精编资料contents •课程设计概述•VFP基础知识•数据库设计原则与实践•表单界面设计与优化•报表生成与打印功能实现•菜单设计与导航功能完善•程序调试、测试与发布•课程设计总结与展望目录课程设计概述设计目的与意义目的意义设计内容与要求内容要求设计流程与时间安排设计流程时间安排VFP基础知识VFP简介与历史发展VFP(Visual FoxPro)是Microsoft公司开发的一款关系型数据库管理系统,旨在提供可视化编程工具和面向对象的程序设计方法。
VFP起源于FoxPro,经过多次版本升级和功能增强,逐渐发展成为一款功能强大、易于使用的数据库开发语言。
VFP广泛应用于数据管理、报表生成、应用程序开发等领域,深受开发者和企业的喜爱。
VFP 提供了丰富的可视化控件和界面设计工具,使得开发者可以快速构建用户友好的应用程序界面。
可视化编程面向对象编程强大的数据处理能力良好的兼容性VFP 支持面向对象编程技术,包括类、对象、继承等概念,使得代码更加模块化、易于维护。
VFP 内置了高效的数据引擎和丰富的数据处理函数,可以轻松应对各种复杂的数据处理需求。
VFP 可以与其他Microsoft Office 应用程序无缝集成,方便数据共享和交换。
VFP 核心特性与优势VFP开发环境与工具VFP开发环境VFP提供了集成开发环境(IDE),包括代码编辑器、调试器、项目管理器等,方便开发者进行代码编写、调试和项目管理。
VFP工具箱VFP内置了大量实用的工具和控件,如表格控件、图表控件、报表生成器等,可以满足开发者各种开发需求。
VFP扩展库VFP还支持第三方扩展库和插件,可以进一步增强其功能和应用范围。
VFP学习资源网络上有丰富的VFP学习资源,包括教程、论坛、案例等,方便开发者学习和交流。
数据库设计原则与实践需求分析采用E-R 图等方法描述实体、属性及关系。
概念设计逻辑设计物理设计01020403考虑存储结构、存取路径和索引等物理因素。
VFP课程设计作业一、教学目标本课程的教学目标是让学生掌握VFP(Visual FoxPro)的基本概念、操作方法和编程技巧,培养学生运用VFP解决实际问题的能力。
具体分为以下三个部分:1.知识目标:学生需要掌握VFP的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念。
2.技能目标:学生能够熟练使用VFP进行程序设计,包括算法分析、程序调试和优化。
3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生独立思考、合作交流和创新能力。
二、教学内容根据课程目标,教学内容分为以下几个部分:1.VFP概述:介绍VFP的发展历程、特点和应用领域。
2.基本语法:讲解VFP的基本语法规则,包括数据类型、运算符、控制结构等。
3.函数和数组:讲解VFP内置函数的用法,以及数组的概念和应用。
4.指针和动态分配:介绍指针的概念、用法以及动态分配内存的方法。
5.文件操作:讲解VFP中文件的创建、打开、关闭和删除等操作。
6.数据库管理:介绍VFP数据库的概念、创建和管理方法。
7.程序设计实践:通过案例分析和实验,使学生掌握VFP编程技巧,提高解决实际问题的能力。
三、教学方法为了提高教学效果,本课程采用以下教学方法:1.讲授法:教师讲解VFP的基本概念、语法和编程技巧。
2.案例分析法:分析实际案例,让学生学会将理论知识应用于实际问题。
3.实验法:学生动手实践,培养实际操作能力和编程技巧。
4.讨论法:分组讨论,培养学生的合作精神和独立思考能力。
四、教学资源为了支持教学内容和教学方法的实施,提供以下教学资源:1.教材:选用权威、实用的VFP教材,为学生提供系统性的学习资料。
2.参考书:推荐一些VFP编程方面的参考书籍,拓展学生的知识面。
3.多媒体资料:制作课件、教学视频等,提高学生的学习兴趣。
4.实验设备:提供计算机实验室,让学生进行实际操作和编程练习。
五、教学评估本课程的教学评估分为以下几个部分:1.平时表现:评估学生在课堂上的参与程度、提问和回答问题的情况。
vfp课程设计书一、教学目标本节课的教学目标是让学生掌握 VFP 编程语言的基本语法和流程控制语句,能够编写简单的 VFP 程序。
具体包括以下三个方面的目标:1.知识目标:让学生了解 VFP 编程语言的历史和发展,掌握 VFP 的基本语法和数据类型,熟悉 VFP 的流程控制语句。
2.技能目标:培养学生使用 VFP 编程语言解决实际问题的能力,能够编写简单的 VFP 程序。
3.情感态度价值观目标:培养学生对计算机科学的兴趣和好奇心,提高学生分析问题和解决问题的能力。
二、教学内容本节课的教学内容主要包括以下几个部分:1.VFP 编程语言的基本语法和数据类型。
2.VFP 的流程控制语句,包括条件语句和循环语句。
3.利用 VFP 编程语言解决实际问题,编写简单的 VFP 程序。
三、教学方法为了达到本节课的教学目标,我们将采用以下几种教学方法:1.讲授法:讲解 VFP 编程语言的基本语法和数据类型,以及流程控制语句的用法。
2.讨论法:引导学生进行小组讨论,共同解决问题。
3.案例分析法:通过分析实际案例,让学生学会如何利用 VFP 编程语言解决实际问题。
4.实验法:让学生动手编写 VFP 程序,巩固所学知识。
四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《VFP 编程基础》。
2.参考书:《VFP 编程实例教程》。
3.多媒体资料:VFP 编程语言的演示视频。
4.实验设备:计算机和网络设备。
通过以上教学资源的支持,我们将努力提高学生的学习体验,达到本节课的教学目标。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括以下几个方面:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。
2.作业:布置相关的编程练习题,评估学生对 VFP 编程语言基本语法和流程控制语句的掌握程度。
vfp课程设计一、教学目标本课程的教学目标是使学生掌握VFP(Visual FoxPro)的基本语法、数据类型、运算符、流程控制语句、函数、数组、指针等基本概念,学会使用VFP进行程序设计和数据库管理。
通过本课程的学习,学生应具备以下知识目标、技能目标和情感态度价值观目标:1.知识目标:•掌握VFP的基本语法和数据类型;•理解运算符和流程控制语句的用法;•熟悉函数、数组和指针的概念及应用;•了解数据库的基本概念和管理方法。
2.技能目标:•能够使用VFP编写简单的程序;•能够运用VFP进行数据库的创建、查询和维护;•能够运用VFP进行数据分析和报表生成。
3.情感态度价值观目标:•培养学生的编程思维和问题解决能力;•培养学生对数据库管理的兴趣和认识;•培养学生团队协作和自主学习的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.VFP基本语法和数据类型:包括变量声明、常量、数据类型、运算符等;2.流程控制语句:包括条件语句、循环语句、转移语句等;3.函数:包括内置函数、自定义函数和过程调用;4.数组和指针:包括数组的声明和使用、指针的概念和操作;5.数据库管理:包括数据库的创建、表的设计、数据的增删改查等。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用以下教学方法:1.讲授法:教师通过讲解和示例,引导学生掌握VFP的基本概念和语法;2.案例分析法:教师通过分析实际案例,让学生学会如何运用VFP解决实际问题;3.实验法:学生通过上机实验,巩固所学知识和技能;4.讨论法:学生分组讨论,培养团队协作和问题解决能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用《Visual FoxPro程序设计》作为主要教材;2.参考书:提供《Visual FoxPro教程》等参考书籍供学生自学;3.多媒体资料:制作教学PPT和视频教程,方便学生复习和巩固;4.实验设备:提供计算机实验室,让学生进行上机实验。
VFP课程设计任务书1建立成绩管理.PJT项目文件,在项目文件中建立STUDENT.DBC数据库,在STUDENT.DBC 数据库中分别建立STUDENT.DBF(学生表)、COURSE.DBF(课程表)、GRADE.DBF(成绩表)三个表.2分别建立如下表单文件:(1)MM.SCX(密码)表单输入姓名、密码错误小于四次可修改姓名密码,输入姓名、密码4次错误强制终止程序执行,姓名密码正确调用huanying.scx表单程序释放当前表单。
(2)HUANYING.SCX (欢迎)表单点击“确认”按钮调用XITONG表单,释放当前表单;如果不点击“确认”按钮调用XITONG表单10秒后自动调用XITONG表单,释放当前表单。
点击“重置时间”按钮则重新计时。
(3) XSSR.SCX (学生输入)该表单可增加学生表记录,学号相同不能输入,为空不能输入。
确定按钮CLICK EVENTXM1=THISFORM.TXTSNAME.V ALUEXH1=THISFORM.TXTSNO.V ALUExb1=THISFORM.txtSEX.V ALUEWY1=THISFORM.OPTIONGROUP1.V ALUEJL1=THISFORM.EDTEXPERIENCE.V ALUEIF LEN(ALLTRIM(XH1))=0=MESSAGEBOX("输入项不能为空!",0+16,"ERROR")THISFORM.TXTSNO.SETFOCUSELSESEEK XH1 ORDER SNOIF FOUND()=MESSAGEBOX("学号不唯一!",0+16,"ERROR")THISFORM.TXTSNO.SETFOCUSELSEINSERT INTO;STUDENT(SNAME,SNO,SEX,FOR_LAN,EXPERIENCE)V ALUE(XM1,XH1,XB1,WY1,JL1)THISFORM.TXTSNAME.V ALUE=""THISFORM.TXTSNO.V ALUE=""THISFORM.TXTSEX.V ALUE=.F.THISFORM.OPTIONGROUP1.V ALUE=1THISFORM.EDTEXPERIENCE.V ALUE=""ENDIFENDIF(4) XSWH.SCX (学生维护)该表单可以通过往前往后翻或姓名查询找到需要修改或删除的记录进行修改或删除。
吉耆女修课程设计说明书课程名称:C 语言程序设计 题目名称: 使用C 语言实现画图功能学 院: XXXXXXXXXXX ______________________ 专业班级: XXXX 专业XXXX 级XX 班指导教师: ___________ XXX _________评定成绩:指导老师签名:姓名: 学 号:XX XXX XXXXXXXXXXX20 XX 年XX 月XX 0一、题目名称使用C语言实现画图功能二、选题背景吉首大学大一计算机期末作业三、设计目标学习掌握C语言,利用C语言编程画出图像;四、可行性分析Microsoft Visual C++ 6. 0 简介Visual C++是一个功能强大的可视化软件开发工具。
自1993年Microsoft 公司推出Visual C++1. 0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了Visual C++. NET (Visual C++7. 0),但它的应用的很大的局限性,只适用于Windows 2000, Windows XP和Windows NT4. 0。
所以实际中,更多的是以Visual C卄6.0为平台。
Visual 0+6. 0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment, IDE)o Visual C++6.0曲许多组件组成,包括编辑器、调试器以及程序向导AppWizard.类向导Class Wizard等开发工具。
这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
根据以上对开发工具的功能的了解,我们相信,依靠Microsoft Visual C++ 6.0能开发出我们所期待的系统。
因此,在开发工具方面是可行的。
五、需求分析一. 功能需求(完成的功能)能够运行VC6的计算机设备。
VisualFoxPro实验指导书课程设计1. 简介VisualFoxPro是一种基于数据库管理系统和可视化编程工具的开发软件,它可以通过可视化的方式实现数据表管理、报表设计、应用程序编写等功能。
本文档旨在为VisualFoxPro实验课程提供一份指导书,通过本文档的指导,学生可以熟悉VisualFoxPro软件的使用,掌握其基本功能和应用,提高编程能力。
2. 实验内容VisualFoxPro实验课程共包括以下内容:1.VisualFoxPro软件环境搭建与界面介绍2.数据库表格的创建与管理3.数据表格的基本操作4.查询的功能与应用5.报表设计基础6.应用程序开发实践3. 实验要求1.学生应在实验室内完成实验课程任务,不能在其他地方完成。
2.学生需独立完成实验任务,并能够在规定的时间内完成实验报告。
3.学生成绩按照实验报告的质量和实验操作的完成情况综合评定。
4. 实验流程4.1 VisualFoxPro软件环境搭建与界面介绍1.下载VisualFoxPro软件安装包并进行安装;2.打开VisualFoxPro程序,熟悉软件界面。
4.2 数据库表格的创建与管理1.创建数据库文件和表格;2.设计数据表格的数据结构和属性;3.插入数据到数据表格中;4.查询数据表格中的数据;5.修改和删除数据表格中的数据。
4.3 数据表格的基本操作1.对数据表格进行排序、过滤;2.对数据表格进行统计计算;3.对数据表格进行备份和恢复。
4.4 查询的功能与应用1.按条件进行查询;2.多表联合查询;3.对查询结果进行排序、过滤等操作。
4.5 报表设计基础1.介绍报表设计的基本概念;2.设计带有条件过滤的报表;3.报表数据的计算和分组。
4.6 应用程序开发实践1.设计应用程序的界面和功能;2.将数据表格和报表与应用程序进行集成;3.编写并测试应用程序。
5. 实验报告1.实验报告应包括实验目的、实验环境、实验过程、实验结果等内容;2.实验报告应使用Markdown文本格式撰写,包括标题、正文、列表、代码段和注释等元素;3.实验报告中应给出相关截图和代码清单,以丰富实验过程的说明和帮助。
V F P课程设计任务书VFP课程设计任务书1建立成绩管理.PJT项目文件,在项目文件中建立STUDENT.DBC数据库,在STUDENT.DBC数据库中分别建立STUDENT.DBF(学生表)、COURSE.DBF(课程表)、GRADE.DBF(成绩表)三个表.2分别建立如下表单文件:(1)MM.SCX(密码)表单输入姓名、密码错误小于四次可修改姓名密码,输入姓名、密码4次错误强制终止程序执行,姓名密码正确调用huanying.scx表单程序释放当前表单。
(2)HUANYING.SCX (欢迎)表单点击“确认”按钮调用XITONG表单,释放当前表单;如果不点击“确认”按钮调用XITONG表单10秒后自动调用XITONG表单,释放当前表单。
点击“重置时间”按钮则重新计时。
(3) XSSR.SCX (学生输入)该表单可增加学生表记录,学号相同不能输入,为空不能输入。
确定按钮 CLICK EVENTXM1=THISFORM.TXTSNAME.VALUEXH1=THISFORM.TXTSNO.VALUExb1=THISFORM.txtSEX.VALUEWY1=THISFORM.OPTIONGROUP1.VALUEJL1=THISFORM.EDTEXPERIENCE.VALUEIF LEN(ALLTRIM(XH1))=0=MESSAGEBOX("输入项不能为空!",0+16,"ERROR")THISFORM.TXTSNO.SETFOCUSELSESEEK XH1 ORDER SNOIF FOUND()=MESSAGEBOX("学号不唯一!",0+16,"ERROR")THISFORM.TXTSNO.SETFOCUSELSEINSERT INTO;STUDENT(SNAME,SNO,SEX,FOR_LAN,EXPERIENCE) VALUE(XM1,XH1,XB1,WY1,JL1) THISFORM.TXTSNAME.VALUE=""THISFORM.TXTSNO.VALUE=""THISFORM.TXTSEX.VALUE=.F.THISFORM.OPTIONGROUP1.VALUE=1THISFORM.EDTEXPERIENCE.VALUE=""ENDIFENDIF(4) XSWH.SCX (学生维护)该表单可以通过往前往后翻或姓名查询找到需要修改或删除的记录进行修改或删除。
附件三《Visual FoxPro 程序设计》课程设计指导书公共基础教学分院2011年 9月 5日《Visual FoxPro 程序设计》课程设计指导书一、课程设计的目的:1.学生成绩查询系统;2.人才档案管理系统;3.订货管理数据库查询系统;4.货物管理数据库查询系统;5.酒店客房管理系统;6.人事管理数据库查询系统;7.图书管理数据库查询系统(从七个题目中任选一个)。
二、课程设计的要求:1. 建立数据库和基本表,并建立合理的约束规则;2. 数据的录入、数据修改、数据删除、数据检索;3. 项目中至少建立一个表单,以实现数据简单应用;4. 至少建立一个报表,实现数据输入;5. 对所建项目进行调试和测试,完善项目内容;6. 编写课程设计报告,并接受课程设计答辩。
三、课程设计内容:1.课程设计辅导教师进行设计部署;2.建立数据库和基本表,并建立合理的约束规则;3.数据的录入、数据修改、数据删除、数据检索;4.建立表单,以实现数据简单应用;5.建立报表,实现数据输入;6.对所建项目进行调试和测试,完善项目内容;7.编写课程设计报告,并接受课程设计答辩。
四、课程设计方法与步骤:1、课程设计方式:设计2、课程设计单位或场所:计算机基础实验室3、课程设计进度安排:1)课程设计辅导教师进行设计部署;2)建立数据库和基本表,并建立合理的约束规则;3)数据的录入、数据修改、数据删除、数据检索;4)建立表单,以实现数据简单应用;5)建立报表,实现数据输入;6)对所建项目进行调试和测试,完善项目内容;7)编写课程设计报告,并接受课程设计答辩。
4、实习方法:教师辅导与设计五、课程设计组织与纪律:按时出勤,听从指挥,服从管理,遵守机房管理规定六、课程设计总结内容及要求:正文题序层次是文章结构的框架。
章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜,示例如下:第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字。
数据库程序设计VFP班级:人力资源1202姓名:卞敏辰学号:3120809046江苏大学管理学院 2013-2014 第一学年目录一、系统总体设计 (3)1.1、系统功能简介 (3)1.2、系统结构图 (3)二、数据库设计 (3)2.1表一学生表 (3)2.2表二成绩表 (4)2.3表三课程表 (4)三、程序设计界面 (5)3.1、登录表单 (5)3.2、欢迎表单 (6)3.3、系统菜单 (7)3.3.1学生 (8)1.学生查询 (8)2.学生输入 (10)3.学生维护 (11)4.学生打印 (14)3.3.2成绩 (14)3.3.3课程 (16)3.3.4退出 (16)3.4报表 ...................................................16 四、总结 (16)一、系统总分析1.1系统功能简介录入:录入学号、学生姓名,录入课程号、课程名,录入成绩 修改:按课程号修改成绩查询:按学号查询该同学的各科成绩、按课程号查询该同学的成绩 打印:按课程号打印成绩单1.2系统结构图二、数据库设计本系统根据学生成绩单、基本信息单等单据的数据需求,从学生成绩单、基本信息单、成绩从高到低排序单相关数据统计单中归纳出三个表的数据库。
在项目文件中建立student.dbc 数据库,在数据库中分别建立xs.dbf(学生表)、kc.dbf(课学生信息管理系统学生 成绩 课程 退出学生查询打 印成绩输入 成绩查询 成绩维护 成绩打印 课程输入 课程维护 课程查询 课程打印学生维护 学生输入程表)、cj.dbf(成绩表)三个表现将这些表列出如下:(1)成绩表:学号、课程号、成绩一成绩表名称字段名数据类型宽度小数位数索引null学号Xh C 10 无普通升序否课程号Kch C 3 无普通升序否成绩cj N 3 0 无否(2)学生表:姓名、学号、性别、籍贯、入学成绩、婚否、出生日期、简历、照片、外语二学生表名称字段名字段类型宽度小数位数索引null 姓名Xm C 6 无无否学号Xh C 10 无主索引否性别Xb C 2 无无否籍贯Jg C 14 无无否入学成绩Rxcj N 3 0 普通索引否婚否Hf L 1 无无否出生日期Csrq C 8 无普通索引否简历Jl M 4 无无否照片Zp G 4 无无否外语Wy C 10 无无否(3)课程表:课程号、课程名、学分三课程表名称字段名字段类型宽度索引null 课程号kch C 3 主索引无课程名Kcm C 18 无无学分xf N 2 无无信息如下图:三、程序设计界面分别建立如下表单文件:3.1登录表单(1)mm.scx(密码)表单输入姓名、密码错误小于四次可修改姓名密码,输入姓名、密码4次错误强制终止程序执行,姓名密码正确调用huanying.scx表单程序释放当前表单。
命令:在form1 中设置load 事件公用变量:public ii=1命令按钮“确认”中click 事件代码:i=i+1if i<=3if thisform.text2.value='201201' and thisform.text1.value='卞敏辰'messagebox('欢迎使用学生管理信息系统!',0,'信息提示')do form huanying.scxthisform.releaseelseif thisform.text2.value='19930624'messagebox('用户名称错误,请重新输入!',16,'信息提示') thisform.text1.value=''thisform.text1.setfocuselseif thisform.text1.value='王鹏'messagebox('密码错误,请重新输入!',16,'信息提示') thisform.text2.value=''thisform.text2.setfocuselsemessagebox('姓名和密码都错误,请重新输入!',16,'信息提示') thisform.text1.value=''thisform.text1.setfocusthisform.text2.value=''thisform.text2.setfocusendifendifendifelsemessagebox('你无权登陆本系统!',16,'信息提示')thisform.releaseendif显示效果如下图:用户名错误:输入三次以上密码错误:3.2欢迎界面(2)huanying.scx (欢迎)表单点击“确认”按钮调用xitong表单,释放当前表单;如果不点击“确认”按钮调用xitong表单10秒后自动调用xitong表单,释放当前表单。
点击“重置时间”按钮则重新计时。
A.Timer1:internal属性1000Clik 事件代码:thisform.text1.value=thisform.text1.value-1if thisform.text1.value=0do form xitong.scxrelease thisformEndifmand1: click事件代码:do form xitong.scxrelease thisformmand2: c lick事件代码:thisform.text1.value=10显示效果如下图:3.3系统菜单(3)进入xitong页面3.3.1学生1、xscx1.scx (学生查询)点击相应的按钮调用相应的表单或查询,其中按学号查询调用cjcxxh表单,该表单中有一个下拉组合框,和一个表格构成,下拉组合框中选择姓名学号,表格中显示相应的各门成绩。
按课程查询类似,按专业号课程号、班级课程号查询可以用SELE或表单完成。
命令代码:Command2:do form cjcx1Command1:do form cjcx2Command5:thisform.releaseA:按姓名学号查询命令代码:Combo1 interactivechange 事件:x1=this.valuethisform.grid1.columncount=3thisform.grid1.recordsourcetype=4thisform.grid1.recordsource='select cj.xh,kch,cj from cj where cj.xh=bo1.value into cursor lx2'Thisform.refreshB:按课程号查询命令代码:Combo1 interactivechange 事件:x1=this.valuethisform.grid1.columncount=3thisform.grid1.recordsourcetype=4thisform.grid1.recordsource='select cj.kch,xh,cj from cj where cj.kch=x1 into cursor lx3' thisform.refresh2、学生输入xssr.scx (学生输入)该表单可增加学生表记录,学号相同不能输入,为空不能输入。
A:确认按钮命令:i=thisform.optiongroup1.valuedo casecase i=1WY1="英语"case i=2WY1="日语"case i=3WY1="俄语"endcaseXM1=THISFORM.text1.V ALUEXh1=THISFORM.text2.V ALUExb1=THISFORM.text3.V ALUEJL1=THISFORM.edit1.V ALUEIF LEN(ALLTRIM(XH1))=0=MESSAGEBOX("输入项不能为空!",0+16,"ERROR")THISFORM.text2.SETFOCUSELSESEEK XH1 ORDER xhIF FOUND()=MESSAGEBOX("学号不唯一!",0+16,"ERROR")THISFORM.text2.SETFOCUSELSEINSERT INTO xs(xm,xh,xb,wy,bz) V ALUE(XM1,XH1,XB1,WY1,JL1)THISFORM.text1.V ALUE=""THISFORM.text2.V ALUE=""THISFORM.text3.V ALUE="男"THISFORM.OPTIONGROUP1.V ALUE=1THISFORM.edit1.V ALUE=""ENDIFENDIFB:关闭按钮命令:Thisform.release显示效果如下图:当为空值时:当学号相同时:3、学生维护xswh.scx(学生维护)该表单可以通过往前往后翻或姓名查询找到需要修改或删除的记录进行修改或删除。
A:commandgroup1命令:do casecase this.value=1go topmand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t. case this.value=2skip -1if bof()go topmand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t. elsethis.setall('enabled',.t.)endifcase this.value=3skipif eof()go bottommand1.enabled=.t.mand2.enabled=.t.mand3.enabled=.f.mand4.enabled=.f. elsethis.setall('enabled',.t.) endifcase this.value=4go bottommand1.enabled=.t.mand2.enabled=.t.mand3.enabled=.f.mand4.enabled=.f. endcaseThisform.refreshB:删除按钮:x=messagebox('您真的确定要删除吗?',1)if x=1sele kcdeley=this.parent.parent.text1.valuesele zykcset order to kcdmscan for kcdh=ydeleendssele kcskipendiThisform.refreshC:关闭按钮命令:Thisform.release运行:第一条记录:第二条记录:最后一条记录:删除记录:4、打印3.3.4成绩1、成绩查询2、成绩输入Command1 click 事件命令代码:thisform.releaseCommando2 click1事件命令代码:deleteskip -1append blankthisform.refreshCommand3 click事件命令代码:xh1=THISFORM.text1.V ALUEkch1=THISFORM.text2.V ALUEcj1=THISFORM.text3.V ALUEIF LEN(ALLTRIM(xh1))=0=MESSAGEBOX("输入项不能为空!",0+16,"ERROR")THISFORM.text1.SETFOCUSELSEINSERT INTO cj(xh,kch,cj) V ALUE(xh1,kch1,val(cj1))THISFORM.text1.V ALUE=""THISFORM.text2.V ALUE=""THISFORM.text3.V ALUE=''ENDIF3、成绩维护Commandgroup1 click 事件命令代码:DO CASECASE THIS.V ALUE=1GO TOPMAND1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t.case this.value=2skip-1if bof()GO TOPMAND1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t.elsethis.setall('enabled',.t.)endifcase this.value=3skipif bof()go bottomMAND1.enabled=.t.mand2.enabled=.t.mand3.enabled=.f.mand4.enabled=.f.elsethis.setall('enabled',.t.)endifcase this.value=4go bottomMAND1.enabled=.t.mand2.enabled=.t.mand3.enabled=.f.mand4.enabled=.f. endcasethisform.refresh4、成绩打印3.3.5课程1、课程查询2、课程输入3、课程维护4、课程打印3.3.5退出3.4报表四、总结当今世界,信息科学技术已经渗透到经济、文化和社会的各个领域,迅速改变着人们的观念、生活和社会结构,作为大学生的我们应该紧跟时代潮流,不断丰富自己的知识,以适应知识经济发展的需要。