Visual FoxPro学生信息管理系统课程设计实验报告(完美版)
vfp实验报告
vfp实验报告实验名称:VFP(Visual FoxPro)实验报告实验目的:1. 了解VFP的基本概念和特点;2. 掌握VFP的基本操作和开发环境;3. 学习VFP的数据操作和报表生成功能;4. 实践VFP的应用开发过程。
实验步骤:1. 安装VFP开发环境,并完成环境配置;2. 熟悉VFP的主要界面和功能,包括项目浏览器、表格设计器、报表设计器等;3. 创建一个新的VFP项目,包括创建数据库和相关表格;4. 使用VFP进行数据操作,包括数据的增、删、改、查;5. 利用VFP的报表设计器,创建一个简单的报表;6. 运行和调试VFP项目,检查程序的正确性和完整性;7. 提交实验报告,包括实验过程、遇到的问题和解决方案、实验结果等。
实验结果:1. 成功安装了VFP开发环境,并完成了环境配置;2. 熟悉了VFP的主要界面和功能,掌握了表格设计器和报表设计器的基本操作;3. 创建了一个新的VFP项目,包括创建了数据库和相关表格;4. 成功进行了数据操作,包括数据的增、删、改、查;5. 使用报表设计器创建了一个简单的报表;6. 运行和调试VFP项目,程序运行正确,并满足设计要求。
实验总结:通过本次VFP实验,我对VFP的基本概念和特点有了更深入的了解,掌握了VFP的基本操作和开发环境的使用方法。
在实验过程中,我遇到了一些问题,如环境配置、数据操作的语法问题等,但通过查阅相关资料和请教同学,最终成功解决了这些问题。
通过本次实验,我不仅熟悉了VFP的开发流程和相关工具的使用,还提升了自己的问题解决能力和实际开发能力。
总的来说,本次实验收获丰富,对今后的VFP开发工作有了更充分的准备。
Visual Foxpro 实验报告中的实验步骤
实验二表的基本操作(实验步骤)1.实验2-1实验题目:逻辑删除学生档案表(xsda.dbf)中的最后一条空白记录。
实验要求:用命令方式完成。
操作步骤:①打开学生档案表(xsda.dbf)。
(见图2-1)图2-1(实验2-1结果)②在命令窗口键入下列命令go bottomdelete图2-2(实验2-1结果)2.实验2-2实验题目:接实验2-1,物理删除学生档案表(xsda.dbf)中的所有空白记录。
实验要求:任选菜单方式或命令方式完成。
操作步骤:●命令方式:在命令窗口键入下列命令delete all for 入学成绩=0pack图2-3(实验2-2结果)●菜单方式:①打开浏览窗口,选择菜单【表】—【删除记录…】,打开“删除”对话框。
②在“删除”对话框,选择“作用范围”为“All”,单击“For”文本框右侧按钮,打开“表达式生成器”,形成表达式:入学成绩=0,按“确定”后返回“删除”对话框,按“删除”按钮。
②择菜单【表】—【彻底删除】。
图2-4(菜单方式删除表中的记录)3.实验2-3实验题目:按出生日期降序浏览学生档案表(xsda.dbf)。
实验要求:通过建立索引实现。
操作步骤:①打开学生档案表(xsda.dbf)。
②打开表设计器。
③选择“索引”页,在“索引名”列当中键入csrq,单击其左侧的上箭头按钮使之变成下箭头按钮,确定“类型”一栏显示“普通索引”,按“表达式”文本框右边的按钮打开“表达式生成器”。
④在“表达式生成器”中,双击左下方“字段:”列表中的“出生日期”,按“确定”按钮返回表设计器的索引页。
图2-5⑤按“确定”按钮,保存设置关闭表设计器。
⑥选择菜单【窗口】—【数据工作期】。
在“数据工作期”窗口按“属性”按钮打开“工作区属性”对话框,单击“索引顺序:”下拉列表中的Xsda:Csrq,按“确定”按钮回到“数据工作区”窗口,按“浏览”按钮,观察记录的排列顺序。
图2-6(实验2-3结果)⑦依次关闭表记录浏览窗口和“数据工作期”窗口。
vf实验报告
第一章 Visual FoxPro使用初步1、实验目的(1)学会Visual Foxpro的启动和退出(2)熟悉Visual Foxpro的操作环境,学会简单的环境设置2、实验要求(1)启动和退出Visual Foxpro(2)使用菜单命令“工具|选项”打开“选项”对话框,然后为本教材的实验设置默认工作目录,并练习设置日期、时间格式。
(3)使用菜单命令”显示|工具栏“,练习工具栏的打开和关闭。
3、实验准备阅读教材1.2章节和2.1.1节中的“用户文件默认目录“部分。
4、实验步骤1)启动Visual FoxPro:在Windows的“开始“菜单中,选定”程序|Microsoft Visual FoxPro 6.0“程序组→执行” Microsoft Visual FoxPro 6.0“命令,或双击桌面上的Visual FoxPro 6.0图标。
(2)退出Visual FoxPro 6.0(以下缩写为VFP):单机VFP主窗口的“关闭“按钮,或执行VFP菜单”文件|退出“命令。
(3)设置实验的默认工作目录:选定菜单“工具|选项“命令→在”选项“对话框中选定”文件位置“选项卡→在列表中选定”默认目录“选项→选定’修改按钮”→在“更改文件位置”对话框中选定“使用默认目录”复选框,然后在“定位默认目录”文本框内输入路径“C:\VFPEX\实验”→选定“确定”按钮返回“选项”对话框。
注意:在文本框输入路径前,应先建立“实验”文件夹。
若输入的文件夹不存在,VFP将保留原有的默认工作目录。
(4)设置时间、日期格式:选定“选项”对话框中的“区域”选项卡→单击“日期格式”组合框的下拉按钮→在列表中选定所需的日期格式→在“日期和时间”区的半右部选定所需的时间格式→选定“确定”按钮关闭“选项”对话框。
(5)工具栏的打开:选定“显示|工具栏”命令,打开“工具栏”对话框→选定所需的工具栏复选框→选定“确定”按钮。
(6)关闭指定的工具栏:打开“工具栏“对话框→清楚要关闭的工具栏的复选框→选定”确定“按钮。
VFP课程设计实验报告
关系数据库管理系统(VFP)课程设计报告一、课程设计的目的通过一个小型而典型的开发试验项目的训练,促使学生进一步巩固、理解所学的基础知识,增强实际操作能力,丰富开发管理信息应用系统的认识和经验。
二、课程设计过程 (一)系统功能设计(二) 数据库表建立jsb 表,xs 表,kc 表,cj 表,yhdl 表。
并输入记录。
(用户名和密码都为555) 建立表与表之间的永久性关系。
(三) 菜单设计见系统功能模块设计。
(四) 模块详细设计1. 建立主程序,用来调用开始页面表单,进入系统.2. 建立开始页面表单,使用计时器控件使得字幕“欢迎进入教学信息管理系统”和“教学信息管理系统”动态出现。
设置命令按钮,实现进入登陆表单和退出系统。
3.系统维护,建立表单,命名为xtwh用户信息维护:将数据环境中添加yhdl表,在表单中标签控件和文本框控件,用于用户输入用户名和密码,添加命令按钮,并设置按钮的click事件,实现登陆和退出。
退出:在菜单中顶点菜单项中的过程中输入代码,实现退出VFP应用程序4.数据管理先创建可视化类,实现添加、更新、删除及查询等处理。
教师基本信息(jsxx):按JSb表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
学生基本信息(xsxx):按XS表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
课程基本信息(kcjbxx):按KC表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
学生成绩信息(cjjbxx):按CJ表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
5.查询设计教师任课情况:运用视图设计器,添加jsb表和kc表到视图设计器。
用函数求每个教师所教门课和总学时,选定所需字段和分组字段和联接等,实现教师情况的视图,视图命名为jsrkqk.学生选修课程信息:创建视图xsxkkcxx,将视图添加到数据环境中,设置组合框的controlsourceh,rowsourcetype和rowsource属性,使得当在一个组合框中选择学生后,在下面的GRID中反映该学生选修的课程名,课时数,任课教师及该门课程的成绩。
管理信息系统实验报告(vfp)
六、实验总结、心得体会及改进意见:
实验人(签字):
实验成绩评定:
实验态度
实验考勤
过程及成果
实验报告
总评
实验教师(签章):
注:实验成绩的等级为:“优秀”、“良好”、“中等”“及格”和“不及格”,不允许使用其它成绩评定方式!
实验序号___(二)____实验名称__VFP表单控件实验(一)__
2、进入机房须听从实验室管理人员指挥,保持机房安静、整洁,与实验无关的各类用具(包括雨具、饭盒)及杂物(饮料瓶、废纸屑等)不准带进机房。不得随意走动,保持安静的实验环境。实验过程中发现问题应举手请教师或实验管理人员解答。
3、实验前必须按教师要求,进行预习,并写出实验预习报告,无预习报告者不得进行实验。实验过程中严格按照操作规程操作,不做实验项目以外的操作,严禁玩游戏。
实验室名称__经济管理基础实验中心_实验组别______________
实验室地址__________实验设备名称_____________设备编号______
一、实验目的
掌握VFP数据库基本的设置方法
二、实验原理简述
通过实验,复习、验证所学相关VFP数据库体系架构;
通过演示,直观了解VFP数据库的基本操作;
(一)、计算机启动,启动VFP,设置默认目录;
(二)、打开已有项目管理器,选择“文档”卡片,建立一个新表单;
(三)、按要求在表单上添加命令按钮控件,并设置相应属性和代码(见附4);
(四)、按要求在表单上添加命令按钮组控件,并设置相应属性和代码(见附5);
(五)、按要求在表单上添加选项按钮组控件,并设置相应属性和代码(见附6);
7、学生上机实验过程中,严禁使用教师机、投影仪、音响等设备。严禁更改系统配置,坚决杜绝私开机箱和盗取配件,否则按学校规定严肃处理。
Visual foxpro实验报告终结版
显示当前系统时间
显示当前系统日期和时间
显示今天是一个星期中的第几天
显示今天的日期
显示今天的月份
显示今天的年份
4、数据类型转换函数
ASC( ),CHR( ),VAL( ),DTOC( ),CTOD( ),STR( )
1)ASC( )函数功能:显示首字符的ASCII码值。如果它的参数是中文字符串,那结果是什么呢?试试如下命令。
1、打开实验一中在a:\ xxxxx\下,用你自己学号创建的项目,用你的学号创建程序文件。
在编辑窗口中输入如下程序:
h=2
r=4
z=3.14*r*r*h/3
?z
运行该程序,查看结果。
2、在vfp中,程序文件的扩展名是什么?运行程序的方法有哪些?说出三种方法。
?STR(456.87,2)
?STR(487010010101)
5、其他常用函数
INKEY( ),TYPE(),IIF( ),MESSAGEBOX( )
写出下列命令的结果
1)?inkey(2)
?inkey(0)
2)?type(‘12’)
?type(‘date()’)
3) ?iif(min(2,0,9)>max(1,-9),”max”,”min”)
?iif(min(2,0,9)>max(-9,-90),"max","min")
说出这两条命令的功能以及结果:
4)显示右图所示的对话框,所使用的命令为:
如果选择“是”按钮,则messagebox( )函数的返回值是多少?
表数据库函数:
Bof()
Dbgetprop()
Dbsetprop()
Dbused()
vf课程设计实验报告模板
经济管理学院学生信息管理系统的设计与实现09年 12 月 28 日一、课程设计的目的和意义当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。
学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
二、系统功能设计通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。
系统功能模块如下图所示。
三、系统设计内容及步骤3.1 创建项目管理文件1.启动foxpro系统,建一个项目管理器,命名为“学生管理”。
3.2 数据库及数据表的设计1. 设计数据表的结构,数据表的结构如下:2. 建立数据库及表的操作如下:(1)选择项目管理器中的“数据”。
Visual FoxPro 课程设计实验报告 范本
Visual FoxPro 课程设计实验报告范本课程名称:Visual FoxPro实验名称:设计一个简单的学生成绩管理系统实验目的:1.掌握Visual FoxPro的基本操作和编程语言;2.了解数据库的创建和使用;3.熟悉Visual FoxPro的界面设计和报表生成功能。
实验内容:本次实验设计一个简单的学生成绩管理系统,包括以下功能:1.学生信息的录入、修改和查询;2.成绩信息的录入、修改和查询;3.成绩统计分析功能;4.成绩报表生成功能。
实验步骤:1.创建数据库在Visual FoxPro中创建一个数据库,并创建两个表:学生表和成绩表。
学生表包括学生编号、姓名、性别、年龄、班级等字段;成绩表包括学生编号、科目、成绩等字段。
2.设计界面设计一个简单的界面,包括菜单栏、工具栏和状态栏。
菜单栏包括“学生管理”、“成绩管理”、“成绩统计”、“报表生成”等功能。
3.学生信息的录入、修改和查询在学生管理功能中,设计学生信息的录入、修改和查询功能。
录入学生信息时,可以通过表单的方式输入学生信息,并将信息保存到学生表中。
修改学生信息时,可以选择要修改的学生,并通过表单的方式修改学生信息。
查询学生信息时,可以根据学生编号、姓名、班级等条件进行查询,并将查询结果显示在表格中。
4.成绩信息的录入、修改和查询在成绩管理功能中,设计成绩信息的录入、修改和查询功能。
录入成绩信息时,可以选择学生和科目,并输入成绩信息,并将信息保存到成绩表中。
修改成绩信息时,可以选择要修改的成绩,并通过表单的方式修改成绩信息。
查询成绩信息时,可以根据学生编号、科目等条件进行查询,并将查询结果显示在表格中。
5.成绩统计分析功能在成绩统计功能中,设计成绩的平均分、最高分、最低分等统计分析功能,并将统计结果显示在界面上。
6.成绩报表生成功能在报表生成功能中,设计成绩报表的生成功能。
可以选择要生成的报表类型,如学生成绩单、科目成绩排名等,并将报表生成到指定位置。
vfp课程设计实验报告
vfp课程设计实验报告一、教学目标本课程的教学目标是使学生掌握VFP(Visual FoxPro)的基本概念、操作方法和应用技巧。
通过本课程的学习,学生应能熟练使用VFP进行数据库的设计、操作和管理,并具备一定的编程能力。
具体的教学目标如下:1.知识目标:•了解VFP的发展历程和特点;•掌握VFP的基本数据类型、运算符和表达式;•熟悉VFP的数据库和表的基本操作;•掌握VFP的查询、报表和标签等对象的使用;•理解VFP的编程原理和语法。
2.技能目标:•能够使用VFP创建和管理数据库;•能够使用VFP进行数据输入、查询、修改和删除;•能够使用VFP创建简单的表单、报表和标签;•能够使用VFP编写简单的程序。
3.情感态度价值观目标:•培养学生对计算机科学的兴趣和好奇心;•培养学生具备良好的编程习惯和团队协作精神;•培养学生关注信息技术的最新发展。
二、教学内容本课程的教学内容主要包括VFP的基本概念、操作方法和应用技巧。
具体的教学内容如下:1.VFP的基本概念:•VFP的发展历程和特点;•VFP的运行环境和工作原理。
2.VFP的基本数据类型、运算符和表达式:•数据类型的定义和特点;•运算符的分类和用法;•表达式的组成和计算。
3.VFP的数据库和表的基本操作:•数据库的创建和管理;•表的创建、修改和删除;•数据输入、查询、修改和删除。
4.VFP的查询、报表和标签等对象的使用:•查询的创建和执行;•报表的设计和打印;•标签的设计和显示。
5.VFP的编程原理和语法:•程序的组成和结构;•常用编程语句和函数;•程序的调试和运行。
三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解VFP的基本概念、操作方法和应用技巧,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解VFP在实际应用中的重要作用。
3.实验法:安排实验课程,让学生亲自动手操作,巩固所学知识。
4.讨论法:学生进行小组讨论,培养学生的团队协作能力和问题解决能力。
VFP实验报告
VFP实验报告第一章visual foxpro数据库管理系统软件操作环境实验一:visual foxpro 集成环境及项目管理(一)、实验内容:一、VFP的启动与退出基本了解了VFP的工作环境以及使用VFP时的启动与退出。
二、工具栏VFP提供了11种工具栏。
其打开与关闭有两种方法。
工具栏中的工具为编辑程序提供了很大的方便。
三、命令窗口1、命令窗口是一个浮动型窗口,其打开和关闭有多种方法。
2、命令窗口是用来输入命令从而实现编程目的的重要窗口。
3、在命令窗口中输入命令后按下回车键便可执行所输入的命令。
4、以*、&&开头的命令是注释处理部分。
5、通过对命令窗口的学习,简单了解了下一些命令:如1+2+3与”1”+”2”+”3”所达到的目的是不一样的。
CLEAR是用于清除VFP主窗口中等所有显示信息。
6、在命令窗口中还可以实现对windows中的应用程序的调用,如运行计算器的命令是:RUN /N CALC。
7、在VFP中重复执行命令是很方便的,只需要选中所需再次执行的命令,按下回车即可,当然还有好几种方式。
四、选项对话框选项对话框是用于对VFP工作环境的设置,对话框中有很多的选项卡,可用于各种要求的设置。
五、创建项目文件1、项目文件保存时需要使用拓展名PJX(相关的备注文件PJT)。
2、对于文件的保存也可以在命令窗口中实现。
例如需将“d:\vfp\实验01”设置成当前文件夹,只需输入“SET DEFZULT TO d:\vfp\实验01”再按下回车即可。
3、保存文件时项目文件名为jxgl。
4、根据实验课本的讲解操作,简单了解了下项目管理器和选项卡,以及利用项目管理器进行添加文件,移去文件。
(二)问题与收获问题:1、对于项目文件的打开,不知道如何打开多个项目文件。
2、对于命令列表中以前执行的命令的清除工作不是很了解。
收获:利用选项卡进行VFP操作环境设置时,结束并确认已做设置的操作有三种,但是三种操作方式是有区别的。
Visual FoxPro学生信息管理系统课程设计实验报告(完美精编)
学生信息管理系统课程设计实验报告(此文档为word格式,可任意修改编辑!)一.设计题目学生信息管理系统二.开发软件VFP6.0三.课题要求(1) 掌握课堂讲授的基本数据库知识和VFP的基本技巧:1. 数据库管理系统合数据库应用系统;2. VFP的界面组成与操作;3. VFP的工作方式;4. 标的基本操作(表的建立与修改、表达式、维护命令);5. 表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图);6. 程序设计初步(程序文件,程序的控制,多模块程序)。
(2) 自学部分书本关于VFP的内容:1. 菜单设计;2. 表单设计;3. 表单控件设计;4. 实例:汽车修理管理系统的开发。
(3) 要求能够独立设计。
完成一个简单的学生信息管理系统,此系统必须有如下基本功能:1. 数据的查询;2. 记录的增加,删除,修改等功能;3. 系统界面良好;4. 操作方便,运行稳定。
四.目的掌握基本的数据库知识,熟悉VFP 的使用。
学习VFP 数据库应用系统开发的一般步骤:1. 需求分析2. 数据库设计3. 应用程序设计4. 软件的运行测试通过简单的系统设计、开发,激发学生的学习兴趣和动手能力。
五.设计时间第12周——第19周 六.设计主要流程 流程图:(1) 数据库设计根据此系统需要建立数据库sexxdb.dbc ,数据库中有如下几个数据表:student.dbf 、course.dbf 、score.dbf 、password.dbf 、passwordm.dbf。
student..dbf记录的是学生的个人信息,如:学号、姓名、性别、民族、出生日期、所在专业、籍贯。
Course.dbf记录的是有关课程的信息,如:课程编号、课程名称、学分、任课老师。
Score.dbf记录的是每个同学不同科目的考试成绩,有以下这些内容:课程编号、课程名称、学号、成绩。
Password.dbf记录系统普通用户的用户名和密码。
VFP课程设计实践报告学生信息管理系统
VFP课程设计实践报告------学生信息管理系统院系:物电学院专业:电气信息类学号:111102066姓名:刘小玉指导老师:赵月学生信息管理系统实践报告班级:电气2班学号:111102066 姓名:刘小玉我的学生信息管理系统实践作业制作过程:一期工作:1、制作系统首页表单:建立一表单,属性Caption的值设置为无,AutoCenter 设置为真,TitleBar表单为0-关闭,为使系统首页表单更加美观,在设置表单属性时特意给表单属性Picture值设置一张图片。
接着在表单上添加了三个标签,并设置了相关的属性,继而添加了一个命令按钮,设置命令按钮的Caption值为:点击进入系统,命令按钮的Click Event代码为:do form 系统登录Thisform.release2、系统登录表单:系统登录表单要求用户通过用户名和口令进入系统主菜单,所以在此之前先新建了一个自由表password.dbf用以存放用户名和口令。
设置属性Caption值为系统登录,设置表单的Load Event代码为:public i &&变量i用于存放密码输入次数i=0 &&变量i初始值为0use password.dbf在表单上添加三个标签,并按图示设置他们的Caption值。
添加一个组合框,设置组合框属性RowSource值为password.cry,,属性RowSource-Type的值为6-字段。
也可通过右击组合框,选择生成器,根据生成器向导完成。
添加一个文本框,设置属性PasswordChar的值为*,InputMask的值为999,设置Click Event 代码为thisform.textl.setfocus。
添加两个命令按钮,分别设置它们的Caption属性值。
设置“取消”按钮的Click Event代码为Release Thisform。
设置“确定”按钮的Click Event代码为:i=i+1locate for yhm = alltrim(bo1.value)if found().and.kl=alltrim(thisform.text1.value)do 主菜单.mprthisform.releaseelseif i<3=messagebox("密码错!"+chr(13)+"再试一次!",48,"警告")thisform.text1.setfocuselse=messagebox("已经输入3次了!"+chr(13)+"非法用户!",48,"严重警告") thisform.releaseendifEndif3、学生信息查询表单在表单中添加两个标签,一个文本框,一个表格和两个按钮。
VFP课程设计报告学生信息管理系统
广西大学数学与信息科学学院《数据库开发与应用》课程设计报告题目:学生信息管理系统班级:信息与计算科学121学号:1211100238姓名:华日期:二〇一四年六月前言随着学校的规模不断扩大,学生数量急剧增加,有关学生信息量也成倍增长。
面对庞大的信息量需要有学生成绩管理系统来提高学生管理工作的效率。
通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生信息管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。
但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作,其主要实现了对高校从学生学籍信息录入、学生选课、学生信息管理、课程信息、任课教师查询、到学生成绩管理。
整个系统分为学生信息管理、课程信息查询、任课教师查询、、成绩管理、系统管理四大模块。
其中,学生信息管理模块包括学生信息录入、学生信息修改。
学生课程信息管理模块包括学生选课、学生课程查询。
学生成绩管理模块包括学生成绩录入、学生成绩查询。
系统管理模块包括用户权限、密码修改、退出系统。
整个系统从操作简便、灵活、实用的目的要求出发完成学生信息管理系统全过程。
用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
1、系统分析1.1系统介绍本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,减少很多不必要的资源,不用像以前那样用冗余的纸式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
[VFP课程实验报告(三)]vfp实验报告
[VFP课程实验报告(三)]vfp实验报告班级:学号:姓名:一、实验目的熟悉、掌握数据表操作命令和结构化查询语言(SQL),并能利用SQL提供的相关语句实现对数据表的操作二、实验要求掌握第三、五章的内容注意:姓名是您的大名,实验结束后该文件夹将被传入服务器,作为日后的考核与复习。
二、内容(一)用VisualFoxPro行命令完成下列操作1、打开book.dbf数据表,完成下列操作对书价进行调整,即对所有2000年(含2000年)之前的图书打五折。
操作完毕后关闭数据表。
请写出命令序列:请写出命令序列:3、求book.dbf中,图书的总价、平均单价、图书的数量、电子类图书的数量占图书的比例。
按图书总额:*******平均书价:*******图书数量:******电子类图书数量占:**.**%的格式显示其结果。
请写出命令序列:4、按类别对图书的书价求分类汇总,结果存放在TBOOK中请写出命令序列:5、对student.dbf数据表练习顺序查找和快速查找顺序查找姓名为“赵俊华”的记录,并显示是否找到顺序查找部门是“中文系”,姓名为“陈琼芝”的记录,并显示是否找到快速查找姓名为“史德海”的记录,并显示是否找到请写出命令序列:(二)用结构化查询语言完成下列操作1、在student.dbf数据表中插入一条记录,其值为:“历史系”,“0301590”,”令狐冲”,”男”,1976-11-8,,”在学”,”A618”,4902、为book数据表输入一条完整地记录,值为:“031200”,”文学”,”神雕侠侣”,”金庸”,”雪山飞狐出版社”,28,”04-05-06”3、金庸的小说打对折4、在Book数据表中有白寿彝所著的“中国通史”,请将其删除5、查询book数据表中所有的记录,并将查询以二维表形式输出到屏幕6、查史类的图书,并将结果存放在临时表temp1中,请用Browse命令观察临时表的数据7、统计文学类图书的总额8、求所有图书的平均价格9、按“类别”对Book.dbf进行分类,结果存放在Temp2中。
推荐VFP课程设计实验报告-学生成绩管理系统精品
推荐VFP课程设计实验报告-学生成绩管理系统精品实验一建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉V isual Foxpro 项目管理器的使用;2.熟悉数据库的概念和V isual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭。
二、实验内容;1.建立项目管理器“学生成绩管理系统”2.建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据。
三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始→程序→ Visual Foxpro 6.0,或:双击桌面V isual Foxpro 6.0 快捷方式图标。
2. Visual Foxpro 的退出在V isual Foxpro 的命令窗口中键入q uit 或选V isual Foxpro 菜单中文件→退出。
13.工作目录及表单区域的设置·在机房的学生数据盘(例如D:盘)上建一目录,命名为“成绩管理”。
·进入V isual Foxpro,选菜单中的工具→选项→“文件位置”选项卡,找到“默认目录”,如图1-1。
图1-1 选择默认目录·点击“修改”按钮,进入图1-2,再单击按钮,按图1-2 设置后,单击“确定”按钮。
·单击“表单”选项卡,将“最大设计区”选为1024×768。
·单击“设置为默认值”按钮,再单击“确定”按钮。
注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第3步“工作目录及表单区域的设置。
”(二)项目管理器和数据库的建立21.项目管理器(1)什么是项目管理器项目管理器是V isual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。
Vfp学生信息管理系统大作业设计报告.doc
Vfp学生信息管理系统大作业设计报告学生信息管理系统专业作业设计报告课程名称:Visual FoxPro程序设计课程实验题目:学生信息管理系统设计报告班;姓名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _学生编号:学生成绩管理系统设计报告的主要内容一、系统设计1、系统功能模块分析学生成绩管理系统通常包括学生基本信息管理、学校课程和成绩管理。
学生管理系统的设计目的是利用计算机的快速浏览、维护、查询和统计功能,取代管理人员对数据的手工处理。
当使用计算机对学生的各种信息进行日常管理时,经常需要数据:浏览、查询、修改、添加、删除、计数、打印等操作。
根据上述要求,设计的绩效管理系统应包括实现这些功能的模块。
2.系统功能模块是在系统分析的基础上,结合操作的方便性而设计的。
学生信息管理应用程序包括系统主界面和查询、维护、统计、打印等几个主要功能模块。
各功能模块的子模块如图所示。
绘制系统功能结构图登录界面系统主菜单退出作业查询统计维护浏览(显示)计算、查询等按.统计人数平均分等按.查询信息成绩等学生课程维护学生成绩维护学生基本信息维护学生课程显示学生成绩显示学生基本信息显示退出返回简述各功能模块的功能:(1)系统的主模块提供了学生信息管理的主界面,是系统的唯一入口。
在系统主界面中,不仅提供了调用系统各功能模块的操作方法,还需要对使用系统的用户进行合法性检查等相应操作。
(2)维护模块,浏览模块学生基本信息维护成绩维护课程维护学生基本信息浏览成绩浏览课程浏览(3)查询模块:它提供了查询数据的操作界面。
用户可以通过学生编号或姓名或班级编号来搜索关于某人和学生选修课情况的信息。
您也可以通过课程编号进行查询。
您还可以通过课程名称找到分数和课程条件(4)统计模块:根据学生人数统计平均成绩,根据课程人数统计平均成绩统计性别人数,根据班级统计人数等。
(5)作业:计算分段函数,计算N!计算Y值、等级、奖学金等。
VF程序设计实验报告册(实践教程)
《Visual FoxPro程序设计》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日一、实验说明本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)。
一般性实验学生需要按照要求填写阶段性的实验报告,其中包括实验内容、完成情况、小结(问题和收获)。
综合性设计学生需要按照规定格式、规定项目填写综合设计报告。
实验报告将作为实验成绩和综合设计成绩的依据之一。
本课程实验从开课学期第三周开始实习,每周2学时,该课程考试前一周结束实验。
除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。
上机内容由任课教师或实验室给定。
基础好的同学可在教师的指导下自选实验内容。
二、实验目的1、进一步加深对关系数据库及DBMS概念的理解。
2、熟练掌握Visual FoxPro提供的对数据库进行操作的各种命令,使自己具有较全面的操作数据库的基本技能。
4、通过编写程序,理解面向过程和面向对象程序设计的特点。
5、掌握上机调试程序的方法和技术,逐步提高调试程序的能力。
6、提高程序设计和编写程序的能力。
三、实验要求1、在完成了阶段性实验后,所有的学生应在“实验报告”中填写本次阶段性实验内容。
2、每次实验课将考勤,并作为实验成绩的重要依据。
4、每次实验前学生必须充分准备每次的实验内容(预习相关知识、书写解题算法和程序代码),以保证每次上机实验的效果。
实验过程中必须独立完成。
5、学期结束时,每位同学应将自己的《综合性设计报告》交各专业班长或学习委员,由班长以专业为单位、按学号从小到大排列好,按照实验指导老师的要求交实验指导教师批改。
否则无成绩。
四、实验报告要求一共要求写三个阶段性实验报告和一个综合性实验报告,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。
五、实验任务书教材:《Visual FoxPro程序设计教程》重庆大学出版社实验参考书:《Visual FoxPro程序设计实践教程》重庆大学出版社实验一:Visual FoxPro环境设置和项目管理器的使用实验目的:熟悉VF界面和项目管理器的使用实验要求:1、熟悉掌握Visual Foxpro6.0启动和退出方法2、熟悉Visual Foxpro6.0的集成环境3、掌握项目的创建、关闭和打开方法4、掌握一般意义上的新建、打开和关闭等基本操作实验内容:验证性实验:实践教程:VFP实验中实验1实验二:Visual FoxPro6.0的基本操作(常量、变量及表达式、常用函数的使用)实验目的:熟悉常量、变量及表达式、常用函数的使用实验要求:1、理解VFP中的各种数据类型,掌握有关变量的各种操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统课程设计实验报告(此文档为word格式,可任意修改编辑!)一.设计题目学生信息管理系统二.开发软件VFP6.0三.课题要求(1) 掌握课堂讲授的基本数据库知识和VFP的基本技巧:1. 数据库管理系统合数据库应用系统;2. VFP的界面组成与操作;3. VFP的工作方式;4. 标的基本操作(表的建立与修改、表达式、维护命令);5. 表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图);6. 程序设计初步(程序文件,程序的控制,多模块程序)。
(2) 自学部分书本关于VFP的内容:1. 菜单设计;2. 表单设计;3. 表单控件设计;4. 实例:汽车修理管理系统的开发。
(3) 要求能够独立设计。
完成一个简单的学生信息管理系统,此系统必须有如下基本功能:1. 数据的查询;2. 记录的增加,删除,修改等功能;3. 系统界面良好;4. 操作方便,运行稳定。
四.目的掌握基本的数据库知识,熟悉VFP 的使用。
学习VFP 数据库应用系统开发的一般步骤:1. 需求分析2. 数据库设计3. 应用程序设计4. 软件的运行测试通过简单的系统设计、开发,激发学生的学习兴趣和动手能力。
五.设计时间第12周——第19周 六.设计主要流程 流程图:用户登陆 logo.scx选择用户类型普通用户登陆管理员 登陆(1) 数据库设计根据此系统需要建立数据库sexxdb.dbc ,数据库中有如下几个数据表:student.dbf 、course.dbf 、score.dbf 、password.dbf 、passwordm.dbf 。
查询统计退出退出查询统计维护个人统计课程统计个人统计课程统计学生信息课程信息成绩信息学生信息课程信息成绩信息学生信息课程信息成绩信息student..dbf记录的是学生的个人信息,如:学号、姓名、性别、民族、出生日期、所在专业、籍贯。
Course.dbf记录的是有关课程的信息,如:课程编号、课程名称、学分、任课老师。
Score.dbf记录的是每个同学不同科目的考试成绩,有以下这些内容:课程编号、课程名称、学号、成绩。
Password.dbf记录系统普通用户的用户名和密码。
Passwordm.dbf记录系统管理员的用户名和密码。
(2) 应用程序设计由于本系统是多用户登陆,当是管理员登陆时此系统的所有功能都可能用,当是普通用户登陆时此系统时将无法使用系统的维护功能。
下面就各个表单功能和使用作如下简述:1. 用户登录先选择用户类型:普通用户、管理员,输入密码,按确定键进入(按重写键重新填写;按退出键退出系统)。
主要代码如下:optiongroup1.click事件:do casecase this.value=0bo1.rowsource=""case this.value=1bo1.rowsource="password.用户名"case this.value=2bo1.rowsource="passwordm.管理员"endcase“确定”键command1.click事件:public guestprivate Password1do casecase thisform.optiongroup1.value=1select passwordpassword1=alltrim(thisform.text1.value)locate for alltrim(用户名)==alltrim(bo1.value) if found() and password1==alltrim(密码)guest=2thisform.releasedo form main.scxelse=messagebox("用户名或密码错误,请重新输入!")thisform.text1.setfocusendifcase thisform.optiongroup1.value=2select passwordmpassword1=alltrim(thisform.text1.value)locate for alltrim(管理员)==alltrim(bo1.value) if found() and password1==alltrim(密码)guest=1thisform.releasedo form main.scxelse=messagebox("用户名或密码错误,请重新输入!")thisform.text1.setfocusendifendcase在此代码中定义了公共变量guest,是为了判断用户类型以确定进入系统界面后“维护”键是否可用。
“重写”键command2.click事件:bo1.value=""thisform.text1.value=""thisform.text1.setfocus“退出”键command3.click事件:thisform.release2. 系统界面当使用者是普通用户时,系统界面中的“维护”键是不可用的。
当管理员登陆时则可以使用“维护”键。
“维护”键可否使用是通过form.activate来实现的:if guest=1mand2.enabled=.t.elsemand2.enabled=.f.endif“查询”、“维护”、“统计”、“退出”键的click代码分别为:do form chaxun.scxdo form weihu.scxdo form statistic.scxthisform.releasedo form logo3. 查询界面用户可以在此查询学生信息、课程信息和成绩信息。
查询学生信息时“确定”键的代码是:thisform.pageframe1.page1.grid1.recordsource=""XH=alltrim(thisform.pageframe1.page1.text1.value)thisform.pageframe1.page1.grid1.recordsource="select student.学号, student.姓名, student.性别, student.民族, student.出生日期, student.专业, student.籍贯from student where alltrim(学号)==XH or alltrim(姓名)==XH into cursor temp"thisform.pageframe1.page1.text1.value=""查询课程信息时的代码为:kcmc=alltrim(thisform.pageframe1.page2.text1.value)thisform.pageframe1.page2.grid1.recordsource="select course.课程编号, course.课程名称, course.学分, course.任课老师from course where alltrim(课程名称)=kcmc or alltrim(课程编号)=kcmc into cursor temp" thisform.pageframe1.page2.text1.value=""查询成绩信息时的代码为:xh=alltrim(thisform.pageframe1.page3.text1.value)thisform.pageframe1.page3.grid1.recordsource="select student.学号,student.姓名,course.课程名称,score.成绩from student,course,score where alltrim(score.学号)==xh and alltrim(student.学号)==alltrim(score.学号) and alltrim(course.课程编号)==alltrim(score.课程编号) into cursor temp" thisform.pageframe1.page3.text1.value=""4. 维护界面只有管理员才能进入此界面。
进入此界面后,选择组合框里的一项可以查询此项的数据,但不能修改,只有按下“进行修改”键后才能进行修改,修改后按“确定”键确认修改。
按“退出”键退出此界面。
此界面中optiongroup1的click事件代码为:do casecase thisform.optiongroup1.option1.value=1 thisform.grid1.recordsource="student" thisform.grid1.refreshcase thisform.optiongroup1.option2.value=1 thisform.grid1.recordsource="course" thisform.grid1.refreshcase thisform.optiongroup1.option3.value=1 thisform.grid1.recordsource="score" thisform.grid1.refreshendcasemand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.t.“进行修改”键的click代码为:thisform.grid1.enabled=.t.thisform.grid1.readonly=.f.thisform.grid1.allowaddnew=.t. thisform.grid1.setfocusmand1.enabled=.f.“确定”键的click代码为:usethisform.grid1.enabled=.t.thisform.grid1.allowaddnew=.f.thisform.grid1.readonly=.t.&&thisform.grid1.recordsource=""thisform.grid1.refreshmand1.enabled=.t.mand2.enabled=.f.mand3.enabled=.f.5. 统计界面通过选择组合框中的选项,可以统计个人成绩或某一课程的成绩。
此界面中optiongroup1的click事件代码为:Do caseCase this.value=0bo1.rowsource=""Case this.value=1bo1.rowsource="student.学号" Case this.value=2bo1.rowsource="course.课程名称" Endcase“确定”键的click代码为:do casecase thisform.optiongroup1.value=1xh=alltrim(bo1.value)select scorecalculate max(成绩),min(成绩),avg(成绩),cnt();for 学号=xh to a1,a2,a3,a4&&显示统计结果Thisform.text1.value=alltrim(str(a1)) Thisform.text2.value=alltrim(str(a2)) Thisform.text3.value=alltrim(str(a3)) Thisform.text4.value=alltrim(str(a4))Case thisform.optiongroup1.value=2Kcmc=alltrim(bo1.value)Select courseLocate for 课程名称=kcmcSelect scoreCalculate max(成绩),min(成绩),avg(成绩),cnt();For 课程名称=kcmc to a1,a2,a3,a4&&显示统计结果Thisform.text1.value=alltrim(str(a1))Thisform.text2.value=alltrim(str(a2))Thisform.text3.value=alltrim(str(a3))Thisform.text4.value=alltrim(str(a4))Endcase(3) 程序测试登陆系统,选择选项按钮组中的“普通用户”,在组合框中选择用户(如用“王仪”登陆,密码为111111),查看能否登陆。