VFP应用程序设计实例学生学籍管理系统_第1页
VFP应用程序设计实例学生学籍管理系统_第2页
VFP应用程序设计实例学生学籍管理系统_第3页
VFP应用程序设计实例学生学籍管理系统_第4页
VFP应用程序设计实例学生学籍管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、VFP应用程序设计实例-学生学籍管理系统(1)电脑笔记2007-10-2916:43阅读2402评论4字号:大中小确认学生学雜管理丟统图1是英文的英文缩写,意思是信息管理系统,该系统可用于中小型企事业单位业务处理和信息交流,从而大大提高了企业运作的效率。微软公司的可视化面向对象的编程软件是一个设计系统即简单又快捷的好软件。下面,就以为开发环境,讲述设计学生学籍管理系统的详细设计过程,也为在看过了前面非表单设计的学生学籍管理系统的朋友们继续了解并学习采用表单()的方式设计系统的方法。一、设计思路:学生学籍管理系统的运行以封面表单开始,如图所示,要求用户输入登录密码,并设置三次检查功能,若三次输入

2、的密码均有错,则自动退出系统;否则出现系统菜单,接收用户的操作,操作完毕后用户可以从系统菜单中退出系统。、二、系统功能:系统的功能主要分成十个功能模块,它们是:录入数据、修改数据、删除数据、查询数据、统计数据、显示数据、打印数据、导出数据、导入数据和清空数据。录入数据可以实现学生信息的录入;修改数据可以实现学生信息的修改;删除数据可以实现学生数据的删除;查询数据可以实现学生信息的查询;统计数据可以实现学生人数、党员人数、学生总平均成绩、高数平均成绩、英语平均成绩和平均成绩的统计;显示数据可以实现以字段分布和二维表两种方式显示学生信息;打印数据可以实现用报表的形式打印学生的信息;导出数据可以实现

3、学生数据的备份,防止数据丢失;导入数据可以实现学生数据的还原,保证数据的正确性;清空数据可以实现学生数据的清空操作。三、菜单结构框架图四、数据库结构:(可定义表名为字段名类型宽度小数位数学号字符型2姓名字符型6性别字符型2出生年月字符型10邮编字符型6高数数值型51英语数值型51VFP数值型51是否党员字符型2电话字符型8通信地址字符型30备注备注型4五、具体设计:给出源代码,表单属性可参照图示在属性框中设置,所有程序文件和表单文件均通过项目管理器建立、学生学籍管理系统主程序源代码可定义程序名为设置窗口规格为第种系统窗口学生学籍管理系统设置窗口标题为“学生学籍管理系统”去掉关闭按钮去掉控制按钮

4、去掉最大化按钮去掉最小化按钮设置窗口的背景色关闭的状态栏封面调用系统登录“封面”表单响应用户输入菜单运行系统菜单恢复的系统菜单的默认值显示的系统菜单显示的状态栏关闭所有文件返回2封面表单源代码封面确定按钮的单击事件过程设置精确比较命令如果文本框的值是那么释放封面表单菜单运行菜单程序ELSE否则&将自定义属性的值由力口如果自定义属性的值为密码三次输错,您不能使用本系统!学生学籍管理系统那么弹出内容为“密码三次输错,您不能使用本系统!”的对话框结束程序的运行否则密码错误E0警+告弹出内容为“密码错误!”的对话框设置文本框的内容为空并将光标定位到文本框中刷新圭寸面表单设置关闭精确比较命令取消按钮的单

5、击事件过程释放圭寸面表单关闭所有文件未完、录入数据表单源代码:录入c如图所示录入数据表单的初始化事件过程设置第四个按钮为不可用状态设置第五个按钮为不可用状态学号设置学号文本框为不可用状态姓名设置姓名文本框为不可用状态设置组合框为不可用状态设置组合框为不可用状态设置组合框为不可用状态设置组合框为不可用状态邮编设置邮编文本框为不可用状态高数设置高数文本框为不可用状态英语设置英语文本框为不可用状态设置文本框为不可用状态设置组合框为不可用状态电话设置电话文本框为不可用状态通信地址设置通信地址文本框为不可用状态备注设置备注编辑框为不可用状态录入数据表单的加载事件过程关闭所有数据库存:打开盘中的表文件设置

6、锁定一组记录出生年月打开开放式表缓冲录入数据表单的交互改变事件过程用组合框的值替换出生年月字段刷新录入数据表单单击命令按钮的事件过程添加一空白记录刷新录入数据表单设置命令按钮为不可用状态设置命令按钮为不可用状态设置命令按钮为不可用状态设置命令按钮为可用状态设置命令按钮为可用状态设置命令按钮为不可用状态学号姓名邮编高数英语电话通信地址备注学号单击命令按钮的事件过程设置打开删除命令删除当前记录确实要删除这条记录?删除确认弹出内容为“确实要删除这条记录?”的对话框运行条件判断语句当单击“是”按钮时执行更新表函数,删除当前记录当单击“否”按钮时恢复已作了删除标记的当前记录单击命令按钮的事件过程单击命令

7、按钮的事件过程单击命令按钮的事件过程单击命令按钮的事件过程选择号工作区打开盘中的数据表彻底删除已作了删除标记的记录释放录入数据表单是否党员用组合框的值替换是否党员字段、修改数据表单源代码修改如果记录指针没有到记录的开头向&上&跳转一个记录已经是第一条记录了!系&统&给出内容为“已经是第一条记录了!”提示窗口如果记录指针没有到记录的结尾P向下&跳&转一个记录已经是最后一条记录了!将记录指针移到记录的开头将记录指针移到记录的结尾启用表缓冲,放弃表中对所有记录所做的修改函数如果组合框的值为空请选择学号!学生学籍管理系统系统给出内容为“请选择学号!”的对话框用显示记录号的函数将记录号赋给变量将记录&指

8、&针移到当前记录号学号刷新学号文本框的内容姓名刷新姓名文本框的内容性别刷新性别文本框的内容出生年月刷新出生年月文本框的内容邮编刷新邮编文本框的内容高数刷新咼数文本框的内容英语刷新英语文本框的内容刷新文本框的内容是否党员刷新是否党员文本框的内容电话刷新电话文本框的内容通信地址刷新通信地址文本框的内容备注刷新备注编辑框的内容未完VFP应用程序设计实例一-学生学籍管理系叮3)电脑笔记2007-10-2916:56阅读2137评论2字号:大中小、查询数据表单源代码查询请选择学号!学生学籍管理系统学号姓名性别出生年月邮编高数英语是否党员电话通信地址备注、统计数据表单源代码统计图5单击“统计记录总数”按钮

9、时的事件过程是否党员是对党员计数,并将计数结果赋给变量将变量的值赋给文本框单击“统计英语平均成绩”按钮时的事件过程英语对所有记录的英语成绩求平均,并将平均值赋给变量将变量的值赋给文本框单击“统计平均成绩”按钮时的事件过程对所有记录的成绩求平均,并将平均值赋给变量将变量的值赋给文本框单击“统计总平均成绩”按钮时的事件过程高数英语对所有记录的高数成绩求平均,并将平均值赋给变量对所有记录的英语成绩求平均,并将平均值赋给变量对所有记录的成绩求平均,并将平均值赋给变量将三门成绩的平均成绩和除的总平均成绩赋给将变量的值赋给文本框、显示数据表单源代码显示图6单击“上条”按钮的事件过程已经是第一条记录了!单击

10、“下条”按钮的事件过程、删除数据表单源代码删除已经是最后一条记录了!单击“首条”按钮的事件过程单击“末条”按钮的事件过程单击“返回”按钮的事件过程图7单击“显示”按钮的事件过程请选择学号!学生学籍管理系统学号姓名性别出生年月邮编高数英语是否党员电话通信地址备注单击“删除”按钮的事件过程确实要删除这条记录?删除确认记录已成功删除!4学+生0学,籍管理系统请选择删除数据表单的初始化过程未完VFP应用程序设计实例-学生学籍管理系叮4)电脑笔记2007-10-2916:58阅读3624评论4字号:大中小9导出数据表单源代码导出单击“确定”按钮的事件过程覆盖文件时不提示确认请选择盘符!学生学籍管理系统请

11、输入文件名!学生学籍管理系统如果表记录大于将组合框的值赋给变量将去掉空格的文件名赋给变量将系统表文件复制到选定的盘符和文件名中本系统所有数据已转出完毕信息提示没有任何数据不能转出8信息提示请输入要导入的数据表名!0学+生0学,籍管理系统单击“取消”按钮的事件过程请输入要导入的数据表名!0学+生0学,籍管理系统请输入要导入的数据表名!0学+生0学,籍管理系统0导入数据表单源代码导入请输入要导入的数据表名!0学+生0学,籍管理系统请输入要导入的数据表名!0学+生0学,籍管理系统图9单击“确定”按钮的事件过程请输入要导入的数据表名!0学+生0学,籍管理系统请输入要导入的数据表名!0学+生0学,籍管理系统请选择要导入的数据表所在的盘符!0学+生0学,籍管理系统打印&一&空行发生找不到文件的错误时,打印错误信息将选定的文件追加到系统表文件中数据表已成功导入原表!学生学籍管理系统1打印数据表单源代码打印:/打印数据印数据谙安装好打印纸,按打印按钮开始打印?学生学籍管理表学生学籍管理表学生学籍管理系统的开发和应用,可以提高学校的管理水平。学校办公效率可以有很大的提高,为学校的信息管理提供了一个良好的工

温馨提示

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

评论

0/150

提交评论