sql学生成绩管理系统参考模板.doc

上传人:doc321 文档编号:15002871 上传时间:2022-03-03 格式:DOC 页数:28 大小:4.07MB
返回 下载 相关 举报
sql学生成绩管理系统参考模板.doc_第1页
第1页 / 共28页
sql学生成绩管理系统参考模板.doc_第2页
第2页 / 共28页
sql学生成绩管理系统参考模板.doc_第3页
第3页 / 共28页
sql学生成绩管理系统参考模板.doc_第4页
第4页 / 共28页
sql学生成绩管理系统参考模板.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《sql学生成绩管理系统参考模板.doc》由会员分享,可在线阅读,更多相关《sql学生成绩管理系统参考模板.doc(28页珍藏版)》请在三一文库上搜索。

1、- 1 - / 28信 息 工 程 系课程设计报告课程名称: SQL Server 设计课题: 成绩管理系统 班 级: 09 计网大专 姓 名: 赵晓晓 指导教师: 连 育 英 设计时间: 2010-11-162010-11-22 课程设计任务书专业: 计算机网络技术 班级: 09 计网大专班.设 计 课 题学生成绩管理系统指 导 教 师连育英赵晓晓设计起止时间2010-11-162010-11-22 共 1 周课程设计的目的与任务设计的目的 :通过对成绩管理系统设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行及维护阶段工作的实践以及用 VB 设计终端用户前台界面的设计,掌

2、握数据库应用系统设计的一般方法与步骤。信息需求:学校有多个系部,每个系部有多个班级,每个班有多名学生,每个学生修多门课程。设计任务:1. 根据给定题目以及需求,完成需求分析、逻辑设计2. 用 SQL Server 2000 完成数据库物理设计、数据库实施和上机运行及维护工作3. 用 VB 编制应用系统前台界面完成相应信息的录入和以下查询项目: 每学期考试结束能将每个人的每门课的成绩输入数据库; 能按学号、或姓名查询个人的所以信息,包括:学号、姓名、班级、按学期汇总每个人的总分,按总分排序。课程设计报告内容要求1 需求分析。2 数据库设计(1)概念模型(ER 图)(2)数据库模型(基本表、视图表

3、)3 程序设计说明包括过程、窗体、菜单、报表等4. 按要求完成课程设计说明书,用 A4 纸、小四号字排版指导教师评语课程设计成绩指导教师签字年 月 日 目目 录录第一章第一章 需求分析需求分析.- 1 -1.11.1 系统需求:系统需求:.- 1 -1.21.2 可行性分析:可行性分析:.- 1 -第二章第二章 数据库逻辑设计数据库逻辑设计.- 2 -软件模块结构设计软件模块结构设计.- 2 -2.12.1 系统方案确定系统方案确定.- 2 -2.22.2 软件结构设计软件结构设计.- 2 -2.32.3 概念模型(概念模型(E-RE-R 图)图).- 2 -第三章第三章 创建学生成绩管理数据

4、库创建学生成绩管理数据库.- 2 -第三章第三章 创建学生成绩管理数据库创建学生成绩管理数据库.- 3 -3.13.1 创建学生成绩管理数据库创建学生成绩管理数据库.- 3 -1.1. 实验内容实验内容.- 3 -2 2实验步骤实验步骤.- 3 -3.23.2 创建信息表创建信息表.- 4 -1.1.实验内容实验内容.- 4 -2.2.实验初始数据实验初始数据.- 5 -3.3.实验步骤实验步骤.- 5 -3.33.3 创建关系图创建关系图.- 7 -1.1.实验内容实验内容.- 7 -2.2.实验步骤实验步骤.- 7 -3.43.4 创建视图创建视图.- 9 -1.1.实验内容实验内容.-

5、9 -2.2.实验步骤实验步骤.- 9 -第四章第四章 VBVB 前台界面的设计与实现前台界面的设计与实现.- 11 -4.1 设计主窗体.- 11 -4.2 实现学生信息管理.- 12 -4.3 实现课程信息管理.- 16 -4.4 实现课程信息管理.- 18 -4.5 实现成绩查询.- 20 -结 束 语.- 22 -第一章 需求分析1.11.1 系统需求系统需求:通过调查,要求系统需要有以下功能: 要求有良好的人机界面; 较好的权限管理; 原始数据修改简单方便,支持多条件修改; 方便的数据查询,支持多条件查询; 相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人

6、工干预;1.21.2 可行性分析可行性分析:由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是奔腾 3 以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用

7、的数据库语言介绍如下:Visual Basic 是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大。在Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。第二章 数据库逻辑设计软件模块结构设计2.12.1 系统方案确定系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:学生信息管理、课程信息管理、成绩信息管理、成绩查询等功能。2.22.2 软件结构设计软件结构设计本系统在执行时,

8、先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个综合性管理系统。2.32.3 概念模型(概念模型(E-RE-R 图)图)学生(学号、姓名、性别、出生日期、院系、班级)课程(课程号、课程名、开课学期、任课教师)成绩(学号、课程号、成绩)n1n分数课程号成绩学号成绩学生学号姓名性别院系班级出生日期考试课程开课学期任课教师课程号课程名1第三章 创建学生成绩管理数据库3.1 创建学生成绩管理数据库 1.1. 实验内容实验内容使用 SQL Server 企业管理器创建名为 xscjglxt 的数据库。 2 2实验步骤实验步骤(1).打开

9、 SQL Server 企业管理器,出现图(1)所示的界面。.单击左端“+”号层层展开直到在屏幕上出现“数据库” 、 “master” 、 “model” 、 “msdb” 、 “tempdb” 、等项。 图(1) 企业管理器 (2).用鼠标右键单击“数据库”选项,从弹出的快捷键菜单图(2)中选择“新建数据库”选项,此时会出现“数据库属性”对话框图(3) ,在“名称”文本框中输入数据库名“xscjglxt”, 单击确定按钮,以便默认的参数创建了一个名为“xscjglxt”数据库。 图(2) 数据库操作快捷菜单 图(3) “数据库属性”对话框(3).在“xscjglxt”数据库上单击鼠标右键,在

10、弹出的菜单中选择“属性”选项图(4) ,进入“xscjglxt 属性”对话框,在该对话框内单击“数据文件”和“事物日志”选项卡的设置参数,如图(5) 图(4) “xscjglxt”数据库快捷菜单 图(5) “xscjglxt 属性”对话框3.2 创建信息表1.1.实验内容实验内容使用 SQL Server 企业管理器,在“xscjglxt”数据库上创建“T-XSB” 、 “T-KCB” 、 “T-CJB”表。其中:TXSB(学生表)用来存储一个学校内学生的基本信息:TKCB(课程表)用来存储于学生相关的课程基本信息;TCJB(成绩表)用来存储于学生所选课程的成绩基本信息。通过这 3 张表建立一

11、个简单的学生信息管理系统。3 张表的结构如下 表表 1 学生表(学生表(T-XSB)表结构)表结构字段数据类型长度是否允许空值备注学号Char8否主键性别Char10否姓名Char2是出身日期Smalldatetime4否院系Char20是班级Char20是备注Tesr16是表表 2 课程表(课程表(T-KCB)表结构)表结构字段数据类型长度是否允许空值备注课程号Char4否主键课程名Char30否开学学期Tinyint1是任课教师Char10是表表 3 成绩表(成绩表(T-CJB)表结构)表结构字段数据结构长度是否允许空值备注学号Char8否主键课程号Char4否主键成绩Tinyint1是2

12、.2.实验初始数据实验初始数据表表 4 学生表(学生表(T-XSB)初始记录)初始记录学号姓名性别出身日期院系班级备注S0000001王小燕女1978-12-1管理学院工商管理 1班S0000002刘丽华女1977-1-15管理学院工商管理 1班S0000003秦刚男1975-11-30管理学院电子商务 1班S0000004李建国男1976-6-24管理学院电子商务 1班S0000005郝一平男1977-5-17信息学院信息 1 班S0000006杨双军男1978-4-28信息学院信息 1 班S0000007张清高男1979-1-23信息学院信息 2 班S0000008赵志浩男1978-10-

13、1信息学院信息 2 班表表 5 课程表(课程表(T-KCB)初始记录)初始记录课程表课程名开课学期任课教师C001计算机文化基础1李尊朝C002操作系统3罗建军C003数据结构3罗建军C004微机原理及接口技术2张云生C005计算机网络2张云生C006电子商务概论3李尊朝C007管理学4陈璇C008软件基础4李尊朝C009面向对象语言程序设计2罗建军 表表 6 成绩表(成绩表(T-CJB)初始记录)初始记录学 号课 程 号 成 绩S0000001C00180S0000001C00269S0000002C00278S0000002C00389S0000003C00454S0000004C0016

14、7S0000005C00166S0000005C00687S0000006C00897S0000007C00791S0000008C009693.3.实验步骤实验步骤(1).打开 SQL Server 企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择数据库对象“表“,在“表“对象上单鼠标右键,则弹出其快捷菜单,如图(6)图(6) “表”的快捷菜单(2)从弹出的快捷菜单选择“新建表”选项,则弹出“表结构设计”窗口,如图(7) ,所示。该窗口的上半部分是一个表格,在这个表格中输入”学号”、 ”姓名”、 ”性别”、 ”出生日期”、 ”院系”等列的属性,表格的每一行对应一个列定义。

15、 (3)用鼠标单击“学号”列,在工具栏中单击” 钥匙”图标按钮,可将“学号”字段设置为主键(主关键字) ,此时“学号”前将出现一钥匙图标,如图(7)图(7) 表结构设计窗口(4)将表结构输入完后,单击保存按钮将出现“选择名称”对话框,如图(8)所示。输入表名“T-XSB”后,单击确定按钮就完成了学生表结构的设计,创建了一张空表。 图(8) 输入表名(5)按上述第 25 步的方法,按表(2) 、表(3)的要求,分别创建课程表“T-KCB”成绩表“T-CJB”结构 (6)返回企业管理器主界面,在表对象的显示窗口内找到表名,在其上单击鼠标右键,在弹出菜单中,选择“打开表”选项中的“返回所有行”命令,

16、如图(9)所示:图(9) “打开表”级联菜单(7)选择“返回所有行”命令后,将出现“表数据录入及维护”窗口,如图(10)所示。根据表(4)所列出的实验数据,向表“T-XSB”中添加记录图(10)表数据录入及维护窗口(8)按第 67 步所示方法将表(5) 、 (6)所列出的数据输入到“T-KCB”和“T-CJB”表中3.3 创建关系图1.1.实验内容实验内容使用 SQL Server 企业管理器建立 3 个关系表的关系图,并保证表中数据的唯一性。2.2.实验步骤实验步骤(1)运行 SQL Server 企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择数据库对象” 关系图”,在

17、” 关系图”选项上单鼠标右键,则弹出一快捷菜单,如图所示图(11) “关系图”快捷菜单 (2)在弹出的快捷菜单中选择“新建数据库关系图”选项,则弹出“创建数据库关系图向导” 对话框,如图(12)所示。在该对话框中单击下一步按钮, “选择要添加的表“对话框,这个对话框中选择表”T-XSB”、 ”T-KCB”、 ”T-CJB”,并单击添加按钮,将选中表添加到右列表框中,如图(13)中。单击下一步按钮,检查所选择的表是否正确,如图(14)所示 (3) 单击“完成”按钮,完成数据库关系图的创建,会出现“新关系图”窗口,如图(15)所示。 图(12) “创建数据库关系图向导”对话框 图(13) “选择要

18、添加的表”对话框 图(14)正在完成数据库关系图向导 图(15) “新关系图”窗口(4)在“新关系图”窗口内,将光标放在“T-KCB”表中课程号“字段前的”标识处,单击鼠标左键,此时” 课程号”字段呈被选中状态,拖动鼠标到表”T-CJB”上,放开鼠标左键将弹出创建关系对话框,如图(6)所示在” 主键表”和” 外键表”中都选择” 课程号”字段并单击创建中检查现存数据” 对复制强制关系”和”UPDATE 强制关系” 3 个复选框然后单击确定按钮. 图(16) “创建关系”对话框 (5)按上述第 4 步的方法,建立学生表“T-XSB”成绩表“T-CJB”在学号字段上的关系,如图(17)所示图(17)

19、 创建关系后的窗口(6)单击保存按钮,在弹出的“另存为”对话框中输入新关系图的名称,如图(18)所示图(18) 保存数据库关系图3.4 创建视图1.1.实验内容实验内容使用 SQL Server 企业管理器建立名为视图。作为成绩查询的操作对象2.2.实验步骤实验步骤(1)打开 SQL Server 企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择数据库对象“视图“,在“视图“选项上单鼠标右键,则弹出一快捷菜单,如图所示 图(19) “视图”快捷菜单(2)在弹出的菜单中选择“新建视图”选项,则弹出“新视图”对话框,如图(20)所示,在对话框上半部分的灰色框内单击鼠标右键,从弹

20、出的菜单中选择“选择添加表”选项,回出现“添加表”对话框,如图(21)所示 图(20) 新建视图窗口 图(21) “添加表”对话框(3)在“添加表”对话框中,选择表“T-XSB” “T-KCB” “T-CJB” ,单击添加按钮,关闭“添加表”对话框,返回新视图 窗口,如图(22)所示,在 3 个表的字段前可通过字段左边的复选框选择要添加到视图中的字段(不同表中名称相同的字段只勾选一次) 图(22) 添加表后的新视图窗(4)单击保存按钮,在弹出的“另存为”对话框中输入新视图的名称,如图(23)所示 单击确定按钮,完成新视图的建立。图(23) “另存为”对话框第四章 VB 前台界面的设计与实现4.

21、1 设计主窗体1.1.实验内容实验内容使用 VB 设计与 SQL Server 数据库相关联的“学生成绩管理系统”的前台界面。2.2.实验步骤实验步骤(1)设计菜单启动,新建一个标准工程,默认名为“工程 1” 。在该工程中会自动创建一个窗体,默认名为“form1”在该窗体中使用提供的“菜单编辑器“设计主窗体,如图所示没命名主窗体为frm_menu.图(24)设计学生成绩管理系统界面(2)添加代码在该窗口中,水平主菜单有 3 个“菜单”:“基本信息管理” “成绩查询” “退出”其中“基本信息管理”菜单的下拉菜单中又有“学生信息管理” 、 “课程信息管理” 、 “成绩信息管理”3 个子菜单。各菜单

22、项的功能和代码如下1)主菜单“”包括 3 个子菜单课程a.“学生信息管理”子菜单,为它添加 Click 事件,并添加如下代码 Private sub xsxxgl_click Frmxsxxgl.show End subb. “课程信息管理”子菜单,为它添加 Click 事件,并添加如下代码 Private sub xsxxgl_click Frmkcxxgl.show End subc.“成绩信息管理”子菜单,为它添加 Click 事件,并添加如下代码 Private sub xsxxgl_click Frmcjxxgl.show End sub2)主菜单“成绩查询”用于打开“成绩查询”窗口

23、,为它添加事件,并添加如下代码Private sub cjcx_click Frmcjcx.show End sub3)主菜单“退出”用于打开关闭主窗口,为它添加 onclick 事件,并添加如下代码Private sub quit_click end End sub4.2 实现学生信息管理1.1.实验内容实验内容实现前台界面与 SQL Server 数据库的连接,添加代码实现“学生成绩管理系统”的“学生信息管理”部分的功能。2.2.实验步骤实验步骤 (1)设计“学生信息管理”主窗体,布局如图所示:命名为 frmxsxxgl. 图(25)学生信息管理界面(2)使用 ADO 控件访问 SOL S

24、erver 数据库,具体步骤如下:1)使用“工程”菜单下的“部件”选项,在弹出的对话框中选择“Microsoft ADO Data Contral (OLEDB)”选项和“Microsotf Data Grid Controa6.0 (OLEDB)”选项,然后单击确定 2)在”frmxsxxgl”窗体上放置一个 Adodc1 控件、一个 DataGrid 控件、5 个CommandButton 控件、7TextBox 个控件,设计的窗体如图所示主要控件对象的属性如表所示控件名属性设置Adodc1ConnectionstringProvider=SQLOLEDB.1;Persist Securi

25、ty Info=False;User ID=sa;Initial Catalog=xscjglxt;Data Source=(local)RecordSourceT_XSBVisibleFalseDataGrid1DataSourceAdodc1(名称)Text1DataSourceAdodc1DataField学号Text1(0)text(清空)(名称)Text1DataSourceAdodc1DataField姓名Text1(1)text(清空)(名称)Text1DataSourceAdodc1DataField性别Text1(2)text(清空)(名称)Text1DataSourceAd

26、odc1DataField出生日期Text1(3)text(清空)(名称)Text1DataSourceAdodc1DataField院系Text1(4)text(清空)(名称)Text1DataSourceAdodc1DataField班级Text1(5)text(清空)(名称)Text1DataSourceAdodc1DataField备注Text1(6)text(清空)(名称)CmdaddCommandButton1Caption添加(名称)CmdmodifyCommandButton2Caption修改(名称)CmddeleteCommandButton3Caption删除(名称)Cm

27、dsaveCommandButton4Caption保存(名称)CmdexitCommandButton5Caption退出(3)设置 Adodc1 的 Connectionstring 属性:单击属性窗口中 Connectionstring 属性框右边的省略号按钮,将弹出如图(26)所示的“属性页”对话框,选中“使用连接字符串”选项。单击生成按钮,又弹出如图(27)所示的“数据连接属性”对话框。在该对话框的“提供者”选择“Microsoft OLE DB Provider for SQL” ,单击下一步按钮进入“连接”选项卡。在“连接”选项卡中“选择或输入服务器名称”列表中选择或输入“(lo

28、cal) ”在“用户名称”文本框中输入,并选择空密码,在“服务器上选择数据库”列表中选择 xscjglxt 数据库 图(26) “属性页”对话框 图(27)A“提供程序”选项卡 图(27)B “链接”选项卡 图(27)A“提供程序”选项卡4)设置 RecordSource 的属性:单击 Adodc1 属性窗口中 RecordSource 属性框右边的省略号按钮,将弹出如图(28)所示的“记录源”对话框,在“命令类型”列表框中选择”2-adCmdTable”(表达式) ,在“表或存储过程名称” 列表框中,单击生成按钮 图(28) “记录源”对话框 图(29)完成控件属性设置的界面(3)使用程序代

29、码来实现按钮的功能,具体步骤如下源程序实现“添加”操作Private Sub cmdadd_Click() Adodc1.Recordset.AddNew For i = 0 To 6 Text1(i).Enabled = True Text1(i).Text = Next i Text1(0).SetFocus cmdadd.Enabled = False cmddelete.Enabled = False cmdmodify.Enabled = True cmdsave.Enabled = TrueEnd SubPrivate Sub cmddelete_Click()Dim myval

30、As String myval = MsgBox(是否要删除该记录?, vbYesNo) If myval = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveLast For i = 0 To 6 Text1(i).Enabled = False Next iEnd IfEnd SubPrivate Sub cmdexit_Click() Unload MeEnd SubPrivate Sub cmdmod

31、ify_Click() If Adodc1.Recordset.RecordCount 0 Then Text1(0).Enabled = False For i = 0 To 6 Text1(i).Enabled = True Next i cmdsave.Enabled = True cmdadd.Enabled = False cmdmodify.Enabled = False cmddelete.Enabled = False Else MsgBox (没有要修改的数据!) End IfEnd SubPrivate Sub cmdsave_Click() If Text1(0).Tex

32、t = Then MsgBox 学号不允许为空! Exit Sub End If If Text1(1).Text = Then MsgBox 姓名不允许为空! Exit Sub End If If Text1(2).Text = Then MsgBox 出生日期不允许为空! Exit Sub End If Adodc1.Recordset.Update 更新记录设置控件不可用 For i = 0 To 6 Text1(i).Enabled = False Next i cmdsave.Enabled = True cmdadd.Enabled = True cmdmodify.Enabled

33、 = True cmddelete.Enabled = TrueEnd Sub4.3 实现课程信息管理1.1.实验内容实验内容实现前台界面与 SQL Server 数据库的连接,添加代码实现“学生成绩管理系统”的“课程信息管理”部分的功能。2.2.实验步骤实验步骤 (1)设计“课程信息管理”主窗体,布局如图所示,命名为 frmkcxxgl图(30)课程信息管理界面 (2)设置控件属性,具体步骤如下:1)在”frmxsxxgl”窗体上放置一个 Adodc1 控件、一个 DataGrid 控件、5 个 CommandButton 控件、7TextBox 个控件,设计的窗体如图 30 所示主要控件对

34、象的属性如表所示控件名属性设置ConnectionstringProvider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=xscjglxt;Data Source=(local)RecordSourceT_KCBAdodc1VisibleFalseDataGrid1DataSourceAdodc1(名称)Text1DataSourceAdodc1DataField课程号Text1(0)text(清空)(名称)Text1DataSourceAdodc1DataField课程名Text1(1)text(清空)

35、(名称)Text1DataSourceAdodc1DataField开课学期Text1(2)text(清空)(名称)Text1DataSourceAdodc1DataField任课教师Text1(3)text(清空)(名称)CmdaddCommandButton1Caption添加(名称)CmdmodifyCommandButton2Caption修改(名称)CmddeleteCommandButton3Caption删除(名称)CmdsaveCommandButton4Caption保存(名称)CmdexitCommandButton5Caption退出2)设置 Adodc1 的 Conne

36、ctionstring 属性 RecordSource,完成后界面如图(31)图(31)完成控件属性设置的界面4.4 实现课程信息管理1.1.实验内容实验内容实现前台界面与 SQL Server 数据库的连接,添加代码实现“学生成绩管理系统”的“成绩信息管理”部分的功能。2.2.实验步骤实验步骤 (1)设计“成绩信息管理”主窗体,布局如图所示,命名为 frmcjxxgl图(32)成绩信息管理界面 (2)设置控件属性,具体步骤如下:1)在”frmxsxxgl”窗体上放置一个 Adodc1 控件、一个 DataGrid 控件、5 个 CommandButton控件、7TextBox 个控件,设计的

37、窗体如图 32 所示主要控件对象的属性如表所示控件名属性设置Adodc1ConnectionstringProvider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=xscjglxt;Data Source=(local)RecordSourceT_CJBVisibleFalseDataGrid1DataSourceAdodc1(名称)Text1DataSourceAdodc1DataField学号Text1(0)text(清空)(名称)Text1DataSourceAdodc1DataField课程号Te

38、xt1(1)text(清空)(名称)Text1DataSourceAdodc1DataField成绩Text1(2)text(清空)(名称)CmdaddCommandButton1Caption添加(名称)CmdmodifyCommandButton2Caption修改(名称)CmddeleteCommandButton3Caption删除(名称)CmdsaveCommandButton4Caption保存(名称)CmdexitCommandButton5Caption退出2)设置 Adodc1 的 Connectionstring 属性 RecordSource,完成后界面如图(33)图(3

39、3)完成控件属性设置的界面4.5 实现成绩查询1.1.实验内容实验内容实现前台界面与 SQL Server 数据库的连接,添加代码实现“学生成绩管理系统”的“学生成绩查询”部分的功能。2.2.实验步骤实验步骤 (1)设计“学生成绩查询”主窗体,布局如图所示,命名为 chaxun图(34)成绩查询界面 (2)设置控件属性,具体步骤如下:1)在”chaxun”窗体上放置一个 Adodc1 控件、一个 DataGrid 控件、5 个 CommandButton 控件、7TextBox 个控件,设计的窗体如图 34 所示主要控件对象的属性如表所示控件名属性设置ConnectionstringProvi

40、der=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=xscjglxt;Data Source=(local)RecordSourceSelect * from view_cjAdodc1VisibleFalseDataGrid1DataSourceAdodc1(名称)Text1Text1Text(清空)Caption查询Commandbutton1(名称)Command1Caption退出Commandbutton2(名称)Command22)设置 Adodc1 的 Connectionstring 属性,

41、完成后界面如图(33)图(35) “记录源”对话框3)设置表中其它控件的属性,设置完成后,在 VB 环境中运行程序,可看到窗口如下所示图(36)学生成绩查询界面运行界面(3)使用代码来实现按钮的功能,具体步骤如下实现“查询”操作实现代码如下Private Sub Command1_Click()If Left(Text1.Text), 1) s Then MsgBox 学号格式输入错误 ElseIf Len(Text1.Text) 8 Then MsgBox 学号长度错误 Else Adodc1.RecordSource = select * from view_cj where 学号= +

42、Chr(39) + Text1.Text + Chr(39) + Adodc1.Refresh End IfEnd Sub实现“退出”操作Private Sub Command2_Click() Unload MeEnd Sub结 束 语 经过老师地教诲和自己地努力,我在学习方面取得了好的成绩,积累了一些经验,能够与同学进行交流,探讨,我感到非常荣幸。我们在学习的过程中对自己要有信心。一个人能力发挥的程度并不完全取决于周围环境,而在很大程度上决定于自身的努力。我们并不比别的学校的同学差,只要我们努力,我们同样可以取得更好的成绩。下面我将自己在学习方法方面的一些心得体会说一下。 我们不论学习哪一

43、科,都应该把老师上课讲的重点内容记录下来,尤其是细节方面的知识,学习 SQL 也是如此。而且我们在课下看的时候有不明白的地方及时向老师请教。尤其上课时要注意听讲,因为上课老师会把基础知识和考试的重点都指出来,课下看的时候就会有侧重点,这不仅为我们这一科的学习做准备,也为以后学习其他专业课养成良好的习惯。对于老师上课讲的知识多理解是学好这门课的关键。 此外我们在上机练习的时候要把上节课老师讲的内容操作一遍。认真的做,这样在实际的操作中就能知道自己在哪个环节不是很明白,可以加深我们对知识的理解。而且考试前的复习很重要,在大学我们自主学习的时间多了,要合理安排时间,提高效率,尽可能多学习各方面的知识

44、。这是提高学习效率的关键。每个人在不同的适合自己不同科目学习的时间段,要在平时学习中掌握自己的学习规律,合理安排每一天的学习时间。 我们在学习的过程中不能只学而不回头去总结归纳,这样在以后的学习过程中会获得意想不到的效果。旧的与新的对比,不仅有利于加深对知识地记忆,而且能得出两者之间本质上的联系和区别,让学习有了相当的深度。当然,在总结中,随着新旧知识不断地融合与相撞,同时也会产生新的东西,启发人的大脑,从而不断地创新,丰富学习内容。创新是在一定的学习积累的基础上的,因此,它不仅要求我们只学会现有的知识,更重要地是创新,这样,学习才更有意义,更有价值。以上只是我个人的学习体会,不足的地方还请同学指出。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1