Pupil's Entry Monitoring System With SMS Notification

Download as pdf or txt
Download as pdf or txt
You are on page 1of 83
At a glance
Powered by AI
The key takeaways are that the project developed a pupil entry monitoring system using biometrics to record and monitor pupil entry and send notifications to parents. It utilized Visual Basic and MySQL.

The purpose of developing the Pupil's Entry Monitoring System was to provide the Mariano Peralta Elementary School a convenient and accessible way to keep monitor of pupil’s entry.

The technologies used in developing the system included Visual Basic 10.0 as the integrated development environment and MySQL as the database management system.

ABSTRACT

BANGYAO, MICHAEL C., MAGDALINO, DOMENIC P., and


REHANG, CARLITO M. JR. Southern Philippines Agri-Business and
Marine and Aquatic School of Technology, Malita, Davao Occidental, May
2018 ‘‘PUPIL’S ENTRY MONITORING SYSTEM WITH SMS
NOTIFICATION’’ Undergraduate Capstone Project.

Adviser: RHEA MAE L. PERITO, MSIS

Over the years, biometric system as a form of entry monitoring has

been used. This project developed Pupil’s Entry Monitoring System that

will record and monitor the entry of pupils in Mariano Peralta Elementary

School, Malita, Davao Occidental. The project provided the school a

convenient and accessible way to keep monitor of pupil’s entry. The

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

notification. A combination of Visual Basic 10.0 was used Integrated

Development Environment (IDE) and MySQL as the Database

Management System (DBMS). Thus, the overall function of the system

enables the administrator to enter, change and manipulate, retrieve, and

store data. Username and password is no longer needed for the pupil

since the transactions use unique fingerprint to validate.


PUPIL’S ENTRY MONITORING SYSTEM WITH SMS NOTIFICATION

MICHAEL C. BANGYAO
DOMENIC P. MAGDALINO
CARLITO M. REHANG, JR.

CAPSTONE PROJECT STUDY SUBMIITED TO THE FACULTY OF THE


SOUTHERN PHILIPPINES AGRI-BUSINESS AND MARINE AND
AQUATIC SCHOOL OF TECHNOLOGY MALITA, DAVAO
OCCIDENTAL, IN PARTIAL FULFILLMENT OF
THE REQUIREMENTS FOR THE
DEGREE OF

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

MAY 2018
To our parents
ACKNOWLEDGMENT

The researcher would like to extend their sincere gratitude to their

parents who never stop supporting them and encouraging them to go

beyond the limit to develop their Capstone Project.

Special thanks to the faculty member who generously give advises

and constructive criticism as a committee: Ms. Obea Rizzi Omboy, Prof.

Bailina Dalam and to the researcher chairman Ms. Antonette R. Albarracin

for their support, patience, encouragement and for the useful suggestion.

To the adviser Prof. Rhea Mae L. Perito, who provided the detailed

guidance and encouragements throughout the preparation of this

capstone project.

To the researchers’ parents, relatives, and friends who mutually

engaged in this for inspiring the researcher and making them strong in

challenges. Thanks for providing encouragement and support in times

when it seemed impossible to finished.


Most of all, to the source of their strength, knowledge, vision and

wisdom our Heavenly father God, without his guidance this will not be

successful.
TABLE OF CONTENTS

PRELIMINARY PAGES PAGE

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

I BACKGROUND OF THE STUDY


Introduction 1
Objectives of the Study 3
Significance of the Study 4
Scope and Limitations of the Study 5
Definition of Terms 5

II REVIEW OF RELATED LITERATURE


Related Literature and Studies 7

III TECHNICAL BACKGROUND


Technicality of the Study 10
Details of Technologies Used 11
How the Project Works 12

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

V SUMMARY, CONCLUSION AND


RECOMMENDATIONS
Summary 41
Conclusion 42
Recommendation 42

BIBLIOGRAPHY

APPENDICES

CURRICULUM VITAE
LIST OF FIGURES

FIGURE PAGE

1 Vicinity Map of Poblacion, Malita, Davao Occidental 14

2 Functional Decomposition Diagram 16

3 Gantt chart 20

4 Input, Process, and Output Diagram of the System 23

5 System Flow Chart 24

6 Dataflow diagram of the system 25

7 Context diagram 26

8 Use Case Diagram 27

9 Admin Sequence Diagram 28

10 Student Sequence Diagram 29

11 Entity Relationship Diagram 30

12 Class Diagram 31

13 Deployment Diagram of the System 38


LIST OF TABLES

TABLE PAGE

1 Result of Compatibility Checking 18

2 Development Cost 22

3 Project Annual Operating Cost 32

4 Project Annual Gain 36

5 Data dictionary of the system 32

6 List of Software Specification 36

7 List of Hardware Specification 37

8 Test Items for Testing and Validation of Functionality of 40


the System
LIST OF APPENDICES

APPENDIX PAGE

A Relevant Source Code 44

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

BACKGROUND OF THE STUDY

Introduction

Technology has been evolving as time goes by in terms of

business, transportation, and even in education. At the present time,

computer-based systems are used to make lives convenient. In the

education sector, traditional monitoring of entry is not used instead the

use of a biometrics scanner is the trend (Imran et al., 2011).

According to Sheik and Chen (2008), biometric system mostly

constitutes an automated system that has one or more connected input

devices susceptible of acquiring information from the user using a

matched biometric data. If a data matched from the sample, a verification

of identity has been triggered.

Fingerprint based monitoring system is one of the most advanced

application in biometric technology. With the integration and use of

biometric technology getting simpler, many institutions are using down

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).

Studies done by Maggay (2017), reported that the use of a

biometric entry monitoring system can improve and establish discipline

and timeliness both pupils and employees alike. With the use of the

biometric entry monitoring system, work values and punctuality are more

developed.

The study proposes a project to develop biometric-base monitoring

System. Most biometric systems do not send notification to the parents.

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

to the parents via SMS notification.

The Mariano Peralta Elementary School (MPES) is the target school

in which the proposal was conducted. It is located in Poblacion, Malita

Davao Occidental. Presently, teachers are using the traditional way of

entry monitoring by using log book or the class record of pupils. In the

traditional way, frequent absenteeism and tardiness are not accurately

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

and to inform parents by SMS notification.

Objectives of the Study

Generally, the project Pupil’s Entry Monitoring System with SMS

Notification aimed to automate the traditional way of monitoring the entry

of the pupil in Mariano Peralta Elementary School.

Specifically, it aimed to:

1. Provide accurate entry record of each pupil who enters and

leaves the school premises;

2. Create data of the pupil’s entry record for the teacher’s usage;

3. Provide SMS notification to the parents; and

4. Generate reports of time in and time out of pupils:

4.1 Daily;

4.2 Weekly;

4.3 monthly; and

4.4 yearly.
Significance of the Study

This project was designed to help Mariano Peralta Elementary

School in monitoring the arrival and departure of each pupil.

The administrator of the Pupil’s Entry Monitoring System with SMS

Notification has an important role in the system. The administrator is the

person that manipulates the system and the in charge of monitoring the

entry of the pupil in Mariano Peralta elementary School. Administrator is

the responsible of the tracking and updating the pupil’s record.

The teachers can have reliable copy of information of the pupils;

the system will provide information of the pupils to teachers for the

assistance in teaching and making grades for academic growth and

development.

The systems enable Mariano Peralta Elementary School to the

success of the initiatives and identify steps in using technology for the

school advancement

The system offers to the parent’s better services and promotes

conversation to the school through SMS notification to notify the parents

that their son or daugther is in the school.


Scope and Limitation of the Project

The project was deployed in Mariano Peralta Elementary School to

help monitor the entry of each pupil. The project uses fingerprint scanner

that focuses on monitoring the entry.

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

Authentication - it refers to the process or action of verifying the

identity of the system’s user.

Biometric - is the way of identifying the unique finger print of the pupil.

Biometrics can be identified using the fingerprint, eyes, voice, and

palm and others.

Broadband or Global System for Mobile Communication - is used

for mobile communication to the system. To send a message or SMS


It requires a SIM (Subscribers Identity Module) card just like mobile

phones to activate communication with the network.

Data - it refers to the pupil and administrator information that stored,

that can be used.

Database - it refers to the group of integrated data of the system’s user

that can be used to retrieves and manipulates to produce

information.

Entry - it refers to the pupil state being present or going regularly.

Short Message Service (SMS) - it refers to the text messaging from

the system to notify the parents.

User - it refers to the person who manipulates and using the system.
CHAPTER II

REVIEW OF RELATED LITERATURE AND STUDIES

Biometrics and Biological Studies

In previous study most of the attendance systems use paper based

methods for taking and calculating attendance and this manual method

requires paper sheets and a lot of stationery material (Chikkerur, 2007).

According to Jiexun et al., (2011), Biometrics has been used in biological

studies, for the collection, synthesis, analysis and management of

quantitative data on biological communities. Kreimer (2011) performed

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.

Implementing Biometric Security System

According to Wayman et al., (2005), current fingerprint

technologies are generally susceptible to acquiring poor quality images

due to different skin conditions and environmental effects. These poor

quality images adversely affect the ability to accurately determine a


person’s identity. Poor fingerprint image can be enhanced through several

stages of enhancement. Identification in a fingerprint technology exists

when an individual fingerprint is compared against a known source called

the fingerprint template (Chirillo and Scott, 2007).

Radio Frequency Identification System (RFID) attendance

Monitoring

Kizildag and Basar (2007) proposed a system of automated

attendance monitoring using Identity Card and Barcode Scanners. The

authors tried to solve the problem of manual computation of attendance

records by providing a system that uses barcode readers to scan Student

ID embedded as barcodes on plastic ID cards. According to Hamid (2010)

tracks of the students using Radio Frequency Identification System (RFID)

The system embedded integrated Radio Frequency circuits in Student

Identity Cards for the purpose of automated tracking. According to Ratha

(2009) technology methods developed to solve the problem of identity

management includes; Possession of physical authorization (such as

keycards), Possession of knowledge (password, PIN etc.), and Biometrics.

Biometrics is based on confirming the identity of an individual beyond

reasonable doubt.
Electronic Fingerprint Scanner Attendance Monitoring

According to Ratha et al., (2009), technology methods developed

to solve the problem of identity management includes possession of

physical authorization, Possession of knowledge (password, PIN etc.), and

biometrics. Kokumo (2010) proposed the use of electronic fingerprint

scanner, Ota, Nigeria. The proposed solution ensures that only valid

students are allowed access into lecture venues by capturing student

fingerprint and comparing it with a database of stored fingerprint

templates. lmehdi (2008) seeks to ensure effective monitoring of student

attendance records by making such records available via the mobile phone

A system based on WAP (Wireless Access Protocol) was developed for

monitoring student attendance.


CHAPTER III

TECHNICAL BACKGROUND

Technicality of the study

Monitoring pupil entry is one of the most vital function of the

system, a simple module but this will serve as the recognition of the pupil

as he or she enters the school by putting his thumb in biometric scanner

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

administrator will be used their desired username and password to

recognized and be able to browse the pupils daily entry record. A short

messaging service is used as a communication tool to notify the parent,

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

message sent to parent cellular mobile will be YOUR (Pupil’s name) is

logout at (given time and date).

Pupil’s Entry Monitoring System with SMS Notification serves as a

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

conventional method of monitoring by calling names or signing on paper

is very time consuming, hence the biometric entry monitoring system is

the interesting solution in such cases. Pupil’s Entry Monitoring System with

SMS Notification is one of the solutions to address this problem.

Details of Technology Used

Biometric Scanner is automated device of recognizing a person

unique fingerprint. It is used to identify the pupil identity to monitor their

entry. Broadband or Global System for Mobile communication in

telecommunications, broadband is a wide bandwidth data transmission

with an ability to simultaneously transport multiple signals and traffic

types. This is where the SIM inserted to send short message service

notification to parents/guardians.

Visual Basic.NET (VB.NET) is a programming software application

that used for developing the system for it is relatively easy to learn and

use. Structured Query Language Frequently used operations (managing

databases, tables, columns, relations, indexes, users, permissions, etc.)


can be performed via user interface, while you still have the ability to

directly execute any SQL statement. The System and entire database can

be imported or exported. Subscriber Identity Module or SIM Card carrying

is an identification number unique to the owner, storing personal data,

and where the system sends SMS notification. Short Message Service

(SMS) is a text messaging service component Of phone, to notify the

communication that sends from the systems. Computer is for the general

purpose device that will be used to carry out arithmetic or logical

program.

How the Project Work

The project work in a computer with Microsoft Windows 7

professional or any upgraded OS, with at least 1.6GHz or faster processor

that can run the system at ease period of time and running at 1024 x 768

or higher- resolution display.

First the Administrator, must log in to open the system and add the

information of enrolled pupil, name, grade level, parents name, parents

mobile number then there will be a thumb mark to use as an identification

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

son or daughter entered the school, second attempt will be recorded as

time out and a message will be send again to the parent’s that their son

or daughter left the school.

The general record of entry monitoring report can be access by the

administrator or the assigned person, the principal’s office to be precise by

logging in the username and password and generate a weekly, monthly,

report of the class or an individual pupil, provided with a softcopy or a

hardcopy.
CHAPTER IV

METHODOLOGY

Research Locale

Mariano Peralta Elementary School located at Poblacion, Highway,

Malita, Davao Occidental is one of the well-known elementary schools in

the province. The researchers chose to conduct the proposed project in

the school due to its accessibility and suitability.

Figure 1. Vicinity Map of Poblacion, Malita, Davao Occidental


Population of the study

The system needs one (1) administrator to administer the system

and the pupil is serves as user of the system. The developer of the system

is authorized to monitor and responsible for the maintenance of the

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

literate personnel. The school management conducted a free training

session to those who don’t have enough knowledge on computer for the

awareness of proper operation of the system. The teachers together with

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

pupils as well as giving feedback for their inquiries.

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

system automatically sends SMS to the parents. Adding deleting and

updating pupils’ records as well as system was done by the Administrator.

Figure 2. Functional Decomposition Diagram


Technical Feasibility

The system technology to be used is flexible since it is fine made

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

the proposed project and the system we deployed it in Mariano Peralta

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

one personal computer with various operating systems installed. This is to

check if the system is good with the available resources of Mariano Peralta

elementary school. The developer mark ( ) to check the compatibility

and wrong stamp (x) for not good operation in the default program and

working operating system, Table 1 shows the result.

The table 1 shows that other Operating System like Windows 7,8

and 10 is compatible to run the system. Hence, this system was

developed to run under any windows environment. The Pupils’ Entry


Monitoring with SMS Notification System is a system that is compatible

with hardware and software of Mariano Peralta elementary school

computers. The success of study depends on the availability of the

required system.

Table 1. Result of Compatibility Checking

Pupil’s Entry COMPUTER OPERATING

Monitoring System SYSTEM

With SMS Notification PC LAPTOP WIN WIN WIN

7 8 10

Visual basic files runs

Properly

Display text

Properly

Fetched data

From database

Sends SMS properly

Update, edit

Data

Biometric Scanner run

Properly
Relevance of the Technology

The proposed technology will be relevant to school specifically to

teachers, parents, and pupils. Subsequently, the technology will help

parents and administrators to monitor the entry of the pupils. This will

also give transparency of documents and reports that will be presented to

parents during one-on-one conferences. Parents will also be updated of

their pupil via SMS notification.

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

school by inquiring it in the system administrator.

Through this technology, it can give convenience and safety to the

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

entering of the pupil premises in case of anything happen to the pupils

outside and inside the school premises. By this technology, teachers can

easily coordinate with the parents.


Schedule Feasibility

The developer use timeframe to make this system possible. The

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

pupil can be automated. The developer carefully designs the database

together with building system. The table below further discusses the

schedule feasibility.

Gantt Chart

Figure 3. Gantt chart

Legend: Not Completed


Completed
Figure 3 shows the schedule of activities to be done during the

whole period of the system development. This includes the tasks and the

scheduled duration time to be done. Activities must already done in the

given period of time. The legend green shows the task was a task

completed, the white colour specified the task process.

Economic Feasibility

The system is economically feasible to the Mariano Peralta

Elementary School. Since, this system was built in a programming

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

computation of total project cost of project annual operating cost and

development cost of the system.

Table below shows the quantity, particular, amount and the ROI

computation of total project cost of project annual operating cost and

development cost of the system.


Table 2. Development Cost

Personnel
QTY PARTICULAR AMOUNT
1 System Programmer/builder Php 2,000

Sub-total Php 2,000


New Hardware And Software
QTY PARTICULAR AMOUNT
1 Desktop Computer (Intel Core i3 2.0 ghz, 4gb Php 20,000
RAM, Gigabyte Motherboard, 17’’Monitor
1 Biometric Scanner 2,800
Broadband 700
Sub-total Php 23,500
Total Development Costs Php 25,500

Table 3. Project Annual Operating Cost

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

Table 4. Project Annual Gain

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

ROI = [GAINS/ (TOTAL DEV. COST + PA COST)]*100%

= [4,825/ (25,500 + 6000)]*100%


= [4,825/ 31,500] *100%
= 0.153 *100 %
ROI = 15.3%

The computation of Reture of Investment (ROI) formula resulted to

15.3%. Therefore, the developers strongly recommended that the client

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

earned on the money invested in the system.

Data and Processing Modelling

Figure 4 shows that the user and pupil input their details and the

system process the validation and registration of information to the

database then the output of this process is the list of the registered pupil,

entry record and the SMS notification.

INPUT PROCESS OUTPUT

 Administrator‘s  Validation  List of


Details of registered
Information pupils
 Pupil’s
 Register Entry
 Pupil pupils  SMS
Information information Notification
to database to recipient

Figure 4. Input, Process, and Output Diagram of the System


The figure 5 shows the flow of the system and what is the admin

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

system sends SMS notification to the parents.

START

LOGIN NOTIFICATION

IS AUTHERNTICATE?
YES NO

DASHBOARD

Admin PUPIL

ADD, DELETE, THUMB MARK


UPDATE PUPIL
NO

REGISTERED?
VIEW REPORTS
YES

Entry
PRINT

SMS
NOTIFICATION

END RECIPIENT

Figure 5. System Flow Chart


Figure 6 shows data flow diagram of the system. The Pupil put

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

View registered/ entry info.


Student information

1.4
1.2 id
Parent info.
Report Register parent Parent information

Figure 6. Data Flow Diagram of the System


Figure 7 is an advanced view of the system. It shows the boundary

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.

Admin Details Thumb

ADMINISTRATOR PUPILS

PUPILS ENTRY
MONITORING SYSTEM
WITH SMS NOTIFICATION

REPORTS

SMS NOTIFICATION

MARIANO PERALTA
ELEMENTARY SCHOOL PUPILS PARENT
TEACHERS

Figure 7. Context Diagram


Object Modelling

It displays different models in creating this system. It includes use

case modelling, class modelling, sequence modelling, and activity

modelling.

Figure 8 explain the capabilities of the user with the proposed

Pupils Entry Monitoring with SMS Notification System in Mariano Peralta

Elementary School Malita, Davao Occidental. It is a representation of user-

pupil-recipient interaction with the sytem.

Pupils Entry Monitoring System with


SMS Notification

Log in

Pupil

Username Password

Manage
Pupils
Recepient

Admin Manage
Attendace Attendance

Attendance SM S
Reports

Figure 8. Use Case Diagram


Figure 9 shows the sequence of events in the system. It shows the

process on how the system works. The administrator log in to the system

then the credentials will be verified. After the verification the administrator

could have an access to the system.

Figure 9. Admin Sequence Diagram


Figure 10 shows the sequence of events in the system by the pupil.

The Pupil task is to make an entry and it display verification if the system

verified the thumb print is match it will automatically send notification to

the Parent/Guardian.

Figure 10. Pupil Sequence Diagram


The ERD or entity diagram use to portray the the connection

between various elements that was utilize as a part of building up this

system. Figure 11 clarifies the relationship of various elements, commonly

utilized as a part of the development information inside database or data

framework. It shows the relationship between the entities that refers

some attributes from the entities. Pupil is the main source of the data to

be utilized on displaying the Pupil’s information and entry.

Figure 11. Entity Relationship Diagram


Figure 12 Pupil is the first part of the class to create an account by

the administrator. After registering, login is the second class to identify or

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

and manage the pupil entry.

Figure 12. Class Diagram


DATA DICTIONARY

Data Dictionary is an incorporated vault of data about information,

connections to other information, starting points, utilization, and

arrangement. It can be utilized to decide elements of whether to put away

information in records it also centralized repository of information about

such as meaning, relationship to other data, origin, usage, and format.

Below is the list of tables.

Table 5. Data dictionary of the system

Table Attribu Contents Type For Ra Req PK FK


name te mat ng uire OF REFERENC
name e d FK ED TABLE
tbl_pu pupil_ student id Varchar( Xxxx Y PK
pils id identifier 45)
pupil student Varchar( Xxxx Y
name name 45)
grade Student Varchar( Xxxx Y
level grade 45) Xxxxx
dob Student Varchar( xx Y
Birth year 45)
sex Gender of Varchar( Xxxx Y
student 45)
type Student Varchar( Xxxx Y
type 45) Xxxx
section section Varchar Y
mobile Student Xxxxx Y
no. mobile Varchar( x
school Student 45) Y
year school Varchar(
year 45)
image Image LONGBL Y
OB
tbl_pa idtbl_p parent id Int(11) Y PK
rent arent identifier
name parent Varchar( Y
name 45)
relation parent Varchar( Xxxxx Y
ship relation 45) x
mobile parent Varchar( Xxxxx Y
mobile 45) x
address parent Varchar( Xxxxx Y
address 45) x
pupil_i pupil id Varchar(
d 45)
pupilna pupil name Varchar(
me 45
Table_ idtblatt Id Int(11) Y PK
attend endace
ance pupil_i Pupil id Varchar Xxxxx Y
d
name Name of Varchar Xxxxx Y
pupil
gradele Pupil grade Varchar Xxxxx Y
vel level
section Pupil Varchar Xxxxx Y
section
AM Morning Varchar Xxxxx Y
am_in Morning in Varchar Xxxxx Y
am_out Morning Varchar Xxxxx Y
out
PM Afternoon Varchar Xxxxx Y
pm_in Afternoon Varchar Xxxxx Y
in
pm_out Afternoon Varchar Xxxxx Y
out
date Date Varchar Xxxxx Y
month Month Varchar Y
tbl_ad Id admin id Int(11) Y PK
minist Name admin nme Varchar Xxxxx Y
rator Lastna adminlnme Varchar Xxxxx Y
me Xxxxx
Mi admin m.i Varchar Xxxxx Y
uname usrname Varchar xXxxx
passwrd password Varchar xx
tbl_sc Id Schyr id INT Y PK
hoolye Schooly Schoolyear Varchar Xxxxx Y
ar ear
tbl_se Id Section id Integer Y PK
ction Gradele Sec grade Varchar( Xxxxx
vel lvl 45) Y
Section Section Varchar( Xxxxx
name name 45) Y
tbl_te Id Templates Templat Y PK
mplat id es id
es pupilid Pupil id Varchar Xxxxx Y
fingerte fingertemp LONGBL
mplats lates OB Y
tbl_us Id User id Integer Y PK
er Name name Varchar Xxxxx Y
Userna username Varchar Xxxxx Y
me
Passwo password Varchar Xxxxx Y
rd Varchar
Type type LONGBL Xxxxx Y
image user image OB
tbl_us Id Logs id Integer Y PK
erlogs User User name Varchar Xxxxx Y
Type User type Varchar Xxxxx Y
Date Logs date Varchar Xxxxx Y
T_tim Id Time id Integer Y PK
e amtime Am time in Varchar( Xxxxx Y
_in 45)
amtime Am time Varchar( Xxxxx Y
_out out 45)
pmtime Pm time in Varchar( Xxxxx Y
_in 45)
pmtime Pm time Varchar( Xxxxx Y
_out out 45
FK = Foreign key

PK = Primary Key

Char = Fixed character length data 1 to 255 characters

VARCHAR= Variable character length data, 1 to 2,000 characters.


VARCHAR is automatically converted to VARCHAR2 in oracle

NUMBER = Numeric data. NUMBER (9,2) is used to specify numbers with


two decimal places and up to nine digits long, including the decimal
places. Some RDBMS permit the use of MONEY or a CURRENCY data type.

INT = Integer values only

SMALLINT = Small integer values only

DATA formats vary. Commonly accepted formats are: ‘DD-MON-YYY’,‘DD-


MON-YY’,’MM/DD/YYY’, and ‘MM/DD/YY’

Security

The system requires registered user to manipulate the system.

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

classroom and guarded by security in the school. It is also suggested that

the MPES should use antivirus software to protect the data from being

intruded by unknown software.


Software Specification

Software specification is description of a software system need to

be use in order to developed the system. It refers to a list of software

needed to achieve the objective of the system. Table 6 shows the list of

specific software being used in the system and its specification.

Table 6. List of Required Software

NAME OF SOFTWARE SPECIFICATION

Operating System Windows 7 or latest release

Integrated Development Environment VB.Net 2010 32 Bit

DBMS MySql Version 1.1.

Hardware Specification

Hardware specification refers to the system hardware

requirements to develop the system and meets the objective. It refers to

a list of hardware that is recommended for the development of the

system.
Table 7. List of Required Hardware

NAME OF HARDWARE SPECIFICATION

Biometric scanner USB 2.0 Full Speed, active Capacitance

Of sensing technology

Desktop Core i3 2.0 GHz, 2GB ram DDR3, 500GB

HDD or higher

Printer Epson L120 or equivalent

Phone Any model with GSM

Figure 13 shows the deployment diagram models in runtime

architecture of a system. It shows the configuration of hardware elements

and shows the software elements mapped onto those nodes.


<<device>>
Computer odbc
<<artifact>>
My SQL DB
<<artifact>>
Pupi’s Entry
Monitoring System
with SMS Notification

Port Port
(COM 8) (COM 7)

<<device>>
<<device>>
Biometric Scanner
Globe Tattoo Broadband

Figure 13. Deployment Diagram of the System


Test Plan

This test plan document is an outline procedure of how the system

testing and validation of its functionality and modules works. This

document contains information about testing procedure for Pupil’s Entry

Monitoring with SMS Notification.

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 test will be considered as failed.


Table 8.Test Items for Testing and Validation of Functionality of

the System

MODULE MEMBERS WORKING NOT WORKING

Manage Student Create Pupil

View Pupil

Update Pupil

Delete Pupil

Manage Report Create report

View report

Update report

Delete report

Manage System Create user

Edit user

Update user

Delete user

System Report Send SMS Properly


CHAPTER V

SUMMARY, CONCLUSION AND RECOMMENDATIONS

Summary

Pupil’s Entry Monitoring System with SMS notification was created

to primarily help to monitor the arrival and departure of each pupil in

Mariano Peralta Elementary School. Parents would lessen their time to

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

also tested by the principal, pupils and parent.

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

to the parent or guardians.


Conclusion

Based on the testing of the Pupil’s Entry monitoring system with

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

the parent or guardians. It also gives appropriate access to the authorized

users, adding and updating of information becomes easier.

Recommendation

The researchers recommend that the project should have an online

viewing of entry. It may automatically also affects grade if he or she not

passed on entry monitoring system. The hardware that use in this project

should be upgrade to palm recognition to avoid fingerprint forged

(Marijana, 2004). The system also should be built in web based to get

online and to download the upgraded version of system software.


BIBLIOGRAPHY

CHIKKERUR, B. (2007): Identity and Smart Card Technology and


Application Glossary. Retrieve 25th October, 2012 from http://www
.smartcardalliance.org.

CHIRILLO, J. AND SCOTT, B. (2007). Implementing Biometric Security.


Indianapolis: John Wiley Publishing Inc., ISBN: 0 7654 25026.

IMRAN,IMDAD ALI ISMAILI, (2011) Biometric Attendance System,


10.1109/ICCME. 2011.5876792. 8,777-789.PDF

JAKE G. MAGGAY. (2017). BIOMETRIC ATTENDANCE MONITORING


SYSTEM OF CAGAYAN STATE UNIVERSITY – LASAM CAMPUS,
International journalof research - Granthaalayah, 5(2), 67-79.

JIANJIANG, F. (2007). Combining minutiae descriptors for fingerprint


matching, Pattern Recognition, pp. 342 – 352.

MARIJANA, K. (2004). Passport of the future: Biometrics against Identity


Theft. M.Sc. thesis in Information security. Norwegian Information
Security Laboratory (NISlab).

OLOYEDE, M. O., ADEDOYIN, A. O. AND ADEWOLE, K. S. (2013).


Fingerprint Biometric Authentication for Enhancing Staff
Attendance 21.2209/ICCME..175346.

PERSONA, A. (2010). Fingerprint based attendance system. NET Edition


Version 1.6 Developer Guide;

SHEIK, CHEN, (2008) fingerprint attendance recognition NewYork:


Springer.;13-20.

WAYMAN, J., L. AND JAIN, A. K. (2006). Performance evaluation of


fingerprint verification systems, IEEE Trans. Pattern Anal., 28(1).
APPENDICES

Appendix A

Relevant Source Code

Imports System
Imports System.IO
Imports System.Management
Imports System.Xml
Imports System.IO.Ports

Imports MySql.Data.MySqlClient
Public Class VerificationForm

Public Data As AppData


Dim SerialPort1 As New System.IO.Ports.SerialPort()
Sub New(ByVal data As AppData)
InitializeComponent()
Me.Data = data
End Sub

Private Property EventHandlerStatus As DPFP.Gui.EventHandlerStatus

Sub OnComplete(ByVal Control As Object, ByVal FeatureSet As


DPFP.FeatureSet, ByRef EventHandlerStatus As DPFP.Gui.EventHandlerStatus)
Handles VerificationControl.OnComplete
Call frmload()
reader.Close()
Dim ver As New DPFP.Verification.Verification()
Dim res As New DPFP.Verification.Verification.Result()

Dim FPList As List(Of AppData) = New List(Of AppData)

Try

Dim cmd As New MySqlCommand("SELECT * FROM tbl_templates ",


mysqlconn)
Dim rdr As MySqlDataReader = cmd.ExecuteReader()
While (rdr.Read())
Dim MemStream As IO.MemoryStream
Dim fpBytes As Byte()

fpBytes = rdr("fingertemplates")
MemStream = New IO.MemoryStream(fpBytes)

Dim template As DPFP.Template = New DPFP.Template()


template.DeSerialize(MemStream)

Dim tmpObj As New AppData


tmpObj.No = rdr("pupil_id").ToString()
tmpObj.Template = template
FPList.Add(tmpObj)

If Not template Is Nothing Then ' Get template from


storage.
ver.Verify(FeatureSet, template, res) ' Compare feature set
with particular template.
Data.IsFeatureSetMatched = res.Verified ' Check the result of
the comparison
Data.FalseAcceptRate = res.FARAchieved ' Determine the
current False Accept Rate
If res.Verified Then
VerificationControl.Hide()
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Success
txtsearch.Text = rdr.GetString("pupil_id")
'Exit For ' success
reader.Close()
Return
End If
End If

If Not res.Verified Then


EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure
VerificationControl.Show()
End If
Data.Update()

End While
Catch ex As Exception
MsgBox(ex.Message)
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure
Return
Finally
End Try
End Sub

Public Sub ExchangeData(ByVal read As Boolean)


If (read) Then
Data.EnrolledFingersMask = EnrollmentControl.EnrolledFingerMask
Data.MaxEnrollFingerCount = EnrollmentControl.MaxEnrollFingerCount
Data.Update()
Else
EnrollmentControl.EnrolledFingerMask = Data.EnrolledFingersMask
EnrollmentControl.MaxEnrollFingerCount = Data.MaxEnrollFingerCount
End If
End Sub

Dim mstream As New System.IO.MemoryStream()


frmregistrationform.PictureBox1.Image.Save(mstream,
System.Drawing.Imaging.ImageFormat.Jpeg)
Dim arrImage() As Byte = mstream.GetBuffer()
mstream.Close()

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

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
search()
End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
search()
End Sub

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ComboBox3.SelectedIndexChanged
search()
End Sub
End Class
Imports MySql.Data.MySqlClient
Imports CrystalDecisions.Shared.PdfRtfWordFormatOptions
Imports CRVsPackageLib.EnumCrystalVersion
Imports CrystalDecisions.CrystalReports.Engine.ReportDocument
Imports CrystalDecisions.Shared
Imports CrystalDecisions.CrystalReports.Engine
Public Class frmweeklyreport
Public Sub search()
mysqlconn.Close()
Try
ListView1.Items.Clear()
mysqlconn.Open()
Dim query As String
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
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

Private Sub frmweeklyreport_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
loadtable()
Try
reader.Close()
query = "SELECT * FROM tbl_section "

mysqlcomm = New MySqlCommand(query, mysqlconn)


reader = mysqlcomm.ExecuteReader

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

Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles PictureBox2.Click
Me.Close()
End Sub

Private Sub browse_Click_2(ByVal sender As System.Object, ByVal e As


System.EventArgs)

End Sub

Private Sub BunifuFlatButton3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles BunifuFlatButton3.Click
With Me.OpenFileDialog1

.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

Figure 1. Sample Input of Student Registration

Output

Figure 2. Sample Output of Student Registration


Reports

Figure 3. Sample Report of Student Registered


APPENDIX D

User’s Guide

ADMINISTRATOR

Step 1: Log in Form, input the administrator


Username and password

System Notification says WELCOME


Step 2: The Main Form shows

Step 3: Registration
Step 4: Pupils Registration

Step 5: Add Section


Step 6: View Pupil Information Data

Step 7: View System daily, weekly,


monthly, yearly Reports
Step 8: System pupil’s information, entry,
users and section Database

Step 9: view SMS history logs report


Step 10: View Entry Monthly Report

Step 11: Entry Monthly option Print or


Refresh
Step 12: Print Monthly report

Step 13: View List of Enrolled Pupils


Step 14: Print Enrolled Pupils

Step 15: User Sign up or registration form


Step 16 : Reset time Settings

Step 17: Exit or close the application


PUPILS

Step 1: Pupils Entry Monitoring Interface

Step 2: Fingerprint Registration


Appendix E

Relevant Documents
Appendix F

Grammarian’s Certificate
CURRICULUM VITAE

Personal Data

Name : Domenic P. Magdalino


Address : Sangay, Malita Davao Occ.
Date of birth : September 12, 1997
Place of birth : Poblacion Malita Davao Occ.
Sex : Male
Height : 5,5
Weight : 60kg
Status : Single
Religion : Jehovah Witnesses
Nationality : Filipino
Tribe : Tagakaulo
Parents
Mother : Melissa P. Magdalino
Father : Daniel P. Magdalino

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

Year attended : 2010 - 2013


Awards/Honors : N/A
Received
College
Course : Bachelor of Science in Information
Technology
School : Southern Philippines Agri-Business and
Marine and Aquatic School of
Technology
Awards/Honors : N/A
Received

Work Experience
Agency : Governor Llanos National High School
Inclusive Dates : February 5 to May 5 2018
Position/Designation : On-The-Job Training

Affiliation

Name of Organization : Info Tech Society


Position : Member
Inclusive Dates : 2015-2017
CURRICULUM VITAE

Personal Data

Name : Carlito Jr, M. Rehang


Address : Basiawan, Sta.Maria Dav Occ.
Date of birth : May 23, 1996
Place of birth : Balut Island, Sarangani Dav Occ.
Sex : Male
Height : 5,4
Weight : 56kg
Status : Single
Religion : Islam
Nationality : Filipino
Tribe : Sangil
Parents
Mother : Rosadia M. Rehang
Father : Carlito Sr, M. Rehang

Educational Background
Elementary
School : Ligaya Elementary School, GSC

Year attended : 2006 – 2010


Awards/Honors : N/A
Received

Secondary
School : Alberto Olarte Sr. National High School

Year attended : 2011 - 2014


Awards/Honors : N/A
Received
College
Course : Bachelor of Science in Information
Technology
School : Southern Philippines Agri-Business and
Marine and Aquatic School of
Technology
Awards/Honors : N/A
Received

Work Experience
Agency : Inquirinity Corporation
Inclusive Dates : January 18 to March 13 2018
Position/Designation : On-The-Job Training

Affiliation

Name of Organization : Alpha Delta Sigma - ADS


Position : Designer
Inclusive Dates : Since 2014
CURRICULUM VITAE

Personal Data

Name : Michael C. Bangyao


Address : Pob. Malita Davao Occidental
Date of birth : May 23, 1996
Place of birth : Pob. Malita Davao Occidental
Sex : Male
Height : 5,9
Weight : 50kg
Status : Single
Religion : Catholic
Nationality : Filipino
Tribe : Bisaya
Parents
Mother : Julieta C. Bangyao
Father : Norberto Z. Bangyao

Educational Background
Elementary
School : Mariano Peralta Elementary School

Year attended : 2006 – 2010


Awards/Honors : N/A
Received

Secondary
School : Mariano Peralta National High School

Year attended : 2011 - 2014


Awards/Honors : N/A
Received
College
Course : Bachelor of Science in Information
Technology
School : Southern Philippines Agri-Business
and Marine and Aquatic School
of Technology (SPAMAST)
Awards/Honors : N/A
Received

Work Experience
Agency : SPAMAST Registrar
Inclusive Dates : February to April 2018
Position/Designation : On-The-Job Training

Affiliation

Name of Organization : Info Tech Society


Position : Member
Inclusive Dates : 2015-2017

You might also like