计算机应用SQLSERVER课程设计任务书_第1页
计算机应用SQLSERVER课程设计任务书_第2页
计算机应用SQLSERVER课程设计任务书_第3页
计算机应用SQLSERVER课程设计任务书_第4页
计算机应用SQLSERVER课程设计任务书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

计算机应用SQLSERVER课程设计任务书基于VB+SQLSERVER开发学生成绩管理系统PAGEPAGE2《SQLSERVER2005数据库》课程设计班级学号姓名指导老师第一部分概述实习目的1、了解一个信息系统的开发过程;2、掌握在VisualBasic6.0中使用控件设计信息系统的前台界面的方法;3、熟练掌握使用VisualBasic6.0中控件访问后台数据库的方法;4、熟练掌握SQLSERVER2005中后台数据库、表、查询、视图等有关对象的设计。实习时间、地点和内容1、实习时间与地点:计算机应用111012周机房一楼D区2、设计内容:用VB+SQLSERVER开发学生成绩管理系统实习安排与要求以小组为单位,小组由3名同学组成,可以协作、分工实现,如:一个同学负责后台SQLSERVER数据库的建C001计算机文化基础1李朝明C002操作系统3罗建军C003数据结构3罗建军C004微机原理与接口技术2张云生C005计算机网络2张云生C006电子商务概论3李朝明C007管理学4陈璇C008软件技术基础4李朝明C009面向对象语言程序设计2罗建军表6成绩表(T_CJB)初始数据学号课程号成绩S0000001C00180S0000001C00269S0000002C00278S0000002C00396S0000003C00478S0000004C00174S0000005C00179S0000005C00685S0000006C00882S0000007C00779S0000008C009804、创建关系图使用企业管理器,在数据库节点窗口中选择“关系”对象,创建3个表之间的关系,如图1所示,并保证表中数据的唯一性。图1创建三张表间关系窗口5、创建视图使用企业管理器建立名为VIEW_cj视图,作为成绩查询的操作对象。1.2VB前台界面的设计与实现1.2.1设计主窗体实验内容:使用VisualBasic6.0设计与数据库相关联的“学生成绩管理系统”的前台界面。实验步骤:1、设计菜单启动VB,新建一个工程,默认名为“工程1”。在该工程中会自动创建一个窗体,默认名为“Form1”,在该窗体中使用VB中菜单编辑器设计主窗体(单击“工具”菜单的“菜单编辑器”),如图2图2学生成绩管理系统主界面2、添加代码在该窗口中,水平主菜单有3个菜单:“基本信息管理”,“成绩查询”和“退出”;其中菜单的下拉菜单中又有“学生成绩管理”、“课程信息管理”、“成绩信息管理”3个子菜单,为每一个菜单添加代码如下:(1)主菜单“学生信息管理”包括3个子菜单:①“学生信息管理”子菜单,为它添加Click事件,并添加如下代码:PrivateSubxsxxgl_Click()xsxxgl.show(命名“学生信息管理”窗口为xsxxgl)EndSub单击可调用“学生信息管理”窗口。②“课程信息管理”子菜单,为它添加Click事件,并添加代码(可仿照①)③“成绩信息管理”子菜单,为它添加Click事件,并添加代码(可仿照①)(2)主菜单“成绩查询”用于打开“成绩查询”窗口,为它添加Click事件,并添加代码。(3)主菜单“退出”用于打开关闭主窗口,为它添加Click事件,并添加如下代码:(用一个End命令就可以结束)。PrivateSubquit-click()EndEndSub1.2.2实现学生信息管理实验内容:使用前台界面与SQLSERVER数据库的链接,添加代码实现“学生成绩管理系统”的“学生信息管理”部分的功能。实验步骤:1、设计“学生信息管理”主窗体,布局如图3所示,命名为“xsxxgl”。图3学生信息管理界面2、使用ADO控件访问SQLSERVER数据库,具体步骤如下:①单击“工程”菜单下的部件选项,在弹出的对话框中选中“MicrosoftADODataContral(OLEDB)”选项和“MicosoftDataGridConrtrol6.0(OLEDB)”选项,然后单击确定按钮,Adodc控件和DataGrid控件将被添加到VB工具箱中。②在“xsxxgl”窗体上放置一个Adodc控件、一个DataGrid控件、5个CommandButton控件,7个TextBox控件(以一个控件数组方式创建),设计的窗体如图3所示。主要控件对象的属性如下表7所示。本项目应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。表7主要控件对象的属性列表控件名称属性设置dodc1ConnectionProvide=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Initial=xscjgl;DataSourse=(local)RecordSourseT-XSBVisibleFalseDataGrid1DataSourseAdobc1Text1(0)(名称)Text1DataSourseAdobc1DataField学号Text(清空)Text1(1)(名称)Text1DataSourseAdobc1DataField姓名Text(清空)Text1(2)(名称)Text1DataSourseAdobc1DataField性别Text(清空)Text1(3)(名称)Text1DataSourseAdobc1DataField出生日期Text(清空)Text1(4)(名称)Text1DataSourseAdobc1DataField院系Text(清空)Text1(5)(名称)Text1DataSourseAdobc1DataField班级Text(清空)Text1(6)(名称)Text1DataSourseAdobc1DataField备注Text(清空)CommandButton1(名称)CmdaddCaption添加CommandButton2(名称)CmdmodifyCaption修改CommandButton3(名称)CmdeleteCaption删除CommandButton4(名称)CmdsaveCaption保存CommandButton5(名称)CmdexitCaption退出③设置ADOdc1的ConnectionString属性:④设置RecordSource属性:在记录源对话框中,在“命令类型”列表框中选择“2-adCmdTable(表方式)”,在“表或存储过程名称”下拉列表框中选择“T-SXB”表。⑤设置表中控件属性,设置完成后,在VB环境中运行程序,可看到“学生信息管理”窗口如图4所示。图4完成控件属性设置的学生信息管理界面(3)使用程序代码来实现按钮的功能,具体步骤如下:①实现“添加”操作:但单击“添加”按钮时,可在界面中添加新记录,该操作与“保存”按钮的功能结合使用。实现代码如下:PrivateSubCmdadd_click()Adodc1.Recordset.AddNewFori=1To6Text1(1).Enabled=TrueText1(1).Text=""NextiText1(0).SetFocusCmdadd.Enabled=Falsecmdelete.Enabled=Falsecmdmodify.Enabled=Falsecmdsave.Enabled=TrueEndSub②实现“修改”操作:但单击“修改”按钮时,允许用户修改当前界面上显示的记录信息。该操作与“保存”按钮的功能结合使用。编写实现代码(参照以上代码)。③实现“删除”操作:但单击“删除”按钮时,允许用户删除当前界面上选中的记录信息。该操作与“保存”按钮的功能结合使用。编写实现代码。④实现“保存”操作:但单击“保存”按钮时,允许用户将之前的操作(添加、删除和修改)的结构保存到“xsxxgl”数据库中的“T-SXB”表中。编写实现代码(参照以上代码)。⑤实现“退出”操作:当用户单击“退出”按钮时,关闭当前界面,返回到上一层界面。1.2.3实现课程信息管理实验内容:实现前台与SQLSERVER数据库的连接,添加代码实现“学生成绩管理系统”的“课程信息管理”部分的功能。实验步骤:1、设计“课程信息管理”主窗体,布局如图5所示,命名为“kcxxgl”。图5课程信息管理界面2、设置控件属性,具体步骤如下:①在“kcxxgl”窗体上放置一个Adobc控件,一个DataGrid控件,5个CommandButton控件,4个TextBox控件(构成一个控件数组),设计的窗体如图5所示。主要控件对象的属性如表8所示。本项目应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。表8主要控件对象的属性列表控件名称属性设置Adodc1ConnectionStringProvide=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Initial=xscjgl;DataSourse=(local)RecordSourseT-KCBVisibleFalseDataGrid1DataSourseAdobc1Text1(0)(名称)Text1DataSourseAdobc1DataField课程号Text(清空)Text1(1)(名称)Text1DataSourseAdobc1DataField课程名Text(清空)Text1(2)(名称)Text1DataSourseAdobc1DataField开设学期Text(清空)Text1(3)(名称)Text1DataSourseAdobc1DataField任课教师Text(清空)CommandButton1(名称)CmdaddCaption添加CommandButton2(名称)CmdmodifyCaption修改CommandButton3(名称)CmddeleteCaption删除CommandButton4(名称)CmdSaveCaption保存CommandButton5(名称)CmdexitCaption退出②设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与“学生信息管理”界面的设置相同,可参照设置。设置完成的界面如图6所示:图6完成属性设置的课程信息管理界面3、使用代码来实现按钮的功能,该步骤同“学生信息管理”部分中的3步骤相同,可参照完成设计。1.2.4实现成绩信息管理实验内容:实现前台与SQLSERVER数据库的连接,添加代码实现“学生成绩管理系统”的“成绩信息管理”部分的功能。实验步骤:1、设计“成绩信息管理”主窗体,布局如图7所示,命名为“cjxxgl”。图7成绩信息管理界面2、设置控件属性,具体步骤如下:①在“cjxxgl”窗体上放置一个Adobc控件,一个DataGrid控件,5个CommandButton控件,3个TextBox控件(构成一个控件数组),设计的窗体如图7所示。主要控件对象的属性如表9所示。本项目应先设置Adodc控件和DataGrid控件的属性,然后再设置其他控件的属性。表9主要控件对象的属性列表控件名称属性设置Adodc1ConnectionStringProvide=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Initial=xscjgl;DataSourse=(local)RecordSourseT-CJBVisibleFalseDataGrid1DataSourseAdobc1Text1(0)(名称)Text1DataSourseAdobc1DataField课程号Text(清空)Text1(1)(名称)Text1DataSourseAdobc1DataField课程名Text(清空)Text1(2)(名称)Text1DataSourseAdobc1DataField成绩Text(清空)CommandButton1(名称)CmdaddCaption添加CommandButton2(名称)CmdmodifyCaption修改CommandButton3(名称)CmddeleteCaption删除CommandButton4(名称)CmdSaveCaption保存CommandButton5(名称)CmdexitCaption退出②设置ADOdc1的ConnectionString属性和设置RecordSource属性的方法与“学生信息管理”界面的设置相同,可参照设置。设置完成的界面如图8所示:图8完成控件属性设置的成绩信息管理界面3、使用代码来实现按钮的功能,该步骤同“学生信息管理”部分中的3步骤相同,可参照完成设计。1.2.5实现成绩实验内容:实现前台与SQLSERVER数据库的连接,添加代码实现“学生成绩管理系统”的“成绩查询”部分的功能。实验步骤:(1)设计“成绩查询”主窗体,布局如图9所示,命名为“chaxun”。(2)设置控件属性,具体步骤如下:①在“chaxun”窗体上放置一个Adobc控件,一个DataGrid控件,2个CommandButton控件、一个TextBox控件,设计的窗体如图9所示。主要控件对象的属性如表10所示。图9成绩查询界面图9成绩查询界面表10主要控件对象的属性列表控件名称属性设置Adodc1ConnectionStringProvide=SQLOLEDB.1;Persis

温馨提示

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

评论

0/150

提交评论