一、 设计目的
(1)结合前面学的数据库知识,在Visiual Foxpro环境中开发管理系统,对理论知识加以应用。
(2)掌握开发一个系统的思想方法和Visiual Foxpro的简单编程。
(3)学习利用SQL语句来实现对表的连接和各项操作。
二、 设计内容简介
根据老师的要求,我在Visual Fox的环境下设计了这个学生管理信息系统。下面总体介绍一下这个设计的内容。
在数据库设计这块中,学生管理信息系统包括三个表:(1)学生基本情况表。该表中包括:学号/C/9,姓名/8/C,性别/C/2,年龄/D/8,籍贯/C/10,简历/M/4,相片/G/4;(2)学生成绩表。该表包括:学号/C/9,课程编号/C/3,成绩/N/3;(3)课程表。该表包括:课程编号/C/3,课程名称/C/16,学分/N/1。
其中,学生基本情况表与学生成绩表以学号关连,学生成绩表与课程表以课程编号关联。
我的设计的这个学生管理信息系统能够实现数据库的基本功能:信息的录入、编辑、查询、统计与信息的输出。对于设计的流程图及控件、代码等的生成,后面我会加以详细说明。
三、 设计环境
VisualFoxPro 6.0
四、 设计步骤与流程
根据上面我对设计内容的介绍,设计的思路也就比较清晰了。
在设计各个表时,我的界面分别如下:
根据设计的要求,学生基本情况表与学生成绩表以学号关连,学生成绩表与课程表以课程编号关联,我通过设置向导将这些表连接起来.
(1)在主界面中,选择“进入管理”,就可以对学生的信息进行管理。
(2)学生管理的界面包括“学生基本信息”、“学生成绩”、“课程表”,选择即可进入。每张表均可以进行修改、插入、删除等各项操作。
(3)每张表里都有“退出”选项,点击即可退出。