VFP学生成绩管理系统设计报告材料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统设计报告

机自096 200810301633 高俊东

一、需求分析

学生成绩管理系统包括对学生基本信息的管理、课程基本信息的管理、学生成绩信息的管理、系别信息的管理,能这些数据进行添加、删除、修改和查询。并且要求能方便地录入学生成绩以及对学生成绩进行查询。其功能要求具体如下:

①登陆界面:要求拥有正确的用户名和密码才能进入系统。

②学生成绩录入:要求能方便地录入学生各科成绩。

③学生成绩查询:要求能准确无误地查询学生的各科成绩。

④数据维护:能够对学生基本信息、学生成绩信息、课程信息、系别信息进行维护。

⑤系统维护:要求能够进入系统后可以更改登陆密码。

二、系统总体设计

“学生成绩管理系统”可以对学生的各种信息进行全面管理,根据需求分析设计出系统的总体结构如图1-1所示。系统功能模块如下:成绩输入模块、成绩查询模块、数据维护模块、系统维护模块。数据维护模块又包括:学生信息维护模块、学生成绩信息维护模块、系别信息维护模块、课程信息维护模块。

图1-1

三、系统数据库的设计与实现

系统数据库设计就是确定数据库中所包含的表。根据系统的使用需求,归纳出5个实体:学生信息表、成绩信息表、课程表、系别表、用户表实体,其E-R图如图1-2所示:然后进行逻辑结构设计,将其转换为VFP数据库管理系统所支持的关系数据库模型,即转换为5个二维表:学生基本信息表、学生成绩信息表、课程表、系别表、用户信息表,最后进行物理设计,即确定表的各字段名称、数据类型

与宽度、主键、索引以及表之间的联系等。

图1-2

1.学生基本信息表:

2.学生成绩信息表:

学生基本信息表

系别表

学生成绩信息表 课程表 系号

系别名称

负责

系号 性别 姓名

特长

班级

照片

学号

课程名称 课程号 成绩 课程号

课程名称 用户信息表

用户名

密码

3.系别表:

4.课程表:

5.用户信息表:

6.设置索引以及各表之间的联系:

四、系统各功能模块的详细设计

采用模块化程序设计方法,可以将一个复杂系统的设计转化为多个简单系统设计,便于修改和维护,也便于多人同时开发系统。

①登陆界面(登陆界面.SCX):

要求设计为如图所示界面:

用到三个label控件、两个文本框控件、两个按钮控件、一个Image 控件、以及一个Windows Media Player控件(此控件需要自己添加:选项—Active控件—添加)。将各个控件的属性进行设置以满足界面要求,下面为主要控件代码:

登陆按钮click事件:

退出按钮:

将Windows Media Player控件的URL属性设置如图所示:

将image控件的picture属性设置如下:

且在表单的Activate事件中写如下代码:

②学生基本数据维护界面(.SCX)、学生成绩数据维护界(.SCX)、系别信息维护界面(.SCX)、课程数据维护界面(.SCX)的设计

上述四个表单界面均采用向导进行设计,下面以学生数据维护界面.scx为例,截图如下:

学生成绩数据维护界面(.SCX)、系别信息维护界面(.SCX)、课程数据维护界面(.SCX)按照上述截图步骤可得:

③数据维护界面设计

通过该界面可以打开:学生基本数据维护界面(.SCX ).学生成绩数据维护界面(.SCX)、系别信息维护界面(.SCX)、课程数据维护界面(.SCX)设计如下:

需要5个label控件,通过鼠标左键点击控件,选择属性,可以修改字体颜色,通过菜单栏上的显示下的布局工具栏以及调色板可以修改form和控件的位置、背景颜色。

编写各按钮控件的click代码如下:

④系统维护界面(.SCX)设计

需要四个label控件、四个文本框控件、两个按钮控件。修改各控件属性满足如图的外观要求。主要的控件代码,截图如下:

确定按钮的click事件:

退出按钮的click事件:

⑤学生成绩录入界面(.SCX)、学生成绩查询界面(.SCX)的设计

用到两个Combo控件、一个grid控件、五个label控件、三个文本框控件、三个按钮控件。通过鼠标左键点击控件,选择属性,可以修改字体颜色,通过菜单栏上的显示下的布局工具栏以及调色板可以修改form和控件的位置、背景颜色。右键点击Combo 控件,设置其数据来源,如图所示:

下面为主要控件的事件代码:

Combo1控件InteractiveChange的事件代码:

Combo2控件InteractiveChange的事件代码:

清空按钮的click事件代码:

录入成绩按钮的click事件代码:

退出按钮的事件代码:

查询用到了两个Combo控件、两个文本框孔家、三个Label控件、六个按钮控件,通过鼠标左键点击控件,选择属性,可以修改字体颜色,通过菜单栏上的显示下的布局工具栏以及调色板可以修改form和控件的位置、背景颜色。通过鼠标左键点击控件,选择属性,可以修改字体颜色,通过菜单栏上的显示下的布局工具栏以及调色板可以修改form和控件的位置、背景颜色。右键点击Combo控件,设置其数据来源,如图所示:

主要控件的事件代码如下:

⑥学生成绩报表(.FRX)设计如下

使用向导进行设计,截图如下:

⑦主界面(.SCX)的设计:

用到一个label控件、六个按钮控件、一个Soundplayer控件(通过截图所示进行添加,默认在VFP9—Samples—

相关文档
最新文档