questions.vb

来自「系统概要: 本系统采用VB.NET开发. 开发平台:Windows XP P」· VB 代码 · 共 161 行

VB
161
字号

'
'    Copyright(C)2006,济南大学材料科学与工程学院
'    All right reserved.
'
'    文件名称:Question.vb
'    文件标识:
'    摘    要:考试题类
'
'    当前版本:2.0.0
'    作    者:梁  海
'    完成日期:2006-12-6
'
'    取代版本:
'    原作者  :
'    完成日期:
'
'    修改历史:
'
Public MustInherit Class Questions

    Dim _ID As Integer              '编号
    Dim _CID As Integer             '所属章节编辑
    Dim _Question As String         '题干
    Dim _Answer As String           '参考答案
    Dim _Publish As Boolean         '是否公开
    Dim _State As Boolean           '是否设为考试
    Dim _Difficulty As Integer      '难度
    Dim _Point As Integer           '分值

    Public Sub New()

        _ID = 0
        _Question = ""
        _CID = 1
        _Answer = ""
        _Publish = True
        _State = True
        _Difficulty = 1
        _Point = 1

    End Sub

    Public Sub New(ByVal ID As Integer)

        Me.New()
        Me._ID = ID

    End Sub

    '    函数名称:SaveToDB() As Boolean
    '    摘    要:将考试题保存到数据库中
    '             返回保存成功,True成功 False失败
    Public MustOverride Function SaveToDB() As Boolean


    '    函数名称:UpdateToDB() As Boolean
    '    摘    要:更新考试题
    '             返回更新是否成功,True成功 False失败
    Public MustOverride Function UpdateToDB() As Boolean


    '编号
    Public Property ID() As Integer
        Get
            Return _ID
        End Get
        Set(ByVal Value As Integer)
            _ID = Value
        End Set
    End Property

    '所属章节编辑
    Public Property CID() As Integer
        Get
            Return _CID
        End Get
        Set(ByVal Value As Integer)
            _CID = Value
        End Set
    End Property

    '题干
    Public Property Question() As String
        Get
            Return _Question
        End Get
        Set(ByVal Value As String)
            _Question = Value
        End Set
    End Property

    '参考答案
    Public Overridable Property Answer() As String
        Get
            Return _Answer
        End Get
        Set(ByVal Value As String)
            _Answer = Value
        End Set
    End Property

    '是否公开
    Public Property Publish() As Integer
        Get
            If _Publish = False Then
                Return 0
            Else
                Return 1
            End If
            Publish = CInt(_Publish)
        End Get
        Set(ByVal Value As Integer)
            If Value = 0 Then
                _Publish = False
            Else
                _Publish = True
            End If
        End Set
    End Property

    '是否设为考试
    Public Property State() As Integer
        Get
            If _State = False Then
                Return 0
            Else
                Return 1
            End If
        End Get
        Set(ByVal Value As Integer)
            If Value = 0 Then
                _State = False
            Else
                _State = True
            End If
        End Set
    End Property

    '难度
    Public Property Difficulty() As Integer
        Get
            Return _Difficulty
        End Get
        Set(ByVal Value As Integer)
            _Difficulty = Value
        End Set
    End Property

    '分值
    Public Property Point() As Integer
        Get
            Return _Point
        End Get
        Set(ByVal Value As Integer)
            _Point = Value
        End Set
    End Property

End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?