Intro, Problem, Current Tech Android Mobile and Web Based Student Assistance System
Intro, Problem, Current Tech Android Mobile and Web Based Student Assistance System
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
July 2018
ENDORSED BY:
NOTED BY:
July 2018
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.
Noted:
July 2018
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
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.
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
The project’s main objective is to help the students of Rosario National High School on
their education.
The students will be able to see announcements from the school in the website.
The website will have a forum so the students and teachers of each class can talk
to each other regarding school activities.
The system will have a database to record registered students and will monitor if
the student is already registered.
The system will also have a module for the teachers on recording the student’s
grades.
The users will be able to access the system through their phone wherever they are.
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
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:
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
Methodology
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.
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
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
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