Pupil's Entry Monitoring System With SMS Notification
Pupil's Entry Monitoring System With SMS Notification
Pupil's Entry Monitoring System With SMS Notification
been used. This project developed Pupil’s Entry Monitoring System that
will record and monitor the entry of pupils in Mariano Peralta Elementary
developers utilized biometric system to monitor the entry of the pupils and
send the name and time of arrival and dismissal to their parents via SMS
store data. Username and password is no longer needed for the pupil
MICHAEL C. BANGYAO
DOMENIC P. MAGDALINO
CARLITO M. REHANG, JR.
MAY 2018
To our parents
ACKNOWLEDGMENT
for their support, patience, encouragement and for the useful suggestion.
To the adviser Prof. Rhea Mae L. Perito, who provided the detailed
capstone project.
engaged in this for inspiring the researcher and making them strong in
wisdom our Heavenly father God, without his guidance this will not be
successful.
TABLE OF CONTENTS
ABSTRACT i
TITLE PAGE ii
APPROVAL SHEET iii
DEDICATION iv
ACKNOWLEDGEMENT v
TABLE OF CONTENTS vi
LIST OF FIGURES viii
LIST OF TABLES ix
LIST OF APPENDICES x
CHAPTER
IV METHODOLOGY
Research Locale 14
Population of the Study 15
Operational Feasibility 15
Technical Feasibility 17
Compatibility Checking 17
Relevance of the Technology 19
Schedule Feasibility 20
Economic Feasibility 21
Cost of the Project 22
Data and Process Modeling 23
Object Modeling 27
Security 35
Software Specification 36
Hardware Specification 37
Test Plan 39
BIBLIOGRAPHY
APPENDICES
CURRICULUM VITAE
LIST OF FIGURES
FIGURE PAGE
3 Gantt chart 20
7 Context diagram 26
12 Class Diagram 31
TABLE PAGE
2 Development Cost 22
APPENDIX PAGE
B Evaluation Tool 51
C Sample Input/Output/Reports 54
D User’s Guide 56
E Relevant Documents 66
F Grammarian Certificate 67
CHAPTER I
Introduction
the biometric road to verify the time and entry of their pupils and staffs.
The system also contains a GSM Modem which can be used to send the
entry information of the pupils automatically to their parents (Persona,
2011).
and timeliness both pupils and employees alike. With the use of the
biometric entry monitoring system, work values and punctuality are more
developed.
On contrary, this system will send notification regarding the in and out of
pupils. The system automatically sends the latest time of login and logout
entry monitoring by using log book or the class record of pupils. In the
monitored by the parent’s. This may because of being busy in work and
don’t have a time to go to school to check their pupil’s presence. With the
system, it will be easy for teachers to monitor the presence of the pupil
2. Create data of the pupil’s entry record for the teacher’s usage;
4.1 Daily;
4.2 Weekly;
4.4 yearly.
Significance of the Study
person that manipulates the system and the in charge of monitoring the
the system will provide information of the pupils to teachers for the
development.
success of the initiatives and identify steps in using technology for the
school advancement
help monitor the entry of each pupil. The project uses fingerprint scanner
The system can monitor the entry of each pupil in MPES it will also
send latest entry status only via SMS to the pupil’s parent or guardian.
The system can stored, update and delete data of each pupil in MPES. The
system also can give daily, weekly, monthly and yearly report.
Definition of Terms
Biometric - is the way of identifying the unique finger print of the pupil.
information.
User - it refers to the person who manipulates and using the system.
CHAPTER II
methods for taking and calculating attendance and this manual method
study using finger print scanner to read patient unique vein pattern in
sharp healthcare in San Diego for the purpose of stopping patient identity
thief.
Monitoring
reasonable doubt.
Electronic Fingerprint Scanner Attendance Monitoring
scanner, Ota, Nigeria. The proposed solution ensures that only valid
attendance records by making such records available via the mobile phone
TECHNICAL BACKGROUND
system, a simple module but this will serve as the recognition of the pupil
when his or her records were save, adding pupil’s photo in their profile
can help in recognizing the identity of each pupil and will be rest assured
that the flashes the screen is the pupil who enters the school. The
recognized and be able to browse the pupils daily entry record. A short
the sender automatically named as MPES and the message will be YOUR
(Pupil’s name) is login at (given time and date). Second attempt the
system that lessens the task of monitoring the entry of the pupil every
day. This system handles the entry record from the pupils of MPES. The
the interesting solution in such cases. Pupil’s Entry Monitoring System with
types. This is where the SIM inserted to send short message service
notification to parents/guardians.
that used for developing the system for it is relatively easy to learn and
directly execute any SQL statement. The System and entire database can
and where the system sends SMS notification. Short Message Service
communication that sends from the systems. Computer is for the general
program.
that can run the system at ease period of time and running at 1024 x 768
First the Administrator, must log in to open the system and add the
code when a pupil put their thumb to the biometric scanner, after the
records of the pupil’s has been save to the database. The pupils may now
use their thumb to the biometric scanner to recognize the time in as the
pupils enter the school. When the pupils put their thumb to the biometric
scanner a message will be sent to their parent’s mobile number that their
time out and a message will be send again to the parent’s that their son
hardcopy.
CHAPTER IV
METHODOLOGY
Research Locale
and the pupil is serves as user of the system. The developer of the system
system.
Operational Feasibility
The Management supports the study. They give data that we need
because they wanted to improve the operation in the school from the old
to the new system. Having this system, the task will be reduced. Those
who do not have any skill in computer will replace with those computer
session to those who don’t have enough knowledge on computer for the
the principal are involved in planning the system most especially from the
start. Teachers won’t experience any problem in inquiring all about the
entry record. The admin will be using the system for easy access of
information. The implemented project surely have a good result that boast
the image of the school because of its upgraded system in general, the
administrator is responsible for the settlement of all the information of the
Figure 2 shows the main function and sub function of the system.
It displays the context of the system. This diagram state that the pupil
need only to put only their thumb to the scanner and if it is verified the
and user friendly, the hardware that used is adjustable since it is USB type
and removable, the system software is user friendly since it runs smoothly
in any operating system and the GUI is design well for the users. The
system can guarantee its capacity of holding high volume data. To finish
Elementary School and it is a place where the system is safe and suitable
to be installed.
Compatibility checking
The system was checked on its compatibility using one laptop and
check if the system is good with the available resources of Mariano Peralta
and wrong stamp (x) for not good operation in the default program and
The table 1 shows that other Operating System like Windows 7,8
required system.
7 8 10
Properly
Display text
Properly
Fetched data
From database
Update, edit
Data
Properly
Relevance of the Technology
parents and administrators to monitor the entry of the pupils. This will
On the other hand, it will also be beneficial for the pupil since they
will be informed as to the progress of their entry. Pupils can have a copy
of entry monitor reports from the system to check their entry progress in
parent; parents don’t need to go to school every day to check if their pupil
is in school. The school also could have the record of leaving and
outside and inside the school premises. By this technology, teachers can
main task is data gathering which the developer collect the required data
needed to establish this system like how did the process of monitoring the
together with building system. The table below further discusses the
schedule feasibility.
Gantt Chart
whole period of the system development. This includes the tasks and the
given period of time. The legend green shows the task was a task
Economic Feasibility
language like Visual basic.Net and MySQL. The pupils will not able to write
they only need to put their thumb into scanner for checking the entry.
Table below shows the category, item, quantity, price and the ROI
Table below shows the quantity, particular, amount and the ROI
Personnel
QTY PARTICULAR AMOUNT
1 System Programmer/builder Php 2,000
Personnel
QTY PARTICULAR AMOUNT
1 System Programmer (maintenance)(12days @ Php 6,000
500/day)
Sub-total 6,000
Total Projected Annual Costs Php 6,000
Personnel
QTY PARTICULAR AMOUNT
25 Bond Paper (Short)(183/ream) Php 4,575
50 Plastic Folder (Short)(5 each) 250
Sub-total Php 4,825
should acquire the system since it found beneficial for them. The ROI was
used to determine if the proposed system has the average rate of return
Figure 4 shows that the user and pupil input their details and the
database then the output of this process is the list of the registered pupil,
and pupil can do on the system. The purpose of this diagram is to show
the process and works of the system. First, the admin needs to log in if
successfully login the dashboard will be display for accessing the module
of the system. The admin can add, update, delete, view and print report.
While the pupil need to put their thumb into the scanner if authenticates
the entry it will automatically save in the database at the same time the
START
LOGIN NOTIFICATION
IS AUTHERNTICATE?
YES NO
DASHBOARD
Admin PUPIL
REGISTERED?
VIEW REPORTS
YES
Entry
PRINT
SMS
NOTIFICATION
END RECIPIENT
their thumb in the biometric scanner. If the pupil is valid then the pupils
entry is recorded. The system generates report principal and teachers can
print the report at the same time system provides a SMS notification to its
recipient.
1.0
ADMINISTRATOR ADMINISTRATOR INFO.
LOG IN
Manage system
1.3
1.1 id
Student info.
View Register new Pupil Student
information
1.4
1.2 id
Parent info.
Report Register parent Parent information
between the proposed system and its entities. The administrator is able to
manage pupil and view registered pupils. The pupil is able to log in/log
out and view its log. The pupil’s guardian will receive the SMS notification.
ADMINISTRATOR PUPILS
PUPILS ENTRY
MONITORING SYSTEM
WITH SMS NOTIFICATION
REPORTS
SMS NOTIFICATION
MARIANO PERALTA
ELEMENTARY SCHOOL PUPILS PARENT
TEACHERS
modelling.
Log in
Pupil
Username Password
Manage
Pupils
Recepient
Admin Manage
Attendace Attendance
Attendance SM S
Reports
process on how the system works. The administrator log in to the system
then the credentials will be verified. After the verification the administrator
The Pupil task is to make an entry and it display verification if the system
the Parent/Guardian.
some attributes from the entities. Pupil is the main source of the data to
verify the pupil’s identity. Then parent or guardian will receive a message
from the system notifying that their pupil is within the campus. Fourth
class is the entry, after the pupil login by their thumbprint the system will
show the pupils information that notifies their entry successful. Lastly,
after doing the said process, the administrator can view the transaction
PK = Primary Key
Security
Backup of the system files can done regularly depending on the need of
the user. The system passwords are all encrypted to the database and
biometric fingerprint scanner and the computer place on the inside of the
the MPES should use antivirus software to protect the data from being
needed to achieve the objective of the system. Table 6 shows the list of
Hardware Specification
system.
Table 7. List of Required Hardware
Of sensing technology
HDD or higher
Port Port
(COM 8) (COM 7)
<<device>>
<<device>>
Biometric Scanner
Globe Tattoo Broadband
Table 8 shows the different module and its member that being
tested during the final testing of the system. Solution involves running the
system from different devices to fully check its compatibility and function.
The developer use items working and not working criteria for the tests to
be performed. A module will pass the test only if the test results match
the expected behavior. If the test result differs from the expected result
the System
View Pupil
Update Pupil
Delete Pupil
View report
Update report
Delete report
Edit user
Update user
Delete user
Summary
monitor their pupils whether they go to school or not, system sends the
time of arriving and leaving the school via SMS notification to their
parents. It is also generate report of pupil’s entry record. The system was
The compatibility shows the system can run under different version
of windows. The system meet all the objective that can provide accurate
entry record of each pupil and can create data of the pupils entry record it
also provide a report of time in and time out of pupils via SMS notification
SMS notification, it was concluded that the system was able to meet the
objectives of the project. The system can provide accurate entry record of
each pupil who enters and leaves the school premises. It can create data
of the pupils entry record for the teachers usage at the same time it
provide a report of time in and time out of pupils via SMS notification to
Recommendation
passed on entry monitoring system. The hardware that use in this project
(Marijana, 2004). The system also should be built in web based to get
Appendix A
Imports System
Imports System.IO
Imports System.Management
Imports System.Xml
Imports System.IO.Ports
Imports MySql.Data.MySqlClient
Public Class VerificationForm
Try
fpBytes = rdr("fingertemplates")
MemStream = New IO.MemoryStream(fpBytes)
End While
Catch ex As Exception
MsgBox(ex.Message)
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure
Return
Finally
End Try
End Sub
Try
mysqlconn.Open()
query = "insert into tbl_pupils(pupil_id, pupilname, gradelevel, dob, sex,
type, section, mobileno, schoolyear, image)values('" &
frmregistrationform.txtidno.Text & "','" & frmregistrationform.txtname.Text
Catch ex As Exception
MsgBox(ex.Message)
End Try
If BunifuMaterialTextbox1.Text = Nothing Then
Call search()
End If
End Sub
While reader.Read
With ListView1
.Items.Add(reader("pupilname"))
.Items(i).SubItems.Add(reader("gradelevel"))
.Items(i).SubItems.Add(reader("section"))
.Items(i).SubItems.Add(reader("am_in"))
.Items(i).SubItems.Add(reader("am_out"))
.Items(i).SubItems.Add(reader("pm_in"))
.Items(i).SubItems.Add(reader("pm_out"))
.Items(i).SubItems.Add(reader("month"))
.Items(i).SubItems.Add(reader("week"))
i += 1
End With
End While
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Public Sub loadtable()
mysqlconn.Close()
Try
ListView1.Items.Clear()
mysqlconn.Open()
Dim query As String
query = "Select a.*,b.* from tbl_pupils a inner join tbl_attendance b on
a.pupil_id=b.pupil_id "
mysqlcomm = New MySqlCommand(query, mysqlconn)
reader = mysqlcomm.ExecuteReader
Dim i As Integer
While reader.Read
With ListView1
.Items.Add(reader("pupilname"))
.Items(i).SubItems.Add(reader("gradelevel"))
.Items(i).SubItems.Add(reader("section"))
.Items(i).SubItems.Add(reader("am_in"))
.Items(i).SubItems.Add(reader("am_out"))
.Items(i).SubItems.Add(reader("pm_in"))
.Items(i).SubItems.Add(reader("pm_out"))
.Items(i).SubItems.Add(reader("month"))
.Items(i).SubItems.Add(reader("week"))
i += 1
End With
End While
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
Me.Close()
End Sub
While reader.Read
Dim b = reader.GetString("sectionname")
ComboBox2.Items.Add(b)
End While
Catch ex As Exception
MsgBox(ex.Message)
End Try
Return
End Sub
End Sub
End Sub
.RestoreDirectory = True
.ValidateNames = True
.CheckFileExists = True
If .ShowDialog = Windows.Forms.DialogResult.OK Then
Me.PictureBox1.Image.Dispose()
Me.PictureBox1.Image = System.Drawing.Image.FromFile(.FileName)
End If
End With
End Sub
End Class
Appendix B
Evaluation Tool
Appendix C
Sample Input/Output/Reports
Input
Output
User’s Guide
ADMINISTRATOR
Step 3: Registration
Step 4: Pupils Registration
Relevant Documents
Appendix F
Grammarian’s Certificate
CURRICULUM VITAE
Personal Data
Educational Background
Elementary
School : Teodorico lopez Ssr. Elementary
School
Year attended : 2003 – 2009
Awards/Honors : N/A
Received
Secondary
School : Mariano Peralta National High School
Work Experience
Agency : Governor Llanos National High School
Inclusive Dates : February 5 to May 5 2018
Position/Designation : On-The-Job Training
Affiliation
Personal Data
Educational Background
Elementary
School : Ligaya Elementary School, GSC
Secondary
School : Alberto Olarte Sr. National High School
Work Experience
Agency : Inquirinity Corporation
Inclusive Dates : January 18 to March 13 2018
Position/Designation : On-The-Job Training
Affiliation
Personal Data
Educational Background
Elementary
School : Mariano Peralta Elementary School
Secondary
School : Mariano Peralta National High School
Work Experience
Agency : SPAMAST Registrar
Inclusive Dates : February to April 2018
Position/Designation : On-The-Job Training
Affiliation