《面向对象程序设计》实习报告.docx
一、实习目的及步骤1、目的(1)掌握SQL sever建立数据库、数据表,熟记数据表的添加、修改、删 除以及查询等操作;(2)实现VB与SQL数据库的链接,掌握向导链接法和ADO控件链接方法;(3)掌握VB常用内部控件的主要属性、事件和方法,主要包括标(Label) 文本框(Text)、命令按钮(Command)、框架(Frame)、图片框等, 利用常用控件进行程序设计以及编程;(4)掌握ADO控件、DataGrid控件以及Timer控件的属性,事件,和方 法,利用控件进行程序设计;(5)通过这个实习进一步了解计算机语言和编程2、实验步骤(1)查找资料,在脑中形成基本框架;(2)建立SQL Sever数据库表“学生基本信息表”、“课程信息表”、“学 生选课表”,插入数据并保存脚本文件;(3)建立工程,添加窗体,按照实验指导完成每一个实验;(4)运用VB常用控件和ADO控件及DataGrid控件设计每个窗体的界面, 实现与数据库表的链接,编写相应代码;(6)运行测试程序,修改不足的地方,生成exe文件;一 (7)完警验报告。、编程实验一 SQL Server基本操作1、创建学生情况表及数据录入学生情况表210结构设计竟设计表"学生情况表210",位置是七:tu210"'列名数据类型长度允许空char10学姓名char身份证号char性别char出生日期datNim旦省份char所雇单位char班级char联系方式char宿舍号char备注nEt-生情况表210的记录信息1018E2010151016卜迎11英iu胡超1612430198801122* ±1988-1-12陵西省管理学院0802110211胡超£612430198801123 男1990-5-5宁夏省机械学院0802110212胡超3612430198801122'女1989-2-14内蒙古人支学院0802110213胡超4612430198801122:女1988-1-9安徽省建工学院0802110214胡超56124301988011231 男1990-5-23峡西省艺术学院0802110215胡超&612430198801122* ±1989-2-12河北省管理学院0802110216胡超T6124301988011231 男1990-6-4黑龙江省材料学院0802110217胡超8612430198801123-女1990-5-1福建省能源学院0802110218胡超9612430198801122:男1989-2-13辽宁省管理学院0802110219胡超W612430198801122- ±1988-1-12上海市化工学院米常表"学生情况表21Q”中的数据,位置是aStu210"中、"(local)"上学号I姓名I身份证号I性别I出生日期 I省份I所届单位I班皱|.一 17.一 |.一 174 |.一 |.一 174L2.3.L2.L2.L2.L2、创建课程情况表及数据录入课程情况表210结构设计羸设计表"课程情况表210",位置是-stu210"中、列名数据类型长度允许空eh ar16课程名i:h:±r20学时de ai m al9V学分derim al9W是否必修i:h:±r2W任课教师i:h:±r67课程简介eh ar20W职称eh ar10W上课地点i:h:±r127课程情况表210的记录信息备表课程情祝表210”中的数据,位置是astu210"中、-(local)"上课程号I课程名 I学时I学分I是舌必修 I任课教师I课程简介I职称10211212213214215216217高数 经济学 大学英语SQL e erver批性代数电商很论管理学 讪程序设计15013012015013012012511013151113151411是是是是是是是是秦吴周朱魏何张郑雨建渝孝晨洁靓碗豪民天 颖还有好还有好还有好点学好点学好点学殖学殖学殖币币币币币币币币3、创建学生选课表及数据录入学生选课表210结构设计常设计表"学生选课表210",位置是-stu210"中.列名数据类型长度允许空卜ehar10课程号ch:±f10选课学期ch:±f4成绩de c i m al9备注ch:±f50选修成箱de a i m al97学E选课表210的记录信息备注 选修成绩KI802110210217187080211021021629008021102102153820802110211216181080211021121527208021102112143630802110212215174080211021221427508021102122131TE08021102132141SS08021102132132790802110213£113610802110214216162学号课程号选课学期成绩6687707262(NULL5595<Mn±:>7169/表“学生选课表21。”中的数据,位置是*stu210"中、-(local)"上实验二SQL Server与程序设计语言连接1、利用VB数据窗体向导生成三张表的的录入界面如下:(注:在此仅列举学生情况表210)2、VB与SQL Sever的综合连接(注:仅以“学生情况表210”为例)实验三VB基本算法练习1.求素数2103、哥德巴赫猜想210实验四VB常用统计练习1、成绩统计210Otx字符统计2103-2-12S之间的随凯字符事:<jHndSGrtC| sS fBRXL'<A9: ooX w5b 7*、! 时)L; ®<D< F; /rGGd?.3lXKv?kD: x; Ub 町叮祖 aPQLAF 翊 7"ECD.M8.T/LPE*kLhYM 4F., S-ToaKB. cyR (hFLO3?H0y;J: sh:逍 C;>k<6N3N3rXhy?.r/ G|+x 鼠 l;ATxSGqoxe «bl统计站呆:字母总计im个,数字总计19个,其他字符我个字母的具体统计:A= 5B=5C=3D= 4E=3F=3G= 6H=4=4J= 2K=6L=5M= IN=40=3P= 3Q=2R=4S= 5T=5U=1翎/开始/实验五VB常用排序方法1、选择排序210- 5DD之间的1D个瓶机数排序:原姓数据:,选择排斥第第篇21 D33236744621 D366333357%7638921 D21 D36744633236633335727638921D21 D276446332366333351.顼材肄921D21 D276初446366333357367旃21 D21 I276332缉366446逐*36738921 D21 l276332333枷44$?66湖鼬21D21 I276撒"44638921D21 D276332轴.35736636744638921D21 I276332淬.,盘5 73663674462、冒泡排序第第第第5D- 21 D之间的"个随机数排序:原她数据:98 96 7496 74 12874 1D9 12g.9.8 1D9 12898 1D9 125弹 1D9 12898 1D9 128实验六综合设计1、动画设计21013、学生选课表£1。_综合学生恰况表21OA课程恰况表210学生暗况表210_-T-记录 学生暗况表以D_网格 学生暗况表W1D_综合 课程恰况表2H:i_S个记录 课程恰况表占。_网格 课程恰况表以D_综合 学生选课表21 口一单个记录 学生选课表21。_网格1、心得体会首先,做一个程序不可能一次性做得完美,需要时间去查 看资料、构成框架、设计界面,其实更多的是在修改上面,很多时候灵感是源于看得多、做的多、迷惑得多。第二,最大的收获就是对VB控件的属性更加了解了,掌 握控件的属性至关重要,有时候只需要改变一个属性设置,程 序据可以做的更完美一些。如:把按钮抱tyle属性设置为1就 可以给按钮传背景图片,把标签abackstyle属性设置为0标签 就显示窗体的背景色等等;第三,另一个收获就是创建SQL Server数据库以及数据表 时,一定要仔细核对,要保证每一个标点符号、字母都正确才 能顺利运行,标点符号必须在英文状态下输入,最好在查询分 析器里边编辑,有错误比较容易看出;第四,无论做什么事,无论做得好不好,都应该保持认真 的态度,对自己负责,应该自己做而不是把网上的或同学的copy 过来,当自己的程序运行出来时,是很有成就感的;第五,这个作业时系统化的,所有的窗体应该都建在一个 工程里,用SQL数据库做为后台、以VB作为前台,实现二者 的链接,需要反复测试才能保证上交的最终程序不会出现很大 的问题;第六,计算机语言要求严密性很高,即使是一个字母错了, 或者一个控件的属性值设置错误,整个程序都不能正常运行, 所以编程者需要有耐心、细心和恒心。2、不足之处:这个程序还很不完美,有很多地方需要改进:(1)未能实现“取消”按钮的功能;(2)未能在一个按钮上实现“修改”与“保存”的交替功能;(3)子窗体上“退出”按钮功能没有达到预期效果,当点击“退出”时,子窗体应该结束程序父窗体显示出来,而我做出来的子窗体只是隐藏了并没有彻底退出;(4)“登录210”窗体上第二次显示的“点击进入”不能闪动。问题远远不止这些,在此仅是列举最急需解决的、日常的问题,希望老师能够指出来,并给一些可行的建议。3、参考资料:(1)、SQL Server应用教程,郑阿齐、刘启芬、顾韵华等编写,人民邮电出版社出版,2008年12月。(2)、举一反三 isual Basic中文版快捷编程实战训练,老虎工作室,赵玮编著,人民邮电出版社出版,2003年9月。(3)、中文Visual Basic 6.0程序设计基础教程,潘小轰编著,冶金工业出版社出版,2001年10月。(4)、Visual Basic程序设计,龚尚福、牟琦编著,中国矿业大学出版社出版,2009年8月。