《工信版(中职)Visual FoxPro程序设计基础与实训第九章电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)Visual FoxPro程序设计基础与实训第九章电子课件.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、YCF(中职)Visual FoxPro程序设计基础与实训第九章电子课件Visual FoxProVisual FoxProVisual FoxProVisual FoxPro程序程序程序程序设计设计设计设计基基基基础础础础与与与与实训实训实训实训2Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训学习目标:学习目标:u了解实例的分析和设计方法。了解实例的分析和设计方法。u学会综合运用学会综合运用VFPVFP数据库知识。数据库知识。u重点掌握数据的添加、修改和查询功能。重点掌握数据的添加、修改和查询功能。第第9 9章章 综合实例综合实例学生信息管理系统学生
2、信息管理系统3Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.1 9.1 系统分析与设计系统分析与设计 9.1.1 9.1.1 系统功能分析系统功能分析u系统登录功能系统登录功能u学生信息管理功能学生信息管理功能u学生成绩管理功能学生成绩管理功能u查询与统计查询与统计u系统管理功能系统管理功能4Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.1 9.1 系统分析与设计系统分析与设计9.1.2 9.1.2 系统结构设计系统结构设计 系统运行主程序(main.prg)用户登录界面(login.scx)打开数据库
3、(stuinfo.dbc)主菜单(menu.mnx)学生信息管理学生成绩管理查询与统计系统管理5Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.1 9.1 系统分析与设计系统分析与设计 9.1.3 9.1.3 系统数据库设计系统数据库设计 1.1.学生基本信息表学生基本信息表 2.2.学生成绩信息表学生成绩信息表 3.3.用户信息表用户信息表6Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.1 9.1 系统分析与设计系统分析与设计 9.1.4 9.1.4 主菜单栏设计主菜单栏设计 1.1.创建菜单创建菜单m
4、enu.mnxmenu.mnx并保存并保存 2.2.设置设置checkedchecked参数参数 3.3.菜单命令设置情况表菜单命令设置情况表7Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.2 9.2 数据库基础知识数据库基础知识 9.2.1 9.2.1 登录界面设计登录界面设计 为为了了保保证证数数据据的的安安全全性性,系系统统在在登登录录时时设设定定了了管管理理员员和和普普通通用用户户两两种种不不同同的的登登录录身身份份,登登录录时时以以用用户户名名和和密密码码来来判判断断,如如果果登登录录名名或或密密码码不不正正确确,系系统统将将给给出出对对
5、话话框框进进行行提提示示,如如果果输输入入三次都不正确,系统将提出警告并退出。三次都不正确,系统将提出警告并退出。8Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.2 9.2 数据库基础知识数据库基础知识 9.2.2 9.2.2 学生信息管理界面设计学生信息管理界面设计 1.1.学生信息录入界面设计学生信息录入界面设计u主要是用于对学生基本信息的录入。主要是用于对学生基本信息的录入。2.2.学生信息修改界面设计学生信息修改界面设计u主要是用于修改已录入的学生基本信息。主要是用于修改已录入的学生基本信息。9Visual FoxProVisual Fox
6、Pro程序程序设计设计基基础础与与实训实训9.2 9.2 数据库基础知识数据库基础知识 9.2.3 9.2.3 学生成绩管理界面设计学生成绩管理界面设计 1.1.学生成绩录入界面设计学生成绩录入界面设计u主主要要是是用用于于录录入入学学生生在在每每学学期期所所学学课课程程的的考考试试成成绩绩。在在设设计计界界面面时时,应应尽量减少输入的内容。尽量减少输入的内容。2.2.学生成绩修改界面设计学生成绩修改界面设计u主主要要是是用用于于修修改改学学生生已已经经录录入入的的考考试试成成绩绩,在在设设计计此此界界面面时时,为为了了方方便便修改,采用了列表的形式显示每个学生的不同学期的所有课程和成绩。修改
7、,采用了列表的形式显示每个学生的不同学期的所有课程和成绩。10Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.2 9.2 数据库基础知识数据库基础知识 9.2.4 9.2.4 查询与统计界面设计查询与统计界面设计 1.1.学生信息查询界面设计学生信息查询界面设计u主主要要用用于于查查询询学学生生个个人人信信息息,并并用用表表格格的的形形式式显显示示学学生生个个人人信信息息,可可对对全全校校或或各各班进行查询,并对其人数进行统计。班进行查询,并对其人数进行统计。2.2.学生成绩查询界面设计学生成绩查询界面设计u主主要要用用于于查查询询学学生生考考试试成
8、成绩绩,并并用用表表格格形形式式显显示示学学生生考考试试成成绩绩。可可对对某某一一班班级级进进行查询。行查询。3.3.成绩统计界面设计成绩统计界面设计u主要用于统计本班学生各科考试成绩的总成绩与平均分等数据。主要用于统计本班学生各科考试成绩的总成绩与平均分等数据。11Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.2 9.2 数据库基础知识数据库基础知识 9.2.5 9.2.5 系统管理界面设计系统管理界面设计 1.1.用户管理界面设计用户管理界面设计u主主要要用用于于实实现现用用户户注注册册和和删删除除功功能能,在在设设计计时时使使用用列列表表框框
9、显显示示已已注注册册的的用用户户,在在列表中选择用户后可以进行删除操作。列表中选择用户后可以进行删除操作。2.2.用户密码修改界面设计用户密码修改界面设计u主要用于修改当前用户的密码。主要用于修改当前用户的密码。12Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.3 9.3 主程序设计主程序设计u主主程程序序mainmain是是系系统统的的引引导导程程序序,通通过过它它可可以以关关闭闭主主窗窗口口中中与与该该系系统统无无关关的的内内容容,可可以以设设置置系系统统标标题题、定定义义系统的公用变量、打开数据库和运行登陆界面等系统的公用变量、打开数据库和运行登陆界面等。13Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训9.4 9.4 制作安装程序制作安装程序 u步骤步骤11定位文件定位文件u步骤步骤22指定组件指定组件u步骤步骤33磁盘映象磁盘映象u步骤步骤44安装选项安装选项14