Result management(REPORT)
-
Upload
neeta-patil -
Category
Documents
-
view
218 -
download
0
Transcript of Result management(REPORT)
-
8/7/2019 Result management(REPORT)
1/44
RESULT MANAGEMENT
A PROJECT DESIGNED AND DEVELOPED IN MICROSOFT
VISUAL BASIC VB6.O AND MS ACCESS 2000 DATABASE BY-
HARDIK MEHTA(44)
AJAY MHANTA(45)
SUPRIT MODI (46)
TUSHAR PATIL(54)
MAYURESH PAWAR(55)
[ TE MECHANICAL]
UNDER GUIDANCE OF
PROF. APOORVA CHATURVEDI
(MECHANICAL DEPARTMENT)
FOR THE ACADEMIC YEAR 2010-2011
[SEM V]
1
-
8/7/2019 Result management(REPORT)
2/44
CONTENTS PAGE NO
1] INTRODUCTION 3
2] VB CODING 4
3] RUNTIME SCREENSHOTS 20
4] CONTROL DETAILS 24
5] DATABASE DETAILS 31
6] SUMMARY 43
2
-
8/7/2019 Result management(REPORT)
3/44
INTRODUCTION
Result management project is a program developed in microsoft
visual studio vb6.0 software which deals with display of students result
and its database management. Exam controller is required to login
through their respective ids and enter seat number of students to view
their result, edit records. there is option for controller to search records
of students by seat no as well as by name. students can also get their
results by entering their seat no. There is an option to search other
results too.
The first form is splash screen which show starting of application
with loading progress. The second form is login form for students and
exam controller for login of students and officials. Tool tips are
attached to all buttons, labels and text box in order to help the user
friendliness. After making a proper Exam controller login form 3 is
displayed where user can search record by number as well as by
number and can edit records. while for students After entering the seat
number the students result is displayed. students can also get theirdetailed results . In this form an option is provided to see other results
for students. After result has been seen by user he can exit the
application.
For controller after making a login the page is shown to exam
controller. The user can see and search the results in the same way as
mentioned above. Also user can have access to database, to change
any marks, edit, delete or save a new record.
Nine databases are used Eight semester result database and
Register database. The semester result database consists of marks of
each subjects in theory and termwork , the students name and seat
number,total,percent,result. The program is so developed that it
automatically calculates the total,percent and shows the grade as
PASS or FAIL.
3
-
8/7/2019 Result management(REPORT)
4/44
In all the project consists of Eight forms that are designed to
provide optimum user friendliness and Nine databases in Ms Acess
2000 format.
PROJECT CODING
1] STARTUP FORM (FRMSTART)
Private Sub Timer1_Timer()
If ProgressBar1.Value < ProgressBar1.Max Then
ProgressBar1.Value = ProgressBar1.Value + 1
Label1.Caption = ProgressBar1.Value & " %"
Else
Unload frmstart
frmmain.Show
End If
End Sub
2] LOGIN FORM(FRMMAIN)
Private Sub cmdexit_Click()
Dim sure As Integer
sure = MsgBox("Do You Really Want To Exit Programme",
vbYesNo, "Exit")
4
-
8/7/2019 Result management(REPORT)
5/44
If sure = 6 Then
End
Else
End If
End Sub
Private Sub Form_Load()
Image1.Picture = LoadPicture(App.Path & "\img\spce.jpg")
Image2.Picture = LoadPicture(App.Path & "\img\mum.jpg")
End Sub
Private Sub lblexamcontroller_Click()
frmmain.Hide
frmlogin.Show
End Sub
Private Sub lblstudent_Click()
frmsyear.lblfe.Caption = "F.E."
frmsyear.lblse.Caption = "S.E."
frmsyear.lblte.Caption = "T.E."
frmsyear.lblbe.Caption = "B.E."
frmsyear.lblfe.Visible = True
frmsyear.lblse.Visible = True
5
-
8/7/2019 Result management(REPORT)
6/44
frmsyear.lblte.Visible = True
frmsyear.lblbe.Visible = True
frmsyear.lbls1.Visible = False
frmsyear.lbls2.Visible = False
frmsyear.Show
frmmain.Hide
End Sub
3] STUDENT SECTION CODING (FRMSYEAR)
Dim s As String
Dim p As String
Private Sub cmdend_Click()
Dim sure As Integer
sure = MsgBox("Do You Really Want To Exit Programme", vbYesNo, "Exit")
If sure = 6 Then
End
Else
End If
End Sub
Private Sub Form_Load()
Image1.Picture = LoadPicture(App.Path & "\img\spce.jpg")
Image2.Picture = LoadPicture(App.Path & "\img\mum.jpg")
End Sub
6
-
8/7/2019 Result management(REPORT)
7/44
Private Sub lblreturnmain_Click()
frmmain.Show
frmsyear.Hide
End Sub
Private Sub lbls1_Click()
s = lbls1.Caption
frmstfinal.lblshwresult.Visible = False
frmstfinal.txtsseatno.Text = ""
frmstfinal.txtsseatno.Visible = True
frmstfinal.cmdgetresult.Visible = True
frmstfinal.lblrno.Caption = "Enter a Seat No for result of " & lbls1.Caption
frmstfinal.Show
Select Case s
Case "SEM-I"
frmstfinal.lblshwyear.Caption = "F.E."
frmstfinal.lblshwsem.Caption = "SEM-I"
End Select
frmstfinal.cmdgetdetails.Visible = False
frmsyear.Hide
End Sub
Private Sub lblreturnresult_Click()
lblfe.Caption = "F.E."
lblse.Visible = True
lblfe.Visible = True
7
-
8/7/2019 Result management(REPORT)
8/44
lblte.Visible = True
lblbe.Visible = True
lbls1.Visible = False
lbls2.Visible = False
lblreturnresult.Visible = False
End
*(Similar coding for S.E.,T.E.,B.E. results)
Private Sub lblfe_Click()
lblfe.Caption = "F.E."
lbls1.Caption = "SEM-I"
lbls2.Caption = "SEM-II"
Call lblcap
End Sub
Public Function lblcap()
lblse.Visible = False
lblte.Visible = False
lblbe.Visible = False
lbls1.Visible = True
lbls2.Visible = True
lblreturnresult.Visible = True
End Function
4] FORM RESULTFINAL CODING(FRMSTFINAL)
Dim a, b As String
Dim p As String
Public m As Integer
8
-
8/7/2019 Result management(REPORT)
9/44
Private Sub cmdend_Click()
End
End Sub
Private Sub cmdgetdetails_Click()
Select Case m
Case "1"
Call frmdetails.shwlbl
Call frmdetails.shwtxtbx
Call frmdetails.fes1txt(frmstfinal.adsl1)
Call frmdetails.fes1lbl
End Select
Call txtlock
frmdetails.cmdan.Visible = False
frmdetails.cmdcancel.Visible = False
frmdetails.cmddel.Visible = False
frmdetails.cmdsave.Visible = False
frmdetails.cmdsearch.Visible = False
frmdetails.cmdselect.Visible = False
frmdetails.cmdreturn.Visible = True
frmdetails.Show
frmstfinal.Hide
End Sub
Private Sub cmdgetresult_Click()
a = CStr(Trim(txtsseatno.Text))
9
-
8/7/2019 Result management(REPORT)
10/44
If a "" Then
p = lblshwsem.Caption
lblrno.Caption = "Result for Seat No. " & a & " for " & lblshwsem.Caption & "
is "
lblshwresult.Visible = True
cmdgetresult.Visible = False
txtsseatno.Visible = False
Select Case p
Case "SEM-I"
m = 1
adsl1.Refresh
If Val(txtsseatno) = 100100 Then
lblshwresult.Caption = "Result Not Found"
Else
Do Until adsl1.Recordset.EOF
b = adsl1.Recordset.Fields("seatno").Value
If b = a Then
lblshwresult.Caption = adsl1.Recordset.Fields("result").Value
cmdgetdetails.Visible = True
Exit Do
Else
adsl1.Recordset.MoveNext
If adsl1.Recordset.EOF = True Then
lblshwresult.Caption = "Result Not Found"
Else
10
-
8/7/2019 Result management(REPORT)
11/44
End If
End If
Loop
End If
End Select
Else
MsgBox "Please,Enter a Seat No.", vbOKOnly, "Enter Seat No."
End If
End Sub
Private Sub Form_Load()
Image1.Picture = LoadPicture(App.Path & "\img\spce.jpg")
Image2.Picture = LoadPicture(App.Path & "\img\mum.jpg")
End Sub
Private Sub lblreturnresult_Click()
frmsyear.lblfe.Caption = "F.E."
frmsyear.lblse.Visible = True
frmsyear.lblte.Visible = True
frmsyear.lblbe.Visible = True
frmsyear.lbls1.Visible = False
frmsyear.lbls2.Visible = False
frmsyear.lbls2.Visible = False
frmsyear.lblreturnresult.Visible = False
frmsyear.Show
frmstfinal.Hide
End Sub
11
-
8/7/2019 Result management(REPORT)
12/44
Private Sub lblreturnmain_Click()
lblshwresult.Caption = ""
frmmain.Show
frmstfinal.Hide
End Sub
Public Function txtlock()
frmdetails.txtsname.Locked = True
frmdetails.txtsn.Locked = True
frmdetails.txtyear.Locked = True
frmdetails.txtsem.Locked = True
frmdetails.txtpercent.Locked = True
frmdetails.txtresult.Locked = True
frmdetails.txttotal.Locked = True
frmdetails.txts1.Locked = True
frmdetails.txts1tw.Locked = True
frmdetails.txts1pr.Locked = True
frmdetails.txts2.Locked = True
frmdetails.txts2tw.Locked = True
frmdetails.txts2pr.Locked = True
frmdetails.txts3.Locked = True
frmdetails.txts3tw.Locked = True
frmdetails.txts3pr.Locked = True
frmdetails.txts4.Locked = True
frmdetails.txts4tw.Locked = True
frmdetails.txts4pr.Locked = True
12
-
8/7/2019 Result management(REPORT)
13/44
frmdetails.txts5.Locked = True
frmdetails.txts5tw.Locked = True
frmdetails.txts5pr.Locked = True
frmdetails.txts6.Locked = True
frmdetails.txts6tw.Locked = True
frmdetails.txts6pr.Locked = True
frmdetails.txts7.Locked = True
frmdetails.txts7tw.Locked = True
frmdetails.txts7pr.Locked = True
End Function
FORM LOGIN(FRMLOGIN)
Private Sub cmdexit_Click()
Dim sure As Integer
sure = MsgBox("Do You Really Want To Exit Programme", vbYesNo, "Exit")
If sure = 6 Then
End
Else
End If
End Sub
Private Sub Form_Load()
Image1.Picture = LoadPicture(App.Path & "\img\spce.jpg")
Image2.Picture = LoadPicture(App.Path & "\img\mum.jpg")
End Sub
Private Sub lblexamcontroller_Click()
frmmain.Hide
13
-
8/7/2019 Result management(REPORT)
14/44
frmlogin.Show
End Sub
Private Sub lblstudent_Click()
frmsyear.lblfe.Caption = "F.E."
frmsyear.lblse.Caption = "S.E."
frmsyear.lblte.Caption = "T.E."
frmsyear.lblbe.Caption = "B.E."
frmsyear.lblfe.Visible = True
frmsyear.lblse.Visible = True
frmsyear.lblte.Visible = True
frmsyear.lblbe.Visible = True
frmsyear.lbls1.Visible = False
frmsyear.lbls2.Visible = False
frmsyear.Show
frmmain.Hide
End Sub
FORM SEARCH(FRMSEARCH)
Dim dbseatno, seatno As String
Public no As String
Public ch As Integer
Public Function search(seatno As String)
no = Mid(seatno, 1, 4)
Select Case no
Case "1001"
If Val(txtsnip) = 100100 Then
14
-
8/7/2019 Result management(REPORT)
15/44
lblrnf.Visible = True
Else
ad1.Refresh
If ad1.Recordset.EOF = True And ad1.Recordset.BOF = True Then
MsgBox "Database Doesn't Have any records", vbOKOnly, "Empty Database"
Exit Function
Else
End If
Do Until ad1.Recordset.EOF
dbseatno = ad1.Recordset.Fields("seatno").Value
If dbseatno = seatno Then
lblsn.Caption = ad1.Recordset.Fields("seatno").Value
lblsname.Caption = ad1.Recordset.Fields("sname").Value
lblyear.Caption = ad1.Recordset.Fields("cyear").Value
lblsem.Caption = ad1.Recordset.Fields("sem").Value
lblresult.Caption = ad1.Recordset.Fields("result").Value
ch = 1
Call mv
Exit Do
Else
ad1.Recordset.MoveNext
If ad1.Recordset.EOF = True Then
Call miv
Else
End If
15
-
8/7/2019 Result management(REPORT)
16/44
End If
Loop
End If
Case Else
Call miv
End Select
End Function
Public Function mv()
lblrnf.Visible = False
lblseatno.Visible = True
lblsn.Visible = True
lblname.Visible = True
lblsname.Visible = True
lblcyear.Visible = True
lblyear.Visible = True
lblsem.Visible = True
lblcsem.Visible = True
lblsem.Visible = True
lblresult.Visible = True
lblcresult.Visible = True
cmdviewdetails.Visible = True
cmddelete.Enabled = True
End Function
Public Function miv()
lblrnf.Visible = True
16
-
8/7/2019 Result management(REPORT)
17/44
lblseatno.Visible = False
lblsn.Visible = False
lblname.Visible = False
lblsname.Visible = False
lblcyear.Visible = False
lblyear.Visible = False
lblcsem.Visible = False
lblcsem.Visible = False
lblsem.Visible = False
lblcresult.Visible = False
lblresult.Visible = False
cmdviewdetails.Visible = False
End Function
Private Sub cmdadd_Click()
Call frmdetails.clear
Call frmdetails.shwtxtbx
Call frmdetails.shwlbl
frmdetails.cmdan.Enabled = False
frmdetails.cmdcancel.Visible = True
frmdetails.cmddel.Enabled = False
frmdetails.cmdsearch.Enabled = False
frmdetails.cboyear.Visible = True
frmdetails.cbosem.Visible = True
frmdetails.cboyear.Locked = False
frmdetails.cbosem.Locked = False
17
-
8/7/2019 Result management(REPORT)
18/44
frmdetails.Caption = "Add New"
frmdetails.Show
frmsearch.Hide
End Sub
Private Sub cmddelete_Click()
Dim cf As Integer
cf = MsgBox("Do you really want to Delete a record ?", vbYesNo, "Delete")
If cf = 7 Then
MsgBox "Record Not Deleted", vbOKOnly, "Not Deleted"
cmddelete.Enabled = True
ElseIf cf = 6 Then
Select Case ch
Case "1"
Call delete(ad1)
Case "2"
Call delete(ad2)
Case "3"
Call delete(ad3)
Case "4"
Call delete(ad4)
Case "5"
Call delete(ad5)
Case "6"
Call delete(ad6)
Case "7"
18
-
8/7/2019 Result management(REPORT)
19/44
Call delete(ad7)
Case "8"
Call delete(ad8)
End Select
cmddelete.Enabled = False
Call miv
End If
End Sub
Private Sub cmdexit_Click()
Dim sure As Integer
sure = MsgBox("Do You Really Want To Exit Programme", vbYesNo, "Exit")
If sure = 6 Then
End
Else
End If
End Sub
Private Sub cmdsbname_Click()
Call frmsbname.mdb
frmsbname.Show
frmsearch.Hide
End Sub
Private Sub cmdsearch_Click()
seatno = CStr(Trim(txtsnip.Text))
If seatno "" Then
Call search(seatno)
19
-
8/7/2019 Result management(REPORT)
20/44
Else
MsgBox "Please ,Enter a Seat No.", vbOKOnly, "Seat No."
End If
End Sub
Private Sub cmdviewdetails_Click()
Select Case ch
Case "1"
Call frmdetails.shwlbl
Call frmdetails.shwtxtbx
Call frmdetails.fes1txt(frmsearch.ad1)
Call frmdetails.fes1lbl
End Select
frmdetails.cmdselect.Visible = False
frmdetails.cmddel.Enabled = True
frmdetails.Show
frmsearch.Hide
End Sub
Public Function delete(del As Object)
With del
.Recordset.delete
.Recordset.MoveNext
If .Recordset.EOF = True Then
.Recordset.MovePrevious
Else
End If
20
-
8/7/2019 Result management(REPORT)
21/44
MsgBox "Record Deleted", vbOKOnly, "Deleted"
End With
End Function
Private Sub Form_Load()
frmdetails.cmdan.Visible = True
frmdetails.cmdcancel.Visible = False
frmdetails.cmddel.Visible = True
frmdetails.cmdsave.Visible = True
frmdetails.cmdsearch.Visible = True
frmdetails.cmdselect.Visible = True
frmdetails.cmdreturn.Visible = False
End Sub
FORM DETAILS (FRMDETAILS)
Public total As Single
Public percent As Double
Public result As String
Dim s1, s1tw, s1pr, s2, s2tw, s2pr, s3, s3tw, s3pr As Integer
Dim s4, s4tw, s4pr, s5, s5tw, s5pr, s6, s6tw, s6pr As Integer
Dim s7, s7tw, s7pr As Integer
Dim n, p As Integer
Dim save As String
Public Function fes1txt(s As Object)
cboyear.Visible = False
cbosem.Visible = False
With s
21
-
8/7/2019 Result management(REPORT)
22/44
txtsname.Text = .Recordset.Fields("sname").Value
txtsn.Text = .Recordset.Fields("seatno").Value
txtyear.Text = .Recordset.Fields("cyear").Value
txtsem.Text = .Recordset.Fields("sem").Value
txts1.Text = .Recordset.Fields("m1").Value
txts1tw.Text = .Recordset.Fields("m1tw").Value
txts1pr.Visible = False
txts2.Text = .Recordset.Fields("p1").Value
txts2tw.Text = .Recordset.Fields("p1tw").Value
txts2pr.Visible = False
txts3.Text = .Recordset.Fields("c1").Value
txts3tw.Text = .Recordset.Fields("c1tw").Value
txts3pr.Visible = False
txts4.Text = .Recordset.Fields("mech").Value
txts4tw.Text = .Recordset.Fields("mechtw").Value
txts4pr.Text = .Recordset.Fields("mechpract").Value
txts5.Text = .Recordset.Fields("bee").Value
txts5tw.Text = .Recordset.Fields("beetw").Value
txts5pr.Text = .Recordset.Fields("beepract").Value
txts6.Text = .Recordset.Fields("cp1").Value
txts6tw.Text = .Recordset.Fields("cp1tw").Value
txts6pr.Visible = False
txts7.Visible = False
txts7tw.Visible = False
txts7pr.Text = .Recordset.Fields("workshop").Value
22
-
8/7/2019 Result management(REPORT)
23/44
txttotal.Text = .Recordset.Fields("total").Value
txtpercent.Text = .Recordset.Fields("percent").Value
txtresult.Text = .Recordset.Fields("result").Value
End With
End Function
Public Function fes1lbl()
lbls1.Caption = "Appiled Mathematics- I"
lbls2.Caption = "Appiled Physics- I"
lbls3.Caption = "Appiled Chemistry- I"
lbls4.Caption = "Mechanics"
lbls5.Caption = "BEEE"
lbls6.Caption = "CP-I"
lbls7.Caption = "Workshop"
End Function
Private Sub cmdsearch_Click()
Call frmsearch.miv
frmsearch.cmddelete.Enabled = False
frmsearch.lblrnf.Visible = False
frmsearch.txtsnip.Text = ""
frmsearch.Show
frmdetails.Hide
End Sub
Private Sub cmdselect_Click()
txtpercent.Text = ""
txtsname.SetFocus
23
-
8/7/2019 Result management(REPORT)
24/44
cmdcalculate.Enabled = True
cmdcalculate.Visible = True
If n = 0 And p = 0 Then
Call adds1
Call getseatno(ad1)
ElseIf n = 0 And p = 1 Then
Call adds2
Call getseatno(ad2)
ElseIf n = 1 And p = 0 Then
Call adds3
Call getseatno(ad3)
ElseIf n = 1 And p = 1 Then
Call adds4
Call getseatno(ad4)
ElseIf n = 2 And p = 0 Then
Call adds5
Call getseatno(ad5)
ElseIf n = 2 And p = 1 Then
Call adds6
Call getseatno(ad6)
ElseIf n = 3 And p = 0 Then
Call adds7
Call getseatno(ad7)
ElseIf n = 3 And p = 1 Then
Call adds8
24
-
8/7/2019 Result management(REPORT)
25/44
Call getseatno(ad8)
Else
End If
cboyear.Locked = True
cbosem.Locked = True
cmdselect.Enabled = False
End Sub
Public Function adds1()
Call fes1lbl
txts1pr.Visible = False
txts2pr.Visible = False
txts3pr.Visible = False
txts6pr.Visible = False
txts7.Visible = False
txts7tw.Visible = False
txts1pr.Text = 0
txts2pr.Text = 0
txts3pr.Text = 0
txts6pr.Text = 0
txts7.Text = 0
txts7tw.Text = 0
save = "saves1"
End Function
Public Function saves1()
ad1.Recordset.Fields("sname").Value = txtsname.Text
25
-
8/7/2019 Result management(REPORT)
26/44
ad1.Recordset.Fields("seatno").Value = txtsn.Text
ad1.Recordset.Fields("cyear").Value = "F.E."
ad1.Recordset.Fields("sem").Value = "I"
ad1.Recordset.Fields("m1").Value = txts1.Text
ad1.Recordset.Fields("m1tw").Value = txts1tw.Text
ad1.Recordset.Fields("p1").Value = txts2.Text
ad1.Recordset.Fields("p1tw").Value = txts2tw.Text
ad1.Recordset.Fields("c1").Value = txts3.Text
ad1.Recordset.Fields("c1tw").Value = txts3tw.Text
ad1.Recordset.Fields("mech").Value = txts4.Text
ad1.Recordset.Fields("mechtw").Value = txts4tw.Text
ad1.Recordset.Fields("mechpract").Value = txts4pr.Text
ad1.Recordset.Fields("bee").Value = txts5.Text
ad1.Recordset.Fields("beetw").Value = txts5tw.Text
ad1.Recordset.Fields("beepract").Value = txts5pr.Text
ad1.Recordset.Fields("cp1").Value = txts6.Text
ad1.Recordset.Fields("cp1tw").Value = txts6tw.Text
ad1.Recordset.Fields("workshop").Value = txts7pr.Text
ad1.Recordset.Fields("total").Value = txttotal.Text
ad1.Recordset.Fields("percent").Value = txtpercent.Text
ad1.Recordset.Fields("result").Value = txtresult.Text
End Function
If txts7pr.Text "" Then
s7pr = Str(txts7pr.Text)
Call maxmarks
26
-
8/7/2019 Result management(REPORT)
27/44
total = (s1 + s1tw + s1pr + s2 + s2tw + s2pr + s3 + s3tw + s3pr + _
s4 + s4tw + s4pr + s5 + s5tw + s5pr + s6 + s6tw + s6pr + s7 + s7tw +
s7pr)
txttotal.Text = Str(total)
txtresult.Text = rs
cmdsave.Enabled = True
Else
MsgBox "Please,Enter Marks of " & lbls7.Caption, vbOKOnly, "Enter Marks"
txts7pr.SetFocus
cmdcalculate.Enabled = True
End If
Public Function rs() As String
rs = "Pass"
If s1 < 40 Then
rs = "Fail"
Exit Function
Else
End If
Select Case save
Case "saves4"
Case Else
If s1tw < 10 Then
rs = "Fail"
Exit Function
Else
27
-
8/7/2019 Result management(REPORT)
28/44
End If
End Select
Select Case save
Case "saves5"
If s1pr < 10 Then
rs = "Fail"
Exit Function
Else
End If
Case "saves6"
If s1pr < 10 Then
rs = "Fail"
Exit Function
Else
End If
Case "saves7"
If s1pr < 10 Then
rs = "Fail"
Exit Function
Else
End If
Case Else
End Select
End Function
Public Function maxmarks() As String
28
-
8/7/2019 Result management(REPORT)
29/44
If s1 > 100 Then
MsgBox "Invalid Marks, Maximum Marks are 100", vbExclamation, "Invalid
Marks"
txts1.SetFocus
Exit Function
Else
End If
Select Case save
Case "saves4"
Case Else
If s1tw > 25 Then
MsgBox "Invalid Marks, Maximum Marks are 25", vbExclamation, "Invalid
Marks"
txts1tw.SetFocus
Exit Function
Else
End If
End Select
Select Case save
Case "saves5"
If s1pr > 25 Then
MsgBox "Invalid Marks, Maximum Marks are 25 ", vbExclamation, "InvalidMarks"
txts1pr.SetFocus
Exit Function
Else
29
-
8/7/2019 Result management(REPORT)
30/44
End If
Case "saves6"
If s1pr > 25 Then
MsgBox "Invalid Marks, Maximum Marks are 25 ", vbExclamation, "Invalid
Marks"
txts1pr.SetFocus
Exit Function
Else
End If
Case "saves7"
If s1pr > 25 Then
MsgBox "Invalid Marks, Maximum Marks are 25 ", vbExclamation, "Invalid
Marks"
txts1pr.SetFocus
Exit Function
Else
End If
Case Else
End Select
End function
Public Function getseatno(ob As Object)
Dim sno As String
ob.Refresh
ob.Recordset.MoveLast
sno = Val(ob.Recordset.Fields("seatno").Value)
txtsn.Text = CStr(sno + 1)
30
-
8/7/2019 Result management(REPORT)
31/44
txtsn.Locked = True
End Function
FORM SEARCH BY NAME(frmsbname)
Dim search As String
Dim c As Integer
Dim snm As String
Dim i As Integer
Private Sub cmdexit_Click()
Dim sure As Integer
sure = MsgBox("Do You Really Want To Exit Programme", vbYesNo, "Exit")
If sure = 6 Then
End
Else
End If
End Sub
Private Sub cmdsbn_Click()
frmsearch.Show
frmsbname.Hide
End Sub
Private Sub cmdsearchbn_Click()
Timer1.Enabled = True
lblshwname.Visible = True
lblshwsno.Visible = True
txtsname.SetFocus
End Sub
31
-
8/7/2019 Result management(REPORT)
32/44
Public Sub mdb()
Call delall
Call add(frmdetails.ad1)
Call add(frmdetails.ad2)
Call add(frmdetails.ad3)
Call add(frmdetails.ad4)
Call add(frmdetails.ad5)
Call add(frmdetails.ad6)
Call add(frmdetails.ad7)
Call add(frmdetails.ad8)
End Sub
Private Sub Timer1_Timer()
If txtsname.Text = "'" Then
Else
search = "select * from register where sname like '" & Trim(txtsname.Text) &
"%'"
ad1.Refresh
ad1.RecordSource = search
End If
End Sub
Public Function add(ado As Object)
With ado
.Refresh
snm = .Recordset.Fields("Sname").Value
c = .Recordset.RecordCount
32
-
8/7/2019 Result management(REPORT)
33/44
For i = 1 To c
If snm = "sampleentry" Then
.Recordset.MoveNext
snm = "nos"
Else
ad1.Recordset.AddNew
ad1.Recordset.Fields("sname").Value = .Recordset.Fields("sname").Value
ad1.Recordset.Fields("seatno").Value = .Recordset.Fields("seatno").Value
ad1.Recordset.Fields("cyear").Value = .Recordset.Fields("cyear").Value
ad1.Recordset.Fields("sem").Value = .Recordset.Fields("sem").Value
ad1.Recordset.Fields("total").Value = .Recordset.Fields("total").Value
ad1.Recordset.Fields("percent").Value = .Recordset.Fields("percent").Value
ad1.Recordset.Fields("result").Value = .Recordset.Fields("result").Value
ad1.Recordset.Update
.Recordset.MoveNext
If .Recordset.EOF = True Then
Exit Function
Else End If End If
Next
End With
End Function
Public Function delall()
ad1.Refresh
For i = 1 To ad1.Recordset.RecordCount
ad1.Recordset.delete
33
-
8/7/2019 Result management(REPORT)
34/44
If ad1.Recordset.EOF = True And ad1.Recordset.BOF = True Then
Exit Function
Else
ad1.Recordset.MoveNext
Next
End Function
RUNTIME SCREENSHOTS
1] STARTUP FORM (FRMSTART)
2) FORM MAIN(FRMMAIN)
34
-
8/7/2019 Result management(REPORT)
35/44
3)FORM SELECT YEAR(FRMSYEAR)
35
-
8/7/2019 Result management(REPORT)
36/44
4)FORM RESULT(FRMSTFINAL)
5)FORM LOGIN(FRMLOGIN)
36
-
8/7/2019 Result management(REPORT)
37/44
6)FORM SEARCH(FRMSEARCH)
7)FORM DETAILS(FRMDETAILS)
37
-
8/7/2019 Result management(REPORT)
38/44
8)FORM SEARCH BY NAME(FRMSBNAME)
DATABASES
38
-
8/7/2019 Result management(REPORT)
39/44
1)SEM-1
2)REGISTER
CAPTION PROPERTIES
39
-
8/7/2019 Result management(REPORT)
40/44
FRMMAIN :Controls PropertiesForm frmmain
BackColor = &H00C0C000&Caption = "Welcome"ForeColor = &H80000001&LockControls = -1 'TrueStartUpPosition = 1 'CenterOwnerWindowState = 2 'Maximized
CommandButton cmdexit
BackColor = &H80000003&Caption = "&Exit"
Font:
Name = "MS Sans Serif"Size = 13.5ToolTipText = "Exit the Programme"
Image Image2Stretch = -1 'True
Shape Shape3FillStyle = 0 'SolidShape = 3 'Circle
Shape Shape2FillStyle = 0 'SolidShape = 3 'Circle
Label lblcnBackColor = &H00C0C000&Caption = "SARDAR PATEL COLLEGE OF ENGINEERING"Font:Name = "Elephant"Size = 18ForeColor = &H00FF0000&
Label lbldnBackColor = &H00C0C000&Caption = "MECHANICAL ENGINEERING DEPARTMENT"Font:Name = "Calisto MT"Size = 14.25Underline = 0 'FalseForeColor = &H00800000&
Shape Shape1BorderColor = &H80000013&
40
-
8/7/2019 Result management(REPORT)
41/44
Shape = 4 'Rounded Rectangle
Label lblsugBackColor = &H00C0C000&
Caption = "Please Login To Proceed"Font:Name = "Times New Roman"Size = 14.25ForeColor = &H00404040&
Label lblwelcomeBackColor = &H00C0C000&Caption = "Welcome To"Font:Name = "MS Sans Serif"Size = 13.5
ForeColor = &H80000008&
Label lblexamcontrollerBackColor = &H00C0C000&Caption = "Exam Controller login"FontName = "Bell MT"Size = 18
ToolTipText = "click here to login as exam controller"
Label lblstudentBackColor = &H00C0C000&Caption = "Students login"
FontName = "Bell MT"Size = 18ForeColor = &H00000000&
ToolTipText = "login for Students"
Form Login
FORM FRMLOGIN
BackColor = &H00C0C000&
Caption = "Login"
FillColor = &H00FFFFFF&
ForeColor = &H00C00000&
COMMANDBUTTON CMDEXIT
41
-
8/7/2019 Result management(REPORT)
42/44
Caption = "&EXIT"
FontName = "MS Sans Serif"
ToolTipText = "Exit application"
COMMANDBUTTON CMDLOGIN
Caption = "&Login"
FontName = "MS Sans Serif"
ToolTipText = "login as entered username and password"
TextBox txtpassword
FontName = "Times New Roman"
TextBox txtusername
Font Name = "Times New Roman"
LABEL LABEL5
BackColor = &H00C0C000&
Caption = "Username and Password are case-sensitive"
FontName = "Corbel"
ForeColor = &H000040C0&
LABEL LBLRETURN
BackColor = &H00C0C000&
Caption = "RETURN TO MAIN PAGE"
Font Name = "Times New Roman"
42
-
8/7/2019 Result management(REPORT)
43/44
ToolTipText = "Return to main Page"
LABEL LBLECS
BackColor = &H00C0C000&
Caption = "EXAM CONTROLLER SECTION"
FontName = "Calisto MT"
LABEL LBLCN
BackColor = &H00C0C000&
Caption = "SARDAR PATEL COLLEGE OF ENGINEERING"
FontName = "Elephant"
LABEL LBLPASSWORD
BackColor = &H00C0C000&
Caption = "Enter a password"
FontName = "Constantia"
LABEL LBLUSERNAME
BackColor = &H00C0C000&
Caption = "Enter Username"
Font Name = "Constantia"
43
-
8/7/2019 Result management(REPORT)
44/44
SUMMARY
The result management vb 6.0 project is created considering
all the necessary requirements of a good user friendly application.Efforts are made to introduce a better design of user interface,
better technical ideas and tricks, and to reduce bugs as far as
possible.
There is a huge scope of improvement in this project.
Subsequent changes can be made so as to display results of
various semesters and various stream. A number of database is
required for this purpose. By using proper coding one can make
provision for taking printouts of the displayed result. There is alsoscope for improving the graphic design of the interface.