1、 visual foxpro 课程设计报告课程设计报告 姓姓 名:名: 专专 业:业: 班班 级级 学学 号:号: 题目名称:题目名称: 完成日期:完成日期: 目目目目 录录录录 一、前言 二、系统概况 三、需求分析 四、数据库设计 五、主程序清单 六、模块界面 七、设计小结 第一章第一章 前前 言言 学籍管理系统是一个教育单位不可缺少的部分,它的内容对 于学校的决策者和管理者来说都至关重要,所以学籍管理系统应 该能够为用户提供充足的信息和快捷的查询手段。 通用学籍管理 系统软件,对学生的入学、升级、学籍变动进行综合管理和快速 查询。 一直以来,人们使用传统人工的方式管理文件档案,这种管 理方
2、式存在着许多缺点,如:效率低、保密性差,另外时间一长,将 产生大量的文件和数据,这对于查找、更新和维护都带来了不少 的困难。 用计算机可使人们从繁重而又单调的统计运算中解脱出来, 仅用一些简单的操作便可及时准确地获得需要的信息。 在设计一个系统时,首先要做好需求分析。合理地运用好 Visual FoxPro 6.0的基本方法,建立一个适用于学校的学籍管 理系统,能够有效的管理学校的学生情况。 第一章第一章 系统概况系统概况 一、一、 课题名称:课题名称: 学籍管理系统。 二、二、 设计环境:设计环境: 开发工具:Microsoft Visual FoxPro 6.0 操作系统:Windows
3、XP 第三章第三章 需求分析需求分析 一、一、 系统功能分析系统功能分析 学籍管理系统的主要任务是对学生在校情况进行整理, 使得 能方便快捷地对学生进行查询、统计、更新。 通过该系统,使学校的学生管理工作系统化、规范化、自动 化,从而提高学校管理的效率。 二、二、 系统功能模块设计系统功能模块设计 本系统分为如下的几大模块: 登录界面 成绩管理 家庭信息 选课情况 数据维护 1、 登录界面模块 该模块提供管理系统的登录界面,是主系统的唯一入口,该 界面提供用户选择并进入各子模块。 2、 成绩管理模块 该模块提供对学生成绩进行各种操作。 3、 家庭信息模块 该模块提供学生家庭信息浏览 4、 选课
4、情况模块 该模块提供学生选课信息查询。 5、 数据维护模块 该模块对学生情况进行各种操作 三、三、 数据流图数据流图 用户 信息浏览 信息查询 信息管理 学生信息库 报表打印 报表 第四章第四章 数据库设计数据库设计 创建数据库是设计系统的第一步, 其关键问题在于确定所需的表 结构并为之建立索引。 为了使系统设计精练实用, 体现关系型数据库 的特点,本系统还为各相关表建立关系。 1、 数据项设计 通过需求分析,可确定系统的数据项和数据结构如下: a、 学生成绩信息(编号、姓名、性别、成绩) 。 b、 学生家庭信息(编号、姓名、家庭住址) c、 学生选课情况(编号、姓名、所选科目) 。 为了方便
5、统计,本系统还设定了几个用于统计的临时表: a、 表 1(编号、姓名、性别、家庭住址、所选科目、成绩) 。 2、 概念结构设计 本系统在需求分析的基础上设计出能够满足用户需求的各种实体。 根 据上面的分析所得的实体有: 学生基本信息实体、 分配实体和库存实 体。各实体间的关系如图: 1、 逻辑结构设计 学生成绩学生成绩信息表信息表 列名列名 数据类型数据类型 可否为空可否为空 说明说明 编号 字符型(10) 否 编号 姓名 字符型(10) 否 名称 性别 字符型(20) 否 性别 成绩 字符型(14) 否 成绩 学生家庭信息学生家庭信息表 表 列名列名 数据类型数据类型 可否为空可否为空 说明
6、说明 编号 字符型(10) 否 编号 姓名 字符型(10) 否 姓名 家庭住址 字符型(20) 否 家庭住址 学生学生信息表信息表 列名列名 数据类型数据类型 可否为空可否为空 说明说明 编号 字符型(10) 否 编号 姓名 字符型(10) 否 姓名 所选科目 字符型(10) 否 所选科目 表表 1 列名列名 数据类型数据类型 可否为空可否为空 说明说明 编号 字符型(14) 否 部门 姓名 字符型(20) 否 名称 性别 字符型(14) 否 规格 成绩 数值型(10) 否 价格 家庭住址 数值型(10) 否 数量 第五章第五章 主程序清单主程序清单 主程序 Close all Clear all Set talk off Dc form welcome.scx read events set talk on thisf