vfp课程设计报告(1)
- 格式:docx
- 大小:28.50 KB
- 文档页数:12
VFP课程设计图书管理信息系统一、系统需求分析1.系统功能需求(1)图书借阅与归还:某位读者借了那些书,借了多长时间.(2)快速图书查找(3)操作简单,直观,实用。
2.系统数据关系的E—R图:图1图1二、系统设计1.功能设计(1)图书借阅(2)图书归还(3)借书证办理与退还(4)图书入库与报废2.数据库设计(book。
dbc)(1)(2)(3)(4)3.模块设计一个菜单、一个报表、四个表单图2 三、系统实现1.借书登记 do form jsdj.scx 命令还书登记 do form hsdj.scx 命令退出 quit 命令2.表单设计:(1)图书证办理与退还表单与reader.bdf相连,用户从“借书证编号”文本框中输入一个借书证号,如果表中已存在则显示,否则为空,点击办理按钮,可输入新资料并赋时间为当前日期.退出表单时,系统自动将新数据存到对应表中;但即“退还”则把当前日期赋给相应的字段。
表示归还。
控件属性/过程值Label Caption借书证编号:name Label1Text Name Text1interactivechange thisform.dataenvironment.cursor1。
filter=’dzbh='+”’"+trim(this.value)+"'"thisform。
refreshreturnlostfocus thisform.dataenvironment。
cursor1.filter=’dzbh='+"'"+trim(this.value)+"'”thisform。
refreshreturncommand Name Command1Caption办理借书证Click select(thisform。
dataenvironment.cursor1。
alias)append blankreplace dzbh with thisform.text1。
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.实验设备:提供计算机实验室,让学生进行上机实验。
Visual FoxPro 课程设计实验报告总结(原创,可修改)20XX年度一.设计题目学生信息管理系统二.开发软件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记录系统普通用户的用户名和密码。
Passwordm.dbf记录系统管理员的用户名和密码。
关系数据库管理系统(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实验报告(一)VFp实验报告(一)实验目的1、掌握VFp启动和退出的方法。
2、熟悉VFp集成开发环境。
3、掌握项目管理器的基本操作。
4、掌握创建表的操作。
5、掌握表的打开和关闭操作。
6、掌握记录的输入。
7、掌握表的浏览方法。
8、掌握记录的定位、筛选、修改、删除、复制的操作。
实验内容项目管理器的基本操作1、VisualFoxpro的启动方法1:通过“开始”菜单启动VisualFoxpro。
在windows桌面上,依次选择“开始”菜单→“程序”→“microsoftVisualFoxpro”,然后单击即可启动VisualFoxpro系统。
方法2:通过桌面快捷方式启动VisualFoxpro。
直接用鼠标双击桌面上VisualFoxpro的快捷图标即可。
2、VisualFoxpro的退出方法1:在VisualFoxpro的“文件”菜单中,选择“退出”。
方法2:在命令窗口中输入“quit”命令,并按下“enter”键。
方法3:单击VisualFoxpro标题栏右端的“关闭”按钮。
方法4:单击打开VisualFoxpro标题栏左端的“控制”菜单,选择“关闭”项。
3、VisualFoxpro的集成操作环境(1)熟悉VisualFoxpro的使用界面。
认识VisualFoxpro 系统的标题栏、菜单栏、常用工具栏、命令窗口、主窗口、状态栏,如下图所示:(2)菜单栏、工具栏的使用。
学会菜单栏的打开,了解常用菜单命令的功能;了解常用工具栏上命令按钮的功能和相应菜单命令的关系。
(3)命令窗口的使用。
1)了解命令窗口的作用。
2)命令窗口的关闭。
方法1:单击命令窗口的“关闭”按钮。
方法2:按ctrl+F4组合键。
方法3:单击常用工具栏上的“命令窗口”按钮。
3)命令窗口的打开。
方法1:单击常用工具栏上的“命令窗口”按钮。
方法2:按ctrl+F2组合键。
方法3:打开菜单栏上的“窗口”菜单,单击选择则其中的“命令窗口”命令。
经济管理学院学生信息管理系统的设计与实现09年 12 月 28 日一、课程设计的目的和意义当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。
学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
二、系统功能设计通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。
系统功能模块如下图所示。
三、系统设计内容及步骤3.1 创建项目管理文件1.启动foxpro系统,建一个项目管理器,命名为“学生管理”。
3.2 数据库及数据表的设计1. 设计数据表的结构,数据表的结构如下:2. 建立数据库及表的操作如下:(1)选择项目管理器中的“数据”。
Visual Fox Pro课程设计报告南京理工大学人文与社会科学学院2012-09项目名称 图书管理系统 项目工期 2012-09-01 — 2012-09-20 学生专业 人文与社会科学学院公共事业管理 学生学号 1115450144 1115450147 学生姓名 林江 朱永新 教师姓名 陈芬 成绩1 系统总体规划1.1 系统任务图书资料管理是图书馆档案馆等资料管理机构的日常工作,繁琐而细致。
功能完善安全可靠的管理系统可以大大提高资源的利用率,有助于资料管理机构的运行。
本系统定位为非公众图书馆或档案馆的图书资料管理系统,针对不同的使用人群分为客户端和管理员端两部分。
1.2 系统功能本系统采用面相对像的设计思想,以菜单及表单的形式进行各个表单以及类的调用,主要包含以下基本功能:(1) 进行借还书操作。
(有借阅数量限制,还书超期处理。
) (2) 对图书,用户和管理员信息进行增删改。
(有权限区别。
) (3) 对图书流通进行不同口径的统计,对逾期未还进行统计。
1.3 任务分工林 江:数据库构建,学生端及相关表单,学生信息管理,图书信息管理,主菜单。
朱永新:管理员端主界面,借还书登记,查询与流通统计,快捷菜单2 系统功能模块设计系统构架如下:1、学生端: (1)图书查询:根据书号,书名,出版社等查询。
(2)借阅登记:自助借书,有数量限制(3)个人借阅情况查询:可查已借和未还的图书情况 (4)个人账户资料更改:更改密码。
2、管理员端:(1)借书、还书登记及相关处理:借书数量的限制;超期罚款处理。
(2)查询功能:借书查询;图书流通查询;学生借阅情况查询 (3)图书流通统计:借阅量统计以及按月汇总 (4)学生、管理员和图书信息的管理:增删改管理系统学生端管理员端图书查询 借还书登记 密码更改借阅查询 借阅登记 信息查询信息管理 图书信息 用户信息 借阅情况图书查询数量限制 超期处理3系统数据库设计3.1表结构设计本系统包含图书信息表,用户信息表,借阅登记表和管理员信息表共四张表。
用vfp 课程设计一、教学目标本节课旨在让学生掌握VFP(Visual FoxPro)的基本操作,理解数据库和表的基本概念,学会使用VFP进行数据查询、插入、更新和删除操作。
知识目标包括:1.理解数据库和表的概念,掌握数据库的基本操作。
2.学会使用VFP进行数据查询、插入、更新和删除操作。
3.熟悉VFP的常用函数和表达式。
技能目标包括:1.能够独立完成数据库的创建、表的设计和数据的导入。
2.能够运用VFP进行简单的数据查询、插入、更新和删除操作。
3.能够运用VFP解决实际问题,如学生信息管理、商品销售管理等。
情感态度价值观目标包括:1.培养学生的信息素养,提高他们对数据库技术的认识和兴趣。
2.培养学生团队合作精神,提高他们解决实际问题的能力。
3.培养学生严谨的科学态度,提高他们对编程语言的敬畏之心。
二、教学内容本节课的教学内容主要包括以下几个部分:1.数据库和表的概念及基本操作。
2.VFP的基本数据类型、常量和变量。
3.VFP的常用函数和表达式。
4.数据的查询、插入、更新和删除操作。
5.简单的应用实例。
三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:讲解数据库和表的概念、VFP的基本操作及常用函数。
2.案例分析法:分析实际应用实例,让学生更好地理解数据库和VFP的使用。
3.实验法:让学生动手操作,掌握VFP的基本技能。
4.讨论法:分组讨论,培养学生团队合作精神和解决实际问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《Visual FoxPro 教程》2.参考书:《Visual FoxPro 编程实例解析》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、网络环境、数据库软件Visual FoxPro五、教学评估本节课的教学评估将采取多元化方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括:1.平时表现:通过课堂参与、提问、回答问题等方式,评估学生的学习态度和积极性。
vfp课程设计报告(1)
课程设计题目:
1 房产管理信息系统
2 娱乐休闲型酒店管理信息系统
3 银行信贷管理系统
4 帐务处理与报表管理信息系统
5 人力资源管理系统
6 图书管理信息系统
7 VFP理论考试系统
8 民用电管理系统
9 成绩计算系统
10 签到管理系统
11 学籍管理系统
12 企业工资管理系统
13 进销存管理系统
14 合同管理系统
15 仓库管理系统
16 公司人力资源管理系统
17 票务管理信息系统
18 小区物业管理系统
19 图书管理系统
20 餐饮业管理系统
21 律师行案件管理系统
22 航空售票管理系统
23 学生信息查询系统
24 医药管理系统设计
滨江学院花旗营校区
Visual FoxPro课程设计
报告书
设计题目
专业班级
学生姓名
学号
指导教师
日期
目录
1、课程设计题目 (1)
2、课程设计目的 (1)
3、课程设计要求 (1)
4、课程设计报告内容 (1)
4.1 系统主要功能 (1)
4.2 系统功能结构图 (2)
4.3 系统代码实现 (2)
4.4 系统存在的主要问题及注意事项 (4)
4.5 设计总结及体会 (6)
1、课程设计题目
综合训练程序设计及管理系统
2、课程设计目的
(1)巩固VFP基本操作(表、数据库、查询、表单、菜单等的使用);
(2)进一步学习和巩固VFP程序设计的方法。
3、课程设计要求
(1)熟练掌握 VFP 数据库管理系统的使用方法;
(2)正确理解程序设计的基本概念,掌握程序设计的一般方法;
(3)掌握用 VFP 开发数据库应用程序的基本技能。
4、课程设计报告内容
4.1 系统主要功能
设计并实现一个菜单文件,实现VFP上机试题的汇编。
具体要求如下:
(1)菜单文件中的各个菜单项,分别实现2008年(秋)每套上机试题中的
设计查询、设计表单和程序改错题这三个部分的内容;
(2)菜单文件中必须提供恢复系统主菜单的功能;
(3)编译生成可直接在Windows中运行的应用程序(.exe文件)。
4.2 系统功能结构图
4.3 系统代码实现
(要求:给出查询对应的SQL语句;给出设计菜单、设计表单部分对应的命令和事件代码;给出程序改错题错误的语句和对应的改正语句)
[VFP01]
(1)设计查询
SELECT Whcd.mc, COUNT(*) as RS,AVG(YEAR(DATE())-YEAR(Js.csrq)) as PJNL; FROM jxsj!js INNER JOIN jxsj!whcd;
ON Js.whcd=Whcd.dm;
GROUP BY Whcd.mc;
ORDER BY 2 DESC,3
(2)设计菜单
“统计“菜单项的SELECT-SQL命令:select zc,count(*) as rs from js group by zc
(3)设计表单
命令按钮组的Click代码:n=this.value
thisform.xxx
(4)程序改错题
a.将第12行的c(k)=c(k+1)改为c(k)=c(k-1)
b.将第18行的ENDDO改为ENDFOR
[VFP02]
(1)设计查询
SELECT Whcd.mc, Js.xb, COUNT(*) AS 人数;
FROM jxsj!js INNER JOIN jxsj!whcd ;
ON Js.whcd=Whcd.dm;
WHERE YEAR(DATE())-YEAR(Js.csrq)<= 45;
GROUP BY Whcd.mc, Js.xb;
ORDER BY Whcd.mc, Js.xb
(2)设计菜单
“统计“菜单项的SELECT-SQL命令:select xb,count(*) as rs from js group by xb
(3)设计表单
命令按钮组的Click最后一行代码:
bel1.caption=cj.xh
(4)程序改错题
a.将第9行的FOR j=n TO i+1 STEP 1 改为 FOR j=n TO i+1 STEP -1
b.将第14行的Lcontinue=.F.改为Lcontinue=.T.
[VFP03]
(1)设计查询
SELECT Yxzy.yxmc, COUNT(*) as rs, SUM(IIF(Js.zc="教授",1,0)) as jsrs;
FROM jxsj!js INNER JOIN jxsj!yxzy;
ON Js.yxzydm=Yxzy.yxzydm;
GROUP BY Yxzy.yxmc;
HAVING SUM(IIF(Js.zc="教授",1,0))/COUNT(*)>= 0.2;
ORDER BY 3 DESC
(2)设计菜单
“统计“菜单项的命令:do chaxun.qpr
(3)设计表单
a.设置表单对象F081B的以下属性值:AutoCenter属性:.T.
b.选项按钮组的Click代码:c=THIS.VALUE
THISFORM.GRID1.RECORDSOURCE=c
BEL1.CAPTION=c+"表浏览"
(4)程序改错题
a.将第9行的IF CHR('Str1')>127 改为 IF ASC(Str1)>127
b.将第11行的ENDIF改为ELSE
[VFP04]
(1)设计查询
SELECT Yxzy.yxmc, COUNT(*) as rs, SUM(IIF(Js.xb="男",1,0)) as nanrs;
FROM jxsj!js INNER JOIN jxsj!yxzy ;
ON Js.yxzydm=Yxzy.yxzydm;
GROUP BY Yxzy.yxmc;
ORDER BY 3 DESC;
TO FILE temp.txt
(2)设计菜单
a.设置“导出”菜单项的跳过条件:Empty(alias())或!used(alias())
b. 设置“打印预览”菜单项命令:report form rtest preview
(3)设计表单
a.设置表单对象F081B的以下属性值:
AutoCenter属性:.T. Height属性: 120 Width属性: 280
b.设置标签Caption属性: 口令输入
c. 设置文本框PasswordChar属性: *
d.“确定”按钮的Click代码:IF ALLTRIM(THISFORM.TEXT1.VALUE)="ABC"
MESSAGEBOX("OK!")
ELSE
MESSAGEBOX("口令不正确!")
ENDIF
(4)程序改错题
a.将第14行的m2=m2+VAL(SUBSTR(c2,j,1))*2**(j)
改为 m2=m2+VAL(SUBSTR(c2,j,1))*2**(-j)
b.将第17行的?'二进制'+cstr+'十进制表示为:'+VAL(m,10,3)
改为?'二进制'+cstr+'十进制表示为:'+STR(m,10,3)
4.4 系统存在的主要问题及注意事项
1.做题前要先设置默认路径
2.题目要求要看清,确定你要打开的是哪个表、哪个表单
3.当做设计查询时,出现无法访问此表,可以先清理项目,然后再添加该表;如果还是无法访问,可以先在项目管理器中先浏览该表,再设计查询
4.设置参照完整性时要先清理数据库
5.要时刻注意中英文输入状态,编写代码和命令时一定要在英文输入环境下
4.5 设计总结及体会
之前看教程书时,顺着文章的条理一条一条地看下去,并没觉得有什么难的。
可当上机实践操作时,很多问题就暴露出来了,觉得这不懂那不会的,还不得不重新查阅教程,并向老师、同学请教。
也多亏老师的耐心指导和同学的细心帮助,使我克服了大大小小的困难。
在此,我还是要感谢他们!
从设计过程中遇到的一些问题可以看出,书本知识一定要熟练掌握,不能急功近利、自以为是。
此外还需要些大胆的尝试和探索,要把理论与实践相结合,灵活运用书本知识,学以致用!。