Beruflich Dokumente
Kultur Dokumente
By:
Venus, Alexander M.
Bitara, Rassel P
October 2018
TABLE OF CONTENTS
1. Introduction
2. Methodology
Appendices
BIbliography
CHAPTER I
1. Introduction
This is an everyday occurrence in our class, giving teachers and parents a good amount
The main difference between manual and computerized systems is speed. Software
processes data and creates reports much faster than manual systems.
access and fixes by the admins, instead of the hassles of having manual laboring every month
end. The automated attendance monitoring system works on all facets with effortlessness and
effectiveness.
In the end of the study, the researchers tend to improve the existing system of the
chosen beneficiary.
Our beneficiary is required to take student attendance every school day using log
book/attendance book. For half-day bi-sessional (AM/PM) primary schools, attendance is usually
means.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
1-1
• Inefficient archiving
• Reporting
• Lack of Maintenance
• Time-consuming
additional labor due to this manual labor can make things go awry more so in times where there
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
1-2
o Storing data to a database will increase all data’s security
records
• To create a module that have the ability to make and print reports
o To grant the ability to create and print reports will lighten the
monitoring system.
unauthorized personnel
Teachers – it will help them reduce their workload making them efficient in other works
Staffs – the guard and janitorial staff in school will no longer do additional labors of
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
1-3
Students – it will benefit them of having their records safe and intact in times where
Parents – it will allow the parents to access and get feedbacks from teachers about their
son/daughter
Developers – it will benefit the developers because they fulfilled the task and
Future Researchers – because it will serve as a guide and reference in future studies
Scopes
• Maintenance – This module can add, edit, and archive the data of the
students.
• Records – This module can print the records of the monitoring module
• Help – This module can serve as the guide and reference of the owner
and users
• About – This module provides the description and contact details of the
developer
Limitation
• This system is only for the students of the Lolomboy Elementary School,
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
1-4
CHAPTER II
2. Methodology
Developing a system include several methodologies that will serve as the roadmap of the
researches along the development. In this study, the researchers use the Spiral Model. The selected
model is the best among other methodologies because of its versatility and nature of needing the
Spiral model includes the following parts, with emphasis on risk analysis:
• Planning – requirements and information are gathered in this phase like Business
also makes the objectives on this phase and tasks and schedule by the team leader.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
2-1
• Risk Analysis – this is the phase where risk and problems are identified and solutions are
formed. The whole team is involve to try solve the problem. A prototype will be created in
this phase.
• Development phase – the system is being developed in this phase and tested at the end
of the phase. This is also the phase where you will start to code the system and test to
identify risks not identified on the second phase. The builder will also base the program
• Iteration – in this phase, the client will decide if the prototype is acceptable to be
If the project is rejected, the process will be repeated but now based on the previous prototype
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
2-2
CHAPTER III
An efficient Attendance System will do well with thought-out specific requirements and all
possible risks and problems is solved as much as possible. To make that a possibility, there are
procedures to be followed to gather information. For formality and legality, each technique will have step-
to-step procedures. Here are some techniques that researchers may use:
• Brainstorming: This method is used to get a list of all project lists. All ideas are generated
with the help of a facilitator through an open discussion and mass interviewing
facilitator that gives out questionnaires to solicit different ideas. The responses are
• Root cause Analysis: One of the information gathering techniques is the root cause
analysis. It is used in identifying problems and its underlying causes thus developing a
preventive action.
Among the techniques, the most appropriate to use for this study to gather information is the
interview. The list below are the step-by-step procedures the researchers taken to gather the specifics
• We observe and studied first the school and how they work on their attendance system.
• We formulate questions that will reveal the problems of the existing system.
• Before the interview, we give the interviewee some sample questions to get ready.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
3-1
• The whole interview is recorded using voice record.
The transcript of the interview is included in the study (see the appendices) for validation. The
• Checking the actual records of attendance is hard because old documents are being
• The old system is inaccurate and slow in terms of generating reports about the
attendance.
The information gathered are used for analysis and developing sub systems in the main system.
These are also the problems the beneficiary wants us to solve for them
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
3-2
CHAPTER IV
with the supervision of Ambrosio Candelaria as its principal. The school only offers Grade I to IV in its early
years. American soldiers serve as the school teachers until the year 1927.
At year 1941, the war broke out and the school is temporarily closed and only reopened
after the war. At year 1948-1950, Teofilo A. Fernando take over as the school’s principal.
As education booms, students also increased in population. Students from different areas
like Bunlo, Bundukan, Igulot and Duhat go to Lolomboy Elementary School just to study. The school is got
Grade V – VI at year 1950-1960 and got planned to build a high school building in year 1970-1974.
Lolomboy Elementary School have 9000 sq.meters in size, composed of 17 buildings and
45 classrooms.
The current system being used in Lolomboy Elementary School is outdated and paper-
based. A gate guard is the sole responsible for checking the student’s ID and uniform, making the system
unreliable due to the nature of it. The system also doesn’t have a reliable database, just using a logbook
for the holding the records of rule breaking students which is not secured like a database.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
4-1
4.3 Dataflow Diagram
Approval of Entry
Guard
Checking
0.1
Violations
Guard
Violations
Approval of Entry
0.2
Logbook Violations
Record to
Logbook
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
4-2
Middle Name = {Legal Character}
Most of the times, just to produce a good report, the admin of the school
must compile all records from each grade to a single Excel workbook and must
check every record to avoid mistakes. This leads to unnecessary delays or errors
unauthorized modification from other personnel. This leads to data leaks and hard
to be prevented.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
4-3
CHAPTER V
The proposed system completely overhauls the current system because its computerized
environment and processes. Some processes are combined to a single working place to increase efficiency.
The application of the proposed system will greatly alleviate the burden of the admin’s work than
the current one. It will also have a security measure that will prevent unauthorized changes in the data.
Maintenance (mainly adding, deleting and archiving) is easier in the proposed system because of
the processes designed specially for it. Every future circumstance is programmed to react to events
regarding user inputs. If ever there is an error after implementation, it is made sure that it is handled and
Reports are also easier to make because of the module made to handle it. Monitoring is also
automated it the proposed system, making the monitoring of the students automated and well handled in
the future.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-1
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-2
5.2.2 Data Dictionary
StudImg = {Image}
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-3
StudId = {Legal Character}
Date = {date}
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-4
5.3.2 Table/Files Layout
Students:
Reports:
Labels
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-5
About Module contains:
Labels
Contains:
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-6
Contains:
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-7
Add Student Module contains:
Image Box, Textboxes, Add Button, Clear Button, Modify Student Button, and Unique
Barcode Generator
Textboxes, Combo Boxes, Search Button, Choices in Radio Buttons, Browse Picture
Button, Update Picture Button, Update Button, Clear Button, Data Grid View, Unique Id Viewer
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-8
Print Barcodes module contains:
Textbox, Combo Boxes, Add Buttons, Show All Button, Reset Button and Barcode
Viewer
Textbox, Search Button, Choice Radio Buttons, Data Grid View for Search Results,
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-9
Contains:
Date Picker, Power Buttons, Generate Reports Button, Report Viewer with Print Option
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-10
using System.Data.SqlClient;
namespace Dashboard__LSAS
public LogIn()
// userError.Visible = false;
// passError.Visible = false;
InitializeComponent();
return@"DataSource=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\App_Data\LES-
AS.mdf;Integrated Security=True";
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-11
private void loginBT_Click(object sender, EventArgs e)
scn.ConnectionString = Globals.ConnectionString();
scn.Open();
adapter.Fill(dt);
if (dt.Rows.Count > 0)
MessageBox.Show("Login Successful!");
this.Hide();
mf.Show();
else
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-12
{
scn.Close();
DialogResult.Yes)
Environment.Exit(0);
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-13
{
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-14
CHAPTER VI
6. System Coding
• C#
designed by Microsoft for a wide range of enterprise applications that run on the .NET
Framework. An evolution of C and C++, the C# language is simple, modern, type safe
develop computer programs, as well as websites, web apps, web services and mobile
apps. Visual Studio uses Microsoft software development platforms such as Windows
Microsoft Silverlight. It can produce both native code and managed code.
-is a standard computer language for relational database management and data
-SQL SERVER
client-server model. Therefore, a SQL Server is a database server that implements the
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
6-1
CHAPTER VII
A test plan is a document detailing the objectives, resources, and processes for a specific test for
a software or hardware product. The plan typically contains a detailed understanding of the eventual
workflow.
• Developer Testing
that it is most appropriate for the team of developers that designed and
most cases, test execution will occur initially with the developer testing group that
designed and implemented the test, but the developers create their tests so as to
make their tests available to the independent testing groups for execution.
is most appropriate for someone independent from the team of developers to do.
Verification & Validation. In most cases, test execution will occur initially with the
independent testing group that designed and implemented the test, but the
independent testers should create their tests so as to make their tests available to
• Unit Tests
focuses on verifying the smallest testable elements of the software. Unit testing is
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
7-1
flows and data flows are covered and function as expected. These expectations
are based on how the component participates in executing a use case, which you
find from sequence diagrams for that use case. The Implementer performs unit
test as the unit is developed. The details of unit tests are described in the
Implementation discipline.
• Integration Test
implementation model. Often the packages being combined come from different
• System Test
occur much earlier, as soon as well-formed subsets of the use case behavior are
system.
• Acceptance Test
deploying the software. The goal of acceptance testing is to verify that the software
is ready and can be used by the end-users to perform those functions and tasks
the software was built to do. See Concepts: Acceptance Testing for additional
information. There are other notions of "acceptance" testing, which are generally
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
7-2
build acceptance test is the testing done to accept hand-over of a new software
Subtle error in
Login, Add Student,
Database synching and
Integration Testing Modify Student, October 14, 2018
queries. Resolved after
Reports, Archive
a week
System Testing All Modules October 21, 2018 with each error.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
7-3
CHAPTER VIII
To be able for the system to run, the unit shall have or surpass the following:
• Core2Duo microprocessor
• Barcode Scanner
• Windows OS
• Admin
• Guard
any design idea, model, specification standard or policy for doing something. As such, implementation is
the action that must follow any preliminary thinking in order for something to actually happen.
- There’s a single, fixed point where one system stops being used and the new
one becomes live. This is the cheapest, quickest and easiest form of system
changeover but is also the riskiest if the system is broken or efficient, the
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-1
8-1
● Parallel implementation
- Both the old and the new system run side by side, using live data, so that
project managers can compare the efficiency and reliability of the new
system. Once they’re satisfied, the old system is taken offline and the new
system. once they’re satisfied, the old system is taken offline and the new
● Phased implementation
- A staged method whereby one part of the overall system that need changing
is change. If any problems arise, they are limited in scope and therefore
noncritical. Once the system has been successfully changed in one area, the
other areas can follow suit, with any lessons learned during the initial
old system needs a complete overhaul and no components of the old can be
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-2
8-2
8.2.1 Site Preparation
-Onsite Training for the usage of proposed system for effective usage
November 20,2018
- Same with the system conversion, the data conversion will commence
- A full system implementation will happen. Meaning the old system will
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-3
8-3
CHAPTER IX
It is the modification of a system to correct faults, to improve performance, or to adapt the system
● Corrective maintenance
malfunction. Often most expensive not only can worn equipment damage other
parts and cause multiple damage, but consequential repair and replacement costs
● Predictive maintenance
- More recently, advances in sensing and computing technology have given rise to
parameters within a machine or system, and uses this data in conjunction with
analyzed historical trends to continuously evaluate the system health and predict
● Preventive maintenance
the RCM analysis which it was based on, and the ground rules used for cost
efficacy.
The developers chose the Preventive Maintenance Plan to prevent the possible
malfunctioning to the system. With this plan, the developers don’t have to go
frequently in the beneficiary’s office to debug the errors that have been occurred.
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-1
9-1
The possible errors have been trapped and solve with unique solutions for every
error. There is going to be a time wherein the error exists without the programmer
knowing it, in this case, the beneficiary shall contact the developer to debug and
Attendance Monitoring System for Lolomboy Elementary School using Barcode Scanner
5-2
9-2
Appendices
Interview
Me: Hello maam goodmorning.
I: Goodmorning
Me: What is your name and how many years are you servicing the school?
Interviewee: I’m Madelliene Villados. I’m 11 years here in Lolomboy.
Me: Regarding the technology of the school, what is your position po regarding this?
I: ICT Coordinator and LIS (Learner Information System) Admin.
Me: What will be the system that you are willing to receive like payroll or something?
I: Hmmmmmmmm. Maybe an Attendance system? Because it’s a problem here in our school.
Many students are skipping classes and many teachers are having a hard time monitoring them.
Me: That’s a good idea maam. Any other suggestions? For us to have options to choose from.
I: Maybe an archiving system. Our formal forms are in shambles because of the ever-growing
piles of paper. It will be an easy task if we can just search for the name of the student and the
forms will appear.
Me: Thank you maam for your suggestions. Can we contact you if ever we need some more
suggestions and help?
I: Of course. Thank you for choosing our humble school as your beneficiary
Me: The honor is ours maam. Thank you for your time
Bibliography
sql server - How to create an exe file with local database attach ? (Visual Studio C#) - Stack Overflow
How to integrate SAP Crystal Reports in Visual Studio 2015 Enterprise Edition - Stack Overflow
How to query DATETIME field using only date in SQL Server? - Stack Overflow
c# - Resizing user control that is docked in Panel control does not resize Panel control - better solution? -
Stack Overflow
Components - Bunifu Framework | Empowering software developers craft great user experiences in less
time. Productivity tools for C# & VB.NET UX/UI design