Professional Documents
Culture Documents
Screenshot 2023-12-13 at 8.57.58 PM
Screenshot 2023-12-13 at 8.57.58 PM
PROJECT REPORT
ON
SCHOOL MANAGEMENT SYSTEM
1
DECLARATION
( SUJEET )
Place:
Date:
2
CERTIFICATE
3
ACKNOWLEDEMENT
We are grateful to them for finding time out of their busy schedule and
extending great help to us by pointing us in right direction during the
development of our project. We are grateful to them for all the
encouragement and support that they gave us during developing the project.
Without their assistance it would have not been possible to overcome the
complexities involved in this project. We would also thank many of our
friends, who were very helpful in the development of this project.
4
ABSTRACT
5
TABLE OF CONTENTS
DECLARATION 2
CERTIFICATE 3
ACKNOWLEDGEMENT 4
ABSTRACT 5
SYSTEM REQUIREMENTS 9
SDLC 11
DFD 13
E-R DIAGRAM 15
DATABASE 29
CODING 35
TESTING 81
ADVANTAGES 90
6
FUTURE SCOPE 91
CONCLUSION 92
REFRENCES 93
7
Introduction to School
Management
School is one of the basic necessities of Human beings.
School is like heaven and the teacher is god for the student.
8
FEASIBILITY STUDY
9
REQUIREMENT FROM NEW
SYSTEM
10
System configuration
SCHOOL MANAGEMENT SYSTEM
HARDWARE REQUIREMENT
RAM 32 MB
11
SDLC
SYSTEM ANALYSIS:
Analysis is detailed study of the various operations
performed by a system and their relationship within and outside of
the system .It is considered one of the most important phases of the
development life cycle. System analysis is done order to
understand the problem, which the system should save.
Requirement Analysis: -
* System study
* Problem recognition
* Evaluation and synthesis
* Specification
* Review
12
System Design
13
DATA FLOW DIAGRAMS
DFD for Login Module
Enter Administrator/User
Ok
Password Verifying User
Administrator Name and
User Password
Name
User
Rejected Name
Password
Login File
DFD for Student process
File
Item
Details Quotation Details
Stock File
Student
process
Information
Student File
14
Information File
Faculty Details DFD.
Item code
Quotation
Details
Stock File
15
ENTITY RELATIONSHIP DIAGRAMS
STUDENT
Name Address
Surname Cast
Student ID Religion
Class
Faculty
Name
Faculty Id
Surname
Subject
Address
Qualification
Date of Joining
16
INPUT & OUTPUT
SAMPLE
17
Description: -
This form takes password from the user and validates
us to enter if it is correct.
18
Description: -
This is the main entry form of this project where
different command button regarding school
management is given.
19
Description: -
This form describes all the information related to
admission query with particulars
20
Description: -
This form describes all the information related to
student information with full particulars.
21
Description: -
This form describes all the information related to
information regarding appointment of teacher with
full particulars.
22
Description: -
This form describes all the information related to
searching the information regarding teachers with full
particulars.
23
Description: -
This form describes all the information related to
various account including receipt, payment, exp.
According to date wise.
24
Description: -
This form describes all the information related to
daily expenses including full particulars with current
date.
25
Description: -
This is Receipt form, which describes all the
information regarding receipt from student includes
student id, name, class, fee, date, month etc. related
to particular student.
26
Description: -
This is voucher entry form, which describes all the
information regarding payment of staff related to
particular teacher.
27
Description: -
This is Transfer Certificate form, which describes all
the information regarding Transfer Certificate include
TC Number, student id, class date & year of
particular student.
28
Description: -
This form describes the list of student which fees is
due according to according to class & month.
29
Database Design
A database is certainly control, integrated collection of
logically organized data. Before we use a DBMS to actually
build the tables, forms and other objects that will make up
our Database, it is important to take time to design our
database. A good database design is keystone to creating a
database that dose what you want it to do effectively,
accurately and efficient.
30
TABLE STRUCTURE
New Student Information Table
31
Accounts Table
Expenses Table
32
Receipt Table
33
Student Information Table
34
Transfer Certificate Table
35
CODING
36
Developing this project here are design the
various form for coding. These forms are as
following:
Account.frm
Expenses.frm
Fees.frm
Find.frm
Find_t.frm
Frmlogin.frm
Logo.frm
Receipt.frm
Schoolform.frm
Staff.frm
Student.frm
Tc.frm
Voucher.frm
37
Modules:
School.bas
Coding:
Option Explicit
38
Exit Sub
End If
If Mid(Text1, 4, 2) > 12 Then
MsgBox "Invalid Month"
Text1.SelStart = 3
Text1.SelLength = 2
Text1.SetFocus
Exit Sub
End If
If Not IsDate(Text1) Then
MsgBox "Invalid Date"
Text1.SelStart = 7
Text1.SelLength = 10
Text1.SetFocus
Exit Sub
End If
cds = "#" + Trim(Text1) + "#"
'cd = CDate(Text1)
With rd_account
'.RecordSource = "select distinct
sum(expenses),sum(payment),sum(receipt) from [account] where
cdate <='" & cd & "'"
.RecordSource = "select distinct * from [account] where cdate = "
+ cds + ""
.Refresh
If .Recordset.RecordCount = 0 Then
MsgBox "Record not found"
Exit Sub
End If
Dim str, ste, stp As Long
If Not IsNull(.Recordset.Fields(2)) Then
ste = Val(.Recordset.Fields(2))
Else
ste = 0
End If
39
If Not IsNull(.Recordset.Fields(0)) Then
stp = Val(.Recordset.Fields(0))
Else
stp = 0
End If
If Not IsNull(.Recordset.Fields(1)) Then
str = Val(.Recordset.Fields(1))
Else
str = 0
End If
40
Text1.SelStart = 7
End If
If Val(Left(Text1, 2)) > 31 Or Val(Left(Text1, 2)) < 1 Then
MsgBox "Enter the Right Date"
Text1.SelStart = 0
Text1.SelLength = 2
Text1.SetFocus
End If
End If
Text2 = ""
Text3 = ""
Text4 = ""
End Sub
41
Form name: Expenses.frm
Coding:
Option Explicit
42
ElseIf Trim(Text2) = "" Then
MsgBox "Please Fill the Particular Entry"
Text2.SetFocus
ElseIf Not IsNumeric(Text3) Then
MsgBox "Invalid Amount Entry"
Text3.SetFocus
Else
With rd_expenses
.RecordsetType = 0
.RecordSource = "expenses"
.Refresh
.Recordset.AddNew
With rd_expenses.Recordset
.Fields("cdate") = Text1
.Fields("Particular") = Text2
.Fields("amount") = Text3
.Fields("Description") = Text4
.Update
.Close
End With
.RecordsetType = 1
cd = "#" & Text1 & "#"
.RecordSource = "select expenses from [account] where cdate="
& cd & ""
.Refresh
If .Recordset.RecordCount <> 0 Then
ta = Val(.Recordset.Fields("expenses")) + Val(Text3)
rd_expenses.Database.Execute "update [account] set expenses=
+ " & ta & " where cdate=" & "#" & Text1 & "#" & ""
Else
.RecordsetType = 0
.RecordSource = "account"
.Refresh
.Recordset.AddNew
.Recordset.Fields("cdate") = Text1
43
.Recordset.Fields("expenses") = Val(Text3)
.Recordset.Fields("payment") = 0
.Recordset.Fields("receipt") = 0
.Recordset.Update
.Recordset.Close
End If
If MsgBox("Record Has Been Saved,Do you want to add more",
vbYesNo) = vbYes Then
Text2 = ""
Text3 = ""
Text4 = ""
Text2.SetFocus
cashin_hand
Else
Unload Me
End If
End With
End If
End Sub
44
.RecordSource = "select distinct
sum(expenses),sum(payment),sum(receipt) from [account] where
cdate <=" + cd + ""
.Refresh
Dim str, ste, stp As Long
If Not IsNull(.Recordset.Fields(2)) Then
ste = Val(.Recordset.Fields(2))
Else
ste = 0
End If
If Not IsNull(.Recordset.Fields(0)) Then
stp = Val(.Recordset.Fields(0))
Else
stp = 0
End If
If Not IsNull(.Recordset.Fields(1)) Then
str = Val(.Recordset.Fields(1))
Else
str = 0
End If
'Label6.Caption = (ste - (stp + str))
End With
End Sub
45
Form name: fees.frm
Coding:
Option Explicit
46
.AddItem "June"
.AddItem "July"
.AddItem "August"
.AddItem "September"
.AddItem "October"
.AddItem "November"
.AddItem "December"
.ListIndex = Month(Date) - 1
End With
End Sub
Private Sub Command1_Click()
Dim I, J, Tr, Id(100) As Integer, Nam(100), Fnam(100) As String,
Sql As String
J=0
SHOWGRID
Sql = "SELECT DISTINCT * FROM [STUDENT] WHERE
CLASS='" & Combo1.Text & "'AND C_STATUS='True'"
With Rd_Fees
.RecordSource = Sql
.Refresh
Tr = .Recordset.RecordCount
For I = 1 To Tr
Id(I) = .Recordset.Fields("Student_Id")
Nam(I) = .Recordset.Fields("name")
Fnam(I) = .Recordset.Fields("father_name")
.Recordset.MoveNext
Next
.Recordset.Close
For I = 1 To Tr
Sql = "SELECT DISTINCT * FROM [RECEIPT] WHERE
STUDENT_ID=" & Id(I) & " AND MONTH ='" & Combo2.Text
& "'"
.RecordSource = Sql
.Refresh
If .Recordset.RecordCount = 0 Then
47
J=J+1
MSFlexGrid1.Row = J
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = Nam(I)
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = Fnam(I)
End If
.Recordset.Close
Next
End With
End Sub
48
Form name: find.frm
Coding:
Option Explicit
Private Sub Combo1_Click()
ShowGridData
End Sub
49
.Text9 = Data1.Recordset.Fields("other") & ""
.Text10 = Data1.Recordset.Fields("dob") & ""
.Text11 = Data1.Recordset.Fields("occupation")
.Text12 = Data1.Recordset.Fields("address")
.Text13 = Data1.Recordset.Fields("fees") & ""
.Text14 = Data1.Recordset.Fields("past") & ""
.Combo1 = Data1.Recordset.Fields("medium")
.Combo2 = Data1.Recordset.Fields("c_status")
.Combo3 = Data1.Recordset.Fields("class")
.Text1.Enabled = False
.Text2.Enabled = False
.Text3.Enabled = False
.Text4.Enabled = False
.Text5.Enabled = False
.Text6.Enabled = False
.Text8.Enabled = False
.Text9.Enabled = False
.Text10.Enabled = False
.Text11.Enabled = False
.Text12.Enabled = False
.Text13.Enabled = False
.Text14.Enabled = False
.Combo1.Enabled = False
.Combo2.Enabled = False
.Combo3.Enabled = False
If Combo2.ListIndex = 1 Then
.Command3.Enabled = False
.Command3.Visible = False
Else
.Command3.Visible = True
.Command3.Enabled = True
End If
.Command2.Visible = False
.Command1.Enabled = False
.Label1.Caption = "Student Information"
50
Unload Me
.Show
End With
ElseIf OpenFor = "tcc" Then
With TC
.Text1.Enabled = False
.Text2.Enabled = False
.Text3.Enabled = False
.Text4.Enabled = False
.Text5.Enabled = False
.Text6.Enabled = False
If Combo2.Text = "Past" Then .Command3.Enabled = False
.Text3 = Data1.Recordset.Fields("student_id")
.Text4 = Data1.Recordset.Fields("name")
.Text5 = Data1.Recordset.Fields("class")
.Text6 = Year(Data1.Recordset.Fields("ad_date"))
'Unload Me
.Show 1
End With
ElseIf OpenFor = "ReceiptEntry" Then
Load Receipt
Receipt.Text2 = Data1.Recordset.Fields("student_id")
Receipt.Text3 = Data1.Recordset.Fields("name")
Receipt.Text4 = Data1.Recordset.Fields("class")
'Unload Me
Receipt.Show 1
End If
End Sub
51
Private Sub Form_Initialize()
add_combo
End Sub
End Sub
52
.AddItem "6th"
.AddItem "7th"
.AddItem "8th"
.AddItem "9th"
.AddItem "10th"
.AddItem "11th"
.AddItem "12th"
.ListIndex = 0
End With
Combo2.Clear
Combo2.AddItem "Present"
Combo2.AddItem "Past"
Combo2.ListIndex = 0
End Sub
st = True
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' And c_status='" & st & "'"
Else
st = False
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' And c_status='" & st & "'"
End If
Else
If Combo2.Text = "Present" Then
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' and class='" & Combo1 & "' And
c_status='True'"
53
Else
Sql = "SELECT distinct * FROM [STUDENT] WHERE NAME
LIKE '" & ab & "' and class='" & Combo1 & "' And
c_status='False'"
End If
End If
Data1.RecordSource = Sql
Data1.Refresh
Dim I As Integer
Dim s As String
With MSFlexGrid1
.Clear
.Row = 0
.Col = 0
.Text = "Student ID"
.Col = 1
.Text = "Student Name"
.Col = 2
.Text = "Father's Name"
.Col = 3
.Text = "Class"
.ColWidth(0) = 1000
.ColAlignment(3) = 1
.ColWidth(1) = 2000
.ColWidth(2) = 2000
.ColWidth(3) = 1300
For I = 1 To Data1.Recordset.RecordCount
.Row = I
.Col = 0
.Text = Data1.Recordset.Fields("Student_ID")
.CellAlignment = 3
.Col = 1
.Text = Data1.Recordset.Fields("name")
.Col = 2
54
.Text = Data1.Recordset.Fields("Father_name")
.Col = 3
.Text = Data1.Recordset.Fields("Class")
Data1.Recordset.MoveNext
Next
End With
End Sub
55
Form name: find_t.frm
Coding:
Option Explicit
56
.Text4.Enabled = False
.Text5.Enabled = False
.Text6.Enabled = False
.Text8.Enabled = False
.Combo1.Enabled = False
.Combo2.Enabled = False
.Combo3.Enabled = False
.Command6.Visible = False
If Combo1.ListIndex = 1 Then
.Command7.Visible = False
.Command5.Visible = False
.Label12.Caption = "Left Date =>" &
Data1.Recordset.Fields("left_date")
Else
.Command7.Visible = True
End If
.Show 1
End With
ElseIf OpenFor = "VoucherEntry" Then
Load voucher
voucher.Text3 = Data1.Recordset.Fields("Teacher_id")
voucher.Text4 = Data1.Recordset.Fields("Name")
voucher.Show 1
End If
End If
End Sub
57
End Sub
End Sub
58
.Col = 3
.Text = "Address"
.ColWidth(0) = 500
.ColWidth(1) = 1000
.ColWidth(2) = 2000
.ColWidth(3) = 2100
For I = 1 To Data1.Recordset.RecordCount
.Row = I
.Col = 1
.Text = Data1.Recordset.Fields("Teacher_ID")
.CellAlignment = 3
.Col = 2
.Text = Data1.Recordset.Fields("name")
.Col = 3
.Text = Data1.Recordset.Fields("Address")
Data1.Recordset.MoveNext
.SelectionMode = flexSelectionByRow
Next
End With
End Sub
59
Form name: frmlogin.frm
Coding:
Option Explicit
60
Form name: logo.frm
Coding:
Option Explicit
End Sub
61
Load account
account.Show 1
End Sub
End Sub
62
If MsgBox(" Do You Want To Exit", vbYesNo, "Exit
Confirmation.....") = vbYes Then
Unload school
Unload TC
Unload Receipt
Unload staff
Unload voucher
Unload find
Unload FIND_T
End If
End Sub
63
If .Recordset.RecordCount = 0 Then
.Recordset.Close
.RecordsetType = 0
.RecordSource = "account"
.Refresh
.Recordset.AddNew
.Recordset.Fields("cdate") = Format(Date, "DD/MM/YYYY")
.Recordset.Fields("expenses") = 0
.Recordset.Fields("payment") = 0
.Recordset.Fields("receipt") = 0
.Recordset.Update
End If
End With
End Sub
64
Form name: logo.frm
Coding:
Option Explicit
End Sub
65
account.Show 1
End Sub
End Sub
66
If MsgBox(" Do You Want To Exit", vbYesNo, "Exit
Confirmation.....") = vbYes Then
Unload school
Unload TC
Unload Receipt
Unload staff
Unload voucher
Unload find
Unload FIND_T
End If
End Sub
67
If .Recordset.RecordCount = 0 Then
.Recordset.Close
.RecordsetType = 0
.RecordSource = "account"
.Refresh
.Recordset.AddNew
.Recordset.Fields("cdate") = Format(Date, "DD/MM/YYYY")
.Recordset.Fields("expenses") = 0
.Recordset.Fields("payment") = 0
.Recordset.Fields("receipt") = 0
.Recordset.Update
End If
End With
End Sub
68
Form name: receipt.frm
Coding:
Option Explicit
Dim amt As Long
69
.Fields("Student_id") = Text2
.Fields("name") = Text3
.Fields("class") = Text4
.Fields("amount") = Text5
.Fields("cdate") = Text7
.Fields("month") = Combo1.Text
.Update
.Close
End With
With rd_receipt
.RecordsetType = 1
cd = "#" & Text7 & "#"
.RecordSource = "select receipt from [account] where cdate=" &
cd & ""
.Refresh
If .Recordset.RecordCount <> 0 Then
Tr = Val(.Recordset.Fields("receipt")) + Val(Text5)
.Database.Execute "update [account] set receipt= + " & Tr & "
where cdate=" & cd & ""
Else
.RecordsetType = 0
.RecordSource = "account"
.Refresh
.Recordset.AddNew
.Recordset.Fields("cdate") = Text7
.Recordset.Fields("receipt") = Val(Text5)
.Recordset.Fields("payment") = 0
.Recordset.Fields("expenses") = 0
.Recordset.Update
.Recordset.Close
End If
MsgBox "Record Has Been Saved"
Unload Me
End With
70
End If
End Sub
With Combo1
.Clear
.AddItem "January"
.AddItem "February"
.AddItem "March"
.AddItem "April"
.AddItem "May"
.AddItem "June"
.AddItem "July"
.AddItem "August"
.AddItem "September"
.AddItem "October"
.AddItem "November"
.AddItem "December"
.ListIndex = Month(Date) - 1
End With
End Sub
71
Private Sub Command4_Click()
Unload Me
End Sub
72
Next
End With
Text6 = amt
End Sub
73
End Sub
Private Sub Text7_Change()
If Len(Text7) = 2 Then
Text7 = Text7 & "/"
Text7.SelStart = 4
ElseIf Len(Text7) = 5 Then
Text7 = Text7 & "/"
Text7.SelStart = 7
End If
End Sub
74
Form name: staff.frm
Coding:
Option Explicit
Public Yes As Boolean
75
Command6_Click
create_id
End If
End Sub
76
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text8.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Command5.Caption = "&Update"
End Sub
77
ElseIf Len(Text4) = 5 Then
Text4 = Text4 & "/"
Text4.SelStart = 7
End If
End Sub
Private Sub create_id()
On Error GoTo err
If rd_staff.Recordset.RecordCount = 0 Then
Text1 = 1
Text2.SetFocus
Exit Sub
End If
rd_staff.Recordset.MoveLast
Text1 = Val(rd_staff.Recordset.Fields("teacher_id")) + 1
Text2.SetFocus
err:
End Sub
Private Sub Text5_LostFocus()
Text5 = StrConv(Text5, 3)
End Sub
Private Sub Text6_LostFocus()
Text6 = StrConv(Text6, 3)
End Sub
78
.Fields("Qualification") = Text5
.Fields("address") = Text6
.Fields("salary") = Text8
.Fields("sex") = Combo1.Text
.Fields("m_status") = Combo2.Text
.Fields("status") = Combo3.Text
.Update
MsgBox "Record Has Been Saved"
End With
Else
savesql = "UPDATE [STAFF] SET NAME='" & Text2 &
"',Qualification='" & Text5 & "',doj= '" & Text4 & "' " & _
",salary=" & Text8 & ",address='" & Text6 & "',m_status='" &
Combo2.Text & "',age=" & Text3 & " " & _
",sex='" & Combo1.Text & "' ,status='" & Combo3.Text & "'
where teacher_id=" & Text1 & ""
rd_staff.RecordSource = savesql
rd_staff.Database.Execute savesql
If Combo3.ListIndex = 1 Then rd_staff.Database.Execute
"UPDATE [STAFF] SET left_date ='" & Date & "',status='" &
Combo3.Text & "' where teacher_id=" & Text1 & ""
MsgBox "Record Has Been Updated"
Command5.Caption = "&Save"
Command6.Visible = True
Command7.Visible = False
End If
End Sub
79
Form name: student.frm
Coding:
Option Explicit
80
Text5.SetFocus
ElseIf Trim(Text8) = "" Then
MsgBox "Please Fill the Cast"
Text8.SetFocus
ElseIf Trim(Text11) = "" Then
MsgBox "Please Fill the Father/Guardian Occupation"
Text11.SetFocus
ElseIf Trim(Text12) = "" Then
MsgBox "Please Fill the Father/Guardian's Address"
Text12.SetFocus
ElseIf Not IsNumeric(Text13) Then
MsgBox "Please Fill the Fees"
Text13.SelStart = 0
Text13.SelLength = 6
Text13.SetFocus
Else
Updatedata
Command2_Click
create_ids
End If
End Sub
Private Sub Command2_Click()
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text8 = ""
Text9 = ""
Text10 = ""
Text11 = ""
Text12 = ""
Text13 = ""
81
Text14 = ""
add_combo
Text2 = Date
End Sub
Private Sub Updatedata()
Dim usql As String
If Command1.Caption = "&Save" Then
Rd_Student.Recordset.AddNew
With Rd_Student.Recordset
.Fields("student_id") = Val(Text1.Text)
.Fields("AD_date") = StrConv(Text2, 3)
.Fields("name") = Trim(StrConv(Text3, 3))
.Fields("father_name") = Trim(StrConv(Text4, 3))
.Fields("mother_name") = Trim(StrConv(Text5, 3))
.Fields("relation") = Trim(StrConv(Text6, 3))
.Fields("cast") = Trim(StrConv(Text8, 3))
.Fields("other") = Trim(StrConv(Text9, 3))
.Fields("dob") = Trim(Text10)
.Fields("occupation") = Trim(StrConv(Text11, 3))
.Fields("address") = Trim(StrConv(Text12, 3))
.Fields("fees") = Text13
.Fields("past") = Trim(StrConv(Text14, 3))
.Fields("medium") = Trim(Combo1.Text)
.Fields("c_status") = Trim(Combo2.Text)
.Fields("class") = Trim(Combo3.Text)
.Update
MsgBox "Record Has Been Saved"
End With
Else
usql = "update [student] set name='" & Text3 & "',father_name='"
& Text4 & "' " & _
" ,relation='" & Text6 & "',mother_name='" & Text5 & "',dob='" &
Text10 & "',occupation='" & Text11 & "' " & _
82
",address='" & Text12 & "',ad_date='" & Text2 & "',c_status='" &
Combo2.Text & "',past='" & Text14 & "',class='" & Combo3.Text
& "' " & _
",cast='" & Text8 & "',other='" & Text9 & "',fees=" & Text13 &
",medium='" & Combo1.Text & "'where student_id=" & Text1 &
""
Rd_Student.Database.Execute usql
MsgBox StrConv("record has been updated", 3)
Command1.Caption = "&Save"
Command2.Visible = True
Command3.Visible = False
Label1.Caption = "Registration Form"
End If
End Sub
83
Private Sub Command4_Click()
Unload Me
End Sub
Private Sub Form_Initialize()
create_ids
End Sub
84
.AddItem "10th"
.AddItem "11th"
.AddItem "12th"
End With
End Sub
85
If Len(Text2) = 2 Then
Text2 = Text2 & "/"
Text2.SelStart = 4
ElseIf Len(Text2) = 5 Then
Text2 = Text2 & "/"
Text2.SelStart = 7
End If
End Sub
Public Sub create_ids()
If Rd_Student.Recordset.RecordCount = 0 Then
Text1 = 1
Exit Sub
End If
Rd_Student.Recordset.MoveLast
Text1 = Val(Rd_Student.Recordset.Fields("student_id")) + 1
End Sub
Private Sub Text3_LostFocus()
Text3 = Trim(StrConv(Text3.Text, vbProperCase))
End Sub
Private Sub Text4_LostFocus()
Text4 = Trim(StrConv(Text4.Text, vbProperCase))
End Sub
Private Sub Text5_LostFocus()
Text5 = Trim(StrConv(Text5.Text, vbProperCase))
End Sub
Private Sub Text6_LostFocus()
Text6 = Trim(StrConv(Text6.Text, vbProperCase))
End Sub
Private Sub Text8_LostFocus()
Text8 = Trim(StrConv(Text8.Text, vbProperCase))
End Sub
Private Sub Text9_LostFocus()
Text9 = Trim(StrConv(Text9.Text, vbProperCase))
End Sub
86
Form name: tcform.frm
Coding:
Option Explicit
87
.Fields("class") = Text5
.Fields("year") = Text6
.Update
rd_tc.Database.Execute "update [student] set c_status='False'
where student_id=" & Text3 & ""
MsgBox "Transfer Certificate Issued"
Unload Me
End With
End If
End If
End Sub
88
System Testing
Unit Testing: -
Unit testing focuses verification effort on the smallest
unit of software design the module. Using the procedural
design specification as guide, important control paths are
tested to uncover errors within the boundary of each module.
Integration Testing: -
89
Validation Testing: -
90
Advantages
To develop a project first of all developer needs its plan.
Here he needs knowledge about its theme from a School.
The system will be user friendly and gives attention on sharp
point. Developer requires knowledge about its managing
views, keep storing data and making operations on that data.
Very user-friendly
91
Future Scope
system, inpatient room allotment for the admitted patients and the
92
Conclusions
93
Reference
94
Bibliography
Using VB 6.0
(Bob Reselman, Richard Peasley, Wayne Prvchniak)
95