
第7章 数据库应用程序设计方法
1 数据库应用程序设计方法 第7章

7.1成绩查询程序设计 7.1.1任务概述 要编写一个实用的数据库程序,必 须系统地学习过数据库原理的知识,并 首先设计出符合用户业务需求的数据库 体系,然后才能利用某种语言,开发出 针对这个数据库的交互程序:数据库应 用程序
2 7.1 成绩查询程序设计 7.1.1 任务概述 要编写一个实用的数据库程序,必 须系统地学习过数据库原理的知识,并 首先设计出符合用户业务需求的数据库 体系,然后才能利用某种语言,开发出 针对这个数据库的交互程序:数据库应 用程序

下面以一个简化的数据库设计为例: 1.进行数据库设计 建立一个名为“成绩”的数据库, 其中包含三张数据表,即学习成绩表、学 生情况表、课程情况表。 创建数据库 数据库管理系统数据库名 表名 学生成绩表 学生情况表 SOL Server 成绩 课程情况表 用户
3 下面以一个简化的数据库设计为例: 1.进行数据库设计 建立一个名为“成绩”的数据库, 其中包含三张数据表,即学习成绩表、学 生情况表、课程情况表。 数据库管理系统 数据库名 表名 SQL Server 成绩 学生成绩表 学生情况表 课程情况表 用户 创建数据库

创建表结构 表名 结构 学生成绩表 学号、课程号、成绩 学生情况表 学号、姓名 课程情况表 课程号、课程名 用户 用户名、密码
4 创建表结构 表 名 结 构 学生成绩表 学生情况表 课程情况表 用户 学号、课程号、成绩 学号、姓名 课程号、课程名 用户名、密码

2.程序的主要功能 利用$L语句完成对学生成绩表的插入、修改、删除 和查询操作。比如: (1)插入记录: Insert Into学生成绩表(学号,课程号,成绩) Values(001’,001',85) (2)删除记录 Delete From学生成绩表 Where学号=001?And课程号=001' (3)修改记录 Update学生成绩表set成绩=90 Where学号=001,And课程号=001? (4)按学号查询 Select*From学生成绩表Where学号=001?
5 2. 程序的主要功能 利用SQL语句完成对学生成绩表的插入、修改、删除 和查询操作。比如: (1)插入记录: Insert Into 学生成绩表(学号,课程号,成绩) Values(‘001’ , ’001’,85) (2)删除记录 Delete From 学生成绩表 Where 学号=‘001’ And 课程号=‘001’ (3)修改记录 Update 学生成绩表 set 成绩 =90 Where 学号=‘001’ And 课程号=‘001’ (4)按学号查询 Select * From 学生成绩表 Where 学号=‘001’

在完成用户界面设计的基础 上,只要将上述$QL语句“嵌入” 到B程序中,即可完成成绩查询 程序的开发,这种范式通常称为 嵌入式开发
6 在完成用户界面设计的基础 上,只要将上述SQL语句“嵌入” 到VB程序中,即可完成成绩查询 程序的开发,这种范式通常称为 嵌入式开发

7.1.2界面设计 1.创建工程 新建一“标准EXE”工程.工程名为“成绩查询” 2.创建主窗体(frmMain) 设计菜单: 增加 删除 修改 查询 退出 增加学生记录删除学生记录 增加课程记录删除课程记录 增加成绩 删除成绩记录 增加用户 删除用户
7 7.1.2 界面设计 1.创建工程 新建一“标准EXE”工程.工程名为“成绩查询”. 2.创建主窗体(frmMain) 设计菜单: 增加 删除 修改 查询 退出 增加学生记录 删除学生记录 增加课程记录 删除课程记录 增加成绩 删除成绩记录 增加用户 删除用户

。成装查询 -▣x 增加册除修改查询退出 增加学生记录 增加课程记录 增加成绩 增加用户 学生成绩查询系统
8

3.创建新增学生记录窗体(frmAddStudent) 增加学生记录 回x 学号: 姓名 确 定 回
9 3.创建新增学生记录窗体(frmAddStudent)

4.创建新增课程记录窗体(frmAddCourse) 增加课程记录 回x 瀑程学: 瀑程名: 确 定 回 10
10 4.创建新增课程记录窗体(frmAddCourse)