Professional Documents
Culture Documents
Relevant Source Code
Relevant Source Code
Cauayan Campus
Cauayan City, Isabela
COLLEGE OF COMPUTING AND INFORMATION TECHNOLOGY
APPENDIX I
RELEVANT SOURCE CODE
Project Name:
System Code:
TTS
A SMS-Based Student Account
Monitoring System
Sub-System:
Sub-Sytem
Code:
Date: September
2014
RSC
Authors:
Socrates C. Ariola
Paulo I. Guillermo
Paul John S. Solomon
Page
1 of 74
Log in form
Private Sub cmdcancel_Click()
Unload Me
End Sub
Private Sub cmdok_Click()
Connect
sql = "select * from tblusers where userid='" & LCase(txtuserid.Text) & "'"
Set rs = New ADODB.Recordset
rs.Open sql, con, adOpenDynamic, adLockOptimistic
If rs.RecordCount = 0 Then
MsgBox "User ID not found!", vbInformation, "System"
txtuserid.SetFocus
txtuserid.Text = ""
txtpassword.Text = ""
ElseIf rs.RecordCount = 1 And rs.Fields!Password <> LCase(txtpassword.Text) Then
MsgBox "Password Incorect!", vbInformation, "System"
txtpassword.SetFocus
txtpassword.Text = ""
Else
With mainform.StatusBar1
.Panels(1).Text = rs.Fields!longname
End With
Connect
Set rs = Nothing
rs.Open "select * from tblusers where userid='" & LCase(txtuserid.Text) & "'", con,
adOpenDynamic, adLockOptimistic
If rs.Fields!usertype = "Admin" Then
mainform.mnusetupandconfiguration.Enabled = True
Bachelor of Science in Information TechnologyPage 2
Do Until rs.EOF
With ListView1.ListItems.Add(, , rs!idnumber)
.SubItems(1) = rs!completename
.SubItems(2) = rs!yearlevel
.SubItems(3) = rs!dateenrolled
.SubItems(4) = rs!amountpaid
.SubItems(5) = rs!balance
End With
rs.MoveNext
Loop
rs.Close: Set rs = Nothing
End Sub
Private Sub searchid()
ListView1.ListItems.Clear
Connect
sql = "select * from tblstudent where idnumber like '" & txtsearchid.Text & "%'"
Set rs = New ADODB.Recordset
rs.Open sql, con, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
With ListView1.ListItems.Add(, , rs!idnumber)
.SubItems(1) = rs!completename
.SubItems(2) = rs!yearlevel
.SubItems(3) = rs!dateenrolled
.SubItems(4) = rs!amountpaid
.SubItems(5) = rs!balance
End With
rs.MoveNext
Loop
rs.Close: Set rs = Nothing
End Sub
Private Sub searchlastname()
ListView1.ListItems.Clear
Connect
sql = "select * from tblstudent where lastname like '" & txtsearchlastname.Text & "%'"
Set rs = New ADODB.Recordset
rs.Open sql, con, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
With ListView1.ListItems.Add(, , rs!idnumber)
.SubItems(1) = rs!completename
.SubItems(2) = rs!yearlevel
.SubItems(3) = rs!dateenrolled
Bachelor of Science in Information TechnologyPage 17
'messages
Connect
Set rs = New ADODB.Recordset
rs.Open "select message, substring(message,4,7) from tbldraftmessages", con,
adOpenDynamic, adLockOptimistic
txtidnumber.Text = UCase(rs.MoveLast)
Connect
Set rs = New ADODB.Recordset
rs.Open "select * from tblstudent where idnumber='" & txtidnumber.Text & "'", con,
adOpenDynamic, adLockOptimistic
txtcompletename.Text = rs.Fields!completename
txtmobilenumber.Text = rs.Fields!guardiansnumber
txtbalance.Text = rs.Fields!balance
End Sub
Public Sub closeport()
Timer1.Enabled = False 'incoming SMS disable...
'--- make sure the port is close before terminating the program
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
Unload Me
End
End Sub
'----- Read SMS at designated location ----------------------------Public Sub readsms()
'-------- Set SMS format to Text ---------MSComm1.Output = "AT+CMGF=1" + Chr(13)
Do
buffer$ = MSComm1.Input
Loop Until InStr(buffer$, "OK")
Text2.Text = buffer$
buffer$ = ""
'----- Read SMS at designated location ----------------------------MSComm1.Output = "AT+CMGR=" + SMS_Location + Chr(13)
Do
DoEvents
buffer$ = buffer$ & MSComm1.Input
Loop Until InStr(buffer$, "OK")
Text3.Text = buffer$
End Sub
Bachelor of Science in Information TechnologyPage 33
'messages
'messages
UpdateEnrolleeForm
Public Sub fillyearlevel()
Set rs = Nothing
rs.Open "select * from tblyearlevel", con, adOpenDynamic, adLockOptimistic
Do While Not rs.EOF
txtyearlevel.AddItem rs.Fields!yearlevel
Bachelor of Science in Information TechnologyPage 63