Anda di halaman 1dari 15

ANDROID MOBILE AND WEB-BASED STUDENT ASSISTANCE

SYSTEM

A Thesis Proposal
Presented to the Faculty of the
Information and Communications Technology Program
STI College - Rosario

In Partial Fulfilment
of the Requirements for the Degree
Bachelor of Science in Information Technology

Chester Jay B. Prieto


J-an Brix Vizmanos
Theo Angelo M. Reduca

July 2018

STI College Rosario i


STI College Rosario ii
ENDORSEMENT FORM FOR PROPOSAL DEFENSE

TITLE OF RESEARCH: ANDROID MOBILE AND WEB-BASED


STUDENT ASSISTANCE SYSTEM

NAME OF PROPONENTS: Chester Jay B. Prieto


J-an Brix Vizmanos
Theo Angelo M. Reduca

In Partial Fulfilment of the Requirements


for the degree Bachelor of Science in Information Technology
has been examined and is recommended for Proposal Defense.

ENDORSED BY:

Ms. Jocelinda P. Carpio


Thesis Adviser

APPROVED FOR PROPOSAL DEFENSE:

Mr. Frendel Roy D. Asejo


Thesis Coordinator

NOTED BY:

Mr. Randy B. Quibic, MIT


Program Head

July 2018

STI College Rosario iii


APPROVAL SHEET

This thesis proposal titled: Android Mobile and Web-based Student Assistance
System prepared and submitted by Chester Jay B. Prieto; J-an Brix Vizmanos; and
Theo Angelo M. Reduca, in partial fulfilment of the requirements for the degree of
Bachelor of Science in Information Technology, has been examined and is recommended
for acceptance an approval.

Ms. Jocelinda P. Carpio


Thesis Adviser

Accepted and approved by the Thesis Review Panel


in partial fulfilment of the requirements for the degree of
Bachelor of Science in Information Technology

Ms. Imelda S. Tolentino , MIT


Panel Member Panel Member

Mr. Randy B. Quibic, MIT


Lead Panelist

Noted:

Mr. Frendel Roy D. Asejo Mr. Randy B. Quibic, MIT


Thesis Coordinator Program Head

July 2018

STI College Rosario iv


TABLE OF CONTENTS

Page
Title Page i
Endorsement Form for Proposal Defense ii
Approval Sheet iii
Table of Contents iv
Introduction 1
Background of the problem
Overview of the current state of technology
Objectives of the study
Scope and limitations of the study
Literature Review
Review of related literature, studies or systems
Synthesis
Methodology
Methodology
Hardware/Software
Calendar of Activities
Budgetary Estimate
Human Resources
References

STI College Rosario v


INTRODUCTION

Education system in the Philippines has been more complex and more challenging
throughout the years, especially for public schools. According to Symaco, 2013, the ratio
of a public school teacher to the number of students is 115 to 1. For one teacher to cater a
hundred of students is difficult. Rosario National High School (RNHS) is faced with this
problem too. Currently, RNHS has 4,282 students enrolled. For almost a decade, they
have been manually transcribing their students’ records and merely posting
announcements in bulletin boards. The increasing number of enrolees and the additional
two grade levels because of the Kto12 program made it more difficult for the school’s
teacher and administration monitor the students and their activities. The program we are
proposing will help the school and its teachers in disseminating important
announcements, monitoring student records, providing a platform of communication
between students and teachers, and updating school’s policies and reminders as
implemented by the guidance counsellor. The program will also be accessible online and
downloadable for android phones which will make it more approachable for students and
teachers.

Background of the problem

The ratio of students to teachers makes disseminating announcements, student


monitoring, grades recordkeeping and teacher-student communication difficult. The
RNHS caters almost four thousand three hundred students manually. Thus, problems
such as errors in grade records, lost records, miscommunication, and late announcements
arise. The proponents will help the school overcome these problems through their
proposed program, Android Mobile and Web-Based Student Assistance System.

Overview of the current state of the technology

Rosario National High School only has a manual system. The teachers compute students’
grades manually through the use of a calculator and record the grades in a class record
book, a pen-and-paper approach. Announcements for school activities are disseminated

STI College Rosario 6


by each class adviser to the students they are handling and are written in their reminders
notebook. Important school announcements are posted in the bulletin boards among the
hallways of the school. The school guidance counsellor also uses bulletin boards for
updates in the school’s rules and regulations and communicates to students through their
class advisers.

Objectives of the study

The project’s main objective is to help the students of Rosario National High School on
their education.

Specifically it aims to:

1. To provide a website for the school.

The students will be able to see announcements from the school in the website.

2. To provide online communication between the teachers and students.

The website will have a forum so the students and teachers of each class can talk
to each other regarding school activities.

3.To prevent duplicates of recorded data of each students.

The system will have a database to record registered students and will monitor if
the student is already registered.

4.To update records quickly and accurately.

The system will also have a module for the teachers on recording the student’s
grades.

5.To provide a mobile application for the system.

The users will be able to access the system through their phone wherever they are.

6. To provide guidelines for the students in the school.

STI College Rosario 7


The guidance counsellor will provide the information in the system about the
rules and regulations that must be followed in the school campus.

7. To provide a module for the students.

These students will have their own information in the website that they provided
in the registration form. The students can also view their grades recorded in the system.

Scope and limitations of the study

Scope

 Registration of students
This module will provide the information needed by the school from the students
such as name, address, ID number, etc. and record it on the database of the
system.
 Chat/Communication Module
This module will help both students and teachers, they will be able to talk about
school related activities.
 Information/Counselling/Inquiry
This module will provide information regarding the institution such as contact
details, history, and facilities.
 Student Information Management
The student will have a profile with the information they provided when they
registered in the system, they can also view their subjects and their teachers.
 Fees Management
The cashier will be able to record the student’s tuition fees on the database if it’s
already paid or not. The student will be able to view their tuition too in their
profile.

 Library Management
The librarian will be the one to manage this module to record the information on
the database. The recorded information will be the following:

STI College Rosario 8


1. Student’s name, date of borrowed book and returned book
2. Book information such as the title and the author.
3. Book stocks.
 Class Schedule Management
This module will provide each section’s schedule, including the day, time, and the
subject.
 Student Transfer / Promotions
This module contains information and capabilities for transferring students from
one class to another, as well as promoting students to the next grade. Students in
their areas can view this transfer or promotions.
 Financial Accounting
This module will provide the reports related to financial transactions.
 Admin
The admin can add, view, edit, and delete information in all of the system’s
modules.

Limitations
 The system is only for Rosario National High School administration,
faculties, and students.
 Can only be used with those who have internet connection.

LITERATURE REVIEW

STI College Rosario 9


Synthesis

STI College Rosario 10


METHODOLOGY

Methodology

Figure 1 – Iterative Waterfall Model

Planning Phase

The developers will discuss the scope and functionalities of the system to understand all
the data that given by the client and checked if it is good enough to apply in the system.
Developers will gather some information on the internet and on the Library for some idea
related on their proposed system. In this stage the developers will understood all the
possibilities encompasses the system.

Designing Phase
In system design, the developers will start to design their system to list the entire module
that can be used, they started to design by making some draft that helps them to make
good interface, and the requested design by their client.

STI College Rosario 11


Coding Phase
After designing, developers will starts to code to plot the interface that they created
during the designing phaseof the proposed project to the client.

Testing Phase

The code will be tested for various levels in software testing. Unit, system and user
acceptance testing are often performed. Developers will test the system to detect some
errors that is needed to be debugged and be updated. It will also test the interface of the
system if it is suitable for the user’s side.

Implementation Phase
The system will now be implemented and the client will test the system produced by the
developers.

Maintenance Phase
After all the phases of developing the system the maintenance was still here. They will
check and conduct a sense of observation to be able to detect possible errors that the
system may encounter with the future and formulated the most possible solution to
implement to fix the problem encountered by the client.

Hardware/Software

Hardware

Desktop Computer / Laptop


Operating System: Microsoft XP, 7, 8, 8.1, 10
CPU: 1.8 GHz or higher
RAM: 1 GB or More
Video: Graphic Card with 16 MB or More Video RAM, and Supporting 800 x 600
Resolution
Hard Drive: 500 MB or More Free Space
Printer: any brand for printing the reports and logs.

Android OS: KitKat or higher

STI College Rosario 12


Software
Notepad ++
Notepad++ is a free (as in "free speech" and also as in "free beer") source code
editor and Notepad replacement that supports several languages. Running in the
MS Windows environment, its use is governed by GPL License.
Based on the powerful editing component Scintilla, Notepad++ is written in C++
and uses pure Win32 API and STL which ensures a higher execution speed and
smaller program size. By optimizing as many routines as possible without losing
user friendliness, Notepad++ is trying to reduce the world carbon dioxide
emissions. When using less CPU power, the PC can throttle down and reduce
power consumption, resulting in a greener environment.

Any Web Browser


A web browser is a software application for retrieving, presenting and traversing
information resources on the World Wide Web. An information resource is
identified by a Uniform Resource Identifier (URI/URL) that may be a web page,
image, video or other piece of content. Hyperlinks present in resources enable users
easily to navigate their browsers to related resources.

PHP
PHP is a server-side scripting language designed primarily for web development
but also used as a general-purpose programming language. Originally created by
Rasmus Lerdorf in 1994, PHP originally stood for LL Personal Home Page, but it
now stands for the recursive acronym PHP: Hypertext Preprocessor. PHP code
may be embedded into HTML or HTML5 markup, or it can be used in
combination with various web template systems, web content management systems
and web frameworks. PHP code is usually processed by a PHP interpreter
implemented as a module in the web server or as a Common Gateway Interface
(CGI) executable. The web server software combines the results of the interpreted
and executed PHP code, which may be any type of data, including images, with the
generated web page. PHP code may also be executed with a command-line interface
(CLI) and can be used to implement standalonegraphical applications.

HTML5

STI College Rosario 13


HTML5 is a markup language used for structuring and presenting content on
the World Wide Web. It is the fifth and current major version of
the HTML standard. It was published in October 2014 by the World Wide Web
Consortium (W3C) to improve the language with support for the latest multimedia,
while keeping it both easily readable by humans and consistently understood by
computers and devices such as web browsers, parsers, etc. HTML5 is intended to
subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
CSS 3
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language. Although most often
used to set the visual style of web pages and user interfaces written
in HTMLand XHTML, the language can be applied to any XML document,
including plain XML, SVG and XUL, and is applicable to rendering in speech, or on
other media. Along with HTML and JavaScript, CSS is a cornerstone technology
used by most websites to create visually engaging webpages, user interfaces for web
applications, and user interfaces for many mobile applications.

XAMPP
XAMPP is a free and open source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl
Programming Language. XAMPP stands for Cross-Platform (X), Apache (A),
MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution
that makes it extremely easy for developers to create a local web server for testing
and deployment purposes. Everything needed to set up a web server – server
application (Apache), database (MariaDB), and scripting language (PHP) – is
included in an extractable file. XAMPP is also cross-platform, which means it
works equally well on Linux, Mac and Windows. Since most actual web server
deployments use the same components as XAMPP, it makes transitioning from a
local test server to a live server extremely easy as well.

MySql
MySQL is an open-source relational database management system (RDBMS). Its
name is a combination of "My", the name of co-founder Michael Widenius’s
daughter, and “SQL”, the abbreviation for Structured Query Language. The
MySQL development project has made its source code available under the terms of
the GNU General Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single for-profit firm, the

STI College Rosario 14


Swedish company MySQL AB, now owned by Oracle Corporation. For proprietary
use, several paid editions are available, and offer additional functionality.
Android Studio
Android Studio is the official integrated development environment (IDE)
for Google's Android operating system, built on JetBrains' IntelliJ IDEA software
and designed specifically for Android development. It is available for download
on Windows, macOS and Linux based operating systems. It is a replacement for
the Eclipse Android Development Tools (ADT) as primary IDE for native Android
application development.
Android Studio was announced on May 16, 2013 at the Google I/O conference. It
was in early access preview stage starting from version 0.1 in May 2013, then
entered beta stage starting from version 0.8 which was released in June 2014.The
first stable build was released in December 2014, starting from version 1.0. The
current stable version is 3.1.3 released in June 2018.

Symaco, L. (2013). Geographies of Social Exclusion: Education Access in the


Philippines. Comparative Education, 49,3, 361 – 374. University of Oxford Press.
London.

STI College Rosario 15

Anda mungkin juga menyukai