第十一章 应用实例 成绩管理系统设计
应用实例 成 绩 管 理 系 统 设 计 第十一章
利用计算机对学生档案基本信息和在校期 间各学期的成绩进行管理 录入学生基本信息,提供对学生基本信息的查 询、修改、删除功能。 ⊙录入学生成绩信息,并提供修改、删除、查询 功能;能将考试成绩和平时成绩按一定百分比计算 该科目的总评成绩。 ⊙浏功能:能按班级、按专业、按学院浏览学 生基本数据和成绩数据
系统功能 ❖ 利用计算机对学生档案基本信息和在校期 间各学期的成绩进行管理。 ☺ 录入学生基本信息,提供对学生基本信息的查 询、修改、删除功能。 ☺ 录入学生成绩信息,并提供修改、删除、查询 功能;能将考试成绩和平时成绩按一定百分比计算 该科目的总评成绩。 ☺ 浏览功能:能按班级、按专业、按学院浏览学 生基本数据和成绩数据
Q成绩分功能:对于某一考试科目能按班级统 计平均分。 Q报表打功能:每学期末,按班级按科目输出 学生成绩登记表;针对学生输出学生成绩通知单
系统功能 ☺ 成绩分析功能:对于某一考试科目能按班级统 计平均分。 ☺ 报表打印功能:每学期末,按班级按科目输出 学生成绩登记表;针对学生输出学生成绩通知单
◇本系统在Ⅴ isual foxpro6.0环境下设计, 设计了若干个表单、程序、报表和一个主菜 单,由项目管理器统一管理。从主程序调用 主菜单,通过主菜单调用各项功能的表单, 产一一,,上上D,M 系统功能 成绩管理系统 模块图 学生档案录入学生成绩录入查询浏览 成绩统计 报表打印
系统总体设计 ❖ 本系统在Visual FoxPro 6.0环境下设计, 设计了若干个表单、程序、报表和一个主菜 单,由项目管理器统一管理。从主程序调用 主菜单,通过主菜单调用各项功能的表单, 利用表单中的按钮完成一部分功能。系统功能 模块图
令系统设计步骤: 建立项目管理器 数据库设计 建立数据表 关联数据表 设计表单 设计查询 设计报表 设计菜单
系统总体设计 ❖ 系统设计步骤: 建立项目管理器 设计表单 设计查询 设计报表 设计菜单 数据库设计 建立数据表 关联数据表
●数据库设计: >设计一个数据库cgdb,其中包含3个表: 学生成绩字段定义见况数据 学生基本 P298 考试科目成绩 专业情况 垮,主要为了便 于录入和维护 关联表:在数据库设计器中完成表的关联,本系 统中建立学生基本情况表和学生成绩表中的一对多关 系,关联关键字段为“学号
设计要点 ⚫ 数据库设计: ➢ 设计一个数据库cjgl.dbc,其中包含3个表: 学生基本情况表——记录学生基本情况数据 学生成绩表——存储学生每学期各考试科目成绩 专业情况表——存储各专业的名称等,主要为了便 于录入和维护 ➢ 关联表:在数据库设计器中完成表的关联,本系 统中建立学生基本情况表和学生成绩表中的一对多关 系,关联关键字段为“学号”。 字段定义见书 P298
●本系统的表单设计主要是数据输入输出处理 表单。 学生档案 自学生档案 学号:000娃名:匡展硕性别:男彐 专业:「工商管理 民族: 汉族 学院:工商管理学院 学历层次:本科 年级:2000 班级号:1班级名工商2001 第一个前一个下一个)最后一个查找)打印添加)编辑巴)删除①)退出)
设计要点 ⚫ 本系统的表单设计主要是数据输入输出处理 表单。 ➢ 学生基本情况编辑表单——dalr.scx 此表单用于对学生基本情况进行编辑,可实现对 学生基本情况记录的增删、浏览和查询,采用的设 计方法是利用表单向导完成初步设计,然后在表单 设计器中进行修改
学生成绩编辑表单——cjr:scx 此表单用来对学生成绩表进行编辑,可实现对学 生成绩记录的增删、浏览和查询。 学生成 区 撼学生成绩 考试科目:计算机 200年上学期 学号:[2000010娃名「王展硕性别男 专业「工商管理 班级名称「工商管理 考试成绩:760平时成绩:850总评成绩 第一个(前一个(下一个)|最后一个查找打印)添加④)编辑c)删除①)退出)
设计要点 ➢ 学生成绩编辑表单——cjlr.scx 此表单用来对学生成绩表进行编辑,可实现对学 生成绩记录的增删、浏览和查询
浏览界面— liulan.scx 这个界面用作输入浏览条件的窗口,新建一个表单, 向其中加入需要的对象。 S Form1 口区 请输入浏览条件: 学院=xti 确定 退出
设计要点 ➢ 浏览界面——liulan.scx 这个界面用作输入浏览条件的窗口,新建一个表单, 向其中加入需要的对象
查询设计: 为了统计班级平均分,设计一个查询 cjtj qpr 手段]联|筛选|排序依据|分组据|杂项 可用字段B) 选定字段〔C 添加() 期 ksda姓名 Xscj.考试科目 ksda性别 全部添加①)》 sda.班级名称 ksda民族 # AVG Scj考试成绩 〈移去(R) 函数和表达式U 全部移去① 将“分组依据”选项卡中的分组字段设置为: Xsc考试科目;xs学期;xsda.班级名称。运行这个查 询后可以按班级、按学期、按考试科目统计学生成绩, 并在浏览窗口中显示
设计要点 ⚫ 查询设计: 为了统计班级平均分,设计一个查询cjtj.qpr。 将“分组依据”选项卡中的分组字段设置为: xscj.考试科目;xscj.学期;xsda..班级名称。运行这个查 询后可以按班级、按学期、按考试科目统计学生成绩, 并在浏览窗口中显示