VFP课程设计报告

时间:2024.4.20

                                

VFP课程设计报告

姓名:闫美玲

班级:08404031

学号:0840403127

正文

1.VFP课程设计目的

 《VFP》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个数据库管理信息系统,才能真正理解书本知识,牢记掌握课堂教学内容。因此,本次课程设计的目的就是要通过一个实际的管理信息系统的开发,提高自身用所学知识分析问题,解决问题和实际动手能力,进一步掌握VFP这门课程的内容,熟悉用VFP开发一个简单系统的基本步骤。

2VFP课程设计要求

掌握有关表、数据库、项目、类的基本概念及基本操作,在此基础上进行查询设计、菜单设计、表单设计及报表设计,并掌握常用的属性、事件及方法的使用。

1)数据管理

主要是对学生基本信息、课程基本信息、学生成绩信息、教师基本信息的录入、删除、保存、定位等操作

注意:这四个表单中用到的工具条要创建成自定义工具栏类,然后把它添加到表单中。

2)查询设计

学生选修课程信息:创建一个一对多表单,当在一个组合框中选择学生后,在下面的GRID中反映该学生选修的课程名,课时数,任课教师及该门课程的成绩。

教师任课情况:以一对多的形式,在表格一中选择教师后,表格二中显示该教师的

任课情况。

3)统计处理

学生成绩统计:创建一个视图,该视图用来反映每个学考选修了几门课,总成绩是多少,并将该视图加到表单的数据环境中,创建一个学生总成绩查询表单。 要求用页框来实现,第一页反映学生的总成绩,第二页反映学生的明细成绩。

各教师的任课时数:创建一个视图,该视图用来反映每个教师上了几门课,总学时是多少,并将该视图加到表单的数据环境中,创建一个教师情况查询表单。

 4)打印输出

在报表设计器中设计一个学生总成绩报表,然后在学生总成绩查询表单上添加一个打印按钮,当按下该按钮时,调用上述创建的报表。

在报表设计器中设计一个教师任课信息报表,在菜单中调用该报表。

3VFP课程设计内容

学生成绩管理系统

(1)系统功能设计

(2)表结构

成绩:

登陆

教师

课程

学生

(3) 菜单设计:上表中的系统功能模块即菜单。

4.系统功能模块结构图

文本框: 学生基本信息,文本框: 课程基本信息,文本框: 学生成绩信息,文本框: 教师基本信息,文本框: 学生选修课程信息,文本框: 教师任课信息,文本框: 学生成绩统计,文本框: 教师任课课时,文本框: 教师任课信息,文本框: 学生总成绩,文本框: 登录,文本框: 用户管理,文本框: 修改密码,文本框: 退出系统 


5.数据库表设计结构

登陆:

教师表

成绩表

课程表

学生表

6.主要模块的设计说明和程序代码

登陆

USE  dl.DBF

                            TEMP1=ALLTRIM(THISFORM.text1.VALUE)

                            TEMP2=ALLTRIM(THISFORM.text2.VALUE)

                            LOCATE FOR ALLTRIM(mc)==TEMP1.AND.ALLTRIM(mm)==TEMP2

                                   IF FOUND()

                                          do form 登陆成功

                                          public p_mc,p_mm

                                          p_mc=TEMP1

                                          p_mm=TEMP2

                                          THISFORM.RELEASE

                                   ELSE

                                          MESSAGEBOX("密码或用户名输入错误,重新输入!")

                                          THISFORM.TEXT1.VALUE=''

                                          THISFORM.TEXT2.VALUE=''

                                          THISFORM.text1.SETFOCUS

                                   ENDIF

thisform.release

修改密码

if alltrim(thisform.text1.value)==p_mm

                        if thisform.text2.value==thisform.text3.value

                           temp=alltrim(thisform.text3.value)

                            UPDATE dl SET mm= temp WHERE dl.mc = p_mc

                            MessageBox('密码修改成功',48+0+0)

    else

                            MessageBox('两次密码输入不相等',48+0+0)

                        endif

else

                            MessageBox('原密码不正确,请再次输入',48+0+0)

endif

用户管理

//new

APPEN BLAN

thisform.refresh

thisform.txtbh.setfocus

//delete

delete

pack

thisform.refresh

//reset

thisform.txtbh.value=''

thisform.txtmc.value=''

thisform.txtmm.value=''

//exit

thisform.release

//first

if !bof() then

    goto top

    thisform.refresh

    this.enabled = .f.

    thisform.command6.enabled =.F.

    thisform.command7.enabled =.T.

    thisform.command8.enabled =.T.

 endif

//prior

if !Bof()

    skip -1

  

    thisform.refresh

 else

   this.enabled = .f.  

   thisform.command5.enabled =.F.

    thisform.command6.enabled =.t.

    thisform.command7.enabled =.t.

    thisform.command8.enabled =.t.

  endif

//next

skip

//last

goto BOTT

7、心得体会

    在VFP课程设计的整个过程中,经历了无数次的失败,从一开始做关于学生档案管理的程序到后来改做自己家家电的管理系统,从纯粹的照着书往电脑里打程序到后来有自己的想法开始自己想程序,从对应用程序完全不了解到后来对其中的细节有充分的接触,这其中的酸甜苦辣唯有自己亲自品味过才可以知道。

一开始学VFP时我还在心里抱怨,学这程序有什么用,现在才明白,对于学习经管的学生来说,学习VFP是最恰当不过了。它是一个很好的可以自己编制管理系统的软件,而且更人性化,操作也很简单。

现代社会是竞争的社会,要想在竞争的社会中立足就要讲求工作效率。在学生成绩的记录和管理上,传统的方法费时费力,不符合现代社会的要求,所以就必须有效地利用现代技术和信息结合的优势。因此,第一时间处理好随时变化的学生成绩管理问题,建立一套符合学习实际的学生成绩管理系统就显得尤为重要。

在以往学习的知识、参考课外资料和寻求老师的帮助下终于完成了一个简单的设计。这个设计功能非常简单,因而我想,在实际运用中,还有些不足。因为知识和能力的不足,我们还无法做出满足实际需求的优秀设计,许多功能还欠缺和不完善,如表单的设计上出现了一些缺陷。

   由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不醒目等问题,我会在以后的学习过程中,根据工作的具体要求不断的修改、完善,争取使系统慢慢趋于完美。

在这次实践中我们学习到了以前在课本上无法理解和没有见到过的知识,提高自身的知识面和实践能力,收获颇丰。这样的项目对我们学过的数据结构,程序设计,数据库,软件工程,等课程是一个综合性很高的实践。经历这一段时间的实践,我们对原来学习的知识有了更深刻的认识,也学习到了大量的新知识,提高了实际应用的能力。

另外我还充分体会了从事软件开发工作需要特别谨慎认真地态度和作风,一点都不能马虎。每个细微的细节都必须十分注意,如果考不认真思考决策,就会出现或大或小的错误。如果早期的错误隐藏下来,对后面的工作影响就会很大,有时候会弄的满盘皆输的后果。我们不得不对软件的每一步进行检查,给我们的信心带来了打击,非常劳累和痛苦。由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,遇到了好多棘手的问题,不得不去翻阅课本和大量的课外素材,最后自己无法解决的情况下向老师进行请教。

     在课程设计的过程中,老师和同学们都给与了我们很大的帮助,帮助我们查阅资料寻找知识点,指出我们的软件的错误和不足,在我们遇到困难时给我们鼓励和帮助,在这里,我向这些无私帮助我的人表示由衷的谢意。


第二篇:VFP课程设计报告具体要求


VFP课程设计报告具体要求1.要按照指导书要求的格式认真书写,格式不符合要求的报告成绩为不及格。

2.报告中图片数量在3-8张,没有图片或图片太多的报告不符合报告要求,成绩为不及格。

3.报告字数在3000字以上,少于字数要求成绩为不及格。4.书写报告态度要认真端正,若发现雷同报告,相同报告成绩为不及格。

5.三亚学院课程设计考核表请订装住课程设计的第一页(考核表打印只能一页),没有此考核表成绩为不合格。

6.超过上交日期上交的报告,成绩记为不及格。

《VisualFoxPro程序设计》课程设计大纲课程编号:

周数/学分:1周/1.0

适用专业:全校各专业

一.课程设计的目的

人类已进入信息社会,信息处理技术已成为当代大学生应该了解和基本掌握的一项基本技能,《VFP程序设计》是众多数据库系统中小型数据库管理系统的杰出代表。本课程设计希望通过一个具体的VFP项目,从项目规划、数据结构设计、数据建立、数据操纵、数据应用、系统测试一个完整的流程,使学生通过感性认识来加深理解和掌握关系数据库的基本知识和技术;另一方面通过建立一个简单的数据应用系统(如:设计表单查询),对计算机软件技术也有个初步了解,进一步理解和掌握教材中的相关知识及相应技能。

二.课程设计的内容和要求

1.课程设计的内容

(1)建立数据库和基本表,并建立合理的约束规则;

(2)数据的录入、数据修改、数据删除、数据检索;课程名称:《VisualFoxPro程序设计》课程设计先修课程:大学计算机基础开课分院或专业:全院各专业

(3)项目中至少建立一个表单,以实现数据简单应用;

(4)至少建立一个报表,实现数据输入;

(5)对所建项目进行调试和测试,完善项目内容;

(6)编写课程设计报告,并接受课程设计答辩。

2.课程设计的要求

(1)掌握数据库系统的数据库、表、视图的建立和维护;

(2)能够运用表单、报表、菜单等手段对数据进行简单应用;

(3)从模块、系统两个方面对所建项目进行调试和测试;

(4)项目设计结束,提交课程设计报告。

三.课程设计进度安排

进度表如下:

阶段内容

号1234567

课程设计辅导教师进行设计部署

建立数据库和基本表,并建立合理的约束规则数据的录入、数据修改、数据删除、数据检索建立表单,以实现数据简单应用建立报表,实现数据输入

对所建项目进行调试和测试,完善项目内容编写课程设计报告,并接受课程设计答辩

所用时间

122424520

四、课程设计说明书与图纸要求

1.设计题目

标题应简短、明确、有概括性。标题字数要适当,一般不超过25个字。如果有细节可以分成主标题和副标题。设计题目用黑体一号字,居中放置,并且距下文双倍行距。

2.正文题序

正文题序层次是文章结构的框架。章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜,示例如下:

第一级(章)第二级(条)

1.1

11.2…

2.1

1.1.1

1.1.2…1.2.11.2.2…1.1.1.11.1.1.2…1.2.2.11.2.2.2…

22.2…

3.1

2.1.12.1.2…2.2.12.2.2…2.1.1.12.1.1.2…2.2.2.12.2.2.2…

33.2…3.1.13.1.2…3.2.13.2.2…

……

第三级(条)…

第四级(条)………

第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字

3.正文格式

书写格式的基本要求说明:说明书一律使用A4打印纸计算机打印或手写,封面标明“三亚学院《╳╳╳╳╳╳》(书名号中书写课程名称)课程设计说明书字样。正文内容使用宋体小4号字。打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。页眉和页脚用宋体,小5号字居中标明。

五、课程设计评分标准评定项目

1.选题合理、目的明确(10分)

2.设计方案正确,具有可行性、创新性(20分)

3.设计结果(例如:硬件成果、软件程序)(20分)

4.态度认真、学习刻苦、遵守纪律(15分)

5.设计报告的规范化、参考文献充分(不少于5篇)(10分)

6.答辩(25分)

总分(100分)

备注:成绩等级:优(90分—100分)、良(80分—89分)、中(70分—79分)、及格(60分—69分)、60分以下为不及格。

六、课程设计参考资料评分成绩

课程设计任务书

一、设计题目:

学生成绩查询系统;

人才档案管理系统;

订货管理数据库查询系统;

货物管理数据库查询系统;

酒店客房管理系统;

人事管理数据库查询系统;

图书管理数据库查询系统(从七个题目中任选一个)

二、设计目的

1.掌握数据库系统的数据库、表、视图的建立和维护;

2.能够运用表单、报表、菜单等手段对数据进行简单应用;

3.从模块、系统两个方面对所建项目进行调试和测试。

三、设计任务及要求(宋体,小四号字,加黑)

1.建立数据库和基本表,并建立合理的约束规则;

2.数据的录入、数据修改、数据删除、数据检索;

3.项目中至少建立一个表单,以实现数据简单应用;

4.至少建立一个报表,实现数据输入;

5.对所建项目进行调试和测试,完善项目内容;

6.编写课程设计报告,并接受课程设计答辩。

四、课程设计评分标准评定项目

1.选题合理、目的明确(15分)

2.设计方案正确,具有可行性、创新性(25分)

3.设计结果(例如:硬件成果、软件程序)(25分)

4.态度认真、学习刻苦、遵守纪律(20分)

5.设计报告的规范化、参考文献充分(15分)评分成绩

总分(100分)

备注:成绩等级:优(90分—100分)、良(80分—89分)、中(70分—79分)、及格(60分—69分)、60分以下为不及格。

二、课程设计的要求:

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级为宜,示例如下:

第一级(章)第二级(条)第三级(条)

11.1

1.2…

2.1

22.2…

3.1

33.2…

……

第四级(条)

1.1.11.1.2…1.2.11.2.2…1.1.1.11.1.1.2…1.2.2.11.2.2.2…

…2.1.12.1.2…2.2.12.2.2…2.1.1.12.1.1.2…2.2.2.12.2.2.2…

3.1.13.1.2…3.2.13.2.2…

………

第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字。

书写格式的基本要求说明:说明书一律使用A4打印纸计算机打印或手写,封面标明“三亚学院《╳╳╳╳╳╳》(书名号中书写课程名称)课程设计说明书字样。正文内容使用宋体小4号字。打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。页眉和页脚用宋体,小5号字居中标明。

七、考核方式与成绩评定标准:

课程设计结束,每个同学根据自己一周的课程设计要求,任务,内容。写出独立的课程设计总结报告,教师根据学生平时课程设计的情况,课程设计报告的综合水平和答辩情况给予优、良、中、及格、不及格共5个层次的成绩。课程设计不及格的同学应重修。

八、教材及主要参考资料:

《全国计算机等级考试二级教程---VisualFoxPro程序设计》主编:教育部考试中心

十、安全问题和注意事项

遵守计算机基础实验室各项规章制度。

三亚学院课程设计考核表

分院

课程设计题目

学生姓名

课程设计时间

序号

同组人学号年月姓名日至年月日学号专业班级课程设计总结报告(完成情况)

(后可附页)

指导教师评定意见审核人意见

指导教师:

年月日审核人:年月日

更多相关推荐:
课程设计报告

1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是船舶总体设计的重要组成部分通过课程设计的训练力求使学生实现从学生到船舶设计师的角...

课程设计报告内容

一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3掌握迪杰斯特拉以及Prim等基本算法思想4掌握if语句及switch语句的运用方...

课程设计报告

中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名1000301232廖壁波指导老师20xx年12月13日中国计量学院信息工程学院课程设计报...

课程设计报告模板

信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年月目录目录1设计任务12需求分析121基础功能122扩展功能13系统概要设计13...

课程设计报告

扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题问题描述若要在扬州大学的八个居民区A区B区C区D区E区F区G区H区之间架设自来水...

课程设计报告

系统软件课程设计时钟中断与进程调度学号姓名指导教师11070319许明秀金雪云20xx年12月一报告摘要进程调度是操作系统十分重要的一个部分在操作系统的设计过程中进程调度和时钟中断形成了密不可分的关系系统时钟定...

课程设计报告

计算机高级语言课程设计报告班级学号姓名蔡路日期学生成绩管理系统19xx3120xx100031020xx年1月18日一课程设计题目与要求实习题目学生成绩管理系统实习内容C语言面向对象的分析与设计基本要求学生成绩...

简易温度控制系统(课设报告)

长安大学单片机课程设计-简易温度控制系统-专业:电气工程及其自动化学号:姓名:指导老师:时间:20##.12.30摘要随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已…

Java课程设计报告模板

Java程序设计课程设计报告20xx20xx年度第1学期Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术网络工程马千里B计算机1021010704213徐森20xx年1月8日Hannoi塔目录目...

计算机网络课程设计报告

计算机网络课程设计报告一.课程设计的题目、目的及要求.........................................................2二.课程设计的内容(分析和设计).....…

软件课程设计报告

任务书北京信息科技大学计算机软件基础课程设计题目从某个源点到其余各顶点的最短路径学院专业学生姓名班级学号指导老师起止时间任务书1摘要摘要本次课程设计的问题假设西安北京沈阳武汉4个城市构成小型交通网4个城市表示图...

软件课程设计报告

中南民族大学软件课程设计报告电子信息工程09级题目学生吴雪学号指导教师王锦程电子工程0907100220xx年4月25日简易网络聊天系统摘要计算机网络通信技术已经深入我们的生活并给我们即使通信带来了很大的方随着...

课程设计报告(33篇)