VB毕业课程设计报告

VB毕业课程设计报告

VB毕业课程设计报告

随着人们自身素质提升,报告的适用范围越来越广泛,报告中涉及到专业性术语要解释清楚。一起来参考报告是怎么写的吧,下面是小编精心整理的VB毕业课程设计报告,供大家参考借鉴,希望可以帮助到有需要的朋友。

课程设计题目:

个人收支管理

难度:

☆☆☆

姓名:

xxx

学号:

913xxxxx0633

随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。这也正是设计这个程序的初衷,给人们的生活带来便利。

一、题目介绍

个人收支管理是一款简单家庭理财软件,主要为用户提供每日的收支记录和查询服务,还能统计总收入和总支出。

功能要求

(1)运行程序,首先进入的是登录窗口,因收支涉及个人隐私,因此该程序要求密码验证。如果密码输入连续三次错误,程序自动退出。程序的初始密码为空,即不必输入密码,直接单击“确定”按钮进入。

(2)当用户输入正确密码后,则进入程序界面。

(3)单击“参数设置”按钮,进入“参数设置”窗口。该窗口有

三个选项卡。

1“收入类别””和“支出类别”选项卡主要对日常收支进行分类,可对类别进行添加,修改,删除等处理,并将处理后的类别信息保存到文件夹中以供本程序的其他窗口使用。这两个选项卡的初始状态为:“添加”和“返回”按钮可用,另外两个按钮不可用,同时文本框亦不能进行文字输入。单击“添加”按钮后,文本框才能编辑,并清空原有的内容。在文本框中输入新类别后选择“确定”即可添加。单击列表框中的某一项时,其内容显示在文本框中,同时“删除”和“修改”按钮才可用。单击“修改”按钮后,在文本框中进行修改,“确定”后修改操作完成。单击“删除”按钮时,从列表框中删除所选类别。

2通过“密码修改”选项卡可以修改密码。若“新密码”和“再输入一次”中的输入密码不一致,则会提示用户重新输入。

(4)单击程序主界面上的“日常流水账”按钮,进入日常收支的原始资料输入窗口。该窗口主要由“收入记账”和“支出记账”两个选项卡组成。考虑到流水账的内容可能较多,因此进入该窗体时,窗口底部的列表中只显示已收入的本月的收支情况。“收入类别”和“支出类别”使用了组合框,其中显示了“参数设置”窗体所设置的.收入和支出类别,用户只须从中选择即可。添加新的收支信息时,先在“日期”,“金额”,“收入类型”和“备注”中输入或选择适当内容,然后单击“保存”按钮

即可,窗口底部列表框中显示已输入的信息。单击“取消”按钮则会清空文本框中的内容。添加完毕,单击“流水账”窗口右上角的“返回”按钮可返回主界面。

(5)从主界面上选择“查询统计”,进入“查询统计”窗口。该窗口由三张选项卡组成,既可以单独统计收入或支出的情况,也可以查询某一段时间内总的收入和支出情况。“收入查询”和“支出查询”根据实际需要共设置两种查询方式:一种是查询某个时间段内的总收入和支出,另一种是查询某一时间段内某一收入和支出类别的收支情况。通过“请选择查询方式”中的两个单选框来选择这两种模式。

“收入支出对比”选项卡显示某一时间段内总的收入和支出情况。

二、课程设计的详细说明

本程序由一个标准模块和五个窗体模块frmland、frmmain、frmbill、frmquery、frmset构成。同时有三个文本文件分别用于保存收入类型( )、支出类型( )和收支账目( ),一个文件( )保存加密后的密码。

Frmland为启动窗体,供用户输入密码并检验,如果正确就显示主窗体进入程序,如果三次输入均不正确就关闭程序。

Frmmain为主窗体,用于各个窗体的连接和退出程序,它有四个按钮单击后分别显示窗体frmbill、窗体frmquery、窗体frmset。

窗体frmbill供用户输入每日的收支帐目,即收支类型、收支时间、金额和备注。每次加载窗体frmbill时从读出收入类型,从读出支出类型给控件初始化,便于用户选择相应的类型输入日常流水账。为实现数据逐条读写采用doloop循环EOF()文件函数和input语句。利用If语句判断data的int1取值,确定数据是收入还是支出,利用month( )函数获得帐目时间time1的月份,只将本月的帐目显示在列表框里。

窗体frmquery供用户进行查询,它提供三个选项卡,分别支持收入查询,支出查询和收支对比查询。用户还可以对查询方式进行选择:按时间或按类型,为提供这2个选择,运行时对框架控件的Visible属性进行设置。

窗体frmset可以由用户自己添加收入支出类型和修改密码,设置后将写入文件保存。收入支出类型经修改后利用For循环遍历列表框中的条目,将每一条写进或。

密码的加密按如下变换(0—A,1—B,9—J)。将密码的每一个数字加上65后按Ascaii码转换为相应的字母。

用到Mid(),Asc(),Len()函数和For循环。标准模块用来声明自定义数据类型data,它有5个元素:

int1AsInteger(取2个值,1表示收入,0表示支出)

time1AsDate(储存收支时间)

moneytypeAsString(储存收支类型)

moneyAsString(储存金额)

additionAsString(储存备注)

标准模块中声明全局变量password和password2分别保存原始数字密码和经过加密后的密码。

三、截图

四、调试程序的过程

问题一:调试时找不到文件路径,在查阅了几本参考书后,见书中用了函数来打开文件读入或读出。于是我按照书上的例子,在程序中用函数找到了文件。问题二:调试时数据从文件中读入时,出现“输入超出文件尾”。发现程序没有什么错误,在打开文本文件时发现光标与文本之隔着几行空白,当删除后,程序运行良好。说明光标的最后位置应紧邻上次输入的内容。

问题二:我一开始试图用write#1,newdata语句一次性写入自定义类型的所有元素,但是VB只支持随机读取文件使用它,对于文本文件,处理自定义数据类型并不方便。改写为write#1,1,1,ytype,y,tion后才实现写入功能。

问题三:当用户输入的数据类型与我设置的变量类型不统一时,会出现许多错误,为了方便用户,必须添加显式转换语句避免错误

五、课程设计总结

这次课程设计虽然课题只有三颗星,但由于基础薄弱还是费了不少功夫。我从中体会到了许多。比如一项任务开始前要有一个整体规划,将各个模块和它们的功能想清楚,然后才能具体动手,此外还要步步优化,慢慢调试才能最终完成程序设计,不能急功近利,也不能粗心大意。编写程序的过程让我意识到的图书馆的巨大作用,不是课堂所学都能有所用,也不是所用要用的都学习过,学会自学,学会使用图书馆是那么重要。还有要有知难而上的勇气和必胜的信念,遇到调试错误不能灰心失望,要找到原因,积极改正。

Vb课程设计报告

VB课程设计报告 ——文本编辑器 学院名称:计算机学院 专业名称:计算机科学与技术班级:1001班 一、课程设计题目 用Visual Basic程序设计语言编写一个简易的文本编辑器

要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设 置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整 的系统运行退出等功能,所有的操作可选择设定的快捷键。 二、课程设计目的 通过一学期的VB自学,初步掌握了VB程序设计的一些方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以没有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序,这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或者是工作有重要的实践意义。 三、课程设计说明 题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑本身的功能,然后对其完善,做成一个完整的小程序。 四、源代码 定义全局变量 Dim sfind As String Dim FileType, FiType As String 设置窗体大小 Private Sub Form_Load() Me.Height = 7500 Me.Width = 5000 End Sub 设置文本编辑框的位置和大小 Private Sub Form_Resize() On Error Resume Next RichTextBox1.Top = 20 RichTextBox1.Left = 20 RichTextBox1.Height = ScaleHeight - 40 RichTextBox1.Width = ScaleWidth - 40 End Sub 以下是对菜单编辑器的设置 Private Sub mnuAbout_Click() MsgBox "写字板1.0版权所有(C)DXL", vbOKOnly, "关于" End Sub Private Sub mnucopy_Click() Clipboard.Clear Clipboard.SetText RichTextBox1.SelText

VB课程设计报告书

Visual Basic 课程设计报告书 姓名: 学院:机电工程学院 班级:11机自A4班 学号:20114819049 指导老师: 实训时间:2013.7 实训地点:14号楼

目录 一、题目简介…………………………………………………… 二、设计思路与总体方案……………………………………… 三、设计过程中遇到的主要问题与解决方案………………… 四、设计中尚存的不足之处…………………………………… 五、参考文献…………………………………………………… 六、课程设计小结………………………………………………

一、题目简介 本题目旨在设计与一个可进行人机互动的小游戏,其名字为“井字棋”。对于这个小游戏,相信大家也并不陌生,其规则是:在一个3*3的棋盘上轮流落子,当有三个相同颜色的棋子连成一行时,那方胜利。这个小程序可以加深我们对这学期的vb基础知识的印象,使理论升华为实际操作,同时有助于我们培养我们的逻辑思维能力和解决问题的能力。题目的难度相对不高,但牵涉到众多的知识点。而且有些知识课堂上并没有讲过,这就让我们不得不自己去查询资料,进行设计,所以,还是有一定的难度的。 课程设计步骤与计划如下: (1)确定设计题目:“井字棋”游戏的设计与开发。 (2)需求分析:分析系统需要实现什么样的功能。 (3)程序设计:根据需求分析的结果,进行界面及编程设计。 (4)程序检验:对编好的程序进行测试,校对。 (5)程序改进:对校正后的程序进行改正,试行。 (6)编写报告:编写设计报告书。 程序主要要求实现以下几个功能: 1.可以进行人机相互博弈; 2.每次只能走一步棋,且落子的地方不可以继续落子; 3.可以判断出输赢,并且当判断出输赢后,程序停止,未满的棋盘不可以继续落子; 4.可以选择是电脑先走还是“人”先走; 为了实现以上几点可以设计程序主界面如图1所示 图1.程序主界面 这个主界面已经可以大体上实现上述要求,它包括一个Command1控件数组,一个Option1控件数组,一个Label1控件,一个Command2控件和一个form1控件。

简易日历课程设计报告(VB)

简易日历设计报告 学院班级学号姓名成绩 一、设计思路 1.要达到的目的 ①能够窗体加载自动提取并显示当前日期。 ②能够选择1960-2060之间的任一年份。 ③选择某一日期后,添加边框。 ④在窗体下方显示所选择的日期及其星期。 ⑤单击确定或“Enter”后显示所选日期。 ⑥单击“退出”或单击“Esc”键退出关闭窗。 ⑦根据所选年份和月份,确定显示天数的个数。 ⑧日期和星期对齐。 ⑨在日历提示一些固定节假日。 ⑩判断生肖,并用图片的形式显示出来。 2.关键问题的解决 ①利用数组向下拉列表框中填充项目,调整标签显示数据。 ②利用时间函数取得当前日期和星期,并显示在文本框中,根据日期调整列表框种显示的项目。 ③选择某一标签后,改变其边框,其他标签无边框。 ④单击项目时从下拉列表框中取得与月份和年份对应的值储存在变量中,单击标签取得日期数值,按 下确定。按钮将其合并为日期,利用函数计算星期,调整格式显示在文本框中。 ⑤选择月份和年份后,于28,29,30,31组合并调整为日期格式,与日期型匹配,看是否存在。 ⑥根据某天是否存在更改标签隐藏属性。 ⑦根据星期数移动数组调整标签caption属性,使星期与日期对齐。 ⑧将节日与其提示信息存在文本中,当当前日期与文件中相同时,用消息提示框显示提示信息。 ⑨利用图片加载,实现生肖判断。

二、模块之间的调用关系,或程序流程图 Form load Command2 Fillcbomonth 三、部分程序关键源代码及注释 Dim day1 As Integer Private Sub Cbomonth_Click() Labeldate.Caption = "" Labeljr.Caption = "" Labelweek = "" 注释:仅有月份的变化不足以计算出星期,故使labelweek为空Call setday Call lblnumber_Click(selectedate - 1) End Sub Private Sub Cboyear_Click() Labeldate.Caption = "" Labelweek.Caption = "" Labeljr.Caption = "" 注释:仅有年份的变化不足以计算出星期,故使labelweek为空 Call Cbomonth_Click End Sub Private Sub Command1_Click() Dim month1 As Integer, year1 As Integer, date1 As String month1 = cbomonth.ListIndex + 1 year1 = Cboyear.ListIndex + 1960 day1 = CInt(Format(Now, "dd")) date1 = (Str(month1) + "/" + Str(day1) + "/" + Str(year1)) yanzheng = Str(year1) + "年" + Str$(month1) + "月" + Str(day1) + "日" If yanzheng <> Labeldate.Caption Then Labeldate.Caption = "" Labeljr.Caption = "" End If

简易计算器VB课程设计报告

简易计算器 要求:用VB做类似于windows自带的计算器程序 绪论:Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 1.界面设计: 根据WINDOWS计算器界面模型,修改后制作简易计算器界面。新建一个窗体,添加一个文本框用于显示运算数字和结果,添加若干按钮包括(数字0—9,+,-,*,/,=,x^ ,1/x,清屏,退出)。 当单击数字按钮时输入运算数时,单击运算符按钮,再单击“=”按钮,则再文本框中显示计算结果。具体如下图

计算器界面设计示意图 流程图如下: 简易计算器 ↓ 计算器管理界面 ↓ 计算界面 ↓ 退出程序 2.程序代码: Dim A, B As Single Dim Op As String Private Sub Command1_Click() Text1.Text = Text1.Text + Command1.Caption End Sub Private Sub Command14_Click() ’定义减法

If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = "" Op = "-" End Sub Private Sub Command2_Click() Text1.Text = Text1.Text + Command2.Caption End Sub Private Sub Command20_Click() ’定义平方 A = Text1.Text B = A ^ 2 Text1.Text = B End Sub Private Sub Command3_Click() Text1.Text = Text1.Text + Command3.Caption End Sub Private Sub Command4_Click() Text1.Text = Text1.Text + Command4.Caption End Sub Private Sub Command13_Click() ’定义加法If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = "" Op = "+" End Sub Private Sub Command5_Click() Text1.Text = Text1.Text + Command5.Caption End Sub Private Sub Command6_Click() Text1.Text = Text1.Text + Command6.Caption End Sub Private Sub Command17_Click() ’清屏Text1.Text = "" A = 0: B = 0 End Sub Private Sub Command19_Click() End End Sub

VB课程设计报告

课程设计题目扫雷游戏 姓名:石婷婷学号:1108670107 难度:☆☆☆☆。知识点:(1)控件数组;(2)绘图(3)菜单(4)文本文件的读写;(5)多模块程序设计;(6)资源文件的使用 一、功能 a.功能要求 (1)启动程序后,显示初始界面,游戏共有3种预定义的难度级别,分别是初级(9行9列10颗雷)、中级(16行16列40颗雷)和高级(30行16列99颗雷)。通过“游戏”菜单中的菜单项可以选择不同难度。 使用“自定义”菜单命令打开自定义对话框,可以自行定义雷区的行数、列数和雷数。 (2)雷区正上方是一个“小脸”图标,不同状态下,小脸显示出微笑、惊讶、痛苦和胜利等表情。任何情况下单击小脸,可以重新开始游戏。 小脸左边以LED(发光二级管)方式显示了当前雷区中未被标记出来的雷数,右边是游戏进行的秒数。计时是在用户第一次单击雷区的方块时开始。(3)使用右键单击一个方格将其标记为雷之后,不能再使用左键单击它,但可以再右键单击。右键再单击一次方格上显示“?”号(表示暂时不能确定),再单击第二次,恢复为普通样子。 使用左键可以单击除了标记为有雷之外的所有未翻开的方格(包括标记为“?”号的) (4)如果一个方格内显示的数字为N(1~8)且其周围已有N个方块被标记

翻开,这样就不必一个一个地去单击了。 不过如果标记有雷的方格中有标记错了的,这时会被“炸死”。 (5)扫雷失败时,程序用图标炸弹105显示所有雷位置,并将标记错了的和“炸了的”用炸弹104和炸弹103显示。 (6)扫雷成功时,如果没有打破该难度级别的记录,显示“胜利”消息框;如果破了纪录,显示输入框提示输入用户名。 通过“扫雷英雄榜”菜单命令,可以显示“扫雷英雄榜”对话框,其中列出了预设的3个难度级别的纪录保持者。因为自定义级别难度差别很大,所以不提供该级别的成绩记录。 b.程序设计的思想和方法 本游戏的功能类似于Windows操作系统自带扫雷游戏,设计之前,先了解这款游戏的规则。 在不掀开任何的情况下,以最快的速度找出所有的地雷。如果在掀开方块的过程中,不小心翻开藏有地雷的方块,则宣告失败,惟有将所有不含地雷的方块掀开,游戏才算成功(存活)。 游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑 似地雷,反复按下右键则方块会依未标示→标示→疑似三者关系不断循环。使用者可以通过地雷区内的数表示以其为中心的周边八个方块内所含的地雷数。当按下的方块不是地雷,且周边也没有地雷时,方块会以被翻开的八个方向将空白方块翻开。

vb课程设计报告

(此文档为word格式,下载后您可任意编辑修改!) 单位分院(系) 专业 学号 学生姓名 指导教师 完成日期二零一零年七月五日

我们日常生活中会用到许多软件,有聊天、娱乐等等。也会浏览许多网站,但我们经常使用的却不多,此外,我们每天要做的事也需要有备忘,以及我们的联系簿等。此软件就是依旧人们的这些需求而编写的。内容包括对常用的网站操作,联系簿和备忘录的操作。本软件采用Visual Basic语言来编写,实现的需求功能。 Visual Basic语言简便易学,有许多优点,例如:可编写标准模块,在多个窗体中调用相同的程序,也可自定义函数,在同一工程中自由调用,可以添加多个专用部件,为编程带来了方便,为编写使用方便、功能强大的生活小助手软件提供了良好的平台。 软件功能编写中使用了access数据库,通过对数据库的调用实现了数据的管理。大量调用事件、过程、函数及窗体,实现了需求的功能。 论文首先介绍了生活小助手开发涉及的相关技术,主要围绕Visual Basic语言的相关对象和事件。其次,介绍了生活小助手的总体分析与设计,包括需求分析、功能模块分析和程序设计。最后,通过Visual Basic语言的开发界面检验了该程序的可用性,并以具体描述与展示代码相结合的方式详细地叙述了系统功能的实现。 关键词:Visual Basic语言、生活小助手软件、数据库。

目录 第一章选题的意义 (4) 第二章系统功能需求分析 (6) 2.2 系统的构成 (6) 2.3 各模块的功能 (7) 第三章系统代码 (9) 第四章系统实现 (52) 第五章总结 (53)

第一章选题的意义 生活小助手是对日常生活使用的软件的管理的应用软件。选择自己编写软件程序是因为能更深刻地了解Visual Basic软件的应用,并且能够学习到简易软件的编写、开发过程。 通过本次实习的程序制作,使学生进一步掌握了Visual Basic的基础知识、规范和高级语言程序设计的基本方法,理解事件驱动的特性,能够阅读由Visual Basic编写的程序。 了解并学会了对数据库的增删改查等基本的功能运用,通过数据库对一般数据的管理。并掌握一般的程序设计方法,具有一定的程序调试能力,为后续的计算机课程打下坚实的基础。 本次实习我们学到的知识有:熟悉Visual Basic集成开发环境,了解Visual Basic中对象的概念和事件驱动程序的基本特性,掌握基本的数据结构和常用算法,学会了数据库的方法使用,数据的管理,能够编写和调试Visual Basic程序。 我们设计该软件的主要目的是: 1. 通过该题目的设计,掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 2. 掌握菜单的使用方法; 3. 掌握多窗体的调用方法; 4. 掌握数据库的应用;

VB毕业课程设计报告

VB毕业课程设计报告 VB毕业课程设计报告 随着人们自身素质提升,报告的适用范围越来越广泛,报告中涉及到专业性术语要解释清楚。一起来参考报告是怎么写的吧,下面是小编精心整理的VB毕业课程设计报告,供大家参考借鉴,希望可以帮助到有需要的朋友。 课程设计题目: 个人收支管理 难度: ☆☆☆ 姓名: xxx 学号: 913xxxxx0633 随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。这也正是设计这个程序的初衷,给人们的生活带来便利。 一、题目介绍 个人收支管理是一款简单家庭理财软件,主要为用户提供每日的收支记录和查询服务,还能统计总收入和总支出。 功能要求 (1)运行程序,首先进入的是登录窗口,因收支涉及个人隐私,因此该程序要求密码验证。如果密码输入连续三次错误,程序自动退出。程序的初始密码为空,即不必输入密码,直接单击“确定”按钮进入。 (2)当用户输入正确密码后,则进入程序界面。 (3)单击“参数设置”按钮,进入“参数设置”窗口。该窗口有

三个选项卡。 1“收入类别””和“支出类别”选项卡主要对日常收支进行分类,可对类别进行添加,修改,删除等处理,并将处理后的类别信息保存到文件夹中以供本程序的其他窗口使用。这两个选项卡的初始状态为:“添加”和“返回”按钮可用,另外两个按钮不可用,同时文本框亦不能进行文字输入。单击“添加”按钮后,文本框才能编辑,并清空原有的内容。在文本框中输入新类别后选择“确定”即可添加。单击列表框中的某一项时,其内容显示在文本框中,同时“删除”和“修改”按钮才可用。单击“修改”按钮后,在文本框中进行修改,“确定”后修改操作完成。单击“删除”按钮时,从列表框中删除所选类别。 2通过“密码修改”选项卡可以修改密码。若“新密码”和“再输入一次”中的输入密码不一致,则会提示用户重新输入。 (4)单击程序主界面上的“日常流水账”按钮,进入日常收支的原始资料输入窗口。该窗口主要由“收入记账”和“支出记账”两个选项卡组成。考虑到流水账的内容可能较多,因此进入该窗体时,窗口底部的列表中只显示已收入的本月的收支情况。“收入类别”和“支出类别”使用了组合框,其中显示了“参数设置”窗体所设置的.收入和支出类别,用户只须从中选择即可。添加新的收支信息时,先在“日期”,“金额”,“收入类型”和“备注”中输入或选择适当内容,然后单击“保存”按钮 即可,窗口底部列表框中显示已输入的信息。单击“取消”按钮则会清空文本框中的内容。添加完毕,单击“流水账”窗口右上角的“返回”按钮可返回主界面。 (5)从主界面上选择“查询统计”,进入“查询统计”窗口。该窗口由三张选项卡组成,既可以单独统计收入或支出的情况,也可以查询某一段时间内总的收入和支出情况。“收入查询”和“支出查询”根据实际需要共设置两种查询方式:一种是查询某个时间段内的总收入和支出,另一种是查询某一时间段内某一收入和支出类别的收支情况。通过“请选择查询方式”中的两个单选框来选择这两种模式。

vb课程设计报告-仓库管理系统

VB程序设计实验报告 姓名: 班级: 学号: 专业:软件工程 指导老师: 2010年5月13日

目录 实验题目 (3) 实验要求 (3) 设计思路 (3) 实验流程图 (3) 源程序清单 (4) 运行界面 (6) 存在问题 (6) 解决思路 (6) 心得 (6) 教师评语 (6) 评分 (6) 内容摘要: 仓库管理系统要实现注册登录功能,注册模块应连接数据库,在登录时要进入数据库判断是否存在注册用户;进入主功能界面后,有一个主界面,可实现四个小窗体的互相转换;四个小窗体即分别实现了四个功能。

实验题目:仓库管理系统 实验要求:仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。 设计思路:把整个系统分为注册、登录、出入库登记、 修改、删除、查询等六个模块;其中注册模块连接数 据库,登录模块应进入数据库进行判断是否存在注册 用户,方可进入主功能界面;出入库登记、修改、删 除、查询等四个模块分别用四个小窗体加载在一个主 窗体上;并能实现窗体的转换;出入库登记、修改、 删除、查询四个模块中都要用到数据库知识; 另外还有如何连接的问题。涉及到的界面有: 进入主界面、注册界面、登陆界面、主功能界面。

实验流程图:

源程序清单: 1.进入主界面: Private Sub Command1_Click() frmLogin.Show Form1.Hide End Sub Private Sub Command2_Click() Form2.Show Form1.Hide End Sub Private Sub Command3_Click() End End Sub 2.注册界面: Private Sub Command1_Click() If Text2.Text = Text3.Text Then Data1.Refresh Data1.Recordset.AddNew MsgBox "注册成功"

vb程序设计实训报告心得体会 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 重视代码质量和编程规范 编码是程序开发过程中最基本的环节。良好的编码习惯和规范能够 提高代码的可读性和可维护性,进而提升开发效率和代码质量。因此,我在编码的过程中,一直注意保持良好的编程规范,并时刻关注代码 质量。

(vb课程设计)求积分

VB求积分设计报告 学院材料学院班级材料074学号072012 姓名熊银萍成绩 一、设计思路 1.要达到的目的 ①培养学生综合利用VB语言进行程序设计的能力。 ②培养学生利用VB的标准控件的能力。 ③培养学生使用基本算法进行应用程序设计的技能。 ④锻炼学生自己动手独立思考的能力。 ⑤锻炼学生的创新思维。 2.关键问题的解决 ①完成常用内部函数的绘制 ②能够在Picturebox控件中完成自定义坐标系,包括绘制原点及添加注释性文字, ③坐标轴和文字的颜色可自定义。曲线的像素点颜色要求包括两种以上 ④求积分方法至少使用“矩形法”和“梯形法”两种方法 ⑤函数的选择要求使用Combobox控件实现 ⑥积分方法的选择使用Option 控件实现 函数曲线的绘制用Line和Pset方法 二、模块之间的调用关系,或程序流程图

三、部分程序关键源代码及注释 Private Sub Command1_Click() Dim h As Single Dim i As Integer Dim a As Single Dim b As Single Dim jifeng As Single '每单击"积分"按钮,原picturebox内容重画 If = True Then Call Form_Click '重画曲线 a = Val(Text1) b = Val(Text2) h = = a = f(a) = 0 '风格为实心 = RGB(225, 0, 225) jifen = 0 For i = 1 To (b - a) / h (a + i * h, f(a + i * h))-(a + i * h, 0) '画小矩形 (a + i * h, f(a + i * h))-(a + (i + 1) * h, f(a + i * h)) (a + (i + 1) * h, f(a + i * h))-(a + (i + 1) * h, 0) = a + i * h = f(a + i * h) '准备下一个起始点 jifen = jifen + f(a + i * h) * h Next i Label4 = jifen End If If = True Then '用梯形法 Call Form_Click a = Val(Text1) b = Val(Text2) h = = a = f(a) = 0 = RGB(225, 0, 225) jifen = 0 For i = 1 To (b - a) / h (a + i * h, f(a + i * h))-(a + i * h, 0) (a + i * h, f(a + i * h))-(a + (i + 1) * h, f(a + (i + 1) * h))

VB程序设计课程设计报告完整版

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应用程序模板创建项目,并按照模块划分设计程序结构。 2. 数据结构实现:使用VB语言定义适当的数据结构, 根据需求将其保存在内存或外部文件中。 3. 界面设计与实现:根据设计方法中的界面设计要求, 使用VB的窗体设计器创建相应的窗体,并在窗体上添加控件。 4. 事件处理与功能实现:根据设计方法中的事件处理要求,编写相应的事件处理程序,实现各种功能。

VB语言程序设计第三版课程设计

VB语言程序设计第三版课程设计 一、前言 Visual Basic(简称VB)语言是一种由微软公司研发的事件驱动编程语言,可以用于快速开发Windows应用程序。针对VB程序设计的课程是计算机类专业中常 见的选修课程,本篇文章将分享一份VB语言程序设计第三版的课程设计方案。 二、课程设计目标 本次VB语言程序设计第三版的课程设计主要目标如下: 1.帮助学生掌握VB语言的基础知识和应用技巧; 2.提高学生的代码独立思考和解决问题能力; 3.增强学生的实际动手能力与逻辑思考能力; 4.提升学生对Windows应用程序开发的兴趣和热情。 三、课程设计内容 1. 实验环境的构建 在开始课程设计前,需要先确定实验环境,建议使用Visual Studio 2019和Microsoft Access 2019作为开发工具。建议创建一个空白Windows应用程序,从 而进行后续课程内容实验。 2. VB语言基础知识讲解 VB语言作为一种事件驱动的编程语言,在开发中需要掌握一些基本的核心概念和语法,例如:变量、数组、循环语句、判断语句等等。通过简单的代码案例演示,帮助学生初步掌握这些基础知识。

3. 文件与目录操作实践 在实际的Windows应用程序开发中,文件和目录操作是不可避免的。因此,在该部分内容中,需要让学生了解如何对文件进行读写、复制、删除等基本操作,还需要讲解如何获取和管理目录的基本方法。 4. 数据库开发和应用实践 对于Windows应用程序而言,数据库也是不可或缺的一环。在本部分内容中,需要让学生了解基本的关系型数据库的设计和应用技术。学生需要逐步学习如何连接并读取Access数据库等,同时也需要掌握如何给用户提供操作界面等基本应用能力。 5. 创建简单图形用户界面程序 在本部分内容中,需要让学生通过UI编程的基本技能学习,了解如何创建简单的图形界面应用程序。如何在界面上实现基本的功能模块,如何把不同的功能模块相互连接等。 6. Windows应用程序开发案例 本部分内容需要针对一个具体案例,完成Windows应用程序的全周期开发。通过本案例,让学生逐步导入各种技术及相关组件,利用所学的基础知识和技术,逐步完成任务。 四、课程设计评估 为了更好的帮助学生掌握VB语言的基础知识,夯实学生的编程基础,同时也为了更好地提高学生的解决问题能力,我们提出以下方案来对学生的课程设计作出详细评估: 1.代码质量评估:评估学生代码的可读性、复杂度、注释以及清晰度;

Vb课程设计报告-职工信息管理系统

职工信息管理系统设计报告 一、设计思路 1.要达到的目的 培养学生综合利用VB语言进行程序设计的能力,主要是培养学生综合使用基本控件的、文件读写、数组操作等能力。 利用读取数据按钮,打开选中的数据文件职工.t*t,并从该文件中读取职工职工号、、职称和工资,保存在数组中,并显示在文本框中。 清除文本框中的职工的信息。 在文本框中显示职工的信息。 按照职工号查询职工信息,并显示。 按照查询职工信息,并显示。 按照职工号修改职工信息,并显示。 按照修改职工信息,并显示。 追加一条记录数据,并显示。 2.关键问题的解决 (1)通过"读取数据”按钮应能利用应能利用右侧图示样式窗体形式,打开选中的数据文件职工.t*t,并从该文件中读取职工职工号、、职称和工资,保存在数组中,并显示在文本框中。 (2)通过"清除数据”按钮应能清除文本框中的容。 (3)从"按职工号查询”按钮左端文本框输入职工号,单击"按职工号查询”,在窗体大的文本框中显示查询结果。从"按查询”按钮左端文本框输入,单击"按查询”按钮,在窗体大的文本框中显示查询结果。 (4)从"按职工号修改”("按修改”)按钮,在输入对话框中输入职工号,对查询到的职工的职工号()进行修改,在窗体大的文本框中显示修改结果。 从输入一条记录后文本框中输入一条记录信息,单击"追加数据并显示结果”按钮,添加到职工.t*t中,并将追加数据后职工.t*t的信息显示窗体的大文本框中。 二、部分程序关键源代码及注释 rivate Sub mand1_Click() Form2.Show End Sub Private Sub mand2_Click() List1.Clear End Sub

饭店点菜系统vb课程设计报告

饭店点菜系统vb课程设计报告 饭店点菜系统VB课程设计报告 一、前言 这是针对饭店点菜系统VB课程设计项目的报告。本次课 程设计主要目的是为了提高学生设计和编码能力,加深对VB 编程语言的理解和掌握程度,同时也是为了实现一个有效的饭店点菜系统。 二、需求分析 点菜系统是一项用于快速提供菜品选择和服务的系统,旨在帮助顾客快速点菜,并且提高餐厅的效率。基于以上的需求,我们就需要实现以下的功能: 1. 系统需要提供菜品信息,并且能够按照类别和价格进 行区分;2. 顾客可以选择菜品,并且系统能够实现点菜的快 速和方便;3. 系统需要支持进入结算功能,包括结算和清除 菜品等;4. 系统还需要有相关的报表功能,能够辅助餐厅管 理者进行统计和分析。 三、系统设计 1. 系统架构 整个系统是由客户端和服务器端组成的,它们通过网络连接进行通信。用户最终在客户端上实现功能的操作,这些操作被发送到服务器端,并且在数据库中进行实现。通过这个架构,

系统既保证了在不同客户端上的一致性,也能够实现系统的快速响应。 2. 数据库设计 数据库是整个饭店点菜系统的核心部分,它包括餐厅基本信息和菜品信息。其中,餐厅信息主要用于餐厅管理者对餐厅信息的管理,包括餐厅基本信息(餐厅名、地址、电话等)和菜品信息。菜品信息则主要包括菜品名称、价格、口味和菜品类别等详细信息。 3. 界面设计 界面设计是整个系统的重要部分,也是用户进行操作的主要入口。通过一个简单的、直观的界面模式,使用户能够快速地查找到自己所需要的菜品,并且点菜也更加方便快捷。 四、系统实现 本系统的开发主要基于VB编程语言和SQL Server数据库进行实现。整个系统分为客户端和服务器端两部分,客户端是用户进行操作的主要入口,服务器端则实现了整个系统的后台管理以及对用户请求的处理。 具体的实现中,我们使用了VB的窗体设计和控件布局,对于复杂的菜单,我们使用了TreeView控件展现,同时使用了ListView和MenuStrip等控件对整个系统进行了功能和界面的实现。 五、系统教学

列车时刻表查询vb代码及课程设计报告

Visual Basic 课程设计报告 所属课程名称:Visual Basic程序设计 课程设计题号:题目9 课程设计题目:列车时刻查询 课程设计难度:★★ 课程设计时间:2014.2.23 ~ 4.9 学号:913101140321 姓名:林鑫 自评成绩:90分 南京理工大学机械工程学院 二〇一四年三月

一、程序功能 涉及知识点:(1)读文本文件;(2)动态数组(3)字符串处理(4)列表框控件的使用(4)多行文本框控件的使用 功能要求: (1)程序启动后,左边的列表框显示所有的车次,点击其中一项,显示相应的详细信息。 (2)在“经停车站”组合框中选择或输入一个站名然后回车,列表框中只列出经过该车站的车次。单击列表框下方的“显示全部车次”按钮,列表框中重新列出所有车次。 (3)文本框(或右边的列表框)中详细信息整齐排列。 二、课程设计的详细设计 1、总体设计思路 先将信息读入到两个动态数组中,再根据相关的事件调用数组。 2、界面设计 界面有frame,list,combol,text,command,label. 3、功能模块设计 三、设计中遇到的问题与解决办法 【问题1】:在读取文件的过程中,我选择的是正行的读取,如何将正行读取的内容分开,并且显示一部分的内容,程序中很多地方都需要用到靠特定的分隔符,把字符串拆开。 【解决办法】:在课本上提供了可以分解字符串的通用过程,我将它运用到自己的程序中。 【问题2】:显示车次详细信息的时候,如何让时间,站点都需要对齐。 【解决办法】:依靠len()函数及space()函数,对中间的空格进行确定,其中的中文字符相当于两个空格字符。 【问题3】:在程序中要多次调用文本文件中的内容,如何不需要多次读写文件。 【解决办法】:依靠动态数组在窗体第一次加载的时候就把相关的信息度入动态数组中。其中要多次redim数组,而且需要preserve。 四、更上一层楼 在改进版中点击右边列表框中的站点在左侧的列表框即可显示经过该站点的车次。 五、课程设计总结 (1)整体的功能还是实现了,运行应该是没有问题的。 (2)在做这次课程设计的过程中,我深刻领悟到实践的重要性,看似困难的课程设计,一下一下来,问题一个一个解决,最后回首会觉得自己懂得了好多好多。 (3)我也知道了,不能光靠自己的课本,要借助网络快速的查找自己所需要的知识点。 六、源程序代码 Option explicit Public n As Integer, ashu As Integer, cshu As Integer

VB程序设计课程设计报告完整版

V B程序设计课程设计 报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

《VB程序设计》 课程设计报告(2016 — 2017 学年第 1 学期) 题目:排序演示 学院:经济与管理学院 班级:物流管理1502 学号: 姓名: 指导教师:阮冰 时间:起 2017年1月3日止 1月6日

一、课程设计基本信息 课程代码:05190124 课程名称:计算机基础课程设计 课程英文名称: Computer-based Course Design 课程所属单位(院(系)、教研室):数学与计算机学院计算机基础课程群 课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制 剂、物流管理 课程类型:必修课 先修课程:大学计算机基础通识选修课程、Visual Basic程序设计课程学分:1 总学时:16 二、课程设计目标 掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能: 1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。 2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。 3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。 4.根据个人的设计调试过程,撰写设计报告。 三、课程设计内容 利用已掌握的VB程序设计语言基础,以及面向对象的程序设计方法、事件驱动的编程方式,进行应用程序和系统的开发设计。在强化巩固已有编程知识基础之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。 四、课程设计要求 1.要求每个同学都要认真对待,积极参与。 2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同 时填写并完成《课程设计报告册》。 3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计 中完全未参与的将作不及格处理。 五、考核方式

VB课程设计报告-银行个人账户管理系统(2)

VB课程设计报告-银行个人账户管理系统(2)沈阳航空航天大学 学号 _ _ 班级 姓名 ___ 指导教师 _ _____ 2012年 3 月 13 日 沈阳航空航天大学 课程设计任务书学院:机电工程专业:机械设计制造及其自动化班级: 学号: 题目:银行个人账户管理系统,2, 一、课程设计时间 2012年3月5~9日(第1周),共计1周,20学时。 二、课程设计内容 用VB编写软件完成以下任务: 1 储户的信息保存在教师提供的数据库文件file24_储户信息.mdb中(储户数据包括账号,姓名,身份证号,密码和账户余额)。 2 储户的密码修改。 3 储户的余额查询。 4 储户销户。 5 储户的各项信息更改后,应及时更新数据库中的内容。三、课程设计要求 程序质量: , 贯彻事件驱动的程序设计思想。 , 用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。

, 用户界面中的菜单至少应包括“密码修改”、“余额查询”、“销户”和“退出” 4项。 , 代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书: , 课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、说明书成绩 六、教师评语 沈阳航空航天大学设计用纸 目录 需求分 析 ..................................................................... ..........4 设计分 析 ..................................................................... ..........4 技术要 点 ..................................................................... ..........7 主要界面截 图 ..................................................................... 10 总 结 ..................................................................... ................ 12 完整的源程 序 .....................................................................

相关主题
相关文档
最新文档