You are on page 1of 12

CLASS DIAGRAM:

FORMS:
MODULE:

Public cn As New ADODB.Connection


Public rs As New ADODB.Recordset

Public logobj As New login


Public adminobj As New admin
Public staffobj As New staff
Public stuobj As New student

Public admin_attri, stu_attri, staff_attri As Integer


Public stu_id_attri As String

CLASS MODULES:
ADMIN CLASSS:
'##ModelId=4C84F59B0216
Public Sub addnew_personal()
Dim i As Integer
i=1
cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
i=i+1
rs.MoveNext
Wend
rs.AddNew
If personal_det_fm.Combo2.Text = "CSE" Then
rs("stu_id") = "st" & personal_det_fm.Combo2.Text & i
End If
If personal_det_fm.Combo2.Text = "ECE" Then
rs("stu_id") = "st" & personal_det_fm.Combo2.Text & i
End If
If personal_det_fm.Combo2.Text = "BME" Then
rs("stu_id") = "st" & personal_det_fm.Combo2.Text & i
End If
If personal_det_fm.Combo2.Text = "EEE" Then
rs("stu_id") = "st" & personal_det_fm.Combo2.Text & i
End If
If personal_det_fm.Combo2.Text = "IT" Then
rs("stu_id") = "st" & personal_det_fm.Combo2.Text & i
End If
rs("stu_name") = personal_det_fm.Text1.Text
rs("stu_dept") = personal_det_fm.Combo2.Text
rs("stu_dob") = personal_det_fm.Text2.Text
rs("address") = personal_det_fm.Text3.Text
rs("state") = personal_det_fm.Text4.Text
rs.Update
MsgBox "ADDED", vbInformation, "INFO"
rs.Close
cn.Close
personal_det_fm.Text1.Text = ""
personal_det_fm.Combo2.Text = ""
personal_det_fm.Text2.Text = ""
personal_det_fm.Text3.Text = ""
personal_det_fm.Text4.Text = ""
End Sub

'##ModelId=4C84F59B0217
Public Sub view_personal()
personal_det_fm.Show
Unload MENU_FM
End Sub

'##ModelId=4C84F59B0218
Public Sub edit_personal()
cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & personal_det_fm.Combo1.Text & "'", cn,
adOpenDynamic, adLockOptimistic
rs("stu_name") = personal_det_fm.Text1.Text
rs("stu_dept") = personal_det_fm.Combo2.Text
rs("stu_dob") = personal_det_fm.Text2.Text
rs("address") = personal_det_fm.Text3.Text
rs("state") = personal_det_fm.Text4.Text
rs.Update
MsgBox "Updated", vbInformation, "Info"
rs.Close
cn.Close
End Sub

'##ModelId=4C84F59B0219
Public Sub delete()
cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
If rs("stu_id") = personal_det_fm.Combo1.Text Then
rs.delete
MsgBox "Record deleted", vbExclamation, "Info"
personal_det_fm.Combo1.Text = ""
personal_det_fm.Combo2.Text = ""
personal_det_fm.Text1.Text = ""
personal_det_fm.Text2.Text = ""
personal_det_fm.Text3.Text = ""
personal_det_fm.Text4.Text = ""
rs.Close
cn.Close
Exit Sub
End If
rs.MoveNext
Wend
rs.Close
cn.Close
End Sub

LOGIN CLASS:
Public Sub ok()
admin_attri = 0
stu_attri = 0
staff_attri = 0
If LOGIN_FM.Text1.Text = "admin" And LOGIN_FM.Text2.Text = "admin" Then
admin_attri = 1
MENU_FM.Show
Unload LOGIN_FM
End If
cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
If LOGIN_FM.Text1.Text = rs("stu_name") And LOGIN_FM.Text2.Text = rs("stu_id") Then
stu_id_attri = rs("stu_id")
stu_attri = 1
MENU_FM.Show
Unload LOGIN_FM
End If
rs.MoveNext
Wend
rs.Close
cn.Close
cn.Open "dsn=mark"
rs.Open "select * from staff_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
If LOGIN_FM.Text1.Text = rs("staff_name") And LOGIN_FM.Text2.Text = rs("staff_id") Then
staff_attri = 1
MENU_FM.Show
Unload LOGIN_FM
End If
rs.MoveNext
Wend
rs.Close
cn.Close
If admin_attri = 0 And stu_attri = 0 And staff_attri = 0 Then
MsgBox "Invalid", vbCritical, "Info"
End If
End Sub

'##ModelId=4C84F59B01F2
Public Sub cancel()
End
End Sub
STAFF CLASS:
Public Sub edit_mark()
Dim tot As Integer
Dim avg As Double
cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & mark_det_fm.Combo1.Text & "'", cn,
adOpenDynamic, adLockOptimistic
rs("m1") = mark_det_fm.Text2.Text
rs("m2") = mark_det_fm.Text3.Text
rs("m3") = mark_det_fm.Text4.Text
tot = Val(mark_det_fm.Text2.Text) + Val(mark_det_fm.Text3.Text) + Val(mark_det_fm.Text4.Text)
mark_det_fm.Lab_tot.Caption = tot
rs("total") = tot
avg = tot / 3
mark_det_fm.Lab_avg.Caption = avg
rs("avg") = avg
rs.Update
MsgBox "Updated", vbInformation, "Info"
rs.Close
cn.Close
End Sub

STUDENT CLASS:
'##ModelId=4C84F59B01FC
Public Sub view_personal()
personal_det_fm.Show
Unload MENU_FM
End Sub

'##ModelId=4C84F59B01FD
Public Sub view_mark()
mark_det_fm.Show
Unload MENU_FM
End Sub

FORM CODE:
LOGIN_FM:

Private Sub btn_cancel_Click()


logobj.cancel
End Sub

Private Sub btn_ok_Click()


logobj.ok
End Sub

MENU_FM:
Private Sub btn_back_Click()
MENU_FM.Show
Unload mark_det_fm
End Sub

Private Sub btn_clear_Click()


Combo1.Text = ""
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub

Private Sub btn_exit_Click()


End
End Sub

Private Sub btn_home_Click()


LOGIN_FM.Show
Unload personal_det_fm
End Sub

Private Sub btn_update_Click()


staffobj.edit_mark

End Sub

Private Sub Combo1_click()


Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Lab_tot.Caption = ""
Lab_avg.Caption = ""

cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & Combo1.Text & "'", cn, adOpenDynamic,
adLockOptimistic
Text1.Text = rs("stu_name")

If Not rs("m1") = "" And Not rs("m2") = "" And Not rs("m3") = "" Then
Text2.Text = rs("m1")
Text3.Text = rs("m2")
Text4.Text = rs("m2")
Lab_tot.Caption = rs("total")
Lab_avg.Caption = rs("avg")
End If

rs.Close
cn.Close
End Sub

Private Sub Form_Load()

If stu_attri = 1 Then
Combo1.Enabled = False
btn_update.Visible = False
btn_clear.Visible = False

cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & stu_id_attri & "'", cn, adOpenDynamic,
adLockOptimistic
Combo1.Text = rs("stu_id")
Text1.Text = rs("stu_name")
If Not rs("m1") = "" And Not rs("m2") = "" And Not rs("m3") = "" Then
Text2.Text = rs("m1")
Text3.Text = rs("m2")
Text4.Text = rs("m2")
Lab_tot.Caption = rs("total")
Lab_avg.Caption = rs("avg")
End If
rs.Close
cn.Close
End If

cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
cn.Close

End Sub
PERSONAL_DET_FM:
Private Sub btn_addnew_Click()
adminobj.addnew_personal
End Sub

Private Sub btn_back_Click()


MENU_FM.Show
Unload personal_det_fm
End Sub

Private Sub btn_clear_Click()


Combo1.Text = ""
Combo2.Text = ""
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub

Private Sub btn_delete_Click()


adminobj.delete
End Sub

Private Sub btn_exit_Click()


End
End Sub

Private Sub btn_home_Click()


LOGIN_FM.Show
Unload personal_det_fm
End Sub

Private Sub btn_update_Click()


adminobj.edit_personal
End Sub

Private Sub btn_view_Click()


adminobj.view_personal
End Sub

Private Sub Combo1_click()


cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & Combo1.Text & "'", cn, adOpenDynamic,
adLockOptimistic
Text1.Text = rs("stu_name")
Combo2.Text = rs("stu_dept")
Text2.Text = rs("stu_dob")
Text3.Text = rs("address")
Text4.Text = rs("state")
rs.Close
cn.Close
End Sub

Private Sub Combo1_GotFocus()


cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
Combo1.Clear
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
cn.Close
End Sub

Private Sub Form_Load()


If stu_attri = 1 Then
btn_addnew.Visible = False
btn_update.Visible = False
btn_delete.Visible = False
btn_clear.Visible = False
Combo1.Enabled = False
Combo2.Enabled = False
cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & stu_id_attri & "'", cn, adOpenDynamic,
adLockOptimistic
Combo1.Text = rs("stu_id")
Text1.Text = rs("stu_name")
Combo2.Text = rs("stu_dept")
Text2.Text = rs("stu_dob")
Text3.Text = rs("address")
Text4.Text = rs("state")
rs.Close
cn.Close
End If

If staff_attri = 1 Then
btn_addnew.Visible = False
btn_update.Visible = False
btn_delete.Visible = False
Combo2.Enabled = False
End If

cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
cn.Close

Combo2.AddItem ("CSE")
Combo2.AddItem ("ECE")
Combo2.AddItem ("IT")
Combo2.AddItem ("EEE")
Combo2.AddItem ("BME")
End Sub

MARK_DET_FM:
Private Sub btn_back_Click()
MENU_FM.Show
Unload mark_det_fm
End Sub

Private Sub btn_clear_Click()


Combo1.Text = ""
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub

Private Sub btn_exit_Click()


End
End Sub

Private Sub btn_home_Click()


LOGIN_FM.Show
Unload personal_det_fm
End Sub

Private Sub btn_update_Click()


staffobj.edit_mark
End Sub

Private Sub Combo1_click()


Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Lab_tot.Caption = ""
Lab_avg.Caption = ""
cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & Combo1.Text & "'", cn, adOpenDynamic,
adLockOptimistic
Text1.Text = rs("stu_name")
If Not rs("m1") = "" And Not rs("m2") = "" And Not rs("m3") = "" Then
Text2.Text = rs("m1")
Text3.Text = rs("m2")
Text4.Text = rs("m2")
Lab_tot.Caption = rs("total")
Lab_avg.Caption = rs("avg")
End If
rs.Close
cn.Close
End Sub

Private Sub Form_Load()


If stu_attri = 1 Then
Combo1.Enabled = False
btn_update.Visible = False
btn_clear.Visible = False
cn.Open "dsn=mark"
rs.Open "select * from stu_det where stu_id='" & stu_id_attri & "'", cn, adOpenDynamic,
adLockOptimistic
Combo1.Text = rs("stu_id")
Text1.Text = rs("stu_name")
If Not rs("m1") = "" And Not rs("m2") = "" And Not rs("m3") = "" Then
Text2.Text = rs("m1")
Text3.Text = rs("m2")
Text4.Text = rs("m2")
Lab_tot.Caption = rs("total")
Lab_avg.Caption = rs("avg")
End If
rs.Close
cn.Close
End If
cn.Open "dsn=mark"
rs.Open "select * from stu_det", cn, adOpenDynamic, adLockOptimistic
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
cn.Close
End Sub

You might also like