基于VFP的学生管理系统的开发与实现_第1页
基于VFP的学生管理系统的开发与实现_第2页
基于VFP的学生管理系统的开发与实现_第3页
基于VFP的学生管理系统的开发与实现_第4页
全文预览已结束

下载本文档

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

文档简介

1、基于VFP的学生管理系统的开发与实现摘要:VFP是数据库管理系统软件之一,利用它开发的学生管理系统具有较强的实用性,为开发其它数据库应用系统提供了思路与方法。关键词:VFP 数据库管理系统 学生管理系统一、引言VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。本文将以学生管理系统的开发过程为例,介绍开发系统的方法和步骤,以及如何利用VFP的项目管理器将应用程序开发所

2、需要的数据表、数据库、表单、报表及菜单等功能模块组织起来,最终生成一个可在Windows环境下直接运行的可执行文件。二、系统开发过程要设计一个高质量的数据库应用系统,必须从软件工程的角度来分析问题和解决问题。软件开发通常经过需求分析、设计、实施、测试、维护等几个阶段。(一)分析阶段。首先必须明确用户的各项要求,并通过对开发项目信息的收集,确定系统目标和软件开发的总体构思。(二)设计阶段。通过第一阶段的分析,明确了系统要“做什么”,接下来就要考虑“怎么做”,即如何实现软件开发。(三)实施阶段。经过理论上的分析和规划设计后,就要用VFP来实现上述方案,通常包括数据库设计、菜单设计、表单设计、程序设

3、计等几个方面。(四)测试阶段。验证程序是否正确,检验程序是否满足用户的需求。(五)运行维护阶段。应用经过测试即可正式运行,并在运行中不断修改、调整和完善。图1表示了应用程序开发的一般过程。图1 系统开发过程图三、学生管理系统的开发与实现(一)系统功能分析1、能对与学生管理有关的各类数据进行输入、修改、删除与计算。2、能根据需要查询学生管理所需要的各类数据。3、打印数据。(二)系统模块设计1、数据资源:采用“学生管理”数据库中的“学生”、“成绩”、“课程”3个表。如图2所示。2、系统主程序:初始化化境、启动系统登录表单。3、系统菜单使用户方便、快捷地控制整个系统。4、系统登录表单:必须输入正确的

4、用户名和密码,才可以使用本系统。5、数据管理:操作数据。6、查询:查询数据。7、打印:打印数据。8、退出:关闭该系统。根据设计要求,画出了系统的结构图,如图3所示。图2 数据库与表图3 系统结构图(三)系统的主程序建立系统的主程序,主程序的源代码如下所示:SET TALK OFF &关闭对话SET ESCAPE OFF &关闭ESCAPE键SET EXACT ON &打开完全匹配SET EXCLUSIVE ON &打开独占SET CONSOLE ON &将输出结果到发送到VFP主窗口或当前活动窗口SET DATE TO LONG &设置长日期SET SCORE OFF &关闭分值栏SET SA

5、FETY OFF &关闭安全提示SET STATUS BAR OFF &关闭系统提示栏SET CENTURY ON &打开世纪开关SET DELETED ON &屏闭删除项SET SYSMENU OFF &关闭系统菜单&设置系统窗口属性_SCREEN.MaxButton = .F. &取消最大化按钮_SCREEN.MaxWidth = 780 &设置最大宽度_SCREEN.MaxHeight = 600 &设置最大高度_SCREEN.Caption = 学生管理系统 &设置窗口标题_SCREEN.Picture = 图片1 &设置窗口背景图片_SCREEN.AutoCenter = .T. &指定表单自动位于主窗口中央&打开菜单Do 学生菜单.mprDo Form 登录READ EVENTS四、结束语VFP是开发数据库应用系统的最快捷、最实用的数据库管理系统软件之,但还需要开发设计人员有较全面的专业知识和实践能力。参考文献:1李军等编著.Visual FoxPro数据库系

温馨提示

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

评论

0/150

提交评论