vb第19讲应用程序开发实例 教学教案.ppt
文本预览下载声明
(5)在系统主界面中选择【课程管理】|【基本课程设置】菜单命令,进入基本课程设置窗体,如图15-17所示。选择【课程管理】|【班级课程设置】菜单命令,进入到班级课程设置窗体,如图15-18所示。 图15-17 基本课程设置窗体 图15-18 班级课程设置窗体 15.2.2 学生管理系统的程序运行 (6)在系统主界面中选择【成绩管理】|【考试类型设置】菜单命令,进入考试类型设置窗体,如图15-19所示。选择【成绩管理】|【成绩录入】菜单命令或单击工具栏中的 按钮,进入到成绩录入窗体,如图15-20所示。选择学期、班级、类型、学号等信息,自动加载所对应的考试科目。 图15-19 考试类型设置窗体 图15-20 成绩录入窗体 15.2.2 学生管理系统的程序运行 选择【成绩管理】|【成绩浏览】菜单命令或单击工具栏中的 按钮,就可以浏览学生成绩信息,如图15-21所示。选择年级、班级、学期、类型就可以查看相应学生的成绩。 图15-21 成绩浏览窗体 15.2.2 学生管理系统的程序运行 (7)在系统主界面中选择【打印报表】|【学生档案信息】菜单命令或单击工具栏中的 按钮,进入如图15-16所示的学生档案打印预览窗体。选择【打印报表】|【学生班级信息】菜单命令,进入如图15-11所示的学生班级信息打印预览窗体。 15.2.2 学生管理系统的程序运行 教学目标及基本要求 1 通过一个完整的实例,掌握利用VB开发一个数据库应用程序的步骤与方法; 2 能利用VB开发一个较大型的数据库应用程序,以解决实际问题。 第19讲 Visual Basic应用程序开发实例 1 Visual Basic集成开发环境 2 学生管理系统的系统设计的步骤 3 主要功能的模块设计 4 系统管理系统的数据库设计 数据库的连接 教学重点 教学难点 第19讲 Visual Basic应用程序开发实例 2学时 教学时间 第19讲 Visual Basic应用程序开发实例 15.1 学生管理系统的系统设计 本学生管理系统的主要特点有:一是可以对学生的入学档案资料、课程成绩等进行全方位的管理;二是界面设计简单易懂,操作简便;三是简单实用的数据库、报表设计及打印功能。 为更好的做好学生档案资料管理这项工作,提高工作效率,有必要开发一套学生管理系统。 校在目前的学生管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等的问题,以致影响了工作效率的进一步提高。 学生管理系统的实现,可以使学校更方便的对学生档案、课程成绩及班级等进行查询和录入,实现学生管理的信息化与现代化。 15.1.1 学生管理系统的需求分析 系统管理模块 班级管理模块 学生档案管理模块 课程管理模块 成绩管理模块 打印报表模块 系统维护模块 15.1.2 学生管理系统的功能模块设计 图15-1 学生管理系统功能结构图 15.1.2 学生管理系统的功能模块设计 系统数据库名称为xsgl.mdb,其中包括: ① 基本课程数据表(allkecheng); ② 成绩数据表(cj); ③ 班级数据表(class); ④ 班级课程数据表(classkecheng); ⑤ 考试类型数据表(kaoshileixing); ⑥ 用户名数据表(use); ⑦ 学生档案信息数据表(xj)。 15.1.3 学生管理系统的数据库设计 各个数据表的数据结构如下: 表15-1 基本课程数据表(allkecheng) 字段名称 字段类型 字段大小 是否为空 描述 课程名称 文本 20 否 课程名称 出版社 文本 30 否 出版社名称 表15-2成绩数据表(cj) 字段名称 字段类型 字段大小 是否为空 描述 学号 文本 10 否 学号 学期 文本 50 否 学期 类型 文本 16 否 考试类型 课程名称 文本 20 否 课程名称 分数 数字 单精度 否 成绩分数 15.1.3 学生管理系统的数据库设计 表15-3班级数据表(class) 字段名称 字段类型 字段大小 是否为空 描述 年级 文本 16 否 年级 班级 文本 20 否 班级 教室 文本 5 否 教室编号 年制 文本 8 否 学年制 专业 文本 16 否 专业名称 班主任 文本 8 否 班主任名称 备注 备注 无 是 备注 15.1.3 学生管理系统的数据库设计 表15-4 班级课程数据表(classkecheng) 字段名称 字段类型 字段大小 是否为空 描述 年级 文本 16 否 年级 专业 文本 12 否 专业名称 年制 文本 8 否 学年制 学期 文本 5
显示全部