Form1.vb
上传用户:zsmlsjim
上传日期:2022-03-12
资源大小:75k
文件大小:8k
源码类别:

搜索引擎

开发平台:

Visual Basic

  1. Public Class Form1
  2.     Private Sub uiExitButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles uiExitButton.Click
  3.         End
  4.     End Sub
  5.     Private Sub uiDisplayButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles uiDisplayButton.Click
  6.         Dim input As Integer
  7.         If uiNumberInTextBox.Text = "" Then
  8.             MsgBox("Please, input the the number!" & Chr(13) & Chr(10) & "(between 1 and 7)", MsgBoxStyle.Information, "Error!")
  9.             uiNumberInTextBox.Focus()
  10.         Else
  11.             input = Val(uiNumberInTextBox.Text)
  12.             Select Case input
  13.                 Case 1
  14.                     uiDisplayTextBox.Text = "This should be a unique identifier for the purposes of filing. If more than one person is working on the project or more than one analysis technique is being used, this identifier could contain letters and numbers. For example, if Chris Smith and Jan Koo are both doing an analysis, the identifier might be CS1 or JK75. If both a heuristic evaluation and a think-aloud usability study were used, the identifiers might be HE6 or TA89.Follow the unique identifier with the word Problem, if the report pertains to a usability problem of the interface, or the words Good Feature, if it describes an aspect of the interface you feel should be preserved in any redesign."
  15.                     uiStringInTextBox.Focus()
  16.                     uiStringInTextBox.SelectAll()
  17.                 Case 2
  18.                     uiDisplayTextBox.Text = "This description will be used as the name of this UAR when you talk about its relation to other UARs. Make the name as short as possible (about three to five words) but still descriptive and distinguishable from other aspects of the system.If this UAR is about a problem (as opposed to a good feature), make sure you have a name that describes the problem, rather than a solution."
  19.                     uiStringInTextBox.Focus()
  20.                     uiStringInTextBox.SelectAll()
  21.                 Case 3
  22.                     uiDisplayTextBox.Text = "This is the objective supporting material that justifies your identifying the aspect as worthy of report. This section needs to contain enough information for a reader of this UAR to understand what triggered the report. For an HE report, for instance, this could be an image of a cluttered screen and the heuristic about aesthetics and minimalist design. Or, it could be a list of menu items that do not have keyboard shortcuts and the heuristic about providing shortcuts. In a think-aloud study this is usually what was on the screen (a screen shot or description), what the user did (keystrokes, mouse movements), what the system did in response to any user actions, and what the user said. If you have video annotating or editing capability, it can be a brief animation.You need to include enough pertinent information about the identification of an aspect for the reader to understand what the analyst was thinking when the aspect was identified (for HE) or what the user was trying to do when the aspect either hindered or facilitated the user's progress."
  23.                     uiStringInTextBox.Focus()
  24.                     uiStringInTextBox.SelectAll()
  25.                 Case 4
  26.                     uiDisplayTextBox.Text = "This is your interpretation of the evidence. That is, for a think-aloud usability test, why you think what happened, happened, or, for an HE, why you think the aspect was designed the way it was. You need to provide enough context in this explanation for the reader to understand the problem—even if they do not know the system or domain as well as you do. "
  27.                     uiStringInTextBox.Focus()
  28.                     uiStringInTextBox.SelectAll()
  29.                 Case 5
  30.                     uiDisplayTextBox.Text = "This is your reasoning about how important it is to either fix this problem or preserve this good feature. This includes how frequently the users will experience this aspect, whether they are likely to learn how it works, whether it will affect new users, casual users, experienced users, etc."
  31.                     uiStringInTextBox.Focus()
  32.                     uiStringInTextBox.SelectAll()
  33.                 Case 6
  34.                     uiDisplayTextBox.Text = "If this aspect is a problem (as opposed to a good feature to be preserved in the next version of the software), this is the place to propose a solution. It is not necessary to have a solution as soon as you identify a problem—you might find after analyzing the whole interface that many problems are related and can all be fixed by making a single broad change instead of making several small changes.However, if you do propose a possible solution, report any potential design trade-offs that you see."
  35.                     uiStringInTextBox.Focus()
  36.                     uiStringInTextBox.SelectAll()
  37.                 Case 7
  38.                     uiDisplayTextBox.Text = "It is often the case that UARs are related to each other. This is where you record which UARs this one is related to and a statement about how it is related. Make sure that all the related UARs point to each other. That is, if UAR #1 related to UAR #30, then UAR #30 should point to UAR #1 in this section and UAR #1 should point to UAR #30 in its version of this section. (It is a common mistake to enter the pointer into a newly created UAR, but neglect to go back to the previous ones that it relates to and update their UARs.)"
  39.                     uiStringInTextBox.Focus()
  40.                     uiStringInTextBox.SelectAll()
  41.                 Case Else
  42.                     MsgBox("Invalid Input!" & Chr(13) & Chr(10) & "Enter a number between 1 and 7", MsgBoxStyle.Information, "Error")
  43.                     uiNumberInTextBox.Focus()
  44.                     uiNumberInTextBox.SelectAll()
  45.             End Select
  46.         End If
  47.     End Sub
  48.     Private Sub uiSearchButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles uiSearchButton.Click
  49.         Dim key As String
  50.         Dim index, count, first, last As Integer
  51.         If uiDisplayTextBox.Text = "" Then
  52.             MsgBox("Select a UAR component content description to be searched!", MsgBoxStyle.Information, "Error!")
  53.             If uiNumberInTextBox.Text = "" Then
  54.                 uiNumberInTextBox.Focus()
  55.             Else
  56.                 uiDisplayButton.Focus()
  57.             End If
  58.         ElseIf uiStringInTextBox.Text = "" Then
  59.             MsgBox("Please, input the the keyword!", MsgBoxStyle.Information, "Error!")
  60.             uiStringInTextBox.Focus()
  61.         Else
  62.             key = uiStringInTextBox.Text
  63.             first = uiDisplayTextBox.Text.ToLower.IndexOf(key.ToLower, index)
  64.             index = index + key.Length
  65.             Label2.Text = uiDisplayTextBox.Text.Length
  66.             If first <> -1 Then
  67.                 count = 1
  68.                 last = index - key.Length
  69.                 Do While index < uiDisplayTextBox.Text.Length
  70.                     index = uiDisplayTextBox.Text.ToLower.IndexOf(key.ToLower, index)
  71.                     If index = -1 Then
  72.                         index = uiDisplayTextBox.Text.Length + 1
  73.                     Else
  74.                         count = count + 1
  75.                         last = index
  76.                         index = index + key.Length
  77.                     End If
  78.                 Loop
  79.                 uiResultLabel.Text = "First index is: " & first & Chr(13) & Chr(10) & "The last index is: " & last
  80.                 If MsgBox("The number of occurrences is:> " & count & Chr(13) & Chr(10) & "Do you want to search the same description for a different keyword?", MsgBoxStyle.OkCancel, "Search Result") = 1 Then
  81.                     uiStringInTextBox.Focus()
  82.                     uiStringInTextBox.SelectAll()
  83.                 Else
  84.                     uiNumberInTextBox.Text = ""
  85.                     uiStringInTextBox.Text = ""
  86.                     uiNumberInTextBox.Focus()
  87.                 End If
  88.             Else
  89.                 uiResultLabel.Text = ""
  90.                 If MsgBox(key & " - does not exist in this text" & Chr(13) & Chr(10) & "Do you want to search the same description for a different keyword?", MsgBoxStyle.OkCancel, "Search Result") = 1 Then
  91.                     uiStringInTextBox.Focus()
  92.                     uiStringInTextBox.SelectAll()
  93.                 Else
  94.                     uiNumberInTextBox.Text = ""
  95.                     uiStringInTextBox.Text = ""
  96.                     uiNumberInTextBox.Focus()
  97.                 End If
  98.             End If
  99.         End If
  100.     End Sub
  101. End Class