vb课程设计报告
- 格式:doc
- 大小:191.00 KB
- 文档页数:66
vb评估报告课程设计一、课程目标知识目标:1. 学生能理解VB编程语言的基本概念,掌握其语法结构和编程技巧。
2. 学生能掌握VB中的变量声明、数据类型、运算符和表达式等基础知识。
3. 学生能学会使用VB编写顺序结构、选择结构和循环结构的程序。
技能目标:1. 学生能够运用VB编程语言解决实际问题,培养编程思维和逻辑能力。
2. 学生能够独立编写、调试和运行简单的VB程序,提高编程实践能力。
3. 学生能够通过VB程序设计,培养问题分析、解决方案设计的能力。
情感态度价值观目标:1. 学生在学习过程中,培养对计算机编程的兴趣和热情,形成积极的学习态度。
2. 学生在合作学习中,培养团队协作精神,学会分享、交流和互助。
3. 学生通过编程实践,认识到编程对解决现实问题的意义,增强社会责任感。
课程性质分析:本课程为信息技术学科,旨在让学生掌握VB编程基础,培养编程技能和逻辑思维能力。
学生特点分析:六年级学生具有一定的计算机操作基础,对新知识充满好奇心,具备初步的自主学习能力。
教学要求:1. 结合学生特点,采用任务驱动法、案例教学法和分组合作法,激发学生学习兴趣,提高实践能力。
2. 教学过程中注重理论与实践相结合,让学生在实践中掌握VB编程知识。
3. 教学评价关注学生的知识掌握、技能提升和情感态度价值观的培养,全面评估学生的学习成果。
二、教学内容本章节教学内容主要包括以下几部分:1. VB编程环境介绍与基本操作:- 熟悉VB集成开发环境;- 学会创建、保存和打开VB项目;- 掌握VB窗体设计、控件使用和属性设置。
2. VB编程语言基础:- 变量声明、数据类型、常量与变量;- 运算符与表达式;- 控制结构(顺序结构、选择结构、循环结构)。
3. VB编程实例分析:- 顺序结构程序设计;- 选择结构程序设计;- 循环结构程序设计。
4. 编程实践与拓展:- 完成课后练习题,巩固所学知识;- 分析并解决实际问题,培养编程思维;- 探索VB高级应用,提高编程技能。
VB程序设计实训报告心得体会1. 引言本报告旨在总结和分享我在VB程序设计实训过程中的心得体会和对VB课程设计报告的思考。
VB(Visual Basic)是一种基于事件驱动的编程语言,常用于Windows应用程序的开发。
通过该实训,我对VB 的特性和应用进行了深入了解,并运用所学知识完成了一个实际的课程设计报告。
2. 实训过程在整个实训过程中,我遵循了以下几个步骤:2.1 需求分析和设计首先,我对课程设计报告的需求进行了分析,并根据需求设计了相应的界面和功能。
这一步骤非常重要,它决定了后续的编码和实现过程。
2.2 编码实现接下来,我利用VB编程语言,根据需求分析和设计的结果,逐步实现了报告生成所需的功能。
在编码的过程中,我注意了代码的可读性和可维护性,同时遵循了一定的编程规范。
2.3 调试和测试完成编码之后,我对程序进行了调试和测试。
通过不断地调试和修改,我确保了程序的正确性和稳定性。
同时,我对程序的界面进行了优化,以提升用户体验。
2.4 优化和改进在测试阶段,我还发现了一些潜在的问题和改进点。
我进行了进一步的优化和改进,以提升程序的性能和功能。
通过这一过程,我学会了持续改进和迭代的重要性。
3. 心得体会在完成该实训过程中,我获得了以下几点心得体会:3.1 学会需求分析和设计在实际的编程过程中,需求分析和设计是至关重要的。
只有对需求有清晰的理解并合理地设计程序,才能高效地完成开发任务。
因此,我意识到需求分析和设计在编程中的重要性,并努力提升自己在这方面的能力。
3.2 重视代码质量和编程规范编码是程序开发过程中最基本的环节。
良好的编码习惯和规范能够提高代码的可读性和可维护性,进而提升开发效率和代码质量。
因此,我在编码的过程中,一直注意保持良好的编程规范,并时刻关注代码质量。
3.3 持续改进和学习通过实训,我深刻认识到编程是一个不断探索和学习的过程。
在开发过程中,我遇到了许多问题和挑战,但通过不断地改进和学习,我成功地解决了这些问题,并提升了自己的编程能力。
"VB程序设计"课程设计报告题目:排序演示一、二、课程设计根本信息课程代码:05190124课程名称:计算机根底课程设计课程英文名称: puter-based Course Design课程所属单位〔院〔系〕、教研室〕:数学与计算机学院计算机根底课程群课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制剂、物流管理课程类型:必修课先修课程:大学计算机根底通识选修课程、Visual Basic程序设计课程学分:1 总学时:16三、课程设计目标掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据构造、语句构造、运算方法,稳固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。
通过综合设计要求到达以下根本技能:1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2.通过对所选题目方案分析比拟,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。
3.系统设计编程简练,可用,功能全面,并有一定的容错能力。
用户界面良好,有较好的输出功能。
在完成课题根本要求后,具有创新型设计,具有一定的实用价值。
4.根据个人的设计调试过程,撰写设计报告。
四、课程设计内容利用已掌握的VB程序设计语言根底,以及面向对象的程序设计方法、事件驱动的编程方式,进展应用程序和系统的开发设计。
在强化稳固已有编程知识根底之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。
五、课程设计要求1.要求每个同学都要认真对待,积极参与。
2.课程设计完毕时,提交完成的所有源程序、相关文件和可执行文件。
同时填写并完成"课程设计报告册"。
3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计中完全未参与的将作不及格处理。
六、考核方式指导教师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进展综合考评,百分制计算,具体考核标准主要包含以下几个局部:1.程序运行情况20分2.程序功能的完善程度10分3.程序构造的合理性10分4.对问题的辩论情况20分5.创新情况10分6.学生的工作态度与独立工作能力10分7.设计报告内容的规*性20分备注:1.按规定时间填写各阶段文档,学习态度加5分2.设计报告内容雷同扣40分,无调试过程问题分析扣10分,无参考文献扣10分3.源程序无注释则在程序构造合理性扣10分七、课程设计主要参考资料"Visual Basic程序设计教程第4版"龚沛曾高等教育"Visual Basic程序设计实验指导与测试第4版"龚沛曾高等教育"Visual Basic从入门到精通"清华大学"Visual Basic课程设计" 王栋清华大学"Visual Basic开发实战1200例" 孙秀梅,巩建华清华大学二、总体设计(1)系统功能需求分析1.程序启动后,显示图6.1所示的主界面。
vb课程设计报告数据库设计一、课程目标知识目标:1. 理解数据库的基本概念,掌握数据库的设计原则和步骤。
2. 学会使用VB进行数据库的连接、查询和更新操作。
3. 掌握SQL语言的基本语法和常用命令。
技能目标:1. 能够运用数据库设计原则,独立完成小型数据库的设计。
2. 能够使用VB编写程序,实现对数据库的增删改查功能。
3. 能够运用SQL语言进行数据库查询和更新操作。
情感态度价值观目标:1. 培养学生严谨、细致的学习态度,养成良好的编程习惯。
2. 增强学生的团队协作意识,学会在项目中分工合作。
3. 激发学生对数据库技术的兴趣,培养其探索精神和创新意识。
课程性质:本课程为VB课程设计,侧重于数据库设计在实际项目中的应用。
学生特点:学生已具备一定的VB编程基础,了解数据库的基本概念,但尚未掌握数据库设计方法和实际应用。
教学要求:结合学生特点,课程以实践为主,注重培养学生的动手能力和解决问题的能力。
通过项目驱动的教学方法,引导学生掌握数据库设计方法,提高其编程技能。
课程目标分解为具体学习成果,以便于教学设计和评估。
二、教学内容1. 数据库基础知识回顾:数据库概念、数据模型、关系数据库基本理论。
2. 数据库设计原则:实体关系模型、E-R图绘制、范式理论。
3. VB数据库连接:ADO控件使用、连接字符串配置、数据库连接与断开。
4. 数据库操作:添加、删除、修改和查询数据。
- 查询:SELECT语句、WHERE子句、排序ORDER BY。
- 更新:UPDATE语句、SET子句。
- 插入:INSERT INTO语句。
- 删除:DELETE语句。
5. SQL语言基础:数据定义、数据操纵、数据查询。
6. 数据库设计实例:学生信息管理系统。
- 系统需求分析。
- 数据库设计:表结构设计、关系定义。
- VB程序设计:界面设计、代码编写、功能实现。
教学内容按照教学大纲进行安排,与教材章节相对应,共计6个部分。
在教学过程中,注重理论与实践相结合,让学生在实际项目中掌握数据库设计方法和操作技能。
VB程序设计课程设计报告完整版VB程序设计课程设计报告摘要:本课程设计报告旨在介绍一个完整的VB程序设计项目,该项目主要以某个实际问题为背景,通过使用VB编程语言进行设计和实现。
报告主要包括需求分析、设计方法、编程实现、测试和总结等内容。
一、引言VB(Visual Basic)是一种面向对象的事件驱动编程语言,它广泛用于Windows操作系统平台上的软件开发。
VB具有简单易学、强大的功能和丰富的开发工具,被广大开发者用于各种程序设计领域。
本课程设计旨在通过一个实际问题,让学生掌握VB程序设计的基本方法和技巧。
项目要求学生设计一个小型图书管理系统,实现对图书的添加、查询、借阅和归还等功能。
二、需求分析1. 功能需求:a) 添加图书:包括图书名称、作者、出版社等信息。
b) 查询图书:根据图书名称或作者查询图书信息。
c) 借阅图书:借阅图书并更新库存信息。
d) 归还图书:归还已借阅的图书并更新库存信息。
2. 数据需求:a) 图书信息:包括图书名称、作者、出版社、ISBN号码和库存数量等。
b) 借阅信息:包括图书名称、借阅人、借阅日期和归还日期等。
3. 用户界面需求:a) 主界面:显示各种操作选项。
b) 添加图书界面:用于输入图书信息。
c) 查询图书界面:用于输入查询条件并显示查询结果。
d) 借阅图书界面:显示已借阅图书信息并提供借阅操作。
e) 归还图书界面:显示已借阅图书信息并提供归还操作。
三、设计方法1. 模块划分:根据功能需求将程序划分为若干模块,包括主模块、添加图书模块、查询图书模块、借阅图书模块和归还图书模块等。
2. 数据结构设计:使用适当的数据结构存储图书和借阅信息。
3. 界面设计:根据用户界面需求,设计相应的窗体,并在窗体上放置控件,实现各种操作功能。
4. 事件处理:根据用户的操作,编写相应的事件处理程序,实现各种功能。
四、编程实现1. 程序架构:使用VB的Windows Forms应用程序模板创建项目,并按照模块划分设计程序结构。
软件设计基础vb课程设计报告一、课程目标知识目标:1. 理解VB编程的基本概念,掌握VB语言的基本语法和结构;2. 学会使用VB进行简单的软件界面设计,了解常用的控件及其属性、方法和事件;3. 掌握VB程序设计中顺序结构、选择结构和循环结构的运用;4. 了解VB中数组、函数和过程的使用。
技能目标:1. 能够运用VB语言编写简单的应用程序,实现基础的计算和数据处理功能;2. 学会使用调试工具进行程序调试,找出并修正程序中的错误;3. 培养良好的编程习惯,编写结构清晰、易读易懂的代码;4. 提高问题解决能力,能够运用所学知识解决实际问题。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学生的创新意识和探索精神;2. 培养学生团队协作精神,学会与他人共同解决问题;3. 增强学生的自信心,使其在编程实践中体验成功,培养积极向上的学习态度;4. 培养学生严谨、细致、负责任的编程态度,养成良好的学习习惯。
本课程针对的是初中年级学生,课程性质为实践性较强的学科。
结合学生特点和教学要求,课程目标注重知识掌握与实践操作相结合,培养学生在编程领域的兴趣和基本技能,同时注重情感态度价值观的培养,使学生在学习过程中形成良好的学习习惯和团队协作精神。
通过本课程的学习,学生能够具备初步的VB编程能力,为后续学习打下坚实基础。
二、教学内容1. VB编程环境及基本操作- 熟悉VB集成开发环境- 学会创建和管理VB项目2. VB基本语法与结构- 数据类型、变量和常量- 运算符与表达式- 程序流程控制:顺序结构、选择结构、循环结构3. VB控件及其应用- 常用控件的使用:按钮、文本框、标签等- 控件属性、事件和方法4. 数组、函数与过程- 数组的概念及使用- 函数的定义与调用- 过程的定义与调用5. 简单的软件界面设计- 界面设计原则与技巧- 菜单、工具栏和状态栏的设计6. 程序调试与优化- 使用调试工具进行程序调试- 优化程序性能与代码结构7. 综合实例分析与实践- 分析实际案例,掌握编程思路- 实践项目:编写一个简单的计算器程序教学内容依据课程目标,遵循科学性和系统性原则进行选择和组织。
vb课程设计报告总体设计框架一、课程目标知识目标:1. 掌握VB编程基础,如数据类型、变量、运算符和表达式;2. 学会使用控制结构,如顺序结构、选择结构和循环结构;3. 理解数组的概念,并能运用数组进行数据处理;4. 掌握基本的输入输出操作,能够编写简单的用户交互程序;5. 了解VB中常用控件的使用,如文本框、按钮等。
技能目标:1. 能够独立编写简单的VB程序,实现基本的计算和数据处理功能;2. 学会使用控制结构设计复杂程序,提高编程解决问题的能力;3. 能够运用数组进行批量数据处理,提高编程效率;4. 掌握基本的用户界面设计,编写具有良好交互性的程序。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习积极性;2. 培养学生的逻辑思维能力,提高问题分析能力;3. 培养学生团队合作精神,提高沟通协作能力;4. 培养学生勇于尝试、克服困难的品质,增强自信心。
课程性质:本课程为信息技术课程,以实践操作为主,理论讲解为辅。
学生特点:学生为初中生,具备一定的计算机操作基础,对编程有一定的好奇心,但注意力容易分散,需要激发兴趣和引导。
教学要求:结合学生特点,注重实践操作,以案例教学为主,让学生在动手实践中掌握编程技能。
同时,注重培养学生的逻辑思维能力和团队合作精神,提高学生的综合素质。
通过本课程的学习,使学生能够具备基本的编程能力,为后续学习打下坚实基础。
二、教学内容1. VB编程基础:- 数据类型与变量- 运算符与表达式- 输入输出语句2. 控制结构:- 顺序结构- 选择结构(If条件语句、Select Case多分支选择语句)- 循环结构(For循环、While循环)3. 数组与控件:- 数组的概念与应用- 常用控件(文本框、按钮、标签等)4. 程序设计方法:- 算法设计与分析- 模块化编程- 面向对象编程初步5. 综合实践:- 编写简单的计算器程序- 设计一个学生信息管理系统- 开发一个简易的电脑游戏教学内容安排与进度:第一周:VB编程基础(数据类型、变量、运算符与表达式)第二周:输入输出语句与顺序结构第三周:选择结构(If条件语句、Select Case多分支选择语句)第四周:循环结构(For循环、While循环)第五周:数组的概念与应用第六周:常用控件的使用第七周:程序设计方法与综合实践教学内容与教材关联性:本教学内容依据教材章节进行组织,涵盖了教材中关于VB编程基础、控制结构、数组与控件等核心知识。
vb程序设计课程设计报告彩票一、课程目标知识目标:1. 让学生理解VB程序设计的基本原理和彩票业务逻辑;2. 掌握运用VB编程实现彩票号码生成、显示、存储等功能;3. 学会分析彩票系统中的随机数生成算法及其应用。
技能目标:1. 能够运用VB编程语言编写简单的彩票程序,实现基本功能;2. 培养学生独立分析问题、解决问题的能力;3. 提高学生的编程实践能力和团队协作能力。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学习积极性;2. 培养学生严谨、细致的学习态度,养成良好的编程习惯;3. 增强学生的创新意识,鼓励尝试和探索。
课程性质:本课程为选修课,旨在让学生在掌握基本编程知识的基础上,进一步提高编程实践能力。
学生特点:学生已经具备一定的计算机操作能力和VB编程基础,对新鲜事物充满好奇心。
教学要求:注重理论与实践相结合,鼓励学生动手实践,培养实际编程能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
通过本课程的学习,使学生能够独立完成一个简单的彩票程序设计,提高学生的编程技能和创新能力。
二、教学内容1. 彩票系统概述:介绍彩票的基本概念、分类及我国彩票市场现状。
2. VB程序设计基础:回顾VB编程环境、基本语法和数据类型。
3. 随机数生成算法:讲解伪随机数生成方法,分析在彩票程序中的应用。
4. 彩票号码生成与显示:学习如何使用VB实现随机生成彩票号码,并在界面上显示。
5. 彩票号码存储与查询:教授如何将生成的彩票号码存储到文件中,并实现查询功能。
6. 彩票程序调试与优化:介绍程序调试方法,分析程序性能,进行优化。
教学内容安排与进度:第1周:彩票系统概述,VB程序设计基础回顾;第2周:随机数生成算法,彩票号码生成与显示;第3周:彩票号码存储与查询;第4周:彩票程序调试与优化。
教材章节关联:1. 彩票系统概述:与教材第1章“VB程序设计概述”相关;2. VB程序设计基础:与教材第2-3章“VB基本语法”和“数据类型”相关;3. 随机数生成算法:与教材第4章“随机数”相关;4. 彩票号码生成与显示、存储与查询:与教材第5章“文件操作”和第6章“界面设计”相关;5. 彩票程序调试与优化:与教材第7章“程序调试与优化”相关。
vb课程设计实践报告一、教学目标本课程的教学目标是让学习者掌握Visual Basic编程语言的基本语法、编程技巧以及数据库访问技术。
通过本课程的学习,学生应能设计并实现简单的应用程序,为后续的软件开发学习打下坚实的基础。
具体来说,知识目标包括:1.理解Visual Basic编程语言的基本概念和语法。
2.掌握常用的数据类型、运算符和表达式。
3.学会使用Visual Basic的窗体和控件。
4.掌握事件驱动编程的基本概念。
5.理解并能够使用Visual Basic进行数据库访问。
技能目标则要求学生:1.能够使用Visual Basic编写简单的程序。
2.能够使用Visual Basic进行数据库的连接和操作。
3.能够对程序进行调试和优化。
情感态度价值观目标则在于培养学生的创新精神和团队合作意识,通过完成项目任务,使学生感受到编程的乐趣,增强对计算机科学的热爱。
二、教学内容本课程的教学内容主要包括Visual Basic的基本语法、数据类型、控制结构、窗体和控件、以及数据库访问技术。
具体的教学大纲安排如下:1.课程引言:介绍Visual Basic的发展历程和应用领域。
2.基本语法:变量、数据类型、运算符、表达式等。
3.控制结构:条件语句、循环语句等。
4.窗体和控件:窗体的基本属性、控件的属性和事件等。
5.数据库访问:使用ADO对象进行数据库的连接和操作。
三、教学方法为了提高教学效果,将采用多种教学方法相结合的方式进行教学。
包括:1.讲授法:用于讲解基本语法和概念。
2.案例分析法:通过分析具体的案例,使学生理解编程思想和方法。
3.实验法:安排上机实验,让学生亲手编写代码,提高实践能力。
四、教学资源为了支持教学,将准备以下教学资源:1.教材:《Visual Basic编程教程》。
2.参考书:提供相关的编程书籍,供学生课后自学。
3.多媒体资料:制作教学PPT,辅助讲解。
4.实验设备:提供计算机实验室,让学生进行上机实验。
《VB课程设计》实训计划五篇范文第一篇:《VB课程设计》实训计划《VB课程设计》实训计划一、实验目的全面掌握利用VB实施应用软件开发的知识和方法,系统提高中小型应用程序的开发能力,努力培养提高创新精神和团队精神,为以后学习JAVA打下坚实的基于面向对象的应用软件开发基础。
二、设计时间2010-2011学年第二学期第16-18周。
三、组织形式独立完成。
四、基本要求1、设计必须在机房完成,不得迟到、早退或旷课。
2、设计作品的实现功能不得低于设计要求。
3、根据设计流程撰写设计报告,主要包括系统分析、解决方案、主要功能的实现要点、设计中遇到的问题及解决方法、设计中存在的不足、对设计的感想和心得体会等。
4、设计过程中要开拓思路、互相协作、自主学习,努力提高分析问题和解决问题的能力。
5、不得抄袭他人作品,一经发现,作零分处理。
五、具体任务任务一:Visual Basic操作基础任务难度:* 基本要求:• 熟练掌握Visual Basic 6.0的启动方法。
• 熟悉VB的开发环境。
• 熟悉常用菜单,使用菜单和工具栏创建工程,保存工程生成exe 文件。
• • 学会向窗体中放置控件和使用属性窗口。
学会建立一个简单界面的应用程序,在代码编辑窗口中添加代码。
• 掌握启动工程和结束工程的方法。
任务二:程序设计基础1 任务难度:** 基本要求:• 掌握VB的常量、变量、数组和表达式的定义。
• • • • 熟练掌握VB简单的语句书写。
掌握分支结构的使用。
掌握循环结构的使用。
掌握各种常用函数的使用。
任务三:程序设计基础2 任务难度:*** 基本要求:• • • • 熟练掌握常用函数的使用。
熟练掌握分支结构的使用。
熟练掌握循环结构的使用。
掌握常用简单算法的编程。
任务四:窗体、标签、文本框和按钮任务难度:* 基本要求:• 学会添加多个窗体。
• • • • • 掌握启动窗体和切换窗体。
掌握为窗体添加事件代码。
掌握标签的属性和事件代码。
石家庄铁道学院课程设计基于Visual Basic语言的文本编辑器设计单位分院(系)专业学号学生姓名指导教师完成日期二零一零年七月五日我们日常生活中会用到许多软件,有聊天、娱乐等等。
也会浏览许多网站,但我们经常使用的却不多,此外,我们每天要做的事也需要有备忘,以及我们的联系簿等。
此软件就是依旧人们的这些需求而编写的。
内容包括对常用的网站操作,联系簿和备忘录的操作。
本软件采用Visual Basic语言来编写,实现的需求功能。
Visual Basic语言简便易学,有许多优点,例如:可编写标准模块,在多个窗体中调用相同的程序,也可自定义函数,在同一工程中自由调用,可以添加多个专用部件,为编程带来了方便,为编写使用方便、功能强大的生活小助手软件提供了良好的平台。
软件功能编写中使用了access数据库,通过对数据库的调用实现了数据的管理。
大量调用事件、过程、函数及窗体,实现了需求的功能。
论文首先介绍了生活小助手开发涉及的相关技术,主要围绕Visual Basic语言的相关对象和事件。
其次,介绍了生活小助手的总体分析与设计,包括需求分析、功能模块分析和程序设计。
最后,通过Visual Basic语言的开发界面检验了该程序的可用性,并以具体描述与展示代码相结合的方式详细地叙述了系统功能的实现。
关键词:Visual Basic语言、生活小助手软件、数据库。
目录第一章选题的意义 (7)第二章系统功能需求分析 (9)2.2 系统的构成 (9)2.3 各模块的功能 (10)第三章系统代码 (12)第四章系统实现 (55)第五章总结 (57)第一章选题的意义生活小助手是对日常生活使用的软件的管理的应用软件。
选择自己编写软件程序是因为能更深刻地了解Visual Basic软件的应用,并且能够学习到简易软件的编写、开发过程。
通过本次实习的程序制作,使学生进一步掌握了Visual Basic的基础知识、规范和高级语言程序设计的基本方法,理解事件驱动的特性,能够阅读由Visual Basic编写的程序。
了解并学会了对数据库的增删改查等基本的功能运用,通过数据库对一般数据的管理。
并掌握一般的程序设计方法,具有一定的程序调试能力,为后续的计算机课程打下坚实的基础。
本次实习我们学到的知识有:熟悉Visual Basic集成开发环境,了解Visual Basic中对象的概念和事件驱动程序的基本特性,掌握基本的数据结构和常用算法,学会了数据库的方法使用,数据的管理,能够编写和调试Visual Basic程序。
我们设计该软件的主要目的是:1. 通过该题目的设计,掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;2. 掌握菜单的使用方法;3. 掌握多窗体的调用方法;4. 掌握数据库的应用;5.数据库的调用,及对数据的管理。
第二章系统功能需求分析2.1系统概述我设计的软件,模仿了万能收藏窗体布局、其中部分功能与它相似。
窗体大致分为:标题栏、菜单栏、工具栏、工作区、状态栏几个部分。
系统拥有网址的保存、修改、删除,和浏览网页;联系簿的保存、修改、删除;及备忘等功能。
2.2系统的构成我们设计的软件,窗体布局简洁,方便实用。
软件主要有气个窗体构成,登陆、主窗口、添加网址、添加联系人,备忘录、数据查找窗体、标准模块。
登录窗口主要包括combo、text录入。
验证码的使用、数据库的链接等主窗口主要包括viewtree、dgbrid显示数据,快捷键的使用、菜单栏、数据库的链接等添加窗体主要包括combo输入及下拉菜单的使用、数据的显示、数据库的链接等备忘录窗体主要包括栏、文本编辑、文字计数、数据库的链接等。
数据查找窗体主要包括combo输入及下拉菜单的使用、dbgrid数据显示数据库的链接等。
标准模块主要包括各种函数、全局变量的声明,文件初始化等功能。
2.3各模块的功能登录窗体与数据库链接实现单对单(一个账户对应一个密码)登陆模式,实用随机数产生验证码限制登录。
主窗体使用viewtree与dbgrid显示数据库内容,同时是viewtree 中节点与dbgrid相连,实现随时变化。
菜单栏中添加、修改按钮能实现对其他窗体的调用,同时改变显示窗体的标题栏属性;菜单栏中的删除按钮可以删除对应项在数据库的数据内容,并同时改变dbgrid格内容;菜单栏中的查看网址按钮可打开浏览器浏览相应网页;查找按钮可查找数据库中相应内容。
下方的状态栏可以显示操作人的信息,与系统详细时间等内容。
添加窗体与数据库相连,单击保存改变数据库中数据,取消关闭相应窗口。
修改窗体可读取显存数据库中的内容,并进行修改,取消关闭相应窗口。
当改变关系与类型与数据库中无相符内容时,则改变数据树内容。
编辑菜单项具有编辑文本文件的最基本、最常见的功能,复制菜单项可以复制已选定的文本,剪切菜单项可以剪切已选定的文本,粘贴菜单项可以可以再光标插入点处插入一已复制或已剪切的文本。
全选菜单项可以把当前文本全部选中。
同时字体菜单可改变字体属性。
在文本框中内容改变时,统计其中字数显示在下方,当字数超出一定限制是给出提示。
2.4系统的运行环境系统的运行环境是win7、Vista 、XP等常用系统软件。
2.5各模块的功能软件具有储存修改网址、联系簿、备忘录的功能。
登录窗口有数据库连接,实现单对单(一个账号对应一个密码)登陆系统。
使用随机数产生验证码限制登录情况。
主窗口使用viewtree显示数据库中类型表的显示,使用dbgrid显示数据中的详细数据,菜单栏是文件功能的具体体现者,具有对其他窗体的显示的调用功能。
新建菜单调用添加网址、添加联系人或添加备忘窗体;修改菜单调用修改网址、修改联系人或修改备忘窗体;点击删除会在数据库中删除相应项;查找联系人会调用查找窗体,查看网址会启动浏览器查看相应网页。
当点击添加时,窗体的caption属性为添加,当点击确定时改变数据库内容;取消退出窗体。
当点击修改时,窗体的caption属性会变为修改,同时读取数据库文件显示相应数据,当内容数据发生改变时对数据库内容进行修改;点击取消突出窗体。
当窗体中的类型或关系框中内容与数据库中内容不符,则同时在类型数据表中进行修改。
备忘录菜单中菜单栏编辑菜单项具有编辑文本文件的最基本、最重要、也是最常见的功能,复制菜单项可以复制已选定的文本,剪切菜单项可以剪切已选定的文本,粘贴菜单项可以可以再光标插入点处插入一已复制或已剪切的文本。
全选菜单项可以把当前文本全部选中。
第三章系统代码3.1主窗体代码Option ExplicitConst treewide = 2000 'TREEVIEW的最小宽度Const biaowide = 2000 'DBGRID的最小宽度Private Sub Form_Load()imgPointer.Left = ReadIni("chuangti", "imgpointerleft", "1200")'从ini文件中确定窗体大小Me.Move ReadIni("chuangti", "formleft", "100"),ReadIni("chuangti", "formtop", "100"), ReadIni("chuangti", "formwidth", "2400"), ReadIni("chuangti", "formheight", "2400")'Me关键字像是隐含声明的变量。
这个关键字适用于类模块中的每个过程。
当类有多个实例时,Me在代码正在执行的地方提供引用具体实例的方法。
要把当前执行类实例的有关信息传递到另一个模块的过程,Me非常有用Data1.DatabaseName = dizhi & "shuju.mdb"Set Datashuju = Workspaces(0).OpenDatabase(dizhi & "shuju.mdb", False, False)ListTreelianxibiaoEnd SubPrivate Sub Form_Resize() '当一个对象第一次显示或当一个对象的窗口状态改变时该事件发生On Error Resume Next ' resume在错误处理程序结束后,恢复原先的运行。
如果错误和错误处理程序出现在同一个程序中,则从紧随产生错误的语句的下个语句恢复运行。
如果错误发生在被调用的过程中,则对最后一次调用包含错误处理程序的过程的语句(或OnErrorResumeNext语句),从紧随该语句之后的语句处恢复运行If Me.Width < treewide + biaowide Then Me.Width = treewide + biaowideIf Me.WindowState <> 1 Then chicun imgPointer.Left 'windowstate 返回或设置一个值,该值用来指定在运行时窗体窗口的可视状态。
0为正常,1最小化,2最大化End SubPrivate Sub chicun(X As Long)X = treewideTreeView1.Width = XimgPointer.Left = X + 40DBGrid1.Left = X + 40DBGrid1.Width = Me.Width - (TreeView1.Width + 100)TreeView1.Top = Toolbar1.HeightDBGrid1.Top = TreeView1.Top + 2imgPointer.Top = TreeView1.ToppicMove.Top = TreeView1.TopTreeView1.Height = Me.ScaleHeight - TreeView1.Top - 300 '设置heightDBGrid1.Height = TreeView1.HeightimgPointer.Height = TreeView1.HeightpicMove.Height = TreeView1.HeightStatusBar1.Top = Me.ScaleHeight - TreeView1.Height - TreeView1.Top - 300StatusBar1.Height = 300End SubPublic Sub ListTree()'显示树形列表Dim a As NodeDim b As Long'添加地址薄类型TreeView1.Nodes.ClearSet a = TreeView1.Nodes.Add(, , "l", "联系人")'object.Add (relative, relationship, key, text, image, selectedimage)With Datashuju.OpenRecordset("select * from list wherebook='lianxiren'")While Not .EOFb = b + 1Set a = TreeView1.Nodes.Add("l", tvwChild, "l" & b, !Type)'TvwChild4(缺省)子节点。