当前位置:文档之家› 面向对象程序设计实习报告

面向对象程序设计实习报告

面向对象程序设计实习报告
面向对象程序设计实习报告

《面向对象程序设计》

实习报告

班级:电子商务

学号:xx

姓名xx

指导教师:

实习时间:2011.12.26-2012.1.6

一、实习目的

经过两个周的面向对象程序设计的实习,让我再次复习了SQL和VB 的相关知识,因为自己这这学期的课程中对VB和SQL都有学习。虽然我们的上机课是有限的,但是在这次的实习中让我更加的对自己多掌握的知识做了个很详细的补充。由于两个周基本上都是自己在电脑上亲自操作完成任务,所以我就更加熟悉和掌握其具体应用的方法。当然在这个任务完成的工程中会遇到很多的难题,所以就要靠自己努力不懈的看书弄懂,还有问老师和四周的同学,把不懂的地方尽量通过这几种渠道把它弄懂。在整个实习过程中,我清楚并掌握了SQL Server的集成环境、系统的菜单、工具栏、企业管理器、查询分析器的具体使用方法还有掌握了创建数据库、数据表等的方法,了解并知道数据表的操作命令以及T-SQL命令的使用。在编写代码的时候,我大概了解VB基本命令的使用方法;掌握常用函数、表达式的使用方法,掌握程序控制结构的使用和程序设计,掌握变量的作用范围和自定义函数的使用。以及熟悉了VB与数据库管理系统的连接方法等。这些都是要通过自己的实际操作中慢慢的的熟悉和了解的。我觉得这样的实习不仅让我在这两门重要的编程课中加深自己的知识,同时在以后的工作中能够有更大的用途。

这次的实习,在我自己来看,虽然还存在很多的问题,但是总体的效果还是很好的。老师的逐渐提醒和同学们之间的共同商量,都能够让我受益匪浅。还有还渐渐的掌握了一些小的程序的编程,这让我在vb和sql上有更加深刻的掌握,对我的以后工作还是学习上都是

百利无一害的。

二、实验内容

在这次的实习中我完成了SQL SERVER的基本操作,如创建学生情况表等三个表以及录入记录;SQL Server 与程序设计语言连接,从中对之前的三个表的录入信息等;程序设计语言基本算法中的求素数和自然数对、最大公约数和公倍数问题、百钱百鸡问题等;常用统计算法中的成绩统计和字符统计问题;常用排序方法中的选择排序法和二维数组排序问题;以及加密解密、数值转换问题;矩阵的综合运算;学生管理信息系统、集成界面已经程序封面的设计等问题。但是同时由于知识的不全面也没有完成如冒泡排序法、梵塔问题。

1.创建学生情况表107及数据录入

图1-1 学生情况表107结构设计

图1-2 学生情况表107的记录信息2.创建课程情况表107及数据录入

图2-1 课程情况表107结构设计

图2-2 课程情况表107的记录信息3.创建选课情况表107及数据录入

图3-1 选课情况表107结构设计

图3-3 选课情况表107的记录信息

实验二SQL Server 与程序设计语言连接

图2-1 学生情况表综合查询

图2-1学生情况表记录

图2-2学生情况表网格

图2-3学生情况与选课主从

图2-4课程情况与选课主从

图2-5课程情况表网格

图2-6选课情况表记录

图2-7选课情况表网格

实验三程序设计语言基本算法1.求“107到500”以内的所有素数及自然数对。

图3-1 素数及自然数对程序运行界面图

2.计算最大公约数和最小公倍数

图3-2 计算最大公约数和最小公倍数的运行结果图

3.百钱百鸡问题

图3-3 百钱百鸡问题的运行结果图

实验四常用统计算法1.成绩统计

图4-1成绩统计的运行结果图

2.字符统计

图4-2 字符统计的运行结果图

实验五常用排序方法1.选择法排序

图5-1选择法排序的运行结果图

2.二维数组排序

图5-2 二维数组排序的运行结果图

实验六加密解密与数制转换1.数据加密与解密

图6-1 简单数据加密解密的运行结果图

2.数制转换

图6-2数制转换的运行结果图

实验七矩阵的基本运算

图7-1 矩阵操作的运行结果图

实验八综合应用1.数据文件管理

图8-1 学生基本信息管理系统

2.设计程序封面

图8-2 程序封面示意图

3.系统集成界面设计

图8-3集成系统界面

三、实习总结

主要收获:经过两个周的面向对象程序设计实习,让我对与VB和SQL的综合运用能力有了很大的提高和长进。因为我们大部分的时间都是实际操作,这样子的话使我们每个同学都能够很好的将书本知识转化为实践能力,在实践中慢慢的发现自己的不足和知识的欠缺。而在这个过程中,我学到了远远比在书本上学到的东西多得多的能力,比如SQL的基本操作和命令的熟练运用,VB的程序代码的编写以及界

面的绘制等等,在这次的实习中我都能够慢慢的掌握并且运用在实际的实习中。这不经让我在这两门课程中从不太了解逐渐一步一步熟悉,许多没掌握的知识也有所消化,很多没注意的细节也有所掌握。尤其是在我在不懂的时候通过查阅资料、询问老师和同学商量的过程中也让我更加的对这次的实习感到万分的高兴,这种宝贵的机会更能调动我们的自己动手的能力,更快的提高我们掌握知识的速度。

存在问题:虽然说这次的实习我学到了很多的知识和丰富的经验,但是我在实习中是存在许多问题没有解决。比如:

一、在VB方面,对于难一点的程序设计,它的程序代码编写我还是觉得写起来很困难,这样的话对于我的程序的运行上面就会出现很多次的小问题导致不能正常运行,还是没有很好的学习到更加深层次的复杂性的程序设计。

二、在SQL方面,虽然在创建数据库、创建表、插入记录上面我已经很熟练的掌握并且能够很好的运用,但是在连接方面我还是存在很大的问题,只能死记硬背老师给教的步骤,然后慢慢的调试。尤其在于实验二中的学生情况表的综合查询方面,我还是有点不能很好的理解和运用。

三、毕竟实习的时间是很短暂的,在这个短短的两个周内要好好看书,然后再慢慢的在电脑上调试还是需要时间的,所以在于很多的任务上我还是第一次涉及到,比如封面设计的绘制图形、设计集成界面等,都要通过有关的书籍看懂再自己设计的,所以还不能设计出更加好看的图形,只能是涉及绘制那种最简单的图形。

四、对与VB的有些实习任务比如冒泡排序法和梵塔问题,在这次的实习中通过看书和同学商量,我还是对于这两个程序有点手足无措,虽然大致的程序界面能够很好的设置下来,但是还是存在很多的问题,这说明了在VB的复杂性的程序设计方面我还是有一些问题的。

实习需要改进的意见:首先我觉得对于我自己来说,最重要的还是多看书,在这次实习中我觉得我真的看的有关这个方面的书籍真的是太少太少了,这让我在实习中会遇到很多无论是细小的问题还是理论上的问题,都会遇到很多的困难,所以利用这个寒假还是要好好的在这个方面得到提高。其次我要在自己不懂的地方自己实在不能解决的要请教老师和赶紧和同学商量,要把详细的问题请问老师,不能大而化之的问。这样才能真正的知道哪里欠缺,哪里真正的掌握。最后,就是常常和四周的同学沟通和商量,这样的效率也比较的高,也能知道更多别的同学所掌握的知识,这样更加的丰富了自己的知识和能力。还有就是,这样的实际操作的实习机会应该多点给我们学生,自己动手做才能更好的学到知识。

总之,在这次的实习中我得到了很多的知识,也获得了丰富的经验,在这次的实习中使我受益匪浅,希望以后能够多多的得到这样的机会来提高自己。

参考资料:

1.《SQL Server应用教程》郑阿奇、刘启芬、顾韵华编写.人民邮电出版社,2008.12月第一版

2.《Visual Basic 程序设计》龚尚福编写.中国矿业大学出版社,2007年8月第一版

3.《Visual Basic6.0程序设计实务入门》陈建成、陈柏宏、黄珮莹、陈泽雄、林清祥编写.中国铁道出版社,2001年4月第一版

4.《基于VB和SQL的数据库编程技术》刘志妩、张焕君、马秀丽编写,清华大学出版社,2008年4月第一版

5.《Visual Basic程序设计教程》周霭如、官士鸿编写,清华大学出版社,2000年3月第一版

相关主题
文本预览
相关文档 最新文档