第十一章 应用实例 成绩管理系统设计
应用实例 成 绩 管 理 系 统 设 计 第十一章
利用计算机对学生档案基本信息和在校期 间各学期的成绩进行管理 录入学生基本信息,提供对学生基本信息的查 询、修改、删除功能。 ⑨录入学生成绩信息,并提供修改、删除、查询 功能;能将考试成绩和平时成绩按一定百分比计算 该科目的总评成绩 功能:能按班级、按专业、按学院浏览学 生基本数据和成绩数据
系统功能 ❖ 利用计算机对学生档案基本信息和在校期 间各学期的成绩进行管理。 ☺ 录入学生基本信息,提供对学生基本信息的查 询、修改、删除功能。 ☺ 录入学生成绩信息,并提供修改、删除、查询 功能;能将考试成绩和平时成绩按一定百分比计算 该科目的总评成绩。 ☺ 浏览功能:能按班级、按专业、按学院浏览学 生基本数据和成绩数据
成绩分功能:对于某一考试科目能按班级统 计平均分。 Q报表打功能:每学期末,按班级按科目输出 学生成绩登记表;针对学生输出学生成绩通知单。 分
系统功能 ☺ 成绩分析功能:对于某一考试科目能按班级统 计平均分。 ☺ 报表打印功能:每学期末,按班级按科目输出 学生成绩登记表;针对学生输出学生成绩通知单
本系统在 isual foxPro6.0环境下设计, 设计了若干个表单、程序、报表和一个主菜 单,由项目管理器统一管理。从主程序调用 主菜单,通过主菜单调用各项功能的表单, 系统功能 成绩管理系统 模块图 学生档案录入学生成绩录入查询浏览 成绩统计 报表打印
系统总体设计 ❖ 本系统在Visual FoxPro 6.0环境下设计, 设计了若干个表单、程序、报表和一个主菜 单,由项目管理器统一管理。从主程序调用 主菜单,通过主菜单调用各项功能的表单, 利用表单中的按钮完成一部分功能。系统功能 模块图
令系统设计步骤 建立项目管理器 数据库设计 建立数据表 关联数据表 设计表单 设计查询 设计报表 设计菜单
系统总体设计 ❖ 系统设计步骤: 建立项目管理器 设计表单 设计查询 设计报表 设计菜单 数据库设计 建立数据表 关联数据表
°数据库设计: >设计一个数据库 cjgl dbc,其中包含3个表: 学生成绩字段定义见书况数据 学生基本 P298 试科目成绩 专业情况 ,主要为了便 于录入和维护 关联表:在数据库设计器中完成表的关联,本系 统中建立学生基本情况表和学生成绩表中的一对多关 系,关联关键字段为“学号
设计要点 ⚫ 数据库设计: ➢ 设计一个数据库cjgl.dbc,其中包含3个表: 学生基本情况表——记录学生基本情况数据 学生成绩表——存储学生每学期各考试科目成绩 专业情况表——存储各专业的名称等,主要为了便 于录入和维护 ➢ 关联表:在数据库设计器中完成表的关联,本系 统中建立学生基本情况表和学生成绩表中的一对多关 系,关联关键字段为“学号”。 字段定义见书 P298
本系统的表单设计主要是数据输入输出处理 表单。 学生档案 自学生档案 学号:20000名:匡展硕性别:男 专业:「工商管理 民族 族 学院:工商管理学院 学历层次:「本科 年级:「2000 班级号:班级名「工商2001 第一个①前一个(下一个)最后一个)查找吧打印)添加④编辑c)删除)退出)
设计要点 ⚫ 本系统的表单设计主要是数据输入输出处理 表单。 ➢ 学生基本情况编辑表单——dalr.scx 此表单用于对学生基本情况进行编辑,可实现对 学生基本情况记录的增删、浏览和查询,采用的设 计方法是利用表单向导完成初步设计,然后在表单 设计器中进行修改
>学生成绩编辑表单—cjlr:sc 此表单用来对学生成绩表进行编辑,可实现对学 生成绩记录的增删、浏览和查询。 國学生成续 学生成绩 考试科目:团算机 2000年上学期 学号:「20000100名匡展硕性别「男 专业工商管理班级名称「工商管理 考试成绩:「760平时成绩:850总评成绩 第一个①同m一个下一个0)最后一个c)查找)打印c添加④编辑)删除)退出)
设计要点 ➢ 学生成绩编辑表单——cjlr.scx 此表单用来对学生成绩表进行编辑,可实现对学 生成绩记录的增删、浏览和查询
浏览界面— liulan scx 这个界面用作输入浏览条件的窗口,新建一个表单, 向其中加入需要的对象。 Se Form1 口区 请输入浏览条件: 学院“Txtt 确定」…退出
设计要点 ➢ 浏览界面——liulan.scx 这个界面用作输入浏览条件的窗口,新建一个表单, 向其中加入需要的对象
●查询设计: 为了统计班级平均分,设计一个查询cqpr 字段目联接筛选排序浓据分组侬据杂项 可用字段B 选定字段C sda.学号 添加(A) Ksej,学斯 ksd姓茗 Kscj考试科目 kd生别 全部添加①)》 sda.班级名称 da.民族 L AVG OsC考试成簿〕 〈移去) 函数和表达式0Un 全部移去〔 将“分组依据”选项卡中的分组字段设置为: xsci,考试科目;xscj学期;xsda.班级名称。运行这个查 询后可以按班级、按学期、按考试科目统计学生成绩, 并在浏览窗口中显示
设计要点 ⚫ 查询设计: 为了统计班级平均分,设计一个查询cjtj.qpr。 将“分组依据”选项卡中的分组字段设置为: xscj.考试科目;xscj.学期;xsda..班级名称。运行这个查 询后可以按班级、按学期、按考试科目统计学生成绩, 并在浏览窗口中显示