教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 资格考试> IT认证> 基于Visual_Foxpro的数据库设计

基于Visual_Foxpro的数据库设计

上传者:吕庆敖
|
上传时间:2015-05-07
|
次下载

基于Visual_Foxpro的数据库设计

数据库设计

Visual Foxpro编程实践

一. 实验目的与要求

掌握利用Visual Foxpro编制开发自己的应用程序的实践知识,并学会在程序调试中自行发现问题和修改程序代码,最终完成应用程序的无错运行。

二. 相关知识

利用Visual Foxpro自行开发编制应用程序的步骤:

1.设置好系统的工作环境(尤其注意工作目录的默认设置)。

2.如果是初次进行,应当先建立一个项目,为该项目命名,激活项目管理器。如果是接着上次的工作进行,则打开上次工作的本项目,同样也激活项目管理器。

3.在项目管理器的“数据”?“数据库”下面创建一个数据库,并命名(如已创建,则跳过本步骤)。

4.在项目管理器的“数据”?“数据库”?“表”下面进行数据表的创建或修改工作,并输入少量的正确数据以便将来的运行调试(如果已经创建了数据表,则跳过本步骤)。

5.在项目管理器的“文档”下面创建该应用程序所用到的所有表单,设计好各表单的界面并为表单里的控件填写程序代码.(注意为表单添加各自的数据环境,否则会出错!)

6.试运行各表单,发现问题后重新修改有问题的表单的代码,反复调试和修改直至最后能无错运行。

7.将应用程序打包发布或制作成安装文件。

三. 实验内容与步骤

本次实验以一个简单的学生成绩管理系统为例。首先,对该系统作一个简单的介绍: 该应用系统为完成学生信息和成绩的管理系统,主要有以下几个应用模块:

(1) 用户登录管理: 系统具有管理员功能,只有取得管理员权限的人才能使用本系统。

(2) 数据添加功能: 对学生基本信息、教师基本信息、班级信息、课程信息、学生成绩信息进行添加录入。

(3) 数据查询功能: 对上述信息的基本查询。

(4) 数据修改功能: 对上述信息可进行修改工作。

(5) 统计操作: 可分别按个人成绩、单科成绩统计出最高成绩、最低成绩和平均成绩等。

(6) 打印功能: 对上述信息可进行打印。

实验步骤如下:

1.数据库设计:

首先设置好系统的运行环境和工作目录,然后建立项目,为项目命名为“学生成绩管理系统”,激活项目管理器,并在在项目管理器的“数据”?“数据库”下面创建一个数据库,命名为“学生成绩管理”,在“数据库”的“表”下面创建以下各数据表:

(1)

内容需要下载文档才能查看

(2)

内容需要下载文档才能查看

数据库设计

内容需要下载文档才能查看

(3)

内容需要下载文档才能查看

(4)

内容需要下载文档才能查看

(5)(6)

内容需要下载文档才能查看 内容需要下载文档才能查看

创建好以上数据表以后,应该向每个表中添加适量合法数据以便后面的测试。

2.表单设计 2.1登录模块

功能描述: 实现只有指定的用户才能访问系统的功能。并且,只有身份为“管理员”的用户才可以调用修改模块修改数据。 界面设计:

数据库设计

内容需要下载文档才能查看

表单名称: login

文件名: login.scx

数据环境: user.dbf

对象设置:

内容需要下载文档才能查看

函数与方法声明:

(1) Command1中的Click事件

功能:完成在登录时对输入的用户名和密码的检验,如果数据表user中存在输入的用户名和密码信息,则调用主窗口(如果是管理员则不但调用主窗口,还允许执行主窗口的修改功能),否则提示输入错误。

程序清单:

private kl,yh,st

st='密码不正确,请重新输入!'

use user

kl=alltrim(thisform.text1.value)

yh=alltrim(http://wendang.chazidian.combo1.value)

*将用户输入的用户名和密码的值分别保存在yh和kl变量中

locate for alltrim(http://wendang.chazidian.combo1.value)= =alltrim(user.用户名)

*在user表中查找是否有与yh和kl匹配的记录

if found() and alltrim(user.密码)= =kl

数据库设计

*正确的用户名和密码

thisform.visible=.f.

close tables all

do form main.scx

if yh= ='admin'

*如果是超级用户管理员,则允许他使用main表单中的第三组按钮(即修改模块) main.optiongroup1.option3.enabled=.t.

endif

this.parent.text1.value=''

else

*错误的用户名和密码,系统给出提示,延迟2秒

wait window st timeout 2

thisform.text1.value=''

thisform.text1.setfocus

endif

(2) Command2中的Click事件

功能:退出学生成绩管理系统

程序清单:

clear events

quit

(3) Form1的Destroy事件

功能:意外关闭程序窗口时的处理

程序清单:

clear events

2.2 主界面模块

功能描述: 主要是提供本系统各功能模块的入口.

界面设计:

内容需要下载文档才能查看

表单名称: main

文件名: main.scx

数据环境: 无

数据库设计

对象设置:

内容需要下载文档才能查看

函数与方法声明:

(1) Optiongroup1中的IntelactiveChange事件:

功能: 根据Optiongroup1中的选择单击按钮,调用各重要功能模块. 程序清单: do case

case this.value=1 do form 添加 case this.value=2 do form 查询 case this.value=3 do form 修改 case this.value=4 do form 统计 case this.value=5 do form 打印 case this.value=6 thisform.release quit endcase

(2) Optiongroup1中的每一个Option的Click事件:

功能: 与(1)中不同,(1)是指在Optiongroup中的各个Option切换时才触发的程序,仅这样还不够,还要编写每个Option被单击时触发的程序才完整。 程序清单:

对应Optiongroup1.Option1的Click事件: do form 添加 ……(其余类推) 2.3 数据添加模块

功能描述: 用户通过5个不同的页面来完成对学生信息表、教师信息表、班级表、课程表和成绩表的数据添加操作。 界面设计:

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

初中生物模拟题《常见曲线分析图突破》
2014教师资格考试《历史学科知识与教学能力(初级中学)》模拟题试卷(3)
2014年教师资格证统考幼儿园保教知识与能力模拟题
2014年北京教师资格证考试《教育学》考前押题模拟题五
教师资格初级中学模拟题(语文)
语文学科知识与教学能力模拟题(初中)
教师资格《体育与健康学科知识与教学能力(高级中学)》模拟题及答案
2014年北京教师资格证考试《教育学》考前押题模拟题四
2014年四川教资考试教育学模拟题及答案五
2014年四川教资考试教育学模拟题及答案一
中小学教师资格考试《语文学科知识与教学能力(初级中学)》模拟题
2014年教师资格考试《幼儿综合素质》模拟题试卷二
高中生物模拟题《从此再也不怕遗传“病”(二)》
语文学科知识与教学能力模拟题(初级中学)
2014年教师资格考试《幼儿综合素质》模拟题试卷四
2014年教师资格证考试《幼儿心理学》模拟题(简述题)
教资考试中学《综合素质》模拟题(写作题)
2014教师资格考试《历史学科知识与教学能力(初级中学)》模拟题试卷(1)
小学教师资格考试综合素质模拟题
2014教师资格证《中学教育知识与能力》模拟题密卷及答案(2)
2014年北京教师资格证考试《教育学》考前押题模拟题一
2014年教师资格考试《幼儿综合素质》模拟题试卷三
教师资格高级中学模拟题(语文)
语文学科知识与教学能力模拟题(高级中学)
高中语文教师资格证学科知识模拟题
语文学科知识与教学能力模拟题(高中)
2014年四川教资考试教育学模拟题及答案三
2014年四川教资考试教育学模拟题及答案四
2014年教师资格证考试《中学教育学》模拟题(单项选择)
2014年北京教师资格证考试《教育学》考前押题模拟题二

网友关注视频

3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
七年级英语下册 上海牛津版 Unit5
外研版八年级英语下学期 Module3
人教版二年级下册数学
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
七年级英语下册 上海牛津版 Unit9
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
冀教版英语五年级下册第二课课程解读
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
《空中课堂》二年级下册 数学第一单元第1课时
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
北师大版小学数学四年级下册第15课小数乘小数一
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
冀教版小学数学二年级下册1
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
3月2日小学二年级数学下册(数一数)
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
外研版英语三起5年级下册(14版)Module3 Unit2
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402