




已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章用VB+SQLServer2005开发学生成绩管理系统,1,PPT学习交流,第12章用VB+SQLServer2005开发学生成绩管理系统,12.1SQLServer后台数据库的设计与实现12.2VB前台界面的设计与实现,2,2,PPT学习交流,12.1SQLServer后台数据库的设计与实现,12.1.1创建学生成绩管理数据库12.1.2创建信息表12.1.3创建关系图12.1.4创建视图,3,PPT学习交流,1实验内容使用SQLServerManagementStudio管理控制台(企业管理器)创建名为xscjglxt的数据库。2实验步骤(1)打开SQLServerManagementStudio管理控制台(企业管理器),出现如图12-1所示的界面。在对象资源管理器的窗口内单击左侧“”号,层层展开,屏幕上将出现“数据库”、“系统数据库”、master、model、msdb、tempdb等项。,12.1.1创建学生成绩管理数据库,4,PPT学习交流,图12-1SQLServerManagementStudio界面,5,PPT学习交流,(2)右击“数据库”选项,从弹出的快捷菜单(如图12-2所示)中选择“新建数据库”命令,将会出现“新建数据库”窗口(如图12-3所示),在“新建数据库”的“常规”选项页内的“数据库名称”文本框中输入数据库名xscjglxt,单击“确定”按钮,便以默认的参数创建了一个名为xscjglxt的数据库。(3)右击xscjglxt数据库,在弹出的快捷菜单中选择“属性”命令,如图12-4所示,进入“数据库属性”对话框,在该对话框内选择“文件”选项页,观察“数据库文件”的参数设置,如图12-5所示。,6,PPT学习交流,图12-2数据库操作快捷菜单,7,PPT学习交流,图12-3“新建数据库”对话框,8,PPT学习交流,图12-4xscjglxt数据库快捷菜单,9,PPT学习交流,图12-5“数据库属性”对话框,10,PPT学习交流,1实验内容使用SQLServerManagementStudio管理控制台(企业管理器),在xscjglxt数据库上创建T_XSB、T_KCB、T_CJB3张表。其中:T_XSB(学生表)用来存储一个学校内学生的基本信息;T_KCB(课程表)用来存储与学生相关的课程基本信息;T_CJB(成绩表)用来存储学生所选课程的成绩信息。通过这3张表,可以建立一个简单的学生信息管理系统,3张表的表结构如表12-112-3所示。,12.1.2创建信息表,11,PPT学习交流,表12-1学生表(T_XSB)表结构,12,PPT学习交流,13,PPT学习交流,2实验初始数据:,表12-4学生表(T_XSB)初始记录,14,PPT学习交流,表12-5课程表(T_KCB)初始记录,15,PPT学习交流,表12-6成绩表(T_CJB)初始记录,16,PPT学习交流,3实验步骤(1)打开SQLServerManagementStudio管理控制台(企业管理器),在对象资源管理器的树形目录中找到xscjglxt数据库并展开它,选择数据库对象“表”,右击“表”对象,则弹出其快捷菜单,如图12-6所示。(2)从弹出的快捷菜单中选择“新建表”命令,则在对象资源管理器窗口的右面弹出“表结构设计”(表设计器)面板,如图12-7所示。该设计器的上半部分是一个表格,在这个表格中输入“学号”、“姓名”、“性别”、“出生日期”、“院系”等列的属性,表格的每一行对应一个列定义,其含义如下:,17,PPT学习交流,图12-6“表”快捷菜单,18,PPT学习交流,图12-7表结构设计窗口,19,PPT学习交流,列名:合法的列名称,如“学号”、“姓名”等。数据类型:数据类型是一个下拉列表框,包括了所有的系统数据类型和用户自定义的数据类型,可从中选择需要定义的数据类型。数据类型后括号内数值表示该字段选择数据类型需要占用内存的字节数。允许空:单击可以切换是否允许该列数值为空值的状态,勾选说明允许为空值,空白表示不允许为空值,默认状态表示允许为空值。,20,PPT学习交流,(3)单击“学号”列,在工具栏中单击“钥匙”图标按钮,可将“学号”字段设置为主键(主关键字),此时“学号”前将出现一个钥匙形状图标,如图12-7所示。注意:主关键字必须为“非空”字段。(4)将表结构输入完后,单击“保存”按钮将出现“选择名称”对话框,如图12-8所示。输入表名T_XSB后,单击“确定”按钮就完成了学生表表结构的设计,创建了一张仅有表结构尚没有表记录的空表。,图12-8输入表名,21,PPT学习交流,(5)按步骤(2)(4)的方法,按表12-2和表12-3的要求,分别创建课程表T_KCB的结构和成绩表T_CJB的结构。(6)在SQLServerManagementStudio管理控制台(企业管理器)的对象资源管理器左侧显示窗口内找到T_XSB表名,在其上右击,从弹出的快捷菜单中,选择“打开表”命令,如图12-9所示。,22,PPT学习交流,图12-9“打开表”快捷菜单,23,PPT学习交流,(7)根据表12-4所列出的实验数据,在表设计器窗口内出现的表数据录入及维护窗口中向T_XSB表中添加记录,如图12-10所示。(8)按步骤(6)(7)所示的方法,依次将表12-5和表12-6所列出的数据输入到T_KCB和T_CJB表中。,24,PPT学习交流,图12-10表数据录入及维护窗口,25,PPT学习交流,1实验内容使用SQLServerManagementStudio管理控制台(企业管理器)建立3个表的关系图,以保证表中数据的唯一性。2实验步骤(1)打开SQLServerManagementStudio管理控制台(企业管理器),在树形目录中找到xscjglxt数据库并展开它,选择数据库对象“数据库关系图”,右击“数据库关系图”选项,则弹出一个快捷菜单,如图12-11所示。,12.1.3创建关系图,26,PPT学习交流,图12-11“关系图”快捷菜单,27,PPT学习交流,(2)在弹出的快捷菜单中选择“新建数据库关系图”命令,则弹出“添加表”对话框,在这个“对话框”内可以选择要建立关系图的相关表,如图12-12所示。在这个对话框中选择表T_XSB、T_KCB和T_CJB,并单击“添加”按钮进行表添加操作,然后关闭“添加表”对话框。(3)在SQLServerManagementStudio管理控制台(企业管理器)中关闭“对象资源管理器”和“属性”面板,会完整出现“关系图”窗口,如图12-13所示。,28,PPT学习交流,图12-12“添加表”对话框,29,PPT学习交流,图12-13“新关系图”窗口,30,PPT学习交流,(4)在“关系图”窗口内,将光标放在T_KCB表中“课程号”字段前的标识处并单击,此时“课程号”字段将呈被选中状态,拖动鼠标到表T_CJB上,松开鼠标左键,将弹出“表和列”对话框,如图12-14所示。在“主键表”和“外键表”中都选择“课程号”字段,然后单击“确定”按钮。(5)在出现的“外键关系”对话框中确认“在创建或重新启用时检查现有数据”、“强制用于复制”和“强制外键约束”后面的选项值为“是”。如图12-15所示。,31,PPT学习交流,图12-14“表和列”对话框,32,PPT学习交流,图12-15“外键关系”对话框,33,PPT学习交流,(6)按上述(4)(5)步的方法,建立学生表T_XSB和成绩表T_CJB在“学号”字段上的关系。(7)单击“保存”按钮,在弹出的“选择名称”对话框中输入新关系的名称,如图12-16所示,单击“确定”按钮,完成新关系图的建立。,图12-16保存数据库关系图,34,PPT学习交流,1实验内容使用SQLServerManagementStudio管理控制台(企业管理器)建立名为VIEW_cj视图,作为成绩查询的操作对象。2实验步骤(1)打开SQLServerManagementStudio管理控制台(企业管理器),在对象资源管理器的树形目录中找到xscjglxt数据库并展开它,再选择数据库对象“视图”,右击“视图”选项,则弹出一个快捷菜单,如图12-17所示。,12.1.4创建视图,35,PPT学习交流,图12-17“视图”快捷菜单,36,PPT学习交流,(2)在弹出的菜单中选择“新建视图”命令,将弹出“添加表”窗口,如图12-18所示。在“添加表”对话框中选择表T_XSB、T_KCB和T_CJB,并单击“添加”按钮,完成表添加操作。(3)在SQLServerManagementStudio管理控制台(企业管理器)中关闭“对象资源管理器”和“属性”面板,会完整出现“视图”窗口,如图12-19所示。在3个表的字段前可通过选择字段左边的复选框选择要添加到视图中的字段(不同表中名称相同的字段只选择一次)。,37,PPT学习交流,图12-18“添加表”对话框,38,PPT学习交流,图12-19“视图”对话框,39,PPT学习交流,(4)单击“保存”按钮,在弹出的“选择名称”对话框中输入新视图的名称,如图12-20所示,单击“确定”按钮,完成新视图的建立。,图12-20保存视图,40,PPT学习交流,12.2VisualBasic前台界面的设计与实现,12.2.1设计主窗体12.2.2实现学生信息管理12.2.3实现课程信息管理12.2.4实现成绩信息管理12.2.5实现成绩查询12.2.6实现系统退出,41,PPT学习交流,1实验内容使用VisualBasic6.0设计与数据库相关联的“学生成绩管理系统”的前台界面。2实验步骤(1)设计菜单启动VisualBasic6.0程序,新建一个标准工程,默认名为“工程1”。在该工程中会自动创建一个窗体,默认名为Form1,在该窗体中使用VisualBasic提供的“菜单编辑器”设计主窗体,如图12-21所示,命名主窗体为frm_menu。,12.2.1设计主窗体,42,PPT学习交流,图12-21设计学生成绩管理系统界面,43,PPT学习交流,(2)添加代码在该窗口中,水平主菜单有3个“菜单”:“基本信息管理”、“成绩查询”和“退出”;其中“基本信息管理”菜单的下拉菜单中又有“学生信息管理”、“课程信息管理”和“成绩信息管理”3个子菜单。各子菜单的功能和代码如下:主菜单“基本信息管理”包括以下3个子菜单:a.“学生信息管理”子菜单,为它添加Click事件,并添加如下代码:PrivateSubxsxxgl_Click()frmxsxxgl.Show/命名“学生信息管理”窗口为frmxsxxglEndSub单击可调用“学生信息管理”窗口。,44,PPT学习交流,b.“课程信息管理”子菜单,为它添加Click事件,并添加如下代码:PrivateSubxsxxgl_Click()frmkcxxgl.Show/命名“课程信息管理”窗口为frmkcxxglEndSub单击可调用“课程信息管理”窗口。c.“成绩信息管理”子菜单,为它添加Click事件,并添加如下代码:PrivateSubcjxxgl_Click()frmcjxxgl.Show/命名“成绩信息管理”窗口为frmcjxxglEndSub单击可调用“成绩信息管理”窗口。,45,PPT学习交流,主菜单“成绩查询”用于打开“成绩查询”窗口,为它添加Click事件,并添加如下代码:PrivateSubcjcx_Click()frmcjcx.Show/命名“成绩信息管理”窗口为frmcjcxEndSub主菜单“退出”用于关闭主窗口,为它添加OnClick事件,并添加如下代码:PrivateSubquit_Click()EndEndSub单击可退出系统。,46,PPT学习交流,1实验内容实现前台界面与SQLServer数据库的连接,添加代码实现“学生成绩管理系统”的“学生信息管理”部分的功能。2实验步骤(1)设计“学生信息管理”主窗体,界面如图12-22所示,命名为frmxsxxgl。,12.2.2实现学生信息管理,47,PPT学习交流,图12-22学生信息管理界面,48,PPT学习交流,(2)使用ADO控件访问SQLServer数据库,具体步骤如下:选择“工程”菜单下的“部件”命令,在弹出的对话框中选中MicrosoftADODataControl(OLEDB)选项和MicrosoftDataGridControl6.0(OLEDB)选项,然后单击“确定”按钮,Adodc控件和DataGrid控件将被添加到工具箱中。在frmxsxxgl窗体上放置一个Adodc控件、一个DataGrid控件、5个CommandButton控件、7个TextBox控件(构成一个控件数组),设计的窗体如图12-22所示。主要控件对象的属性如表12-7所示。本例中应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。,49,PPT学习交流,设置ADOdc1的ConnectionString属性:单击属性窗口中ConnectionString属性框右边的省略号按钮,将弹出如图12-23所示的“属性页”对话框,选择“使用连接字符串”单选按钮。单击“生成”按钮,又弹出如图12-24所示的“数据链接属性”对话框。在该对话框的“提供程序”选项卡中选择MicrosoftOLEDBProviderforSQLServer选项,如图12-24(a)所示,单击“下一步”按钮进入“连接”选项卡。在“连接”选项卡中的“选择或输入服务器名称”列表框中选择或输入(local);在“用户名称”下拉文本框中输入sa,并选择空密码,在“在服务器上选择数据库”下拉列表框中选择xscjglxt数据库,如图12-24(b)所示。单击“测试连接”按钮,如果正确,则连接成功;如果不正确,系统会指出具体的错误,用户应该重新检查配置的内容是否正确。,50,PPT学习交流,图12-23“属性页”对话框,51,PPT学习交流,图12-24a数据链接属性对话框-“提供程序”选项卡,52,PPT学习交流,图12-24b数据链接属性对话框-“链接”选项卡,53,PPT学习交流,设置ADOdc1的RecordSource的属性:单击ADOdc1属性窗口中的RecordSource属性框右边的省略号按钮,将弹出如图12-25所示的“记录源”对话框。在“命令类型”列表框中选择“2-adCmdTable”选项在“表或存储过程名称”列表框中选择T_SXB选项,单击“确定”按钮。设置表12-7中其他控件的属性,设置完成后,在VisualBasic环境中运行程序,可看到“学生信息管理”窗口如图12-26所示。,54,PPT学习交流,图12-25“记录源”对话框,55,PPT学习交流,图12-26完成控件属性设置的界面,56,PPT学习交流,(3)使用程序代码来实现按钮的功能,具体操作步骤如下:实现“添加”操作:当用户单击“添加”按钮时,可在界面中添加新记录,该操作与“保存”按钮的功能结合使用。实现“修改”操作:当用户单击“修改”按钮时,允许用户修改当前界面上显示的记录信息。该操作与“保存”按钮的功能结合使用。实现“删除”操作:当用户单击“删除”按钮时,允许用户删除当前界面上选中的记录信息。该操作与“保存”按钮的功能结合使用。具体程序代码见教材,57,PPT学习交流,实现“保存”操作:当用户单击“保存”按钮时,允许用户将之前的操作(添加、删除和修改)的结构保存到xsxxglxt数据库中的T_SXB表中。(5)实现“退出”操作:当用户单击“退出”按钮时,关闭当前界面,返回到上一层界面。具体程序代码见教材,58,PPT学习交流,1实验内容实现前台界面与SQLServer数据库的连接,添加代码实现“学生成绩管理系统”的“课程信息管理”部分的功能。2实验步骤(1)设计“课程信息管理”主窗体,界面如图12-27所示,命名为frmkcxxgl。,12.2.3实现课程信息管理,59,PPT学习交流,图12-27课程信息管理界面,60,PPT学习交流,(2)设置控件属性,具体操作步骤如下:在frmkcxxgl窗体上放置一个Adodc控件、一个DataGrid控件、5个CommandButton控件、4个TextBox控件(构成一个控件数组),设计的窗体如图12-27所示。主要控件对象的属性如表12-8所示。本例中应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与“学生信息管理”界面的设置相同,可参照设置。设置完成后的界面如图12-28所示。(3)使用程序代码来实现按钮的功能,该步骤同“学生信息管理”部分中的第步基本相同,可参照完成设计。,61,PPT学习交流,图12-28完成控件属性设置的界面,62,PPT学习交流,1实验内容实现前台界面与SQLServer数据库的连接,添加代码实现“学生成绩管理系统”的“成绩信息管理”部分的功能。2实验步骤(1)设计“成绩信息管理”主窗体,界面如图12-29所示,命名为frmcjxxgl。,12.2.4实现成绩信息管理,63,PPT学习交流,图12-29成绩信息管理界面,64,PPT学习交流,(2)设置控件属性,具体操作步骤如下:在frmcjxxgl窗体上放置一个Adodc控件、一个DataGrid控件、5个CommandButton控件、3个TextBox控件(构成一个控件数组),设计的窗体如图12-29所示。主要控件对象的属性如表12-9所示。本例中应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与“学生信息管理”界面的设置相同,可参照设置。设置完成后的界面如图12-30所示。(3)使用程序代码来实现按钮的功能,该步骤同“学生信息管理”部分中的第步基本相同,可参照完成设计。,65,PPT学习交流,图12
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 继发性病变监测-洞察与解读
- 联合用药个体化治疗-洞察与解读
- 2025广东狮山镇镇属一级公司副职领导招聘1人考前自测高频考点模拟试题(含答案详解)
- 2025春安徽淮南市寿县职业中专学校职教高考教师招聘模拟试卷及完整答案详解1套
- 2025国家基础地理中心招聘工作人员(北京)模拟试卷及答案详解(历年真题)
- 2025贵州毕节市大方县人民政府办公室招募见习人员5人模拟试卷及一套参考答案详解
- 2025年哈尔滨市南岗区人民医院招聘3人考前自测高频考点模拟试题带答案详解
- 2025河北沧州渤海新区北方人力资源开发有限公司招聘储备派遣制人员5人模拟试卷及答案详解(夺冠)
- 2025河北省地理集团有限公司实习岗招聘30人模拟试卷及答案详解(典优)
- 2025年福建省晋江晋文坊商业管理有限公司招聘4人考前自测高频考点模拟试题及答案详解一套
- 易能EDS800变频器说明书
- 发育生物学实验教案
- 仁爱版九年级英语上册unit2topic1复习课市公开课一等奖省课获奖课件
- 北京市国内旅游合同书
- 公司品牌建设五年规划
- 第二单元 三国两晋南北朝的民族交融与隋唐统一多民族封建国家的发展 知识清单 高中历史统编版(2019)必修中外历史纲要上册
- 居室环境的清洁与消毒
- GB/T 39766-2021人类生物样本库管理规范
- GB/T 2900.50-2008电工术语发电、输电及配电通用术语
- GB/T 2518-2008连续热镀锌钢板及钢带
- GB/T 1689-2014硫化橡胶耐磨性能的测定(用阿克隆磨耗试验机)
评论
0/150
提交评论