实验六简单“学生信息查询系统”的设计与实现_第1页
实验六简单“学生信息查询系统”的设计与实现_第2页
实验六简单“学生信息查询系统”的设计与实现_第3页
实验六简单“学生信息查询系统”的设计与实现_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、百度文库实验四 简单“学生信息查询系统”的设计与实现实验题目简单的“学生信息查询系统”的设计与实现日期一、实验目的1、掌握应用程序设计规划的基本方法;、掌握使用VFP设计简单的查询系统;、掌握数据表的建立,及表单控件与数据源的连接方法;、掌握查询、修改、添加、删除记录的基本实现方法。二、设备与环境PC兼容机、 Windows 系列操作系统、Visual FoxPro数据库编程环境三、实验内容(一)设计简单的“学生信息查询系统”;要求:设计一个简单的 “学生信息查询系统” ,其功能包括系统的登陆、 学生信息的添加 / 删除、根据不同条件进行模糊查询等。(二)设计3 个自由表;包括:密码表、系表、

2、学生信息表,表中记录自行输入,记录应尽量真实,每个表记录数不得少于条。表结构如下。1.密码表 passwd.dbf字段名字段类型字段宽度说明用户名字符型字符密码字符型英文字母或数字2.系表 department.dbf字段名字段类型字段宽度说明系编号字符型字符型(数字)系名字符型汉字联系电话字数字型3. 学生信息表 student_info.dbf字段名字段类型字段宽度说明学号字符型数字姓名字符型汉字性别字符型汉字年龄数值型数值系编号字符型字符型(数字)(三)欢迎界面要求:设计时可参考图0百度文库1创建系统欢迎界面,单击窗口开始系统登陆2设计查询登陆系统(四)查询系统登陆界面要求:1. 填入正

3、确的用户名和密码,登陆系统;2. 假若用户名或密码错误,应给出相应提示;3. 重试次数不得超过三次;4. 加入“重新填写”功能;5. 设计时可参考给出的图。(五)系统主界面要求:“学生信息查询系统”主界面包括四个按钮;1. 学生信息查询;2. 信息的修改 / 添加;3. 信息的删除;4. 退出。(六)查询模块要求:1. 查询能够实现按照不同条件进行查询;2. 查找到的信息显示在查询内容下方的列表中;3. 当没有找到符合条件的记录时,能够给出友好的提示信息。(七)信息添加 / 修改界面要求:1. 完成信息的添加 / 修改操作;2. 实现将不同系部的学生分类显示。(八)记录的删除界面要求:1. 了

4、解逻辑删除和物理删除的区别;2. 编程实现逻辑删除、物理删除两种删除方式的选择。1百度文库四、实验结果及分析(一)自由表图一:密码表图二:系表2百度文库图三:学生信息表(二)欢迎界面欢迎界面属性设置:3百度文库对象属性名值作用FormCaption欢迎使用学生信息查询系统设置欢迎界面表达标题内容Piture瓢虫 .Jpg为表单插入图画背景Caption学生信息查询系统界面标题 1 内容Autosize.t.区域大小自适应标题Label1Backstyle0 透明标签与表单颜色一致Fontname楷体指定用于显示文本的字体名Fontsize36指定对象文本的字体大小Forecolor128,0,

5、255指定用于显示对象文本和图形的前景色Caption单击窗口开始登陆界面标题 2 内容Autosize.t.区域大小自动适应标题Backstyle0 透明标签与表单颜色一致Label2Fontname楷体指定用于显示文本的字体名Fontsize20指定对象文的字体大小Forecolor0.128.255指定用于显示对象文本和图形的前景色代码 :Label2 的 click 的事件代码 :do form pass.scx( 三) 学生信息查询系统登陆界面图五:登陆界面属性设置 :4百度文库对象属性名值作用FormCaptionPass设置表单的标题内容Caption学生信息查询登陆系统标签 1

6、 的内容Autosize.t.区域大小自动适应标题Label1Backstyle0 透明标签与表单颜色一致Fontname黑体指定用于显示文本的字体名Fontsize20指定对象文本的字体大小Caption用户名标签 2 的内容Label2Autosize.t.区域大小自动适应标题Backstyle0 透明标签与表单颜色一致Fontsize12指定对象文本的字体大小Caption密码标签 3 的内容Label3Autosize.t.区域大小自动适应标题Backstyle0 透明标签与表单颜色一致Fontsize12指定对象文本的字体大小文本框 1CaptionText1设置文本框标识Value

7、无清空文本框文本框 2CaptionText2设置文本框标识Value无清空文本框Command1Name确定设置密令按钮的标题Command2Name重新填写设置密令按钮的标题Command3Name退出设置密令按钮的标题代码 :Command1(确定 )的 click 事件:j=j+1do while not eof()用户名username=.t.密码userpassword=.t.exitelsei=i+1exitendifelseskipendifenddogo topif username=.t.if userpassword=.t.messagebox("欢迎使用学生信

8、息查询系统!")thisform.releasedo form 主界面elseif i<3messagebox("密码错误,请重新输入密码!")5百度文库thisform.text2. setfocuselsemessagebox("密码尝试超过3 次,退出系统! ")thisform.releasequitendifendifelseif j<3messagebox("用户名输入错误,请重新输入!")elsemessagebox("用户名尝试超过3 次,退出系统! ")thisform.re

9、leasequitendifendifcommand2(重新填写 )的 click 事件:command3(退出 )的 click 事件thisform.release(四)系统主界面图六:主界面6百度文库属性设置 :对象属性名值作用Form1Caption系统主界面设置表单的标题内容Command1Caption学生信息查询设置命令按钮的标题Command2Caption信息的修改 /添加设置命令按钮的标题Command3Caption信息的删除设置命令按钮的标题Command4Caption退出设置命令按钮的标题代码:Command1(学生信息查询)的click 事件:do form 信息

10、查询Command2(信息的修改 /添加)的 click 事件:do form 信息的添加与修改Command3(信息的删除)的click 事件 ;do form 信息的删除Command4(退出)的 click 事件 ;thisform.release( 五) 学生信息查询模块此模块需要插入表单 ,添加学生信息表到数据环境并进行设置7百度文库图七 :查询界面属性设置:对象属性名值作用Form1Caption学生信息查询模块设置表单的标题Caption请选择学生信息查询方标签 1 的内容Label1式:Backstyle0 透明标签的背景透明Autosize.t.区域大小自动适应标题内容Cap

11、tion填入待查询的内容标签 2 的内容Label2Backstyle0 透明标签的背景透明Autosize.t.区域大小自动适应标题内容OptiongrouBackstyle0 透明选项按钮组的背景透明p1Text1NameText1设置文本框标识Command1Caption确定查找设置命令按钮 1 的标题Autosize.t.区域大小自动适应标题内容Command2Caption取消并退出设置命令按钮 2 的标题Autosize.t.区域大小自动适应标题内容代码:optiongroup1 的 click 事件 :LPARAMETERS cName, cClassOption1set fi

12、lter to 学号8百度文库Option 2set filter to 姓名Option3set filter to 性别Option4set filter to 年龄Option5set filter to 系编号command1 (确定查找)的 click 事件:thisform.refreshcommand2(取消并退出)的click 事件:thisform.release(六)信息的添加修改图八 ;信息的添加修改1. 打开“文件”中的新建命令,选定“表单”中的“向导”按钮;2. 打开“表单向导” ,选择“一对多表单向导” ;3. 从父表中选定字段:单击“数据库和表”的对话按钮,在“打

13、开”对话框中选定“系表”,然后将“可用字段”中的所有字段移到“选定字段”列表框中,选定“下一步”;4. 从字表中选定字段:单击“数据库和表”的对话按钮,在“打开”对话框中选定“学生信息表”,然后将“可用字段”中的所有字段移到“选定字段”列表框中,选定“下一步”;5. 建立表之间的关系:选定“下一步” ;6. 设置完成对话框:在“请键入表单标题”文本框中输入“信息的添加修改”选定“完成”;7. 运行并进行调试;8. 表单“信息的添加修改”执行后,父表提供分类数据,子表数据则显示在表格中,用按钮翻页时子表的内容随父表变化。9百度文库属性设置 :对象属性名值作用From1Caption信息的添加修改

14、设置表单的标题内容Label1Caption系编号标签 1 的内容Label2Caption系名标签 2 的内容Label3Caption系联系电话标签 3 的内容Text1Caption系编号 1文本框 1 的内容Controlsouce系表 .系编号指定与对象建立联系的数据源Text2Caption系名 1文本框 2 的内容Controlsouce系表 .系名指定与对象建立联系的数据源Text2Caption系联系电话 1文本框 3 的内容Controlsouce系表 .系联系电话指定与对象建立联系的数据源(七)信息的删除图九:信息的删除属性设置 :对象属性名值作用10百度文库FormCa

15、ptionCaptionAutosizeLabel1BackstyleCaptionAutosizeLabel2BackstyleCaptionAutosizeLabel3BackstyleGird1RecordsourceCommanCaptiond1CommanCaptiond2CommanCaptiond3CommanCaptiond4CommanCaptiond5代码:信息的删除设置表单的标题系编号标签 1 的内容.t.区域大小自动适应标题内容0 透明标签的背景透明系名称标签 2 的内容.t.区域大小自动适应标题内容0 透明标签的背景透明系联系电话标签 3 的内容.t.区域大小自动适应标题内容0 透明标签的背景透明学生信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论