1 AMITY INSTITUTE OF INFORMATION TECHNOLOGY AMITY UNIVERSITY SUMMER TRAINING REPORT ON “STUDENT MANAGEMENT SYSTEM” SUBMITTED TO:- SUBMITTED BY:- MR. HIMANSHU GUPTA SALONI MANGAL (PROJECT CO-ORDINATOR) BCA 5 TH SEM A1004806045 STUDENT MANAGEMENT SYSTEM
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
SUMMER TRAINING
REPORT
ON
“STUDENT MANAGEMENT SYSTEM”
SUBMITTED TO:- SUBMITTED BY:-
MR. HIMANSHU GUPTA SALONI MANGAL
(PROJECT CO-ORDINATOR) BCA 5TH SEM
A1004806045
AMITY INSTITUTE OF INFORMATION TECHNOLOGY AMITY UNIVERSITY, UTTAR PRADESH
JUNE 2008
STUDENT MANAGEMENT SYSTEM
2
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
CODING WITH
OUTPUT
SCREENS
(INPUT /
OUTPUT
DESIGN)
STUDENT MANAGEMENT SYSTEM
73
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
“ STUDENT MANAGEMENT SYSTEM”
Descreption:- This is the coding of the first page of the project
Private Sub Command1_Click()
frmstudent.Show
Me.Hide
End Sub
Private Sub Command2_Click()
Me.Hide
STUDENT MANAGEMENT SYSTEM
74
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
frmcalcgrade.Show
End Sub
Private Sub Command3_Click()
frmmisc.Show
Me.Hide
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Private Sub Command5_Click()
frmtest.Show
Me.Hide
End Sub
Private Sub Command6_Click()
STUDENT MANAGEMENT SYSTEM
75
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Me.Hide
frmreport.Show
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set adCon = Nothing
Set adRS = Nothing
End
End Sub
STUDENT MANAGEMENT SYSTEM
76
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
77
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can log in on this form after choosing “register student” command button from the first form of the project. In this form the user can ADD, DELETE, OR EDIT the personal details or the information such as (full name, adderess, date of birth, phone number etc) of any new or old student.
CODING:-
Dim Lname As String
Dim Fname As String
Dim studID As Long
Private Sub Combo1_Click()
Call ParseName(Combo1.Text)
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblstudent WHERE txtstudentlname='" & Lname & "' AND txtstudentfname='" & Fname & "'", adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
If Not .EOF Then
Call LoadData
End If
End With
End Sub
Private Sub LoadData()
With adRS
studID = .Fields("intstudentid").Value
Text1.Text = .Fields("txtstudentlname").Value
STUDENT MANAGEMENT SYSTEM
78
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Text2.Text = .Fields("txtstudentfname").Value
Text3.Text = .Fields("txtstudentmname").Value
Text4.Text = .Fields("txtstudentmobile").Value
Text5.Text = .Fields("memstudentaddress").Value
Text6.Text = .Fields("txtstudentphone").Value
Text7.Text = .Fields("memstudentemail").Value
DTPicker1.Value = .Fields("dtestudentdob").Value
If .Fields("txtstudentgender").Value = "Male" Then
Option1.Value = True
ElseIf .Fields("txtstudentgender").Value = "Female" Then
Option2.Value = True
End If
End With
End Sub
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = True
Combo1.Locked = True
Call resetControls
End Sub
Private Sub resetControls()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
STUDENT MANAGEMENT SYSTEM
79
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
DTPicker1.Value = Date
Option1.Value = False
Option2.Value = False
End Sub
Private Sub Command2_Click()
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = False
Command4.Enabled = True
Combo1.Locked = False
End Sub
Private Sub Command3_Click()
Dim intRes As Integer
If Combo1.Text <> "" Then
intRes = MsgBox("Do you want to delete this record?", vbYesNo + vbCritical, "Delete Record")
If intRes = vbYes Then
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblstudent WHERE intstudentid=" & studID, adCon, adOpenDynamic, adLockOptimistic
If Not .EOF Then
STUDENT MANAGEMENT SYSTEM
80
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Delete adAffectCurrent
End If
resetControls
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = False
End If
End If
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
.Open "SELECT * FROM tblstudent", adCon, adOpenDynamic, adLockOptimistic
.AddNew
ElseIf Command2.Enabled = False Then
.Open "SELECT * FROM tblstudent WHERE intstudentid=" & studID, adCon, adOpenDynamic, adLockOptimistic
End If
.Fields("txtstudentlname").Value = Text1.Text
.Fields("txtstudentfname").Value = Text2.Text
.Fields("txtstudentmname").Value = Text3.Text
.Fields("memstudentaddress").Value = Text5.Text
.Fields("txtstudentphone").Value = Text6.Text
.Fields("memstudentemail").Value = Text7.Text
STUDENT MANAGEMENT SYSTEM
81
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Fields("txtstudentmobile").Value = Text4.Text
.Fields("dtestudentdob").Value = DTPicker1.Value
If Option1.Value = True Then
.Fields("txtstudentgender").Value = "Male"
ElseIf Option2.Value = True Then
.Fields("txtstudentgender").Value = "Female"
End If
.Update
End With
resetControls
Form_Load
End Sub
Private Sub Command5_Click()
Unload Me
frmmain.Show
End Sub
Private Sub Form_Load()
Combo1.Clear
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblstudent", adCon, adOpenDynamic, adLockOptimistic
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.MoveNext
Wend
End With
Combo1.Locked = True
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = False
End Sub
Private Sub ParseName(nameSTR As String)
Dim xCTr As Integer
Dim flgName As Boolean
Lname = ""
Fname = ""
xCTr = 0
dumstr = ""
flgName = False
For xCTr = 1 To Len(nameSTR)
If flgName = False Then
If Mid(nameSTR, xCTr, 1) <> "," Then
Lname = Lname & Mid(nameSTR, xCTr, 1)
Else flgName = True
End If
Else Fname = Fname & Mid(nameSTR, xCTr, 1)
End If
Next
End Sub
STUDENT MANAGEMENT SYSTEM
83
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
84
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “grade calculation” command button from the first form of the project. In this form the user can easily calculate the performance of a particular student. A user can also calculate and record the marks of a particular student in a particular subject.
CODING:-
Dim colType As Collection
Dim colGrades As Collection
Dim Lname As String
Dim Fname As String
Dim studID As Integer
Private Sub Combo2_Click()
Frame2.Enabled = True
End Sub
Private Sub Command1_Click()
List2.Clear
Call GETType
Call CalcEachTtype(studID, GetID(Combo2.Text, 1))
Call GetFinalGRade
Command2.Enabled = True
'Call putColtolist
End Sub
STUDENT MANAGEMENT SYSTEM
85
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Command2_Click()
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblgrades WHERE intstudentid=" & studID & " AND intgradingid=" & GetID(Combo2.Text, 1), adCon, adOpenDynamic, adLockOptimistic
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Function getGrading(ByVal typeid As Integer, ByVal gradeid As Integer) As Integer
Dim adRSTemp2 As New ADODB.Recordset
With adRSTemp2
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblgradingsystem WHERE inttesttypeid=" & typeid & " AND intgradingid=" & gradeid, adCon, adOpenDynamic, adLockOptimistic
If Not .EOF Then
getGrading = .Fields("intvalue").Value
End If
End With
End Function
Private Sub ParseName(nameSTR As String)
Dim xCTr As Integer
Dim flgName As Boolean
Lname = ""
Fname = ""
xCTr = 0
dumstr = ""
flgName = False
For xCTr = 1 To Len(nameSTR)
If flgName = False Then
If Mid(nameSTR, xCTr, 1) <> "," Then
Lname = Lname & Mid(nameSTR, xCTr, 1)
Else
flgName = True
End If
STUDENT MANAGEMENT SYSTEM
90
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
Fname = Fname & Mid(nameSTR, xCTr, 1)
End If
Next
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set colType = Nothing
Set colGrades = Nothing
frmmain.Show
End Sub
Private Sub List1_Click()
Command1.Enabled = True
Call ParseName(List1.Text)
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblstudent WHERE txtstudentlname='" & Lname & "' AND txtstudentfname='" & Fname & "'", adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
If Not .EOF Then
studID = .Fields("intstudentid").Value
End If
End With
End Sub
STUDENT MANAGEMENT SYSTEM
91
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
92
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “record test” command button from the first form of the project. In this form the user can easily record the marks of a particular student in a particular subject. In this form user can also calculate the marks of student on mid term basis.
CODING:-
Dim Lname As String
Dim Fname As String
Dim studID As Long
Private Sub Command1_Click()
If Combo1.Text <> "" And Combo2.Text <> "" And Text2.Text <> "" And Combo3.Text <> "" Then
Frame1.Enabled = False
Frame2.Enabled = True
Else
MsgBox "You Must Complete the Following Information First", vbInformation, "Test Settings"
End If
End Sub
Private Sub Command2_Click()
Frame1.Enabled = True
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = False
'Command7.Enabled = False
Command5.Enabled = True
STUDENT MANAGEMENT SYSTEM
93
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
clearControls
End Sub
Private Sub Command3_Click()
Frame1.Enabled = True
Command3.Enabled = False
Command2.Enabled = True
Command4.Enabled = False
Command5.Enabled = True
Command7.Enabled = True
End Sub
Private Sub Command4_Click()
Dim intRes As Integer
If Combo1.Text <> "" And Combo2.Text <> "" And Text2.Text <> "" And Combo3.Text <> "" Then
intRes = MsgBox("Are you sure you want to delete this?", vbYesNo, "Delete Record")
If intRes = vbYes Then
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbltest WHERE intstudentid=" & studID & " AND dtetestdate='" & DTPicker1.Value & "' AND intgradingid=" & GetID(Combo2.Text, 1) & " AND inttesttypeid=" & GetID(Combo1.Text, 2) & " AND intsubjectid=" & GetID(Combo3.Text, 4) & " AND inttestitem=" & Val(Text2.Text), adCon, adOpenDynamic, adLockOptimistic
If Not .EOF Then
.Delete adAffectCurrent
End If
End With
End If
STUDENT MANAGEMENT SYSTEM
94
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
MsgBox "Record not Found", vbInformation, "Delete Error"
End If
End Sub
Private Sub Command5_Click()
If Text3.Text <> "" Then
With adRS
If .State = adStateOpen Then .Close
If Command2.Enabled = False Or Command7.Enabled = False Then
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.MoveNext
Wend
End With
End If
End Sub
STUDENT MANAGEMENT SYSTEM
103
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
104
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “miscellaneous” command button from the first form of the project. In this form the user can easily change the subjects according to the semester, or user can also make changes in the remarks (such as- poor, good, average etc).
CODING:-
Private Sub Command1_Click()
flgTBL = 1
Me.Hide
frmgrading.Show
End Sub
Private Sub Command2_Click()
flgTBL = 2
Me.Hide
frmgrading.Show
End Sub
Private Sub Command3_Click()
Me.Hide
frmuser.Show
End Sub
Private Sub Command4_Click()
Unload Me
STUDENT MANAGEMENT SYSTEM
105
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End Sub
Private Sub Command5_Click()
flgTBL = 3
Me.Hide
frmgrading.Show
End Sub
Private Sub Command6_Click()
flgTBL = 4
Me.Hide
frmgrading.Show
End Sub
Private Sub Command7_Click()
frminputgrades.Show
Me.Hide
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
frmmain.Show
End Sub
STUDENT MANAGEMENT SYSTEM
106
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
107
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “grading period” command button from the miscellaneous form of the project. In this form the user can easily change the basis of calculation of crading system(such as user can calculate grades finally or in mid term).
CODING:-
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command4.Enabled = True
Text1.Locked = False
Text1.Text = ""
Text1.SetFocus
Text2.Locked = False
End Sub
Private Sub Command2_Click()
Set adRS = New ADODB.Recordset
If List1.Text <> "" Then
Command1.Enabled = True
Command2.Enabled = False
Command4.Enabled = True
Text1.SetFocus
With adRS
STUDENT MANAGEMENT SYSTEM
108
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
Text2.Locked = False
Text1.Locked = False
Text1.Text = List1.Text
Text1.SetFocus
dumID = .Fields(0).Value
End If
End With
Else
End If
End Sub
Private Sub Command3_Click()
STUDENT MANAGEMENT SYSTEM
109
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Dim intRes As Integer
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
intRes = MsgBox("Are you Sure You want to delete this entry?", vbYesNo, "Delete Entry")
If intRes = vbYes Then
.Delete adAffectCurrent
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
STUDENT MANAGEMENT SYSTEM
110
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
Text2.Locked = True
Text1.Locked = True
End If
End If
End With
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
If checkDuplicate(Text1.Text) = False Then
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject", adCon, adOpenDynamic, adLockOptimistic
End Select
.AddNew
.Fields(1).Value = UCase(Text1.Text)
.Fields(2).Value = Text2.Text
.Update
STUDENT MANAGEMENT SYSTEM
111
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
.Fields(1).Value = UCase(Text1.Text)
.Fields(2).Value = Text2.Text
.Update
End If
End If
End With
Call Form_Load
STUDENT MANAGEMENT SYSTEM
112
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Text1.Locked = True
Text2.Locked = True
End Sub
Private Function checkDuplicate(strName As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
STUDENT MANAGEMENT SYSTEM
113
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
checkDuplicate = True
Else
checkDuplicate = False
End If
End With
End Function
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub Form_Load()
List1.Clear
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
Me.Caption = "Grading Period"
Label1.Caption = "Grading Period Name"
Label2.Caption = "List of Grading Period Names"
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
Me.Caption = "Test Type"
Label1.Caption = "Test Type Name"
Label2.Caption = "List of Test Type Names"
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
STUDENT MANAGEMENT SYSTEM
114
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Case 3
Me.Caption = "Remark"
Label1.Caption = "Remark Name"
Label2.Caption = "List of Remark Names"
.Open "SELECT * FROM tblRemark", adCon, adOpenDynamic, adLockOptimistic
Case 4
Me.Caption = "Subject"
Label1.Caption = "Subject Name"
Label2.Caption = "List of Subject Names"
.Open "SELECT * FROM tblSubject", adCon, adOpenDynamic, adLockOptimistic
End Select
If .EOF And .BOF Then Exit Sub
.MoveFirst
While Not .EOF
List1.AddItem .Fields(1).Value
.MoveNext
Wend
End With
Command4.Enabled = False
End Sub
Private Sub Form_LostFocus()
If flgflg = 1 Then
frmcheck.Show
Unload Me
Else
STUDENT MANAGEMENT SYSTEM
115
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Unload Me
End If
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
flgTBL = 0
frmmisc.Show
End Sub
Private Sub List1_Click()
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
STUDENT MANAGEMENT SYSTEM
116
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If Not .EOF Then
If Not IsNull(.Fields(2).Value) Then
Text2.Text = .Fields(2).Value
Else
Text2.Text = ""
End If
End If
End With
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command4.SetFocus
End If
End Sub
STUDENT MANAGEMENT SYSTEM
117
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
118
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “test type” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit the basis of calculation of grading system(such as user can calculate grades in internal exams or in major exams).
CODING:-
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command4.Enabled = True
Text1.Locked = False
Text1.Text = ""
Text1.SetFocus
Text2.Locked = False
End Sub
Private Sub Command2_Click()
Set adRS = New ADODB.Recordset
STUDENT MANAGEMENT SYSTEM
119
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If List1.Text <> "" Then
Command1.Enabled = True
Command2.Enabled = False
Command4.Enabled = True
Text1.SetFocus
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
Text2.Locked = False
Text1.Locked = False
Text1.Text = List1.Text
Text1.SetFocus
dumID = .Fields(0).Value
STUDENT MANAGEMENT SYSTEM
120
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End If
End With
Else
End If
End Sub
Private Sub Command3_Click()
Dim intRes As Integer
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
STUDENT MANAGEMENT SYSTEM
121
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If Not .EOF Then
intRes = MsgBox("Are you Sure You want to delete this entry?", vbYesNo, "Delete Entry")
If intRes = vbYes Then
.Delete adAffectCurrent
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Else
Text2.Locked = True
Text1.Locked = True
End If
End If
End With
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
If checkDuplicate(Text1.Text) = False Then
Select Case flgTBL
Case 1
STUDENT MANAGEMENT SYSTEM
122
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject", adCon, adOpenDynamic, adLockOptimistic
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
STUDENT MANAGEMENT SYSTEM
123
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
.Fields(1).Value = UCase(Text1.Text)
.Fields(2).Value = Text2.Text
.Update
End If
End If
End With
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Text1.Locked = True
Text2.Locked = True
End Sub
Private Function checkDuplicate(strName As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
STUDENT MANAGEMENT SYSTEM
124
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
checkDuplicate = True
Else
checkDuplicate = False
End If
End With
End Function
Private Sub Command5_Click()
Unload Me
End Sub
STUDENT MANAGEMENT SYSTEM
125
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Form_Load()
List1.Clear
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
Me.Caption = "Grading Period"
Label1.Caption = "Grading Period Name"
Label2.Caption = "List of Grading Period Names"
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
Me.Caption = "Test Type"
Label1.Caption = "Test Type Name"
Label2.Caption = "List of Test Type Names"
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
Me.Caption = "Remark"
Label1.Caption = "Remark Name"
Label2.Caption = "List of Remark Names"
.Open "SELECT * FROM tblRemark", adCon, adOpenDynamic, adLockOptimistic
Case 4
Me.Caption = "Subject"
STUDENT MANAGEMENT SYSTEM
126
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Label1.Caption = "Subject Name"
Label2.Caption = "List of Subject Names"
.Open "SELECT * FROM tblSubject", adCon, adOpenDynamic, adLockOptimistic
End Select
If .EOF And .BOF Then Exit Sub
.MoveFirst
While Not .EOF
List1.AddItem .Fields(1).Value
.MoveNext
Wend
End With
Command4.Enabled = False
End Sub
Private Sub Form_LostFocus()
If flgflg = 1 Then
frmcheck.Show
Unload Me
Else
Unload Me
End If
End Sub
STUDENT MANAGEMENT SYSTEM
127
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
flgTBL = 0
frmmisc.Show
End Sub
Private Sub List1_Click()
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
If Not IsNull(.Fields(2).Value) Then
Text2.Text = .Fields(2).Value
Else
Text2.Text = ""
STUDENT MANAGEMENT SYSTEM
128
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End If
End If
End With
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command4.SetFocus
End If
End Sub
STUDENT MANAGEMENT SYSTEM
129
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “remarks” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit
STUDENT MANAGEMENT SYSTEM
130
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
the remarks on the perfomance of a particular student on the basis of their marks in major exams or in minor exams.
CODING:-
Dim dumID As Long
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command4.Enabled = True
Text1.Locked = False
Text1.Text = ""
Text1.SetFocus
Text2.Locked = False
End Sub
Private Sub Command2_Click()
Set adRS = New ADODB.Recordset
If List1.Text <> "" Then
Command1.Enabled = True
Command2.Enabled = False
Command4.Enabled = True
STUDENT MANAGEMENT SYSTEM
131
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Text1.SetFocus
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
Text2.Locked = False
Text1.Locked = False
Text1.Text = List1.Text
STUDENT MANAGEMENT SYSTEM
132
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Text1.SetFocus
dumID = .Fields(0).Value
End If
End With
Else
End If
End Sub
Private Sub Command3_Click()
Dim intRes As Integer
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
STUDENT MANAGEMENT SYSTEM
133
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
intRes = MsgBox("Are you Sure You want to delete this entry?", vbYesNo, "Delete
Entry")
If intRes = vbYes Then
.Delete adAffectCurrent
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Else
Text2.Locked = True
Text1.Locked = True
STUDENT MANAGEMENT SYSTEM
134
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End If
End If
End With
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
If checkDuplicate(Text1.Text) = False Then
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject", adCon, adOpenDynamic, adLockOptimistic
End Select
STUDENT MANAGEMENT SYSTEM
135
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 4
STUDENT MANAGEMENT SYSTEM
136
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
.Fields(1).Value = UCase(Text1.Text)
.Fields(2).Value = Text2.Text
.Update
End If
End If
End With
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Text1.Locked = True
Text2.Locked = True
End Sub
STUDENT MANAGEMENT SYSTEM
137
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Function checkDuplicate(strName As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & strName & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & strName & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & strName & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & strName & "'",
adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
checkDuplicate = True
STUDENT MANAGEMENT SYSTEM
138
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
checkDuplicate = False
End If
End With
End Function
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub Form_Load()
List1.Clear
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
Me.Caption = "Grading Period"
Label1.Caption = "Grading Period Name"
Label2.Caption = "List of Grading Period Names"
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
STUDENT MANAGEMENT SYSTEM
139
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Case 2
Me.Caption = "Test Type"
Label1.Caption = "Test Type Name"
Label2.Caption = "List of Test Type Names"
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
Me.Caption = "Remark"
Label1.Caption = "Remark Name"
Label2.Caption = "List of Remark Names"
.Open "SELECT * FROM tblRemark", adCon, adOpenDynamic, adLockOptimistic
Case 4
Me.Caption = "Subject"
Label1.Caption = "Subject Name"
Label2.Caption = "List of Subject Names"
.Open "SELECT * FROM tblSubject", adCon, adOpenDynamic, adLockOptimistic
End Select
If .EOF And .BOF Then Exit Sub
.MoveFirst
STUDENT MANAGEMENT SYSTEM
140
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
While Not .EOF
List1.AddItem .Fields(1).Value
.MoveNext
Wend
End With
Command4.Enabled = False
End Sub
Private Sub Form_LostFocus()
If flgflg = 1 Then
frmcheck.Show
Unload Me
Else
Unload Me
End If
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
flgTBL = 0
frmmisc.Show
STUDENT MANAGEMENT SYSTEM
141
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End Sub
Private Sub List1_Click()
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
If Not IsNull(.Fields(2).Value) Then
Text2.Text = .Fields(2).Value
STUDENT MANAGEMENT SYSTEM
142
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
Text2.Text = ""
End If
End If
End With
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command4.SetFocus
End If
End Sub
STUDENT MANAGEMENT SYSTEM
143
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
144
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “ subjects” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit the subjects of a particular course according to the semester.
CODING:-
Dim dumID As Long
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command4.Enabled = True
Text1.Locked = False
Text1.Text = ""
Text1.SetFocus
Text2.Locked = False
End Sub
Private Sub Command2_Click()
Set adRS = New ADODB.Recordset
If List1.Text <> "" Then
Command1.Enabled = True
Command2.Enabled = False
Command4.Enabled = True
Text1.SetFocus
With adRS
If .State = adStateOpen Then .Close
STUDENT MANAGEMENT SYSTEM
145
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
Text2.Locked = False
Text1.Locked = False
Text1.Text = List1.Text
Text1.SetFocus
dumID = .Fields(0).Value
End If
End With
Else
End If
End Sub
Private Sub Command3_Click()
STUDENT MANAGEMENT SYSTEM
146
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Dim intRes As Integer
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
intRes = MsgBox("Are you Sure You want to delete this entry?", vbYesNo, "Delete Entry")
If intRes = vbYes Then
.Delete adAffectCurrent
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
STUDENT MANAGEMENT SYSTEM
147
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Text1.Text = ""
Text2.Text = ""
Else
Text2.Locked = True
Text1.Locked = True
End If
End If
End With
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
If checkDuplicate(Text1.Text) = False Then
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject", adCon, adOpenDynamic, adLockOptimistic
End Select
STUDENT MANAGEMENT SYSTEM
148
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
.Fields(1).Value = UCase(Text1.Text)
.Fields(2).Value = Text2.Text
.Update
STUDENT MANAGEMENT SYSTEM
149
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End If
End If
End With
Call Form_Load
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = False
Text1.Text = ""
Text2.Text = ""
Text1.Locked = True
Text2.Locked = True
End Sub
Private Function checkDuplicate(strName As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
STUDENT MANAGEMENT SYSTEM
150
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & strName & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
checkDuplicate = True
Else
checkDuplicate = False
End If
End With
End Function
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub Form_Load()
List1.Clear
Set adRS = New ADODB.Recordset
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
Me.Caption = "Grading Period"
Label1.Caption = "Grading Period Name"
Label2.Caption = "List of Grading Period Names"
STUDENT MANAGEMENT SYSTEM
151
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
Case 2
Me.Caption = "Test Type"
Label1.Caption = "Test Type Name"
Label2.Caption = "List of Test Type Names"
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
Case 3
Me.Caption = "Remark"
Label1.Caption = "Remark Name"
Label2.Caption = "List of Remark Names"
.Open "SELECT * FROM tblRemark", adCon, adOpenDynamic, adLockOptimistic
Case 4
Me.Caption = "Subject"
Label1.Caption = "Subject Name"
Label2.Caption = "List of Subject Names"
.Open "SELECT * FROM tblSubject", adCon, adOpenDynamic, adLockOptimistic
End Select
If .EOF And .BOF Then Exit Sub
.MoveFirst
While Not .EOF
List1.AddItem .Fields(1).Value
.MoveNext
Wend
STUDENT MANAGEMENT SYSTEM
152
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End With
Command4.Enabled = False
End Sub
Private Sub Form_LostFocus()
If flgflg = 1 Then
frmcheck.Show
Unload Me
Else
Unload Me
End If
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
flgTBL = 0
frmmisc.Show
End Sub
Private Sub List1_Click()
With adRS
If .State = adStateOpen Then .Close
Select Case flgTBL
Case 1
STUDENT MANAGEMENT SYSTEM
153
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgrading WHERE txtgradingname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 2
.Open "SELECT * FROM tbltesttype WHERE txttesttypename='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 3
.Open "SELECT * FROM tblremark WHERE txtremarkname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
Case 4
.Open "SELECT * FROM tblsubject WHERE txtsubjectname='" & List1.Text & "'", adCon, adOpenDynamic, adLockOptimistic
End Select
If Not .EOF Then
If Not IsNull(.Fields(2).Value) Then
Text2.Text = .Fields(2).Value
Else
Text2.Text = ""
End If
End If
End With
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command4.SetFocus
End If
End Sub
STUDENT MANAGEMENT SYSTEM
154
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
155
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “grading system criteria” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit the basis of calculation of marks(such as user can calculate percentage of marks in internal exams or in major exams).
CODING:-
Dim flgEdit As Boolean
Private Sub Combo1_Click()
If Command2.Enabled = False Then
Text3.Locked = False
Else
If Combo2.Text <> "" Then
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblgradingsystem WHERE inttesttypeid=" &
GetID(Combo1.Text, 2) & " AND intgradingid=" & GetID(Combo2.Text, 1), adCon,
adOpenDynamic, adLockOptimistic
If Not .EOF Then
Text3.Text = .Fields("intvalue").Value
flgEdit = True
STUDENT MANAGEMENT SYSTEM
156
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Else
Text3.Text = ""
flgEdit = False
End If
End With
End If
End If
End Sub
Private Sub Combo2_Click()
Combo1.Enabled = True
End Sub
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = True
Text3.Locked = False
End Sub
STUDENT MANAGEMENT SYSTEM
157
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Command2_Click()
If flgEdit = True Then
Command2.Enabled = False
Command1.Enabled = True
Command3.Enabled = False
Command4.Enabled = True
Text3.Locked = False
End If
End Sub
Private Sub Command4_Click()
With adRS
If .State = adStateOpen Then .Close
If Command1.Enabled = False Then
.Open "SELECT * FROM tblgradingsystem", adCon, adOpenDynamic, adLockOptimistic
.AddNew
ElseIf Command2.Enabled = False Then
STUDENT MANAGEMENT SYSTEM
158
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
.Open "SELECT * FROM tblgradingsystem WHERE inttesttypeid=" &
GetID(Combo1.Text, 2) & " AND intgradingid=" & GetID(Combo2.Text, 1), adCon,
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Command5_Click()
Me.Hide
frmmisc.Show
End Sub
Private Sub Form_Load()
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tblgrading", adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then GoTo next1
.MoveFirst
While Not .EOF
Combo2.AddItem .Fields("txtgradingname").Value
.MoveNext
Wend
next1:
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbltesttype", adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
.MoveFirst
STUDENT MANAGEMENT SYSTEM
160
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
While Not .EOF
Combo1.AddItem .Fields("txttesttypename").Value
.MoveNext
Wend
End With
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Unload Me
frmmain.Show
End Sub
STUDENT MANAGEMENT SYSTEM
161
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
162
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “user” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit the details of the student from the previous records.
CODING:-
Dim Uid As Integer
Dim notComplete As Integer
Private Sub Combo1_Click()
Set adRS = New ADODB.Recordset
Command4.Enabled = False
Command3.Enabled = True
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser WHERE txtusername='" & Combo1.Text & "'", adCon,
adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
STUDENT MANAGEMENT SYSTEM
163
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If Not .EOF Then
Uid = .Fields("intuserid").Value
Text1.Text = .Fields("txtlogname").Value
If Not IsNull(.Fields("txtusercontact").Value) Then Text5.Text
= .Fields("txtusercontact").Value
Text2.Text = .Fields("txtpassword").Value
If Not IsNull(.Fields("txtfax").Value) Then Text3.Text = .Fields("txtfax").Value
Text4.Text = Text2.Text
End If
End With
End Sub
Private Sub resetControls()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Combo1.Text = ""
STUDENT MANAGEMENT SYSTEM
164
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Combo1.Locked = True
Command3.Enabled = True
Command4.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command1_Click()
Set adRS = New ADODB.Recordset
If Text2.Text <> Text4.Text Or Text2.Text = "" Or Text4.Text = "" Then
MsgBox "Please Enter you password Correctly", vbOKOnly, "Password Error"
Text2.Text = ""
Text4.Text = ""
notComplete = 1
Text2.SetFocus
Exit Sub
End If
Set adRS = New ADODB.Recordset
With adRS
If Command3.Enabled = False Then
STUDENT MANAGEMENT SYSTEM
165
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If Check_Username(UCase(Text1.Text)) = True And flgFirstUse <> 1 Or
Check_fullname(Combo1.Text) = True Then
MsgBox "The Record exist.", vbInformation, "Record Exist"
Text1.Text = ""
Text1.SetFocus
notComplete = 1
resetControls
Exit Sub
End If
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser", adCon, adOpenDynamic, adLockOptimistic
.AddNew
ElseIf Command4.Enabled = False Then
.Open "SELECT * FROM tbluser WHERE intuserid=" & Uid, adCon, adOpenDynamic,
adLockOptimistic
End If
If .EOF And .BOF Then
.AddNew
End If
STUDENT MANAGEMENT SYSTEM
166
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Function Check_fullname(STRuname As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser WHERE txtusername='" & STRuname & "'", adCon,
adOpenDynamic, adLockOptimistic
If Not .EOF Then
STUDENT MANAGEMENT SYSTEM
167
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Check_fullname = True
Else
Check_fullname = False
End If
End With
End Function
Private Function Check_Username(STRuname As String) As Boolean
Dim adrstemp As New ADODB.Recordset
With adrstemp
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser WHERE txtuserlogname='" & STRuname & "'", adCon,
adOpenDynamic, adLockOptimistic
If Not .EOF Then
Check_Username = True
Else
Check_Username = False
End If
End With
End Function
STUDENT MANAGEMENT SYSTEM
168
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Command3_Click()
Combo1.Locked = False
Command3.Enabled = False
Command4.Enabled = True
Command1.Enabled = True
Combo1.Text = ""
Text1.Text = ""
Text2.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
End Sub
Private Sub Command4_Click()
Command4.Enabled = False
Command3.Enabled = True
STUDENT MANAGEMENT SYSTEM
169
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Command1.Enabled = True
Combo1.Locked = False
End Sub
Private Sub Command5_Click()
Dim intRes As Integer
Set adRS = New ADODB.Recordset
If Combo1.Text <> "" Then
intRes = MsgBox("Are you Sure you want to delete?", vbYesNo + vbQuestion, "Delete
User")
If intRes = vbYes Then
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser WHERE txtusername='" & Combo1.Text & "'",
adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
If Not .EOF Then
.Delete adAffectCurrent
resetControls
End If
STUDENT MANAGEMENT SYSTEM
170
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
End With
End If
End If
Call Form_Load
End Sub
Private Sub Form_Load()
Set adRS = New ADODB.Recordset
Combo1.Clear
With adRS
If .State = adStateOpen Then .Close
.Open "SELECT * FROM tbluser", adCon, adOpenDynamic, adLockOptimistic
If .BOF And .EOF Then Exit Sub
.MoveFirst
While Not .EOF
Combo1.AddItem .Fields("txtusername").Value
.MoveNext
Wend
End With
End Sub
STUDENT MANAGEMENT SYSTEM
171
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
frmmisc.Show
End Sub
Private Sub Text1_GotFocus()
If Combo1.Text <> "" Then
Text1.Text = Combo1.Text
Else
MsgBox "Please Enter you Full Name", vbOKOnly, "Full Name Error"
Text3.SetFocus
End If
End Sub
STUDENT MANAGEMENT SYSTEM
172
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
173
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
174
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Descreption:- User can login on this form after choosing “user” command button from the miscellaneous form of the project. In this form the user can easily change, add , delete, or edit the details of the student from the previous records.
CODING:-
Dim flgCan As Integer
Private Sub Combo1_Click()
Dim adrstemp As ADODB.Recordset
Set adrstemp = adCon.OpenSchema(adSchemaColumns, Array(Empty, Empty, "tbl" &
Combo1.Text))
List1.Clear
List2.Clear
Do While Not adrstemp.EOF
List1.AddItem adrstemp!COLUMN_NAME
adrstemp.MoveNext
Loop
tblName = "tbl" & Combo1.Text
End Sub
Private Sub Command1_Click()
STUDENT MANAGEMENT SYSTEM
175
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
If List1.Text <> "" Then
List2.AddItem List1.List(List1.ListIndex)
List1.RemoveItem (List1.ListIndex)
Command1.Enabled = False
End If
End Sub
Private Sub Command2_Click()
If List2.Text <> "" Then
List1.AddItem List2.List(List2.ListIndex)
List2.RemoveItem (List2.ListIndex)
Command2.Enabled = False
End If
End Sub
Private Sub Command3_Click()
Dim xNum As Integer
If List2.ListCount <> 0 Then
For xNum = 0 To List2.ListCount - 1
frmCriteria.List1.AddItem List2.List(xNum)
STUDENT MANAGEMENT SYSTEM
176
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Next
flgCan = 2
Unload Me
' frmCriteria.Show
End If
End Sub
Private Sub Command4_Click()
flgCan = 1
Unload Me
End Sub
Private Sub Command5_Click()
Dim xNum As Integer
For xNum = 0 To List1.ListCount - 1
List2.AddItem List1.List(xNum)
Next
List1.Clear
End Sub
STUDENT MANAGEMENT SYSTEM
177
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub Command6_Click()
Dim xNum As Integer
For xNum = 0 To List2.ListCount - 1
List1.AddItem List2.List(xNum)
Next
List2.Clear
End Sub
Private Sub Form_Load()
Dim adrstemp As ADODB.Recordset
Set adrstemp = adCon.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty,
"Table"))
Do While Not adrstemp.EOF
If adrstemp!TABLE_NAME <> "tblrecdelete" And adrstemp!TABLE_NAME <>
"tblhelpdesk" And adrstemp!TABLE_NAME <> "tblauthorization" And adrstemp!
TABLE_NAME <> "tblrestriction" And adrstemp!TABLE_NAME <> "tblrestrictionlink" And
adrstemp!TABLE_NAME <> "tblrestrictioncategory" Then
Combo1.AddItem Remove_TBL(adrstemp!TABLE_NAME)
End If
STUDENT MANAGEMENT SYSTEM
178
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
adrstemp.MoveNext
Loop
Set adrstemp = Nothing
End Sub
Private Sub ListTables(ByVal db_name As String)
Dim statement As String
'Dim conn As ADODB.Connection
'Dim rs As ADODB.Recordset
'
' ' Open a connection.
' Set conn = New ADODB.Connection
' conn.ConnectionString = _
' "Provider=Microsoft.Jet.OLEDB.4.0;" & _
' "Data Source=" & db_name & ";" & _
' "Persist Security Info=False"
' conn.Open
'
' lstTables.Clear
STUDENT MANAGEMENT SYSTEM
179
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
' lstFields.Clear
'
' ' Use OpenSchema and get the table names.
' ' The final argument in the parameter array
' ' is "Table" to indicate we want a list of tables.
' Set rs = conn.OpenSchema(adSchemaTables, _
' Array(Empty, Empty, Empty, "Table"))
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If flgCan = 2 Then
flgLoading = 2
FrmLoading.Show
End If
End Sub
' Do While Not rs.EOF
' lstTables.AddItem rs!TABLE_NAME
' rs.MoveNext
' Loop
' rs.Close
' conn.Close
'End Sub
STUDENT MANAGEMENT SYSTEM
180
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Private Sub List1_Click()
Command1.Enabled = True
End Sub
Private Sub List2_Click()
Command2.Enabled = True
End Sub
STUDENT MANAGEMENT SYSTEM
181
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
182
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
183
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
184
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
STUDENT MANAGEMENT SYSTEM
185
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
VALIDATION
CHECKS
STUDENT MANAGEMENT SYSTEM
186
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
VALIDATION CHECKS:-
Developing project has number of phases; we have to under go each phase in order
to successfully complete the whole project. Different steps which we have to follow in
order for successfully completion of project are:-
Analyzing-
Making up of Project Synopsis and Documentation - In this phase we do paper work,
write the client requirement and design database according to the requirement of client.
After that we divide the whole project into different modules and assign task to the
Project members.
Coding –
In this phase we actually practically implement paper work and do the front end and
back end programming part.
Testing –
This is the most important phase of the Project where we practically check our code
in different situations i.e. weather it is working in different conditions or not , weather it is
solving the objectives of client. During this phase only we do rectification job.
The most important technique used in Testing is “Trial and Error System”. We will be
discussing this in detail later. Incorporating - Incorporating means loading the application
on to the server from where it will be used by the client machines.
Training –
STUDENT MANAGEMENT SYSTEM
187
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
After incorporating the code on to the client machine we have to provide training to
the employees of the client i.e. how to use this software and if there is any problem they
can do verification part.
We all these phases here we will be discussing Testing Part i.e. Validation Checks. As
already told one of the most important technique of Testing is “ Trial and Error System “ In
this system we put our code to different conditions to check that weather it is working
properly or not. We also have adopted this technique. We have done data verification by
entering wrong data type in our data base to test weather it is working properly. We tried
to search records from different tables using Primary Key i.e. particular ID and checked
weather it is fetching correct record or not. We have tested weather proper records
according to proper fields are inserted to the tables or not.
STUDENT MANAGEMENT SYSTEM
188
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
SYTEM
SECURITY
STUDENT MANAGEMENT SYSTEM
189
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
SYTEM SECURITY
There are basically two types of security associated with this system:-
1. Physical security:-
Damage due to natural causes like earth tremor, flooding, water logging, fire hazards,
atmospheric or environmental conditions etc for overcoming these difficulties the replica
of the data are automatically stored at various networks and for environmental conditions
Air conditioning environment is created.
2. Data security:-
There are basically two problems associated with data security:-
A). Data not being available to the authorized person at the time of need.
b). Data becoming available to the unauthorized person.
To overcome these difficulties the following access facilities has been provided:-
I) Identification:- Unique Ids for the different users have been provided.
STUDENT MANAGEMENT SYSTEM
190
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
ii) Authentication:- System checks the password under the particular user
identification. The computer Permits the various resources to the authorized person.
iii) Authorization:-
The access control mechanism to prevent unauthorized logging to the system.
CONCLUSION
STUDENT MANAGEMENT SYSTEM
191
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Conclusion:-
This application is prepared for the established AMITY UNIVERSITY,
UTTAR PRADESH and it will provide almost full information about how to manage the
grades or the information of the student. The both utilities provided make the application
attractive and easy in getting information. After implementing the application It will
contain the advantages were incomparable to the present contemporary systems used by
company. The most admirable feature founded was its simplicity in terms of application to
the user but its highly beneficial outputs can’t be ignored. The users will be highly
benefited after using the system.
STUDENT MANAGEMENT SYSTEM
192
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
FUTURE SCOPE
STUDENT MANAGEMENT SYSTEM
193
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
Future Scope and Limitations:-
LIMITATIONS:-
Since, every system has some limitations so our proposed system is also not untouchable
in this regard. Although it includes every kind of features but it can’t be used in a huge
organization where number of networks are very large, because the data base used in this
system is an average one. Also it doesn’t have different kind of access feature for different
users.
SCOPE FOR FUTURE WORK :-
Since this system has been generated by using Object Oriented programming, there are
every chances of reusability of the codes in other environment even in different
platforms. Also its present features can be enhanced by some simple modification in the
codes so as to reuse it in the changing scenario.
STUDENT MANAGEMENT SYSTEM
194
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
BIBLIOGRAPHY
STUDENT MANAGEMENT SYSTEM
195
AMITY INSTITUTE OF INFORMATION TECHNOLOGYAMITY UNIVERSITY
BIBLIOGRAPHY
Last Name First Name Book Name Edition Publication
Awad Elias M. “System Analysis & Design” 2nd (2002) Galgotia