高级语言程序设计VisualBasic实训课程设计
1. 简介
Visual Basic (VB)是一种事件驱动的编程语言和与Microsoft相关的集成开发环境(IDE)。VB是比Basic更强大的语言,支持窗体化编程、对象化编程和快速应用程序开发(RAD)。
Visual Basic被广泛应用于开发窗体化应用程序、Web应用程序、线程应用程序和控制台应用程序等。本实训课程设计要求学生使用Visual Basic设计一个窗体化应用程序,并加入适当的对象化和控件。
本文旨在提供详细的实训课程设计要求和示例代码,帮助学生更好地完成实训任务。
2. 实训课程设计要求
本实训要求学生设计一个通讯录管理系统,在系统中可以实现添加、修改、删除和查询联系人信息的功能。系统界面应友好、美观、易用,具体要求如下:
2.1 界面设计
系统主界面应至少包括以下内容:菜单栏、工具栏、主窗体、状态栏。
菜单栏:包括“文件”、“编辑”、“帮助”等菜单。
工具栏:包括“添加联系人”、“修改联系人”、“删除联系人”、“查询联系人”等按钮。
主窗体:分为两个部分,左侧为联系人列表,右侧为联系人详细信息展示面板。
状态栏:显示当前系统状态信息,如时间、用户信息等。
2.2 功能设计
系统功能应满足以下要求:
添加联系人:可通过菜单栏或工具栏添加联系人信息,包括姓名、手机号、邮箱等基本信息。
修改联系人:选中联系人列表中的一项,点击“修改联系人”按钮可修改该联系人信息。
删除联系人:选中联系人列表中的一项,点击“删除联系人”按钮可删除该联系人。
查询联系人:可通过姓名、手机号、邮箱等关键字进行模糊查询。
2.3 对象化设计
在系统设计过程中,要求采用对象化编程思想,至少设计以下类别:
联系人类:包括姓名、手机号、邮箱等信息,并实现添加、修改、删除和查询功能。
联系人集合类:包括所有联系人的集合,并实现联系人列表的添加、修改、删除和查询等功能。
2.4 控件设计
在设计窗体时,建议使用以下控件:
ListView控件:显示联系人列表。
Label控件:显示联系人详细信息。
basic语言属于高级语言TextBox控件:用于输入和编辑联系人信息。
Button控件:用于触发添加、修改、删除和查询操作。
以上控件可自行在工具箱中选择添加。
3. 示例代码
以下是一个简单的联系人类代码示例:
Public Class Contact
    Public Property Name As String
    Public Property Phone As String
    Public Property Eml As String
    Public Sub New(name As String, phone As String, eml As String)
        Me.Name = name
        Me.Phone = phone
        Me.Eml = eml
    End Sub
End Class
以下是一个联系人集合类代码示例:
Public Class ContactCollection
    Private contactList As New List(Of Contact)
    Public Function Add(contact As Contact) As Integer
        contactList.Add(contact)
        Return contactList.Count
    End Function
    Public Function Remove(contact As Contact) As Boolean
        Return contactList.Remove(contact)
    End Function
    Public Function FindByName(name As String) As List(Of Contact)
        Dim results As New List(Of Contact)
        For Each contact As Contact In contactList
            If contact.Name.Contns(name) Then
                results.Add(contact)
            End If
        Next
        Return results
    End Function
    '其他方法与属性自行添加'
End Class
4. 总结
Visual Basic是一种易学易用、功能强大的编程语言,在实训中使用Visual Basic设计一个通讯录管理系统可有效练习面向对象编程和掌握Windows应用程序开发技能。在设计时应注重界面友好、自然,功能实用,具体要求可参照本文要求和示例代码进行设计。