VB课程设计心得实例【模版】
- 格式:doc
- 大小:206.50 KB
- 文档页数:15
vb实训心得体会vb实训心得体会「篇一」实训前序体会:时间过得真快,转眼间,两周的实训体验已悄然过去了,然而实训的过程还历历在目。
实训期间,让我学到了很多东西,不仅使我在理论上对VB程序设计有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益匪浅。
亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益匪浅,在短短的两周中相信这些宝贵的经验会成为我今后成功的重要的基石。
作为一名大一的学生,经过差不多一年的在校学习,对Vb程序设计有了理性的认识和理解。
在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的设计开发。
所以在实训之前,程序设计对我来说是比较抽象的,不知道一个完整的程序要怎么完成。
实训任务以及出现的问题:这次我做的项目是用Vb制作一个简单的成绩管理系统,在实训刚开始的时候,做的只是几个简单的界面,觉得其实还算比较简单的,到第二次实训的时候,老师说要用程序代码制作,而我们还没有具体学过VB程序代码,觉得又开始没有头绪了,感觉无从下手。
实训任务问题的解决:通过网上搜寻相关资料以及查阅相关书籍了解更多关于VB的知识。
到了第四次实训的时候,虽然能实现基本的排版后,但是调试的时候出现了很多问题。
而且,有时候由于考虑不周以及粗心的缘故,代码方面存在很大的误差。
老师们教了我们很多简单实用的技巧。
也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及考虑可能会出现的情况。
所以出现的问题也在老师的指导下以及团队的团结精神一起探讨,一起思索,顺利解决了发生的问题。
实训后体会:在程序的编写上,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。
关于vb课程设计心得体会关于vb课程设计心得体会范文一课程是计算机科学与技术本科专业的专业骨干课。
本课程主要通过论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容。
内容量大,程序设计复杂、同时 程序调试是在环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB.ENT的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非。
为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力。
要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力。
一.目的1.为使学生掌握编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用编程和组建编程程序设计方法,培养学生初步的项目设计能力。
2.独立地根据一定的项目要求,查阅资料,写出项目开发目标,分析开发过程中所用到的课程知识,提出解决方案,编码并上机调试完成系统,培养学生分析问题和解决问题的能力。
课程设计是教学过程中的一个重要环节,必须认真对待。
二.要求在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯。
在设计过程中必须做到:1.在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。
vb实训报告心得体会(18篇)vb实训报告心得体会(通用18篇)vb实训报告心得体会篇1今年的4月份学校根据我们所学专业EDA技术的需求与我们另一门课电子产品装接相结合进行了FPGA实训板的组装,实训地点选在S12-201,主要实训流程有两大部分,一部分是SMT表面贴装元件的装配,一部分是THT元件的焊接,在整个实训过程中我学习到许多以前不了解的经验,也更加的了解书上的一些难以理解的知识点。
刚开始老师先把THT元件发个了我们,要求我们先自己检查元件是否存在问题,刚开始的时候我没有掌握检测元件的要点,拿万用表一顿乱测,根本就测不出到底有没有问题,但是后来通过请教同学以及老师的指点,我总算学会了基本的元件检测,检测完元件为接下来的焊接省了不少时间和心力,我们就可以避免出现因为元件本身的问题而从新焊接。
检测完元件,老师说为了让我们更加了解流水线作业,SMT元件的贴装就采用流水线作业,我负责的就是贴片的11工位,本来我以为会很容易,也没太在意,真正到流水作业到我这里的时候,我那镊子夹住电阻却手抖个不停,但是后来我记起老师说的要要点,沉着下来,经过几次贴装下来就慢慢熟习了,也就不再紧张了,整个工序下来虽然大家都很认真却还是出现许多问题,但是经过后来的补焊,基本上还是算成功了,这一部分完成后,后面的基本就是自己小组成员自己进行组装,我和胡静分别焊了一部分,经过几个小时的努力,我们的板子终于成功的组装好了。
经过这几周的不懈努力,终于的完成了这次的实训任务,看着手边的板子,我感触很多,记得一开始的完全茫然,到后面慢慢的得心应手,我学到很多,在检测中我学会了怎样去熟练的检测基本元件,在THT贴装中我学到了团队意识,在焊接中我学会了细心更重要的是,在组装FPGA板的过程中,我熟悉了板子的原理图,相信在学习EDA技术中会起到很大的作用,与此同时,我也了解到我还有许多东西需要去学习,需要更严格的要求自己对专业知识的学习。
vb课设心得体会三篇篇一:VB课程设计总结关于VB课程的认识通过几周对VB的学习使我增加了对VB课程的了解和认识首先了解到VB的特点VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC 语言的基础上进一步发展至今包含了数百条语句,函数及关键词VB 不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到END结束语句结束程序的运行或按结束强行停止程序的运行再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定.学习VB程序设计后,增加对此的认识,深入学习VB程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展.篇二:vb课设一、实习内容1、用记事本新建一个文本文件将本班的M名学生在本学期的N 门考试课的成绩输入到这个文件中,建议按如下形式存放“学号姓名英语VB数学”1我自已9698992、将本学期的N门课程及其学分输入到另一个数据文件,建议如下列形式存放:编号课程名称课程学分1英语5.03、请编写一个简单的学生成绩管理程序,要求完成以下功能: (1)根据以上两文件内容分别计算每个学生N门课的加权平均分(保留2位小数4舍5入),按平均分排列名次平均分相同则名次并列如第1、2、2、4、5、5、7…名用VB创建一个数据文件存放班级的成绩表建议按以下形式存放学号姓名英语C程序设计数学平均成绩名次1张某76898980.522李某91966778.233王某75585688.814赵某58677768.54(2)分别统计全班每门课的平均分并计算各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数用VB创建一个新的数据文件在该文件中存放数据的格式如下:范围.英语VB......>=9035 (80891012)(3)打印每名学生成绩条(并将结果存放到用VB创建的一个新的数据文件中)(4)打印所有存在不及格课程学生的名单(含学号、不及格课程名称、课程的学分及成绩)(5)打印优等生名单(学号、N门课成绩、平均分名次)优等生条件:a)平均分?90分b)名次在本班位于前三名c)平均分?85分并且有二门课的成绩都?95分打印每门课成绩分布图二、程序运行截图1、读取成绩表2、读取课程学分首先在文本文件里输入学生成绩表以及各科的课程学分通过通用对话框打开文件并定义数组使成绩单和课程学分显示在窗体上两个文本文件输入的方法一样只是定义数组是有区别3、对读取的数据进行处理并打印完整成绩表(包括平均分和排名)4、再次对读取数据进行处理的各科成绩的平均分5、对各科成绩的分数段成绩进行统计6、直接读取存在的数据而打印成绩条运行结果7、对读取成绩进行历遍而进行数据查找篇三:VB课程设计总结通过几周对VB的学习使我增加了对VB课程的了解.首先了解到VB的特点VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC 语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWSGUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广.之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到END结束语句结束程序的运行或按结束强行停止程序的运行.再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定.在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据.VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框.对于自定义对话框和标准对话框,使可以完成与用户之间的交互.学习VB程序设计后,增加对此的认识,深入学习VB程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展.[vb课设心得体会三篇]相关文章:。
vb程序心得体会(专业18篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如职场文书、公文写作、党团资料、总结报告、演讲致辞、合同协议、条据书信、心得体会、教学资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of classic sample essays for everyone, such as workplace documents, official document writing, party and youth information, summary reports, speeches, contract agreements, documentary letters, experiences, teaching materials, other sample essays, etc. If you want to learn about different sample formats and writing methods, please pay attention!vb程序心得体会(专业18篇)心得体会是反映学习和工作过程中遇到的问题和解决办法的重要方式。
优秀范文:数据库VB课程设计心得体会 (3) 优秀范文:数据库VB课程设计心得体会 (3)精选2篇(一)作为一名计算机专业学生,在学习过程中我选择了数据库VB课程作为我的设计课程。
在这门课程中,我学到了很多关于数据库和VB编程的知识,并且在课程设计中有了很好的实践机会。
通过这门课程的学习,我获得了许多宝贵的心得体会。
首先,数据库设计是非常重要的。
在进行数据库设计之前,我们需要仔细地分析需求,明确需要存储的信息和数据关系。
只有在认真进行数据库设计的基础上,才能保证后续的编程工作能够顺利进行。
在数据库设计过程中,我学到了如何选择合适的数据类型、如何建立表之间的关系以及如何确保数据的完整性和一致性。
这些知识对我以后的工作和学习都非常有帮助。
其次,VB编程是非常有趣的。
在课程设计中,我们需要使用VB编程来与数据库进行交互,包括数据的录入、查询、修改和删除等操作。
通过VB编程,我学到了如何利用VB的各种控件来构建用户界面,并且学会了如何使用SQL语句来访问和操作数据库。
这些知识对我来说非常实用,不仅能够提高我的编程能力,还能够让我更好地理解数据库的原理和工作方式。
此外,合作是非常重要的。
在课程设计中,我们需要分组进行合作,每个小组负责一个项目。
通过合作,我们可以互相学习和借鉴对方的经验和思路,共同解决问题。
在这个过程中,我学到了如何与他人合作、如何有效地沟通和协作。
这对我来说是非常有价值的经验,不仅对于课程设计,对于以后的工作和生活中也都非常重要。
最后,持续学习是至关重要的。
在课程设计中,我们只是初步接触了数据库和VB编程,还有很多东西需要深入学习和进一步探索。
作为一名计算机专业学生,我要保持学习的热情,不断地学习新知识,跟上科技发展的步伐。
这样才能不断进步,提高自己的能力。
总之,通过数据库VB课程的学习和课程设计,我获得了丰富的知识和经验,不仅提高了自己的技术水平,还培养了实际操作和合作能力。
我相信这些经验对我以后的学习和工作都会非常有帮助,我会继续努力学习,不断提高自己的能力。
关于vb课程设计心得体会(精选30篇)关于vb课程设计篇1我们组这次设计的程序是考勤管理系统,主要用于企事业单位的考勤,便于统计员工的出勤情况。
1.通过这一次的程序设计,使我能够进一步掌握用程序设计语言解决实际问题的方法,在操作当中把所学到的用于实际的编程里面去。
2.通过这一次的程序设计,使我能够提高分析问题、查阅资料、吸收新知识的能力,在分析解决问题时比以前有了很大的进步,一些常用的知识和一些常规的错误都能够解决。
3.通过这一次的程序设计和指导教师姜瑶老师的指导使我能够进一步对vb有了熟练的操作,并且在分析,编程方面比以前有了更大的提高。
4.我认为实践周的程序设计是给我们学习的一个大好机会,使我们在这样的机会里学到了一定的知识,毕竟理论要通过实践来锻炼,也只有自己参与了这样的一个锻炼,才能更好的发现自己的不足并加以改进和完善!在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。
这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。
由于这次设计涉及到数据库,我也学到了不少数据库连接的知识,对数据库的操作有了进一步的了解。
这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。
所以今后我的学习道路还是很漫长的。
最后,在这里我要衷心的感谢我们的指导老师谢谢她的耐心指导和热心帮助。
由于我水平有限,加之时间短暂,故学习数据库系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。
关于vb课程设计心得体会篇2在前两周中我们进行的VB课程设计中,我获得了一些心得体会。
这是我第一次系统与完整的接触软件设计。
我们组的题目是关于“俄罗斯方块游戏”的设计。
我在组内主要负责(1)游戏界面的设计(2)俄罗斯方块的造型(3)游戏级别的自由选择(4)游戏速度的自由选择(5)游戏的背景音乐。
在这次课程设计中,我的能力得到了锻炼,自己也有许多体会。
这次的课程设计是自己第一次全面接触软件的制作过程。
vb课程设计心得体会vb课程设计心得体会范文当我们受到启发,对生活有了新的感悟时,心得体会是很好的记录方式,这样能够培养人思考的习惯。
那么如何写心得体会才能更有感染力呢?下面是小编收集整理的vb课程设计心得体会范文,欢迎阅读与收藏。
vb课程设计心得体会范文1在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想方法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。
刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。
开始也没有管那么多,仍然是按照课本上的去做。
第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。
于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。
但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。
于是乎,我辛辛苦苦做了一大节课的程序就这样没了。
心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。
但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比方说开始的时候翻开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改正来之后,程序终于可以翻开运行了。
然后,检查的时候,又发现“查找”运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码比照一下,发现了错误所在之地,然后更正了过来。
经过一番努力,程序终于做完了。
后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改正啊,这时的我才恍然大。
“是错误,那么就要改正的'!”于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。
2024vb课程设计心得体会 (2)2024vb课程设计心得体会 (2)精选3篇(一)2024年VB课程设计是一个重要的学习项目。
在这个项目中,我学到了很多有关VB编程的知识和技巧,并且能够将这些知识应用到实际中。
首先,在课程设计过程中,我学会了如何进行需求分析和系统设计。
我明确了项目的目标和需求,并且设计了一个结构清晰、功能完善的系统。
通过这个过程,我学会了如何理解用户需求并将其转化为具体的软件功能。
这对我日后参与项目开发和实施时非常有用。
其次,在编码的过程中,我学会了如何运用VB编程语言进行软件开发。
我熟悉了VB的语法和常用函数,并且能够使用各种控件和对象进行界面设计和数据处理。
通过对VB编程的实践,我不仅提高了编程能力,还培养了自己的逻辑思维和解决问题的能力。
再次,通过课程设计,我了解了软件开发的整个流程,并且学会了如何进行项目管理。
在项目过程中,我学会了合理安排时间,按照计划步骤进行开发,团队成员之间的沟通和合作。
这些都是非常重要的软技能,对我在以后的工作中非常有帮助。
总之,2024年VB课程设计是一个非常有益的学习项目。
通过这个项目,我不仅学到了VB编程的知识和技巧,而且培养了需求分析、系统设计、项目管理等方面的能力。
这些知识和技能对我今后的学习和工作都有很大的帮助。
2024vb课程设计心得体会 (2)精选3篇(二)2024年VB课程设计心得体会我觉得这个课程设计是一个非常有用和实践性很强的项目。
通过这个课程设计,我不仅加深了对VB语言的理解和应用,还锻炼了解决问题的能力和团队合作能力。
在这个课程设计中,我主要负责了系统的前端设计和界面布局。
通过学习VB语言和相关开发工具,我了解了如何设计一个简洁、美观和易于使用的用户界面。
我学会了使用VB的图形库和控件来创建窗体和按钮,并通过事件处理来实现各种交互操作。
在团队合作方面,我与我的团队成员密切合作,共同分析问题、制定方案和实施计划。
我们充分发挥各自的优势,通过互相沟通和协调,顺利完成了这个课程设计。
vb程序设计实验心得(优秀模板3篇)vb程序设计实验心得第1篇数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下,我接触到Microsoft 公司的.NET产品。
那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。
我是一个好奇心很强的人,突然看到了一个号称“.网络是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。
我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。
我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。
很耗费内存空间。
这个时候就是数据库站出来的时候啦,于是我又装上了sql server,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。
但是这为这学期的课程设计打下了铺垫。
来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。
遇到什么就学什么。
我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。
我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。
其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。
六、参考文献
1、龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程(6.0版).北京:高等
教育出版社,2001
2、龚沛曾,陆慰民,杨志强. Visual Basic实验指导与测试(第三版).北京:
高等教育出版社,2007
3、罗朝盛. Visual Basic6.0程序设计教程(第二版). 北京:人民邮电出版社,
2005
4、罗朝盛. Visual Basic6.0程序设计基础教程. 北京:人民邮电出版社,2005
5、罗朝盛. Visual Basic6.0程序设计实验指导. 北京:科学出版社,2006
6、罗朝盛. Visual Basic6.0程序设计实用教程(第二版). 北京:清华大学出
版社,2008
7、罗朝盛,胡同森.Visual Basic学习与实践指导.杭州:浙江科学技术出版社,
2008
8、王栋. Visual Basic程序设计实用教程(第二版). 北京:清华大学出版社,
2006
电信计费管理系统
一、开发简介
(一)背景
本学期系统学习了VB程序设计课程,按照惯例,在学期结束时进行VB程序设计课程软件的开发,也就是本次课程设计。
(二)课题名称
这次课程设计的课题为电信计费管理系统
(三)开发工具及开发环境
开发工具:Microsoft Visual Basic 6.0
开发环境:Windows 2000 Server
二、开发流程
本次数据库课程设计采用一般数据库开发的流程:
其中软件设计部分采用的流程:
三、需求分析
通过本电信计费管理系统用户能随时查询自己的通话记录,如日话费、本月总话费、当前电话计费标准等,并能生成日报表和月报表。
本系统既面向普通用户,也面向系统管理员,系统管理员拥有比普通用户更大的权限,能查看所有用户的通话记录,而普通用户只能查看自己的通话记录。
四、数据库结构设计
本次课程设计的数据库由老师提供,数据库格式为.dbf,而非常见的.mdb 格式。
五.软件设计
(一)解决方案和软件特色
解决方案:
由于本人有两年多的网页制作经验,并从事过商业公司网站的制作,在网页制作中经常接触到VBScript语言,其与VB语法甚为接近,故本次课程设计采用VB作为开发工具。
刚开始本人也想用asp来实现这个课题,但由于asp中没有与.dbf数据库进行连接的方法,只好放弃。
软件特色:
本软件具有管理员和普通用户互相切换的功能,便于管理员及时发现系统中的问题,以便进行维护工作。
这是本系统的一大特色!
(二)具体设计
下面我就从软件的使用流程来具体介绍软件的功能和实现原理:
1.首先,软件启动时会出现登录选项:
附:本窗体代码
Private Sub Command1_Click()
If Option1.Value = True Then
adminlogin.Show
Else: userlogin.Show
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
2.登录窗口
使用者必需选择相应的身份类别才能进入本系统。
系统内置的管理员帐
户和密码为admin,普通用户帐户和密码为user。
下面是分别选择不同身份类别时出现的登录窗口:
附:本窗体代码
Private Sub Command1_Click()
If Text1.Text = "admin" Then
If Text2.Text = "admin" Then
admin.Show
Unload Me
Unload main
Else
MsgBox "密码错误!请重新输入!", vbOKOnly, "登录失败"
Text2.Text = ""
End If
Else
MsgBox "用户名错误!请重新输入!", vbOKOnly, "登录失败"
Text1.Text = ""
Text2.Text = ""
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End Sub
Private Sub Form_Load()
With Text2
.PasswordChar = "*"
End With
End Sub
附:本窗体代码
Private Sub Command1_Click()
If Text1.Text = "user" Then
If Text2.Text = "user" Then
user.Show
Unload Me
Unload main
Else
MsgBox "密码错误!请重新输入!", vbOKOnly, "登录失败"
Text2.Text = ""
End If
Else
MsgBox "用户名错误!请重新输入!", vbOKOnly, "登录失败" Text1.Text = ""
Text2.Text = ""
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End Sub
Private Sub Form_Load()
With Text2
.PasswordChar = "*"
End With
End Sub
由于管理员帐户与普通用户大部分的操作均相同,故下面先用普通用户的身份进行演示,不同之处另外加以说明。
在上图的普通用户登录框中输入用户名和密码进入系统。
3.普通用户管理模块
在该模块中,有日报表、月报表、本月话费、计费标准等选项。
在日报表选项卡中用户可以输入自己的电话号码进行查询,还可以指定查询的开始日期和结束日期。
这里我以电话号码为例进行演示。
按上图输入数据后,点击“查询”按钮,将显示与该电话号码对应的记录。
为了方便用户,本系统提供了打印报表的功能,点击“打印预览”按钮后即可在打印之前预览该报表,如下图:
月报表模块与日报表模块大体相似,不过这里默认查找的是一个月的记录,故不需输入开始时间和结束时间,只需输入需要查询的电话号码即可。
在这里输入电话号码将得到与上面相同的结果,这是因为上面输入的开始日期为0201,结束日期为0228,也就是说,上面查找的就是二月份的通话记录。
由于此时报表与上面的完全一样,故没用给出效果图。
本月话费模块可以查询用户本月的电话费用,先在“请输入你要查询的电话号码”后面的文本框中输入要查询的电话号码,这里以为例。
输入电话号码后,点击“查询”按钮,在“您本月的电话费用为”后面的文本框中将显示对应此电话号码的电话费用,如下图。
计费标准选项显示当前的计费标准:
4.“系统选项”菜单
通过“系统选项”菜单,可以方便地进行管理员和普通用户身份地切换,有“管理员登录”、“普通用户登录”、“退出系统”三个子菜单。
下图显示的是“系统选项”的子菜单。
下图为在“系统选项”菜单中选择“管理员登录”子菜单后的效果图。
下图为在“系统选项”菜单中选择“普通用户登录”子菜单后的效果图。
5.“关于”菜单
“关于”菜单提供本系统有关的信息,如帮助以及软件的相关信息等。
下图显示的是“关于”菜单项的子菜单
下图为在“关于”菜单中选择“帮助”子菜单后的效果图。
下图为在“关于”菜单中选择“关于本软件”子菜单后的效果图。
6.管理员管理模块
该模块与普通用户模块大体相似,也有日报表、月报表、本月话费、计费标准等选项。
在日报表选项卡中不仅可以输入特定的电话号码进行查询,还可以按日期查询。
而月报表除了可以按电话号码查找以外,还可以查找所有的通话记录。
日报表模块除了可以实现与普通用户管理模块相同的查询操作以外,还可以按指定的日期查询。
比如要查询2月14日的所有通话记录,在下面的窗口中“请输入你要查询的日期”后面的文本框里输入“0214”即可。
下图是点击“查询”按钮后所查到的该日期内的通话记录:
下图是点击“打印预览”按钮后出现的打印预览窗口:
月报表模块同样可以实现与普通用户管理中月报表模块中相同的操作,即查找特定电话号码的通话记录,还可以查询本月所有电话的通话记录。
因为前面已经演示查找特定电话号码的通话记录,故这里只演示查询本月所有电话的通话记录这一操作。
下图是点击“本月所有电话号码通话清单”按钮后所出现的打印预览窗口:。