用SQLserver做学生成绩管理系统.ppt_第1页
用SQLserver做学生成绩管理系统.ppt_第2页
用SQLserver做学生成绩管理系统.ppt_第3页
用SQLserver做学生成绩管理系统.ppt_第4页
用SQLserver做学生成绩管理系统.ppt_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第11章用SQLServer开发学生成绩管理系统 11 1SQLServer后台数据库的设计与实现11 2VB前台界面的设计与实现 2 11 1SQLServer后台数据库的设计与实现 11 1 1创建学生成绩管理数据库11 1 2创建信息表11 1 3创建关系图11 1 4创建视图 3 1 实验内容使用SQLServer企业管理器创建名为 xscjglxt 的数据库 2 实验步骤 1 打开SQLServer企业管理器 出现如图11 1所示界面 点击左端 号层层展开直到在屏幕上出现 数据库 master model msdb tempdb 等项 11 1 1创建学生成绩管理数据库 4 图11 1企业管理器 5 2 用鼠标右键单击 数据库 项 从弹出的快捷菜单 见图11 2 中选择 新建数据库 项 此时会出现 数据库属性 对话框 见图11 3 在 名称 位置输入数据库名 xscjglxt 点击 确定 按钮 便以默认的参数创建了一个名为 xscjglxt 的数据库 3 在 xscjglxt 数据库上点击鼠标右键 在弹出菜单中选择 属性 项 见图11 4 进入 属性 对话框 在该对话框内单击 数据文件 和 事务日志 选项卡 观察数据文件和事务日志文件的设置参数 如图11 5 6 图11 2数据库操作快捷菜单 7 图11 3数据库属性界面 8 图11 4xscjglxt数据库快捷菜单 9 图11 5xscjglxt数据库属性界面 10 1 实验内容使用SQLServer企业管理器 在 xscjglxt 数据库上创建 T XSB T KCB T CJB 三张表 其中 T XSB 学生表 用来存储一个学校内学生的基本信息 T KCB 课程表 用来存储与学生相关的课程的基本信息 T CJB 成绩表 用来存储学生所选课程的成绩信息 通过这三张表 可以建立一个简单的学生信息管理系统 11 1 2创建信息表 11 表11 1学生表 T XSB 表结构 12 表11 2课程表 T KCB 表结构 13 表11 3成绩表 T CJB 表结构 14 2 实验初始数据 表11 4学生表 T XSB 初始记录 15 表11 5课程表 T KCB 初始记录 16 表11 6成绩表 T CJB 初始记录 17 3 实验步骤 1 打开SQLServer企业管理器 在树形目录中找到 xscjglxt 数据库并展开它 选择数据库对象 表 在 表 对象上单击鼠标器右键 则弹出一快捷菜单 如图11 6所示 2 从弹出的快捷菜单中选择 新建表 选项 则弹出 表结构设计 窗口 如图11 7所示 该窗口的上半部分是一个表格 在这个表格中输入 学号 姓名 性别 出生日期 院系 等列的属性 18 图11 6新建表菜单 19 图11 7表结构设计窗口 20 3 用鼠标单击 学号 列 在工具栏中点击 钥匙 图标按钮 可将 学号 字段设置为主键 主关键字 此时 学号 前将出现一钥匙图标 如图11 7所示 注意 主关键字必须为 非空 字段 4 将表结构输入完后 点击 保存 按钮将出现 选择名称 对话框 如图11 8所示 输入表名 T XSB 后 点击 确定 按钮就完成了学生表表结构的设计 创建了一张空表 5 按上述第2至第5步的方法 按表11 2和表11 3的要求 分别创建课程表 T KCB 结构和成绩表 T CJB 结构 21 图11 8输入表名 22 6 返回企业管理器主界面 在表对象的显示窗口内找到 T XSB 表名 在其上单击鼠标右键 由弹出菜单中 选择 打开表 选项的 返回所有行 命令 如图11 9所示 7 选择 返回所有行 命令后 将出现 表数据录入及维护 窗口 如图11 10所示 根据表11 4所列实验数据 向 T XSB 表中添加记录 8 按第6至第7步所示方法依次将表11 5和表11 6所列数据输入到 T KCB 和 T CJB 表中 23 图11 9打开表菜单 24 图11 10表数据录入及维护窗口 25 1 实验内容使用SQLServer企业管理器建立三个关系表的关系图 并保证表中数据的唯一性 2 实验步骤 1 运行SQLServer企业管理器 在树形目录中找到 xscjglxt 数据库并展开它 选择数据库对象 关系图 在 关系图 选项上单击鼠标右键 则弹出一快捷菜单 见图11 11 11 1 3创建关系图 26 图11 11新建关系图弹出菜单 27 2 在弹出的快捷菜单中选择 新建数据库关系图 选项 则弹出 创建数据库关系图向导 窗口 如图11 12所示 在该窗口单击 下一步 按钮 将出现 选择要添加的表 对话框 在这个对话框中选择表 T XSB T KCB 和 T CJB 并点击 添加 按钮 将选中的表添加到右侧栏目中 如图11 13所示 单击 下一步 检查所选择的表是否正确 如图11 14所示 3 点击 完成 按钮 完成数据库关系图的创建 会出现 新关系图 窗口 如图11 15所示 28 图11 12创建数据库关系图向导 29 图11 13创建数据库关系图向导 2 30 图11 14创建数据库关系图向导 3 31 图11 15新关系图窗口 32 4 在 新关系图 窗口内 将光标放在 T KCB 表中 课程号 字段前的 标识处 压下鼠标左键 此时 课程号 字段呈被选中状态 拖动鼠标到表 T CJB 上 松开鼠标左键 将弹出 创建关系 对话框 如图11 16所示 在 主键表 和 外键表 中都选择 课程号 字段 并点击 创建中检查现存数据 对复制强制关系 和 对INSERT和UPDATE强制关系 三个复选框 然后点击 确定 按钮 33 图11 16创建关系窗口 34 5 按上述第4步的方法 建立学生表 T XSB 和成绩表 T CJB 在 学号 字段上的关系 如图11 17所示 6 点击 保存 按钮 在弹出的 另存为 对话框中输入新关系的名称 如图11 18所示 点击 确定 按钮 完成新关系图的建立 35 图11 17创建关系后的窗口 36 图11 18保存数据库关系图 37 1 实验内容使用SQLServer企业管理器建立名为VIEW cj视图 作为成绩查询的操作对象 2 实验步骤 1 打开SQLServer企业管理器 在树形目录中找到 xscjglxt 数据库并展开它 选择数据库对象 视图 在 视图 选项上单击鼠标器右键 则弹出快捷菜单 如图11 19所示 11 1 4创建视图 38 图11 19新建视图弹出菜单 39 2 在弹出的菜单中选择 新建视图 选项 将弹出 新视图 对话框 如图11 20所示 在对话框上半部分的灰色框内点击鼠标右键 从弹出的菜单中选择 添加表 选项 会出现 添加表 对话框 如图11 21所示 40 图11 20新建视图窗口 41 图11 21添加表窗口 42 3 在 添加表 对话框中 选择表 T XSB T KCB 和 T CJB 点击 添加 A 按钮 关闭 添加表 对话框 返回 新视图 对话框 如图11 22所示 在三个表的字段前可通过单击字段左边的复选框选择要添加到视图中的字段 不同表中名称相同的字段只勾选一次 4 点击 保存 按钮 在弹出的 另存为 对话框中输入新关系的名称 如图11 23所示 点击 确定 按钮 完成新视图的建立 43 图11 22添加表后的新视图窗口 44 图11 23新视图保存窗口 45 11 2VB前台界面的设计与实现 11 2 1设计主窗体11 2 2实现学生信息管理11 2 3实现课程信息管理11 2 4实现成绩信息管理11 2 5实现成绩查询11 2 6实现系统退出 46 1 实验内容使用VisualBasic6 0设计与数据库相关联的 学生成绩管理系统 的前台界面 2 实验步骤第一步 设计菜单启动VisualBasic6 0 新建一个标准工程 默认名为 工程1 在该工程中会自动创建一个窗体 默认名为 Form1 在该窗体中使用VB提供的 菜单编辑器 设计主窗体 如图11 24所示 命名主窗体为frm menu 11 2 1设计主窗体 47 图11 24设计学生成绩管理系统界面 48 第二步 添加代码在该窗口中 水平主菜单有三个 菜项 基本信息管理 成绩查询 和 退出 其中 基本信息管理 菜项的下拉菜单中又有 学生信息管理 课程信息管理 和 成绩信息管理 三个 子菜项 各菜单项的功能和代码如下 1 主菜项 基本信息管理 包括三个子菜项 学生信息管理 子菜项 为它添加Click事件 并添加如下代码 PrivateSubxsxxgl Click frmxsxxgl Show 命名 学生信息管理 窗口为frmxsxxgl EndSub点击可调用 学生信息管理 窗口 49 课程信息管理 子菜项 为它添加Click事件 并添加如下代码 PrivateSubxsxxgl Click frmkcxxgl Show 命名 课程信息管理 窗口为frmkcxxgl EndSub点击可调用 课程信息管理 窗口 成绩信息管理 子菜项 为它添加Click事件 并添加如下代码 PrivateSubcjxxgl Click frmcjxxgl Show 命名 成绩信息管理 窗口为frmcjxxgl EndSub点击可调用 成绩信息管理 窗口 50 2 主菜项 成绩查询 用于打开 成绩查询 窗口 为它添加Click事件 并添加如下代码 PrivateSubcjcx Click Frmcjcx Show 命名 成绩信息管理 窗口为frmcx EndSub 3 主菜项 退出 用于关闭主窗口 为它添加OnClick事件 并添加如下代码 PrivateSubquit Click EndEndSub点击可退出系统 51 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 学生信息管理 部分的功能 2 实验步骤第一步 设计 学生信息管理 主窗体 布局如图11 25所示 命名为frmxsxxgl 11 2 2实现学生信息管理 52 图11 25学生信息管理界面 53 第二步 使用ADO控件访问SQLServer数据库 具体步骤如下 1 单击 工程 菜单下的 部件 选项 在弹出的列表中选中 MicrosoftADODataContral OLEDB 选项和 MicrosoftDataGridControa6 0 OLEDB 选项 然后单击 确定 按钮 Adodc控件和DataGrid控件将被添加到工具箱中 2 在 frmxsxxgl 窗体上放置一个Adodc控件 一个DataGrid控件 五个CommandButton控件 七个TextBox控件 构成一个控件数组 设计的窗体如图11 25所示 主要控件对象的属性见表11 7 见教材207页 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其它控件的属性 54 3 设置ADOdc1的ConnectionString属性 单击属性窗口中ConnectionString属性框右边的省略号按钮 将弹出如图11 26所示的 属性页 窗口 选中 使用连接字符串 选项 点击 生成 按钮 又弹出如图11 27 a 所示的 数据链接属性 对话框 在该对话框的 提供者 选项卡中选择 MicrosoftOLEDBproviderforServer 点击 下一步 按钮进入 连接 界面 在 连接 选项卡中的 选择或输入服务器名称 列表框中选择或输入 local 在 用户名称 文本框中输入 sa 并选择空密码 在 在服务器上选择数据库 列表框中选择xscjglxt数据库 见图11 27 b 点击 测试连接 如果正确 则连接成功 如果不正确 系统会指出具体的错误 用户应该重新检查配置的内容是否正确 55 图11 26属性页对话框 56 图11 27数据链接属性对话框 57 4 设置RecordSource的属性 点击ADOdc1属性窗口中的RecordSource属性框右边的省略号按钮 将弹出如图11 28所示的 记录源 对话框 在 命令类型 列表框中选择 2 adCmdTable 表方式 在 表或存储过程名称 列表框中选择 T SXB 点击 确定 按钮 5 设置表11 7中其它控件的属性 设置完成后 在VB环境中运行程序 可看到 学生信息管理 窗口如图11 29所示 58 图11 28记录源设置对话框 59 图11 29 学生信息管理 运行界面 60 第三步 使用程序代码来实现按钮的功能 具体步骤如下 1 实现 添加 操作 当用户点击 添加 按钮时 可在界面中添加新记录 该操作与 保存 按钮的功能结合使用 2 实现 修改 操作 当用户点击 修改 按钮时 允许用户修改当前界面上显示的记录的信息 该操作与 保存 按钮的功能结合使用 3 实现 删除 操作 当用户点击 删除 按钮时 允许用户删除当前界面上选中的记录的信息 该操作与 保存 按钮的功能结合使用 程序具体代码见教材P210 211 61 4 实现 保存 操作 当用户点击 保存 按钮时 允许用户将之前的操作 添加 删除和修改 的结构保存到 xsxxglxt 数据库中的 T SXB 表中 5 实现 退出 操作 当用户点击 退出 按钮时 关闭当前界面 返回到上一层界面 程序具体代码见教材P210 211 62 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 课程信息管理 部分的功能 2 实验步骤第一步 设计 课程信息管理 主窗体 布局如图11 30所示 命名为frmkcxxgl 11 2 3实现课程信息管理 63 图11 30课程信息管理界面布局 64 第二步 设置控件属性 具体步骤如下 1 在 frmkcxxgl 窗体上放置一个Adodc控件 一个DataGrid控件 五个CommandButton控件 四个TextBox控件 构成一个控件数组 设计的窗体如图11 30所示 主要控件对象的属性见教材P212表11 8 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其它控件的属性 65 2 设置ADOdc1的ConnectionString属性和设置RecordSource的属性的方法与 学生信息管理 界面的设置相同 可参照设置 设置完成后的界面如图11 31所示 第三步 使用代码来实现按钮的功能 该步骤同 学生信息管理 部分中的第三步基本相同 可参照完成设计 66 图11 31 课程信息管理 运行界面 67 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 成绩信息管理 部分的功能 2 实验步骤第一步 设计 成绩信息管理 主窗体 布局如图11 32所示 命名为frmcjxxgl 11 2 4实现成绩信息管理 68 图11 32成绩信息管理界面布局 69 第二步 设置控件属性 具体步骤如下 1 在 frmcjxxgl 窗体上放置一个Adodc控件 一个DataGrid控件 五个CommandButton控件 三个TextBox控件 构成一个控件数组 设计的窗体如图11 32所示 主要控件对象的属性见教材P214表11 9 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其它控件的属性 70 2 设置ADOdc1的ConnectionString属性和设置RecordSource的属性的方法与 学生信息管理 界面的设置相同 可参照设置 设置完成后的界面如图11 33所示 第三步 使用代码来实现按钮的功能 该步骤同 学生信息管理 部分中的第三步基本相同 可参照完成设计 71 图11 33 成绩信息管理 运行界面 72 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 学生成绩查询 部分的功能 2 实验步骤第一步 设计 学生成绩查询 主窗体 布局如图11 34所示 命名为ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论