vb课程设计管理系统

2024-08-21

vb课程设计管理系统(精选8篇)

篇1:vb课程设计管理系统

职工信息系统设计报告

一、设计思路 1.要达到的目的

培养学生综合利用VB语言进行程序设计的能力,主要是培养学生综合使用基本控件的、文件读写、数组操作和菜单设计等能力。

2.关键问题的解决 ①设置属性

设计时要注意一些功能需要在其它功能之后才能使用,如“平均工资”、“高于平均”等按钮需要在读入数据后才能使用,设计界面时需要将相应的按钮的Enable属性为false,在读入数据后才设置Enable属性为True。

②编写代码

需要对每一个窗体编写事件处理过程。最主要的工作包含在主窗体中,代码包括事件处理过程和必要的声明。变量声明部分声明本程序所需要的变量和数组,由于单击按钮时,都要对姓名、职称、工资进行操作,因此相应的数组和变量应定义为模块级的。在编写事件处理过程代码时注意以下几点:(1定义动态数组分别用于存放姓名、职称、工资数据。

(2单击“读取数据”按钮,利用通用对话框所提供的打开标准对话框来选择要打开的数据文件,并利

用文件的基本操作将该文件中的的数据依次读入到相应数组中。注意为保留动态数组中存放的内容,在使用ReDim语句中要加上Preserve关键字。

(3计算职工的平均工资,并存放在平均工资变量,此变量应定位模块级的。

(4利用InputBox 函数来输入要追加的学生的信息。(5利用InputBox 函数来输入要删除的职工的姓名。

利用MsgBox 函数或另一个窗体来显示高于及等于(或低于平均工资和分类汇总的结果。。

二、部分程序关键源代码及注释 Dim i As Integer, aver As Single Dim a(As String, b(As String, c(As String Private Sub Command1_Click(Dim str As String CommonDialog1.Filter = “txt(*.txt|*.txt|all file(*.*|*.*” CommonDialog1.FilterIndex = 1 On Error GoTo usercancle CommonDialog1.ShowOpen usercancle: Text1 = “姓名职称工资” fileno = FreeFile Open CommonDialog1.FileName For Input As #fileno i = 1 Do While Not EOF(fileno

ReDim Preserve a(i, b(i, c(i Input #fileno, a(i, b(i, c(i str = a(i & “ ” & b(i & “ ” & c(i Text1 = Text1 + vbNewLine + str i = i + 1 Loop Close #fileno i = i1 Print i aver = sum / i s1 = “职工的平均工资为:” & aver s2 = “职工总人数:” & i MsgBox s1 & vbCrLf & s2, , “zh1” Command3.Enabled = True Command4.Enabled = True End Sub Private Sub Command3_Click(Dim x As Integer, l1 As String, m1 As String Form2.Text1 = “姓名职称工资” Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” x = 0 Print i For i = 1 To i If c(i >= aver Then x = x + 1

l1 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & l1 End If Next i i = i1 Print i Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” m2 = “工资小于平均工资的人数” & y Form2.Text1 = Form2.Text1 & vbNewLine & m2 Form2.Caption = “工资小于平均工资的人数” Load Form2 Form2.Show End Sub Private Sub Command5_Click(Dim n1 As Integer, n2 As Integer, n3 As Integer, n4 As Integer Dim str1 As String, str2 As String, str3 As String, str4 As String For i = 1 To i

If a(i = “教授” Then n1 = n1 + 1 ElseIf b(i = “副教授” Then n2 = n2 + 1 ElseIf c(i = “讲师” Then n3 = n3 + 1 Else n4 = n4 + 1 End If Next i i = i1 a(i = a(i + 1 b(i = b(i + 1 c(i = c(i + 1 Next i i = i1 Print i End Sub Private Sub manu1_Click(Dim m1 As Integer, m2 As Integer m1 = InputBox(“请输入工资下限” m2 = InputBox(“请输入工资上限” Form2.Text1 = “姓名职称工资” r = 1 For i = 1 To i If c(i >= m1 And c(i <= m2 Then r = r + 1 str5 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbCrLf & str5 End If Next i i = i1 For j = i + 1 To g If Val(c(i > Val(c(j Then t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j

b(j = t End If Next j Next i i = i1 For j = i + 1 To g If Val(c(i < Val(c(j Then

t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j b(j = t End If Next j Next i i = i-1 Form2.Text1 = “姓名职称工资” For i = 1 To i str7 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & str7 Next i Form2.Caption = “降序排序” Load Form2

Form2.Show End Sub Private Sub manu5_Click(End End Sub

三、设计方案的完善及目前存在的问题 1.设计方案要完善的地方 ①对编程语言的进一步完善 ②对程序的调用 ③程序不够人性化 2.目前存在的问题 ①编程语言不够流畅。

四、本次设计的收获及心得体会

对VB理解不深刻,知识匮乏,但这是颇有实际用处的,认真学习vb,不断认识自己的不足,并不断改进。认真学习科学知识,在学习中充分实践。把运用与学习结合在一起。

五、对该题目和VB设计的意见和建议 1.对该题目的意见和建议 该程序应该充分与现实结合。

让程序更容易让顾客进行操作。更加人性化。

2.对本次设计的意见和建议

设计课程比较实用,但颇有难度,希望以后能给我们较多时间进行设计,并请老师多帮助解决疑难问题,谢谢。

篇2:vb课程设计管理系统

Load Form2

Form2.Show

Me.Hide

MsgBox “登陆成功,欢迎您进入职工工资管理系统”, vbInformation, “登陆成功”

Else

errorCount = errorCount + 1

If errorCount < 3 Then

MsgBox “用户名或密码错误(第” & errorCount & “次)!”, vbOKOnly + vbExclamation, “登陆失败”

Text1.SetFocus

End If

If errorCount >= 3 Then

Text1.Enabled = False

Text2.Enabled = False

Command1.Enabled = False

MsgBox “三次输入用户名或密码错误,程序将自动退出!”, vbOKOnly + vbExclamation, “登陆失败”

End

End If End If

End Sub

Private Sub Command2_Click()Unload Me End Sub

Private Sub Form_Load()errorCount = 0 End Sub

Private Sub Form_Unload(Cancel As Integer)If MsgBox(“是否要退出程序?”, vbYesNo, “退出提示”)= vbNo Then

Cancel = 1 End If End Sub

For i = 1 To jlNum

ygList(i).shifagongzi =(CSng(ygList(i).jibengz)+ ygList(i).gerensui

CSng(ygList(i).jingtie)

ygList(y).shifagongzi = ygList(zuishao).shifagongzi ygList(zuishao).shifagongzi = linShi.shifagongzi End If Next loadData End Sub

Private Sub Command5_Click()Dim linShi As YuanGong

linShi.ygnamg = InputBox(“请输入要添加的姓名”, “添加员工-姓名录入”)If Len(Trim(linShi.ygnamg))> 0 Then

linShi.jibengz = InputBox(“请输入添加员工的基本工资”, “添加员工-基本工资录入”)

If Len(Trim(linShi.jibengz))> 0 Then

linShi.jingtie = InputBox(“请输入添加员工的津贴”, “添加员工-津贴录入”)

If Len(Trim(linShi.jingtie))> 0 Then

linShi.gerensui = InputBox(“请输入添加员工的个人所得税”, “添加员工-个税录入”)

If Len(Trim(linShi.gerensui))> 0 Then

linShi.suidianfei = InputBox(“请输入添加员工的水电费”, “添加员工-水电费录入”)

If Len(Trim(linShi.suidianfei))> 0 Then

Open filedir For Append As #1

Write #1, linShi.ygnamg;linShi.jibengz;linShi.jingtie;linShi.gerensui;linShi.suidianfei

Close #1

MsgBox “添加员工成功!”, vbOKOnly + vbInformation, “成功”

jlNum = 0 If Len(Trim(filedir))> 0 Then

Open filedir For Input As #1

Do While Not EOF(1)

Line Input #1, a

If Len(Trim(a))> 0 Then

jlNum = jlNum + 1

End If

Loop

Close #1

ReDim Preserve ygList(jlNum)As YuanGong

jlNum = 0

Open filedir For Input As #1

Do While Not EOF(1)

jlNum = jlNum + 1

Input #1, ygList(jlNum).ygnamg

Input #1, ygList(jlNum).jibengz

Input #1, ygList(jlNum).jingtie

Next

Close #1

MsgBox “删除员工成功!”, vbOKOnly + vbInformation, “成功”

jlNum = 0 If Len(Trim(filedir))> 0 Then

Open filedir For Input As #1

Do While Not EOF(1)

Line Input #1, a

If Len(Trim(a))> 0 Then

jlNum = jlNum + 1

End If

Loop

Close #1

ReDim ygList(jlNum)As YuanGong

jlNum = 0

Open filedir For Input As #1

Do While Not EOF(1)

jlNum = jlNum + 1

Input #1, ygList(jlNum).ygnamg

Input #1, ygList(jlNum).jibengz

Input #1, ygList(jlNum).jingtie

Input #1, ygList(jlNum).gerensui

Input #1, ygList(jlNum).suidianfei

Loop

Close #1

loadData

Command2.Enabled = True

Command3.Enabled = False

Command4.Enabled = False

Command5.Enabled = True

Command6.Enabled = True End If

Text1.Text = “姓名” & vbTab & “工资” & vbTab & “津贴” & vbTab & “所得税” & vbTab & “水电费” & vbCrLf

For i = 1 To jlNum

Text1.Text = Text1.Text & ygList(i).ygnamg & vbTab & ygList(i).jibengz & vbTab & ygList(i).jingtie & vbTab & ygList(i).gerensui & vbTab & ygList(i).suidianfei & vbCrLf

Next Else

MsgBox “删除员工失败!”, vbOKOnly + vbExclamation, “失败” End If End Sub

篇3:vb课程设计管理系统

目前在国内外的无纸化考试软件有十多种。从1996年起,我国开始着手进行无纸化考试软件的研制和开发,经过不断改进、完善和提高,一些无纸化考试软件取得了重大突破,并处于产品化进程,如北京无忧,北京朔日科技等开发的考试软件产品,不过高校使用还不普遍。通过无纸化考试系统的推广,有助于加快高等教育信息化管理进程,有着广泛的应用前景。

1 系统结构与模块分析

本系统采用C/S(服务器与客户端)的设计模式,使用Visual Basic 6.0编程工具开发,分为考试端和服务器端。考试端主要基于Windows XP Sp2平台,服务器端采用Windows2000 Server操作系统,数据库为MS SQL Server 2005。

如图1所示,考生可以在客户端输入自己的学号,系统通过后台数据库服务器判断信息的正误,如果正确则自动显示学生的姓名,否则,提示学号输入错误。进入考试系统后,考生按照预先设定好的科目和题型在给定时间内进行考试,计时采用全程的时钟控制,考试结束后系统自动交卷。考试过程中,考生可以随时检查和修改已经做过的题目。

服务器端主要提供给考试管理员使用,在考试前管理员需要设定考试科目、考试时间、题型、题量、分值等内容,在设定好题型题量的基础上,再按照各章知识点的重要程度和考生人数随机生成试卷。同时,管理员可以导入考生信息,设置考生状态,对试题进行编辑修改,对考生试卷进行成绩批改,并可以对每批次的考试成绩进行统计分析。除此之外,通过服务器端还可以查看每个考生的考卷,了解考生的答题情况。

本系统客户端主要包括登录、考试、交卷和时钟控制模块;服务器端主要包括用户管理、考试管理、成绩管理、试题管理、试卷管理,如图2所示。

时钟控制模块主要实现考试全过程的计时功能,每分钟自动刷新时间,当考试结束时,本模块会判断考生的当前状态,如果正在答题没有保存或者其他异常情况,会自动黑屏,使考试机器不能响应鼠标和键盘控制,等待监考人员处理;如果考生一切正常,会提示交卷成功并退出系统。

用户管理模块主要实现考生的信息维护和管理员的信息维护功能。

考试管理模块主要实现考试的设置和试卷生成功能。

成绩管理模块主要实现成绩批改、成绩查询、成绩备份和统计分析功能。

试题管理模块主要对试题库进行更新、修改和删除。

试卷管理模块主要实现考生试卷的查询、打印及导出功能。

2 关键技术

2.1 组卷

由于题库中包括单项选择题、多项选择题、判断题、填空题和简答题,每类题都包含多个知识点,每个知识点又包含多道题,以往的固定几套题的方法,显然不是很灵活。对于几百人同时参加考试的实际情况,少数几套题容易使学生摸清题目规律,无法反馈学生的真实成绩。过多的套题又大大增加教师的教学负担,也不符合课程的教学实际。那么,如何在现有题库的基础上随机组成多套试卷,同时保证试卷中试题涵盖多个知识点,不存在重复的题目是一个技术难点。

通过查阅大量相关资料,并实践论证其可行性,最终解决了这个难题。首先采用随机函数并对其进行一定的修改,使其符合本系统的要求。然后按照知识点、题型及难点进行分类,并给每个知识点赋予一定的权重,最后在每一类中按照系统的设置随机抽题,同时对题目进行比较,防止出现重复题目。抽题算法的基本思想如下。

按题型设置每类题所包含的知识点:

按照设定的每类题的题量求每个知识点所包含的题数。其中num代表每类题的题量,td代表每个知识点的题量。

在总题量和每个知识点包含题量的基础上,进行随机抽题。

查询数据库中满足条件的记录

2.2 Word文件存储

由于简单题的答题文件是以Word文档的形式存储,而系统服务器采用MS SQL Server 2005,由于不能直接存储该类文件,造成无法直接同选择题、判断题那样直接读出和存入,这样就无法实现简答题的数据库存储,只能将答题文件存储在其他存储设备上,给试卷管理带来不便。

通过小组成员的认真钻研,发现SQL Server2005可以存储二进制数据,而Visual Basic6.0又提供了二进制数据的读取,经过两个多月的研究终于解决了这个问题。实现过程中主要采用ADODB中的Stream对象来对Word文件进行读取。读文件的代码如下:

2.3 自动评分

自动评分是在无人干预的情况下,根据学生的考试情况,客观准确地给出分数。其中难点在于填空题和简答题的评分上,因为这两类题的答案有时并不唯一,特别是简答题往往由许多要点组成,自由发挥的空间很大,这就需要在后台数据库中存储许多可能出现的答案,并且评分时需要根据答案中的关键字进行智能评判,真正实现机器的智能化评分。本系统根据人工智能的思想,利用数据挖掘原理,通过多次模拟考试,对学生的试题答案进行分析整理,丰富了试题库的准确答案库,提高了判分的准确性。

3 结语

根据理论性课程的教学现状,以及社会对大学生知识水平实践创新能力的要求,经过小组成员一年时间的潜心研制,现已开发成功。经过马列教研室的一次期末上机考试,考生人数1082人,最多并发访问量240人,本系统响应时间和稳定性均达到了预期的设计目标,提高了理论性课程的教学效果,减轻了教师的教学工作量,同时也将大大推动现代化教学的无纸化考试进程。

摘要:在研究某学院理论性课程教学现状的基础上,旨在推进现代化教学改革,切实提高学生的知识掌握水平,并结合多年的教学实践经验及学生的实际特点,阐述了沈阳体育学院理论型课程无纸化考试系统的设计与实现。

关键词:无纸化考试,文件存储,数据挖掘

参考文献

[1]张跃廷.SQL SERVER应用与开发范例宝典.第2版.北京:人民邮电出版社,2009.

[2]张孝祥.VISUAL BASIC基础与案例开发详解.北京:清华大学出版社,2009.

[3]浙江省体育局办公室.“数字体育”在体育管理中的应用与建设.浙江体育科学,2009.

[4]王珊.无纸化考试系统组卷算法的研究与实现.东北林业大学,2008.

篇4:vb课程设计管理系统

关键词:信息技术;VB;神州飞船

中图分类号:G427 文献标识码:A 文章编号:1992-7711(2014)22-094-1

一、教学设想

VB编程为八年级《信息技术》教学中的重要内容,重点为培养学生运用程序解决实际问题的能力。以前本章节内容为九年级的选修内容,一般情况下大多数学校都不教授,2013年江苏省《信息技术》课程教学大纲把这个章节内容列为必修内容,同时放在八年级教授。但本章节内容对于八年级的学生来说比较难,因此如何把这个章节教好也比较困难。笔者紧扣教学大纲,从现实生活出发,以科学、数学知识为基础,用“神舟飞船”运行七个阶段中的发射、变轨、回收三个阶段来作为课堂教学的线索,选用当前发生的事件、学生较感兴趣,与现实生活密切联系。用“飞船发射”体现程序的魅力;“飞船的变轨”使用掌握飞船的运行轨迹、程序代码的认识、程序的运行和修改、调试;“飞船的回收”让学生自已分析程序(抛物线)、运行、保存。整堂课通过VB对程序进行简单修改、程序代码的初步认识,体验利用计算机完成某一特定任务,领悟程序设计的简单原理和方法,体验程序设计运行过程,培养学生科学态度,做事的严谨性。

二、教学过程设计

(一)课程导入——回顾神九与天宫的交汇对接

引出课题;用程序来模拟神州飞船的发射、运行、回收三个过程。

(二)课程演示——模拟火箭发射的程序运行

演示发射程序,模拟演示中国航天发射情况,介绍程序的用法。

让学生试着运行程序,体验程序运行过程。

(三)课程内容剖析——VB源程序的认识、运行,完成”飞船变轨”源代码参数调整

1.介绍窗体的打开、运行、停止。

2.剖析程序。

(1)对程序中的源代码每行进行剖析,同时后面有注释。

(2)程序的设计原理(算法)是椭圆的运行;分析a,b在程序的中作用;当a=b时,运行的轨道是圆。

(3)按钮的代码修改、程序的运行。

3.演示“飞船变轨”程序的修改、运行。

4.让学生体验过程(相互讨论、交流)。

任务:神九上天后,前5圈是椭圆轨道,以后是圆形轨道。请你把飞船先调整到红色的椭圆轨道,然后再调整到圆形轨道。

(运行程序,看运行结果,亲身感受计算机程序解决问题的过程,懂得计算机程序设计的基本流程,能修改源程序,并运行出结果)

(四)知识拓展训练——神州飞船的回收

打开“回收飞船”的程序,分析飞船的回收是一个抛物线运动。让学生自己分析,找到飞船回收最佳着落位置。(检查学生程序修改运行的情况、自主学习和互帮互助的情况)。

(五)教学点评

1.利用多媒体教学软件,收取学生的作品。

2.交流评讲学生的回收飞船的作品。

3.让学生回顾设计回收的程序的步骤。

(教师提示:分析问题,设计算法,编写程序 调试运行 检测结果)

(六)课程总结

让学生认识到生活中很多问题都可以用计算机程序来解决,同时还能够结合其他课程的知识,感受程序解决问题的魅力。学生分小组交流讨论:

1.谈谈你对VB编程的认识?

2.对未来的中国航天事业发表你的见解?

最后老师提出希望:你们中会有人将来设计的软件在千家万户的电脑中使用;联系实际,让他们懂得中国航天技术与俄美的差距,通过大家的努力,有一天你们当中有人能登上月球或者火星。

三、教学反思

(一)以航天知识与程序设计紧密结合,培养学生热爱科学、了解科学的能力

编程序写在学生眼里是高深莫测,是非常聪明的人或程序员才写的东西,一般都认为程序比较难学,有畏惧感。为给他们有感性的认识,联系实际,用神州飞船的发射、变轨、回收三个阶段写成程序贯穿本堂课;既有科学知识、又有简单初步的程序思想内容。变轨当中渗透了实际运行的轨迹、飞行圈数、飞船的重量,从前几圈椭圆到圆的变轨;飞船降落中渗透了抛物线的应用。在教学中,让学生主动探究飞船回收的程序,让学生了解程序模拟实际实验的过程。培养学生科学发展观,了解中国航天的成就,让学生有为中国航天事业添砖加瓦的愿望。

(二)利用学生之间的资源差异,培养学生相互间的共同学习能力

在进行飞船调轨操作时,需要用到VB软件、程序代码的修改、椭圆方程的认识,最终实现飞船的轨道的调整。以小组为单位,把信息技术操作能力较强的学生分散安排到各个小组,遇到学习问题首先在组内研究解决,其次才求助于别的小组。使学生之间形成互教互学,不但学习效果好而且培养了团队协作精神,学生之间通过交流、协作、对知识认识的表述等活动,使学习得到进一步的深化、扩展,创造了与他人的协作化和知识共享的条件,实现了学习者的形成性学习。

(三)运用信息技术拓展思维空间,培养学生的创新精神

篇5:VB课程设计总结

通过几周对VB的学习,使我增加了对VB课程的了解.

首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广.之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行.再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定.在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据.VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框.对于自定义对话框和标准对话框,使可以完成与用户之间的交互.学习VB程序设计后,增加对此的认识,深入学习VB程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展.

篇6:2014 vb课程设计报告

课 程 设 计 报 告

所属课程名称:Visual Basic程序设计 课程设计题号:

课程设计题目:

课程设计难度:?星

课程设计时间:2014.2.23 ~ 4.9 学号:

姓名:

自评成绩:

二〇一四年三月

一、程序功能

简叙题目的功能要求,涉及的知识点等。

二、课程设计的详细设计

1、总体设计思路

介绍程序的设计思路,给出程序结构框图。

2、界面设计

界面构成及实现方法。

3、功能模块设计

文字介绍程序主要功能的实现算法,尽量给出算法流程图。

三、设计中遇到的问题与解决办法

【问题1】:

【解决办法】:

【问题2】:

【解决办法】:

【问题3】:

【解决办法】:

……

四、更上一层楼

描述增加的新功能、对程序的改进等。

五、课程设计总结

列出程序功能未实现之处,程序运行有问题之处。

说明这次课程设计的感想和心得体会、经验教训等。

六、源程序代码

篇7:vb课程设计管理系统

数据课程设计心得体会(一)

在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。

当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都准备好了之后,我们进行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。当每个人都把自己的分工做好了,最后会由一个人把这些全部组合搭建在一起。我们使用的是Html和php相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘。

我所负责的是数据库的备份和还原还有一些界面的实现。还记得自己刚接触html的时候,觉得很感兴趣,所以有一段时间几乎到了痴迷的程度。然而Php

是我刚接触不久的一种编程语言。不过觉得它的功能真的很强大,可以开发出很多大型的系统。但是在做备份和还原的时候,要考虑的东西还是很多的。当我遇到错误的时候,感到很受打击。值得欣慰的是,在同学的帮助和大量参考书的查阅下,我把自己的模块做好了。这就是我收获最大的地方。而且,我明白了遇到困难永不放弃的重要性liuxue86.com,我知道了团队合作的重要性,我领悟了只有坚持不懈才会取得胜利。

知识的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。回首这一个多星期的课程设计,我很欣慰。因为我有了动力,有了勇气。谢谢老师对我们的不懈帮助,谢谢学校给了我们这一次实践的机会,也谢谢组员们的关怀。这些美好的回忆美好的东西将永远伴随着我。

数据课程设计心得体会(二)

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学ASP(ASP培训).net),我接触到microsoft

公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过VB(VB培训),但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var

看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql

server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just

do

it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just

do

it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊。

实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的IT行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。虽然是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。总而言之,这次数据库设计心得体会不能用语言完全表达。

数据课程设计心得体会(三)

本次课程设计,使我对《数据结构》这门课程有了更深入的理解。《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。

我的课程设计题目是线索二叉树的运算。刚开始做这个程序的时候,感到完全无从下手,甚至让我觉得完成这次程序设计根本就是不可能的,于是开始查阅各种资料以及参考文献,之后便开始着手写程序,写完运行时有很多问题。特别是实现线索二叉树的删除运算时很多情况没有考虑周全,经常运行出现错误,但通过同学间的帮助最终基本解决问题。

在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。培养了基本的、良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对VC有了更深入的了解。《数据结构》是一门实践性很强的课程,上机实习是对学生全面综合素质进行训练的一种最基本的方法,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。上机实习一方面能使书本上的知识变“活”,起到深化理解和灵活掌握教学内容的目的;另一方面,上机实习是对学生软件设计的综合能力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练。此外,还有更重要的一点是:机器是比任何教师更严厉的检查者。因此,在“数据结构”的学习过程中,必须严格按照老师的要求,主动地、积极地、认真地做好每一个实验,以不断提高自己的编程能力与专业素质。

通过这段时间的课程设计,我认识到数据结构是一门比较难的课程。需要多花时间上机练习。这次的程序训练培养了我实际分析问题、编程和动手能力,使我掌握了程序设计的基本技能,提高了我适应实际,实践编程的能力。总的来说,这次课程设计让我获益匪浅,对数据结构也有了进一步的理解和认识。

数据课程设计心得体会(四)

两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。

通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。

从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。

我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。

按照要求,我们做的是机票预订系统。说实话,我对这个是一无所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计的下场我已经尝过了,结果就是出来一个四不像的设计方案,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。

在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言的规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程序时如有一定量的注释,既增加了程序的可读性,也可以使自己在读程序时更容易。

我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。

物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较经常使用搜索的列,外键上建立索引,这样可以明显加快检索的速度,最后别忘记重要的安全性设置,限制用户访问权限,新建用户并和数据库用户做相应的映射。

不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!

以上基本是这次实习的体会了,设计进行的非常艰难,编码非常不容易,才发现做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和准确定位。设计,是一个任重道远的过程。

数电课程设计心得体会

数电课程设计心得体会(一)

1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了74LS248,CD4510各两个,74LS04,74LS08,74LS20,74LS74,NE555定时器各一个。

2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。

3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。

平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准(liuxue86.com)。所以这个期末测试之后的课程设计对我们的作用是非常大的。

4、经过两个星期的实习,过程曲折可谓一语难荆在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激-情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。

生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋;

正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要失落呢?于是我们决定沿着自己的路,执着的走下去。

同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

数电课程设计心得体会(二)

本次课程设计的题目是LC正弦波振荡器的设计,主要应用了通信电子线路三点式振荡器电路内容。通过查找资料,结合书本中所学的知识,完成了课程设计的内容。把书中所学的理论知识和具体的实践相结合,有利于我们对课本中所学知识的理解,并加强了我们的动手能力。

在课程设计之前,我们通过各个渠道查找资料后分析验证,经过多次的修改和整理,作了如上的设计思路。虽然这次设计一开始是按照设计要求去完成的,但由于在实际操作中,出现了比较大的问题,导致以上的准备资料,在实际操作中都未能派上用场。在这次的课程设计过程中,我懂得了很多,课程设计不光是让我们去“设计”,更重要的是培养我们的能力!通过本次课程设计使我对通信电子线路又有了进一步的了解,增加了对所学知识的应用。

其次对这个课题的理解问题。因为高频的知识本来就不容易懂,所以查找资料和查阅基础知识,花了我们很长的时间。这些都应归咎于自己基础知识的匮乏。

在这次的课程设计中,我们通过动手实践操作,进一步学习和掌握了有关高频原理的有关知识,特别是动手操作方面,加深了对LC正弦波振荡器的认识,进一步巩固了对高频知识的理解,也对模块的基本工作原理和调试仪器有了一定的了解。在设计时我们根据课题要求,复习了相关的知识,还查阅了相当多的资料,这也在一定程度上拓宽了我们的视野,丰富了我们的知识。这次的高频课程设计重点是通过实践操作和理论相结合,提高动手实践能力,提高科学的思维能力。在接触课程设计之前,因为这门课程的难度很深度,我对高频是敬而远之的心态,所以基础知识以及逻辑推理思维方面都是相当欠缺。在对高频的实验模块操作方法所知甚少和对调试知识几乎一无所知的程度,最后通过不懈努力终于圆满完成了课程设计的要求。

数电课程设计心得体会(三)

数电课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在短短的两个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次数电课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做数电课程设计,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次数电课程设计终于顺利完成了,在设计中遇到了很多问题,最后在王老师的辛勤指导下,终于游逆而解。同时,在王老师的身上我学得到很多实用的知识。总体来说,这次实习我受益匪浅.在摸索该如何设计程序使之实现所需功能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力.在让我体会到了设计的艰辛的同时,更让我体会到成功的喜悦和快乐.这次数电课程设计,虽然短暂但是让我得到多方面的提高:1、提高了我们的逻辑思维能力,使我们在逻辑电路的分析与设计上有了很大的进步。加深了我们对组合逻辑电路与时序逻辑电路的认识,进一步增进了对一些常见逻辑器件的了解。另外,我们还更加充分的认识到,数字电路这门课程在科学发展中的至关重要性2,查阅参考书的独立思考的能力以及培养非常重要,我们在设计电路时,遇到很多不理解的东西,有的我们通过查阅参考书弄明白,有的通过网络查到,但由于时间和资料有限我们更多的还是独立思考。3,相互讨论共同研究也是很重要的,经常出现一些问题,比如电路设计中的分频器的设计,开始并不理解分频器的原理,但是和其他的专业同学讨论后,理解了分频器的基本原理后,很快的设计了电路原理图。

vb课程设计心得体会

vb课程设计心得体会(一)

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学.net),我接触到microsoft

公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var

看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍(liuxue86.com)。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql

server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。

其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just

do

it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just

do

it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just

do

it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!

我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。

vb课程设计心得体会(二)

经过近一个月的设计与制作,我们组的《2015世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。

这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。

1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题

2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。

3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。

4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。

vb课程设计心得体会(三)

VB课程是计算机科学与技术本科专业的专业骨干课。本课程主要通过VB论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容。内容量大,程序设计复杂、同时VB程序调试是在VS环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非。为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力。

要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力。

一.目的1.为使学生掌握VB编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的VB知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用VB.NET编程和组建编程程序设计方法,培养学生初步的项目设计能力。

2.独立地根据一定的项目要求,查阅资料,写出项目开发目标,分析开发过程中所用到的课程知识,提出解决方案,编码并上机调试完成系统,培养学生分析问题和解决问题的能力。课程设计是教学过程中的一个重要环节,必须认真对待。

二.要求

在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯。在设计过程中必须做到:

1.在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。最后的成果要有完成的作品和相应的文档。

2.在课程结束后,完成一个大的编程项目,其要求与课程单元的项目差不多,只是综合性更强、难度更大、知识覆盖面更广,工作量更大,以全面促进学生复习和梳理学科教学内容,提升学生分析问题、解决问题和文档的书写和编制。

三、采取的措施

为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理。

1.首先讲清楚课程设计的意义,让学生能够自觉积极主动地进行课程设计,发挥学生的主观能动性;

2.在课程设计过程中,教师随时巡视和监督,了解把握和控制课程设计的进展;

3.将学生的作品集中展示、评价、打分,可以让学生在展示的过程中获得成就感、自豪感,学生之间可以相互学习、取长补短,同时在此过程中可以明确标准,自觉地按照标准来调整自己地学习;

4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。

四、取得的效果

通过以上措施,学生全部都完成了自己的项目、将所有的作品通过超链接网页的方式集成在一个作品集中,所有的学生都完成了4~6个小作品,每个作品都反映了学生应用课程的某部分知识解决某个问题的结果,通过完成这些作品,学生巩固、加深了对相关知识的理解,加强了知识之间的联系,促进了知识的迁移和应用。同时学生看到凝聚着自己的心血、汗水、思维和创新的作品,就像一个母亲看到自己呱呱坠地孩子那样充满了喜悦,激发了学生的创造欲望。通过同学之间作品的对比,提供了一个相互学习交流的平台,激发了学生的竞争意识。总之通过课程设计受到了良好的多方面的效果,从考试成绩来看,2004级本科全部都及格了。

vb课程设计心得体会(四)

这些东西虽然在书本里经常看到,但是不亲身体会,是不会有深刻印象的。

1、一定要先设计后编程,否则会很费力,调试也会没有头绪;

2、不要等程序编好后再补写文档,这样写文档会很郁闷的;

3、注释很重要,否则今天写的函数,明天就看不懂了;

4、编程风格要尽量一致,这样自己看起来方便,别人看起来也方便;

5、程序一修改,注释一定要修改,否则注释不但没有起到应有的作用,反而会起反作用。

vb课程设计心得体会(五)

在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。

刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。

第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现“查找”运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现了错误所在之地,然后更正了过来。

经过一番努力,程序终于做完了。

后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。“是错误,那么就要改正的!”于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习.第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多.要真正能进行程序设计,就要深入理解这些概念.应该重视概念的学习.(3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法.因此我们得多动手编写程序,逐渐提高写程序的能力.自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,做起来才比较从容.等你在编写大量程序之后(4)上机调试程序应注意多问问同学,多问问老师、,把不懂的地方标出来。(5)养成良好的编程习惯,第一,程序构思要有说明;第二,学会如何调试程序;第三,对运行结果要做正确与否的分析。

但是,如果以前上课的时候不认真的听讲的话,做这个程序设计就会有点点困难,所以,同时也在提醒我们,学习,任何时候都要认真!

总之,在此次的VB程序设计中,如果没有足够的耐心,就不可能完成的很好。所以此次VB程序设计,让我做事情更加有耐心,更加细心,学习更加认真仔细。

vb课程设计心得体会(六)

在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。

当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都准备好了之后,我们进行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。当每个人都把自己的分工做好了,最后会由一个人把这些全部组合搭建在一起。我们使用的是Html和php相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘。

篇8:VB程序设计课程教学方法探讨

一、理论教学

1. 明确教学目的和教学任务。

在开始讲授这门课程之前, 要让学生明白学习这门课程的目的和要掌握的知识点, 并让学生在学习过程中牢记。VB程序设计课程的目的是培养学生基本的算法设计思想和程序设计能力, 因此设计的任务应该满足这2种能力的培养。课程的教学任务是让学生掌握以下的内容:VB语言的编程环境, 控件的设计与使用, 变量与数组的定义与使用, 程序的3种基本结构, 过程的定义和调用与参数的传递, 用户界面的设计, 文件的操作和数据库的操作。针对教学目的中对学生实践操作能力的培养, 在制定课时分配计划时, 实验环节和理论教学环节所占的课时是一样的, 考核方式采用上机考试, 即在VB环境下进行实际的编程操作, 以提高学生的动手能力和创新能力。

2. 传统教学方式与多媒体教学方式相结合。

尽管现在的教学手段已经趋向于多媒体化, 黑板被投影仪所代替, 但是仍然避免不了“填鸭式”教学的被动局面, 老师和学生之间不能很好地互动起来, 学生处于被动接受知识的局面。针对这种情况, 笔者在实际教学中采用黑板教学和多媒体教学相结合的方式。多媒体教学可以为老师省下大量板书的时间, 同时为学生提供形象、有趣和可视可听的教学内容, 极大地激发了学生学习的主动性和积极性。但是对于一些需要学生记忆的知识 (比如语句的定义、程序举例等) , 单纯使用多媒体教学, 学生的记忆并不深刻, 需要结合板书来教学, 比如对于IF语句的3种结构, 如果通过老师在黑板上板书, 并且进行对比和举例讲解, 学生更容易集中注意力记住IF语句结构的表达形式和使用方法。

3. 趣味案例教学法。

兴趣是牵引学生求知的动力, 因此, 在课堂教学的开始, 老师应结合本节课所要讲授的内容给学生展示一个或多个典型的案例, 以便激发学生的学习兴趣和求知欲, 让学生充分认识到通过这门课程的学习将会给自己带来很大的收获。例如, 在讲授Timer控件的使用时, 笔者就给学生展示了这样的1个例子, 案例如图1所示。当程序运行时, 在应用程序的窗口有1只蝴蝶从窗口的左下角缓缓朝右上方飞去, 蝴蝶翅膀的一张一合, 和真蝴蝶十分相似, 且非常漂亮。在演示过程中, 学生表现出很强的好奇心, 使用简单的控件和图片就可以做出如此漂亮和动感的画面, 很多学生都想知道是如何做出来的。在学生兴趣正浓的时候讲解这个动画制作的过程, 包括如何添加控件, 如何设置对象的相关属性, 如何编写程序等等, 充分调动了学生学习的兴趣。

4. 紧密联系生活实际教学。

在课堂上讲述理论的同时, 教师要通过实际案例的演示与讲解, 把抽象、枯燥的知识点形象化、趣味化, 帮助学生理解和应用。例如, 在讲解对象属性时, 很多学生总是把“Caption”属性和“Name”属性搞混。“Name”就是控件的名字, 在代码中利用这个名字来调用控件, 而“Caption”是控件上显示的字, 就是能直观的在界面上看到的字。比如, “Caption”就是学生的学号, 每个学生都有唯一的学号, 而“Name”就是学生的绰号, 平时大家都叫他的绰号, 但在正式场合还是学号能唯一地标识每1个学生。

二、实践教学

上一篇:办学经验交流发言下一篇:园区工作务虚会发言材料