




已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第12章用VB SQLServer2005开发学生成绩管理系统 第12章用VB SQLServer2005开发学生成绩管理系统 12 1SQLServer后台数据库的设计与实现12 2VB前台界面的设计与实现 2 3 12 1SQLServer后台数据库的设计与实现 12 1 1创建学生成绩管理数据库12 1 2创建信息表12 1 3创建关系图12 1 4创建视图 4 1 实验内容使用SQLServerManagementStudio管理控制台 企业管理器 创建名为xscjglxt的数据库 2 实验步骤 1 打开SQLServerManagementStudio管理控制台 企业管理器 出现如图12 1所示的界面 在对象资源管理器的窗口内单击左侧 号 层层展开 屏幕上将出现 数据库 系统数据库 master model msdb tempdb等项 12 1 1创建学生成绩管理数据库 5 图12 1SQLServerManagementStudio界面 6 2 右击 数据库 选项 从弹出的快捷菜单 如图12 2所示 中选择 新建数据库 命令 将会出现 新建数据库 窗口 如图12 3所示 在 新建数据库 的 常规 选项页内的 数据库名称 文本框中输入数据库名xscjglxt 单击 确定 按钮 便以默认的参数创建了一个名为xscjglxt的数据库 3 右击xscjglxt数据库 在弹出的快捷菜单中选择 属性 命令 如图12 4所示 进入 数据库属性 对话框 在该对话框内选择 文件 选项页 观察 数据库文件 的参数设置 如图12 5所示 7 图12 2数据库操作快捷菜单 8 图12 3 新建数据库 对话框 9 图12 4xscjglxt数据库快捷菜单 10 图12 5 数据库属性 对话框 11 1 实验内容使用SQLServerManagementStudio管理控制台 企业管理器 在xscjglxt数据库上创建T XSB T KCB T CJB3张表 其中 T XSB 学生表 用来存储一个学校内学生的基本信息 T KCB 课程表 用来存储与学生相关的课程基本信息 T CJB 成绩表 用来存储学生所选课程的成绩信息 通过这3张表 可以建立一个简单的学生信息管理系统 3张表的表结构如表12 1 12 3所示 12 1 2创建信息表 12 表12 1学生表 T XSB 表结构 13 14 2 实验初始数据 表12 4学生表 T XSB 初始记录 15 表12 5课程表 T KCB 初始记录 16 表12 6成绩表 T CJB 初始记录 17 3 实验步骤 1 打开SQLServerManagementStudio管理控制台 企业管理器 在对象资源管理器的树形目录中找到xscjglxt数据库并展开它 选择数据库对象 表 右击 表 对象 则弹出其快捷菜单 如图12 6所示 2 从弹出的快捷菜单中选择 新建表 命令 则在对象资源管理器窗口的右面弹出 表结构设计 表设计器 面板 如图12 7所示 该设计器的上半部分是一个表格 在这个表格中输入 学号 姓名 性别 出生日期 院系 等列的属性 表格的每一行对应一个列定义 其含义如下 18 图12 6 表 快捷菜单 19 图12 7表结构设计窗口 20 列名 合法的列名称 如 学号 姓名 等 数据类型 数据类型是一个下拉列表框 包括了所有的系统数据类型和用户自定义的数据类型 可从中选择需要定义的数据类型 数据类型后括号内数值表示该字段选择数据类型需要占用内存的字节数 允许空 单击可以切换是否允许该列数值为空值的状态 勾选说明允许为空值 空白表示不允许为空值 默认状态表示允许为空值 21 3 单击 学号 列 在工具栏中单击 钥匙 图标按钮 可将 学号 字段设置为主键 主关键字 此时 学号 前将出现一个钥匙形状图标 如图12 7所示 注意 主关键字必须为 非空 字段 4 将表结构输入完后 单击 保存 按钮将出现 选择名称 对话框 如图12 8所示 输入表名T XSB后 单击 确定 按钮就完成了学生表表结构的设计 创建了一张仅有表结构尚没有表记录的空表 图12 8输入表名 22 5 按步骤 2 4 的方法 按表12 2和表12 3的要求 分别创建课程表T KCB的结构和成绩表T CJB的结构 6 在SQLServerManagementStudio管理控制台 企业管理器 的对象资源管理器左侧显示窗口内找到T XSB表名 在其上右击 从弹出的快捷菜单中 选择 打开表 命令 如图12 9所示 23 图12 9 打开表 快捷菜单 24 7 根据表12 4所列出的实验数据 在表设计器窗口内出现的表数据录入及维护窗口中向T XSB表中添加记录 如图12 10所示 8 按步骤 6 7 所示的方法 依次将表12 5和表12 6所列出的数据输入到T KCB和T CJB表中 25 图12 10表数据录入及维护窗口 26 1 实验内容使用SQLServerManagementStudio管理控制台 企业管理器 建立3个表的关系图 以保证表中数据的唯一性 2 实验步骤 1 打开SQLServerManagementStudio管理控制台 企业管理器 在树形目录中找到xscjglxt数据库并展开它 选择数据库对象 数据库关系图 右击 数据库关系图 选项 则弹出一个快捷菜单 如图12 11所示 12 1 3创建关系图 27 图12 11 关系图 快捷菜单 28 2 在弹出的快捷菜单中选择 新建数据库关系图 命令 则弹出 添加表 对话框 在这个 对话框 内可以选择要建立关系图的相关表 如图12 12所示 在这个对话框中选择表T XSB T KCB和T CJB 并单击 添加 按钮进行表添加操作 然后关闭 添加表 对话框 3 在SQLServerManagementStudio管理控制台 企业管理器 中关闭 对象资源管理器 和 属性 面板 会完整出现 关系图 窗口 如图12 13所示 29 图12 12 添加表 对话框 30 图12 13 新关系图 窗口 31 4 在 关系图 窗口内 将光标放在T KCB表中 课程号 字段前的标识处并单击 此时 课程号 字段将呈被选中状态 拖动鼠标到表T CJB上 松开鼠标左键 将弹出 表和列 对话框 如图12 14所示 在 主键表 和 外键表 中都选择 课程号 字段 然后单击 确定 按钮 5 在出现的 外键关系 对话框中确认 在创建或重新启用时检查现有数据 强制用于复制 和 强制外键约束 后面的选项值为 是 如图12 15所示 32 图12 14 表和列 对话框 33 图12 15 外键关系 对话框 34 6 按上述 4 5 步的方法 建立学生表T XSB和成绩表T CJB在 学号 字段上的关系 7 单击 保存 按钮 在弹出的 选择名称 对话框中输入新关系的名称 如图12 16所示 单击 确定 按钮 完成新关系图的建立 图12 16保存数据库关系图 35 1 实验内容使用SQLServerManagementStudio管理控制台 企业管理器 建立名为VIEW cj视图 作为成绩查询的操作对象 2 实验步骤 1 打开SQLServerManagementStudio管理控制台 企业管理器 在对象资源管理器的树形目录中找到xscjglxt数据库并展开它 再选择数据库对象 视图 右击 视图 选项 则弹出一个快捷菜单 如图12 17所示 12 1 4创建视图 36 图12 17 视图 快捷菜单 37 2 在弹出的菜单中选择 新建视图 命令 将弹出 添加表 窗口 如图12 18所示 在 添加表 对话框中选择表T XSB T KCB和T CJB 并单击 添加 按钮 完成表添加操作 3 在SQLServerManagementStudio管理控制台 企业管理器 中关闭 对象资源管理器 和 属性 面板 会完整出现 视图 窗口 如图12 19所示 在3个表的字段前可通过选择字段左边的复选框选择要添加到视图中的字段 不同表中名称相同的字段只选择一次 38 图12 18 添加表 对话框 39 图12 19 视图 对话框 40 4 单击 保存 按钮 在弹出的 选择名称 对话框中输入新视图的名称 如图12 20所示 单击 确定 按钮 完成新视图的建立 图12 20保存视图 41 12 2VisualBasic前台界面的设计与实现 12 2 1设计主窗体12 2 2实现学生信息管理12 2 3实现课程信息管理12 2 4实现成绩信息管理12 2 5实现成绩查询12 2 6实现系统退出 42 1 实验内容使用VisualBasic6 0设计与数据库相关联的 学生成绩管理系统 的前台界面 2 实验步骤 1 设计菜单启动VisualBasic6 0程序 新建一个标准工程 默认名为 工程1 在该工程中会自动创建一个窗体 默认名为Form1 在该窗体中使用VisualBasic提供的 菜单编辑器 设计主窗体 如图12 21所示 命名主窗体为frm menu 12 2 1设计主窗体 43 图12 21设计学生成绩管理系统界面 44 2 添加代码在该窗口中 水平主菜单有3个 菜单 基本信息管理 成绩查询 和 退出 其中 基本信息管理 菜单的下拉菜单中又有 学生信息管理 课程信息管理 和 成绩信息管理 3个子菜单 各子菜单的功能和代码如下 主菜单 基本信息管理 包括以下3个子菜单 a 学生信息管理 子菜单 为它添加Click事件 并添加如下代码 PrivateSubxsxxgl Click frmxsxxgl Show 命名 学生信息管理 窗口为frmxsxxglEndSub单击可调用 学生信息管理 窗口 45 b 课程信息管理 子菜单 为它添加Click事件 并添加如下代码 PrivateSubxsxxgl Click frmkcxxgl Show 命名 课程信息管理 窗口为frmkcxxglEndSub单击可调用 课程信息管理 窗口 c 成绩信息管理 子菜单 为它添加Click事件 并添加如下代码 PrivateSubcjxxgl Click frmcjxxgl Show 命名 成绩信息管理 窗口为frmcjxxglEndSub单击可调用 成绩信息管理 窗口 46 主菜单 成绩查询 用于打开 成绩查询 窗口 为它添加Click事件 并添加如下代码 PrivateSubcjcx Click frmcjcx Show 命名 成绩信息管理 窗口为frmcjcxEndSub 主菜单 退出 用于关闭主窗口 为它添加OnClick事件 并添加如下代码 PrivateSubquit Click EndEndSub单击可退出系统 47 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 学生信息管理 部分的功能 2 实验步骤 1 设计 学生信息管理 主窗体 界面如图12 22所示 命名为frmxsxxgl 12 2 2实现学生信息管理 48 图12 22学生信息管理界面 49 2 使用ADO控件访问SQLServer数据库 具体步骤如下 选择 工程 菜单下的 部件 命令 在弹出的对话框中选中MicrosoftADODataControl OLEDB 选项和MicrosoftDataGridControl6 0 OLEDB 选项 然后单击 确定 按钮 Adodc控件和DataGrid控件将被添加到工具箱中 在frmxsxxgl窗体上放置一个Adodc控件 一个DataGrid控件 5个CommandButton控件 7个TextBox控件 构成一个控件数组 设计的窗体如图12 22所示 主要控件对象的属性如表12 7所示 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其他控件的属性 50 设置ADOdc1的ConnectionString属性 单击属性窗口中ConnectionString属性框右边的省略号按钮 将弹出如图12 23所示的 属性页 对话框 选择 使用连接字符串 单选按钮 单击 生成 按钮 又弹出如图12 24所示的 数据链接属性 对话框 在该对话框的 提供程序 选项卡中选择MicrosoftOLEDBProviderforSQLServer选项 如图12 24 a 所示 单击 下一步 按钮进入 连接 选项卡 在 连接 选项卡中的 选择或输入服务器名称 列表框中选择或输入 local 在 用户名称 下拉文本框中输入sa 并选择空密码 在 在服务器上选择数据库 下拉列表框中选择xscjglxt数据库 如图12 24 b 所示 单击 测试连接 按钮 如果正确 则连接成功 如果不正确 系统会指出具体的错误 用户应该重新检查配置的内容是否正确 51 图12 23 属性页 对话框 52 图12 24a数据链接属性对话框 提供程序 选项卡 53 图12 24b数据链接属性对话框 链接 选项卡 54 设置ADOdc1的RecordSource的属性 单击ADOdc1属性窗口中的RecordSource属性框右边的省略号按钮 将弹出如图12 25所示的 记录源 对话框 在 命令类型 列表框中选择 2 adCmdTable 选项在 表或存储过程名称 列表框中选择T SXB选项 单击 确定 按钮 设置表12 7中其他控件的属性 设置完成后 在VisualBasic环境中运行程序 可看到 学生信息管理 窗口如图12 26所示 55 图12 25 记录源 对话框 56 图12 26完成控件属性设置的界面 57 3 使用程序代码来实现按钮的功能 具体操作步骤如下 实现 添加 操作 当用户单击 添加 按钮时 可在界面中添加新记录 该操作与 保存 按钮的功能结合使用 实现 修改 操作 当用户单击 修改 按钮时 允许用户修改当前界面上显示的记录信息 该操作与 保存 按钮的功能结合使用 实现 删除 操作 当用户单击 删除 按钮时 允许用户删除当前界面上选中的记录信息 该操作与 保存 按钮的功能结合使用 具体程序代码见教材 58 实现 保存 操作 当用户单击 保存 按钮时 允许用户将之前的操作 添加 删除和修改 的结构保存到xsxxglxt数据库中的T SXB表中 5 实现 退出 操作 当用户单击 退出 按钮时 关闭当前界面 返回到上一层界面 具体程序代码见教材 59 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 课程信息管理 部分的功能 2 实验步骤 1 设计 课程信息管理 主窗体 界面如图12 27所示 命名为frmkcxxgl 12 2 3实现课程信息管理 60 图12 27课程信息管理界面 61 2 设置控件属性 具体操作步骤如下 在frmkcxxgl窗体上放置一个Adodc控件 一个DataGrid控件 5个CommandButton控件 4个TextBox控件 构成一个控件数组 设计的窗体如图12 27所示 主要控件对象的属性如表12 8所示 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其他控件的属性 设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与 学生信息管理 界面的设置相同 可参照设置 设置完成后的界面如图12 28所示 3 使用程序代码来实现按钮的功能 该步骤同 学生信息管理 部分中的第 步基本相同 可参照完成设计 62 图12 28完成控件属性设置的界面 63 1 实验内容实现前台界面与SQLServer数据库的连接 添加代码实现 学生成绩管理系统 的 成绩信息管理 部分的功能 2 实验步骤 1 设计 成绩信息管理 主窗体 界面如图12 29所示 命名为frmcjxxgl 12 2 4实现成绩信息管理 64 图12 29成绩信息管理界面 65 2 设置控件属性 具体操作步骤如下 在frmcjxxgl窗体上放置一个Adodc控件 一个DataGrid控件 5个CommandButton控件 3个TextBox控件 构成一个控件数组 设计的窗体如图12 29所示 主要控件对象的属性如表12 9所示 本例中应先设置Adodc控件和DataGrid控件的属性 然后再设置其他控件的属性 设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与 学生信息管理 界面的设置相同 可参照设置 设置完成后的界面如图12 30所示 3 使用程序代码来实现按钮的功能 该步骤同 学生信息管理 部分中的第 步基本相同 可参照完成设计 66 图1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烘焙理论考试题及答案
- 核电专业考试题及答案
- 车展其他相关活动方案
- 汉字板书考试题及答案
- 攻防演练考试题及答案
- 高速飙车考试题及答案
- 幼儿园教学教案设计:不玩激光笔
- 洱海保护考试题及答案
- (正式版)DB15∕T 3385-2024 《华北落叶松人工林抚育技术规程》
- 客户服务流程优化与反馈跟踪表
- 个人向企业正式借款合同
- 2025部编版五年级上册《道德与法治》教学工作计划
- 催收话术培训
- 国开电大《组织行为学》形考任务1-4
- 期末检测试卷-2024-2025学年六年级数学上册人教版
- 品牌代工厂协议书范本
- GB/T 44815-2024激光器和激光相关设备激光束偏振特性测量方法
- 三管防控及护理管理要点
- 携程旅行合同电子版
- 幼儿园食品安全和膳食经费管理方案
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
评论
0/150
提交评论