第12章用VB+SQL Server 2005开发学生成绩管理系统

上传人:春****铺 文档编号:219106329 上传时间:2021-12-06 格式:PPT 页数:73 大小:2.93MB
返回 下载 相关 举报
第12章用VB+SQL Server 2005开发学生成绩管理系统_第1页
第1页 / 共73页
第12章用VB+SQL Server 2005开发学生成绩管理系统_第2页
第2页 / 共73页
第12章用VB+SQL Server 2005开发学生成绩管理系统_第3页
第3页 / 共73页
第12章用VB+SQL Server 2005开发学生成绩管理系统_第4页
第4页 / 共73页
第12章用VB+SQL Server 2005开发学生成绩管理系统_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《第12章用VB+SQL Server 2005开发学生成绩管理系统》由会员分享,可在线阅读,更多相关《第12章用VB+SQL Server 2005开发学生成绩管理系统(73页珍藏版)》请在金锄头文库上搜索。

1、1 第第1212章章 用用VB+SQLServer2005VB+SQLServer2005开发学生成绩管理系统开发学生成绩管理系统第第1212章章 用用VB+SQL Server 2005VB+SQL Server 2005开发开发学生成绩管理系统学生成绩管理系统12.1 SQL Server后台数据库的设计与实现 12.2 VB前台界面的设计与实现 231212.1 .1 SQL ServerSQL Server后台数据库的设计后台数据库的设计与实现与实现12.1.1 创建学生成绩管理数据库12.1.2 创建信息表12.1.3 创建关系图12.1.4 创建视图41实验内容使用SQL Serv

2、er Management Studio管理控制台(企业管理器)创建名为xscjglxt的数据库。2实验步骤(1)打开SQL Server Management Studio管理控制台(企业管理器),出现如图12-1所示的界面。在对象资源管理器的窗口内单击左侧“”号,层层展开,屏幕上将出现“数据库”、“系统数据库”、master、model、msdb、tempdb等项。12.1.1 12.1.1 创建学生成绩管理数据库创建学生成绩管理数据库5 图12-1 SQL Server Management Studio 界面6(2)右击“数据库”选项,从弹出的快捷菜单(如图12-2所示)中选择“新建数

3、据库”命令,将会出现“新建数据库”窗口(如图12-3所示),在“新建数据库”的“常规”选项页内的“数据库名称”文本框中输入数据库名xscjglxt,单击“确定”按钮,便以默认的参数创建了一个名为xscjglxt的数据库。(3)右击xscjglxt数据库,在弹出的快捷菜单中选择“属性”命令,如图12-4所示,进入“数据库属性”对话框,在该对话框内选择“文件”选项页,观察“数据库文件”的参数设置,如图12-5所示。7 图12-2 数据库操作快捷菜单8图12-3 “新建数据库”对话框9 图12-4 xscjglxt数据库快捷菜单10图12-5 “数据库属性”对话框111实验内容使用SQL Serve

4、r Management Studio管理控制台(企业管理器),在xscjglxt数据库上创建T_XSB、T_KCB、T_CJB 3张表。其中:T_XSB(学生表)用来存储一个学校内学生的基本信息;T_KCB(课程表)用来存储与学生相关的课程基本信息;T_CJB(成绩表)用来存储学生所选课程的成绩信息。通过这3张表,可以建立一个简单的学生信息管理系统,3张表的表结构如表12-112-3所示。12.1.2 12.1.2 创建信息表创建信息表12 表12-1 学生表(T_XSB)表结构字 段数 据 类 型长 度是否允许空值备 注学号Char8否主键姓名Char10否性别Char2是做检查约束出生日

5、期Smalldatetime否院系Char30是班级Char30是备注Text是13 表12-2 课程表(T_KCB) 表结构表12-3 成绩表(T_CJB) 表结构142实验初始数据:表12-4 学生表(T_XSB)初始记录15 表12-5 课程表(T_KCB) 初始记录16 表12-6 成绩表(T_CJB) 初始记录173实验步骤(1)打开SQL Server Management Studio管理控制台(企业管理器),在对象资源管理器的树形目录中找到xscjglxt数据库并展开它,选择数据库对象“表”,右击“表”对象,则弹出其快捷菜单,如图12-6所示。(2)从弹出的快捷菜单中选择“新建

6、表”命令,则在对象资源管理器窗口的右面弹出“表结构设计”(表设计器)面板,如图12-7所示。该设计器的上半部分是一个表格,在这个表格中输入“学号”、“姓名”、“性别”、“出生日期”、“院系”等列的属性,表格的每一行对应一个列定义,其含义如下:18图12-6 “表”快捷菜单19图12-7 表结构设计窗口20列名:合法的列名称,如“学号”、“姓名”等。 数据类型:数据类型是一个下拉列表框,包括了所有的系统数据类型和用户自定义的数据类型,可从中选择需要定义的数据类型。数据类型后括号内数值表示该字段选择数据类型需要占用内存的字节数。 允许空:单击可以切换是否允许该列数值为空值的状态,勾选说明允许为空值

7、,空白表示不允许为空值,默认状态表示允许为空值。21(3)单击“学号”列,在工具栏中单击“钥匙”图标按钮,可将“学号”字段设置为主键(主关键字),此时“学号”前将出现一个钥匙形状图标,如图12-7所示。注意:主关键字必须为“非空”字段。(4)将表结构输入完后,单击“保存”按钮将出现“选择名称”对话框,如图12-8所示。输入表名T_XSB后,单击“确定”按钮就完成了学生表表结构的设计,创建了一张仅有表结构尚没有表记录的空表。图12-8 输入表名22(5)按步骤(2)(4)的方法,按表12-2和表12-3的要求,分别创建课程表T_KCB的结构和成绩表T_CJB的结构。(6)在SQL Server

8、Management Studio管理控制台(企业管理器)的对象资源管理器左侧显示窗口内找到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 表数据录入及维护窗口261实验内容使用SQL Server Management Studio管理控制台(企业管理器)建立3个表

9、的关系图,以保证表中数据的唯一性。2实验步骤(1)打开SQL Server Management Studio管理控制台(企业管理器),在树形目录中找到xscjglxt数据库并展开它,选择数据库对象“数据库关系图”,右击“数据库关系图”选项,则弹出一个快捷菜单,如图12-11所示。12.1.3 12.1.3 创建关系图创建关系图27图12-11 “关系图”快捷菜单28(2)在弹出的快捷菜单中选择“新建数据库关系图”命令,则弹出“添加表”对话框,在这个“对话框”内可以选择要建立关系图的相关表,如图12-12所示。在这个对话框中选择表T_XSB、T_KCB和T_CJB,并单击“添加”按钮进行表添加

10、操作,然后关闭“添加表”对话框。(3)在SQL Server Management Studio管理控制台(企业管理器)中关闭“对象资源管理器”和“属性”面板,会完整出现“关系图”窗口,如图12-13所示。29图12-12 “添加表”对话框30图12-13 “新关系图”窗口31(4)在“关系图”窗口内,将光标放在T_KCB表中“课程号”字段前的 标识处并单击,此时“课程号”字段将呈被选中状态,拖动鼠标到表T_CJB上,松开鼠标左键,将弹出“表和列”对话框,如图12-14所示。在“主键表”和“外键表”中都选择“课程号”字段,然后单击“确定”按钮。(5)在出现的“外键关系”对话框中确认“在创建或重

11、新启用时检查现有数据”、“强制用于复制”和“强制外键约束”后面的选项值为“是”。如图12-15所示。32图12-14 “表和列”对话框33图12-15 “外键关系”对话框34(6)按上述(4)(5)步的方法,建立学生表T_XSB和成绩表T_CJB在“学号”字段上的关系。(7)单击“保存”按钮,在弹出的“选择名称”对话框中输入新关系的名称,如图12-16所示,单击“确定”按钮,完成新关系图的建立。图12-16 保存数据库关系图351实验内容使用SQL Server Management Studio管理控制台(企业管理器)建立名为VIEW_cj视图,作为成绩查询的操作对象。2实验步骤(1)打开S

12、QL Server Management Studio管理控制台(企业管理器),在对象资源管理器的树形目录中找到xscjglxt数据库并展开它,再选择数据库对象“视图”,右击“视图”选项,则弹出一个快捷菜单,如图12-17所示。12.1.4 12.1.4 创建视图创建视图36图12-17 “视图”快捷菜单37(2)在弹出的菜单中选择“新建视图”命令,将弹出“添加表”窗口,如图12-18所示。在“添加表”对话框中选择表T_XSB、T_KCB和T_CJB,并单击“添加”按钮,完成表添加操作。(3)在SQL Server Management Studio管理控制台(企业管理器)中关闭“对象资源管理

13、器”和“属性”面板,会完整出现“视图”窗口,如图12-19所示。在3个表的字段前可通过选择字段左边的复选框选择要添加到视图中的字段(不同表中名称相同的字段只选择一次)。38图12-18 “添加表”对话框39图12-19 “视图”对话框40(4)单击“保存”按钮,在弹出的“选择名称”对话框中输入新视图的名称,如图12-20所示,单击“确定”按钮,完成新视图的建立。图12-20 保存视图4112.2 Visual Basic12.2 Visual Basic前台界面的设前台界面的设计与实现计与实现 12.2.1 设计主窗体 12.2.2 实现学生信息管理 12.2.3 实现课程信息管理 12.2.

14、4 实现成绩信息管理 12.2.5 实现成绩查询 12.2.6 实现系统退出 421实验内容使用Visual Basic6.0设计与数据库相关联的“学生成绩管理系统”的前台界面。2实验步骤(1)设计菜单启动Visual Basic 6.0程序,新建一个标准工程,默认名为“工程1”。在该工程中会自动创建一个窗体,默认名为Form1,在该窗体中使用Visual Basic提供的“菜单编辑器”设计主窗体,如图12-21所示,命名主窗体为frm_menu。12.2.1 12.2.1 设计主窗体设计主窗体43 图12-21 设计学生成绩管理系统界面44(2)添加代码在该窗口中,水平主菜单有3个“菜单”:

15、“基本信息管理”、“成绩查询”和“退出”;其中“基本信息管理”菜单的下拉菜单中又有“学生信息管理”、“课程信息管理”和“成绩信息管理”3个子菜单。各子菜单的功能和代码如下: 主菜单“基本信息管理”包括以下3个子菜单:a.“学生信息管理”子菜单,为它添加Click事件,并添加如下代码:Private Sub xsxxgl_Click()frmxsxxgl.Show /命名“学生信息管理”窗口为frmxsxxglEnd Sub单击可调用“学生信息管理”窗口。45b.“课程信息管理”子菜单,为它添加Click事件,并添加如下代码:Private Sub xsxxgl_Click()frmkcxxgl

16、.Show /命名“课程信息管理”窗口为frmkcxxglEnd Sub单击可调用“课程信息管理”窗口。c.“成绩信息管理”子菜单,为它添加Click事件,并添加如下代码:Private Sub cjxxgl_Click()frmcjxxgl.Show /命名“成绩信息管理”窗口为frmcjxxglEnd Sub单击可调用“成绩信息管理”窗口。46 主菜单“成绩查询”用于打开“成绩查询”窗口,为它添加Click事件,并添加如下代码:Private Sub cjcx_Click()frmcjcx.Show /命名“成绩信息管理”窗口为frmcjcxEnd Sub 主菜单“退出”用于关闭主窗口,为它添加OnClick事件,并添加如下代码:Private Sub quit_Click()EndEnd Sub单击可退出系统。471实验内容实现前台界面与SQL Server 数据库的连接,添加代码实现“学生成绩管理系统”的“学生信息管理”部分的功能。2实验步骤(1)设计“学生信息管理”主窗体,界面如图12-22所示,命名为frmxsxxgl。12.2.2 12.2.2 实现学生信息管理实现学生信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号