In Partial Fulfillment of the Requirements for the Degree Bachelor of Science in Computer Engineering



Similar documents
INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

2012 / 2013 I SEMESTER Mandatory courses CODE C O U R S E ECTS Classes Semester workload 2FI Mathematics I FI100212

The application of the system of intellectual property management in small and medium enterprises

Intelligent Database Monitoring System using ARM9 with QR Code

TABLE OF CONTENTS LIST OF FIGURES...XI LIST OF TABLES...XIV LIST OF ABBREVIATIONS...XV. 1.1: Background : Problem Statements...

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET) BUS TRACKING AND TICKETING SYSTEM

Suggested format for Preparation of Project Report for Master of Business Administration MBA

LAN Monitoring Using Android Phone

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

Contract # Line Management Virtual Queuing & Appointment System Requirements

ADDING STRONGER AUTHENTICATION for VPN Access Control

CNG IN A BOX: Cloud Based Enterprise Historian w\dash Boarding Solution for CNG Fueling Stations

Student Attendance Through Mobile Devices

How To Design A Mobile Express Delivery System For Courier In Nigerian Nigeria

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

(U)SimMonitor: A New Malware that Compromises the Security of Cellular Technology and Allows Security Evaluation

Graduate School of Medicine, Kyoto University Guide for Applying to Master s Program in Medical Sciences for 2014

Technical Document. NiagaraAX SMS Users Guide. January 4, 2007


ONE INTEGRATED PLATFORM FOR ALL YOUR PRINT, SCAN AND DEVICE MANAGEMENT. uniflow canon.com.au/business

Remote Android Assistant with Global Positioning System Tracking

ipecs UCS Unified Communications Solution Easy to access and activate Highlights Single server solution

Configure AirWatch for Your Mobile Device

Graduate School of medicine, Kyoto University Guide for Applying to Master s Program in Medical Sciences for 2015

In-Network Translation User s Guide

How To Become A Civil Engineer In Maribor

Remote Monitoring, Controlling and Lost Hardware Detecting through GSM

DUO SECURITY CISCO VPN USER GUIDE 1/27/2016

ATTENDANCE MANAGEMENT SYSTEM

SSL VPN Technology White Paper

Index Terms: Smart phones, Malwares, security, permission violation, malware detection, mobile devices, Android, security

GLS UNIVERSITY. Faculty of Computer Technology Master of Computer Applications (MCA) Programme

MFC6490CW Windows Network Connection Repair Instructions

IIT MOBILEPRINT. Mobileprint Workflow

SIEMENS. Operating Web Server. Opening program and changing message text properties

COUNCIL OF ACADEMIC PROGRAMS IN COMMUNICATION SCIENCES AND DISORDERS NATIONAL SURVEY OF UNDERGRADUATE AND GRADUATE PROGRAMS TABLE OF CONTENTS

MarkVision printer management software

One platform for all your print, scan and device management

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

UNIVERSITY OF OSLO Department of Informatics. Secdroid: An Improved Alarm Distribution System. Master Thesis. Håvard Bauge

TABLE OF CONTENTS CHAPTER TITLE PAGE

UNDERGRADUATE PROGRAMS

ABSTRACT I. INTRODUCTION

Contents. Biography. Acknowledgments. List of Abbreviations. List of Symbols

Old National offers both Mobile Web and a Mobile App, so you can choose the best fit for your device type. Either solution enables you to:

ANDROID APPLICATION TO EXTRACT THE STATISTICS OF AN HPC CLUSTER

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY

Kidričeva cesta 55a 4000 Kranj, Slovenia

Upgrading to Duo Authentication VPN A Guide for Users of RAMS Systems

SysAid MDM User Guide for Android


REQUEST FOR PROPOSALS (RFP) Redesign and Development of the Town of Tarboro Website

Implementation of Smartphone App for Remote System Administration

Students must have completed or be currently enrolled in courses that fulfill all program requirements at the time of petition.

Information Technology Help Desk Colston Hall

Multi-Factor Authentication for first time users

Spring Hill State Bank Mobile Banking FAQs

Remote Monitoring and Controlling System Based on ZigBee Networks

TABLE OF CONTENTS PAGE INTRODUCTION 3 PROCEDURE IN USING ONLINE ENROLLMENT

AquaCRM VERSION COMPARISON

Wlan Monitoring Using Android Phone

Bachelor of Science or Arts Degree Minor Environmental Science Check List

Installation and Setup Guide

How To Use Uniflow

Computer Science and Engineering MacOS Cisco VPN Client Installation and Setup Guide

Phone Network Gateway Android Application. User Guide

MIDLANDS STATE UNIVERSITY

PCOUNTER EVERYONEPRINT

Hands-On: Introduction to Object-Oriented Programming in LabVIEW

HMI Mobility. A White Paper from InduSoft

Business Administration specializing in Marketing

WELCOME TO FNBC BANK AND TRUST VIII. I. Introduction

Pakhtunkhwa, Pakistan 1 salman@awkum.edu.pk

Learning Remote Control Framework ADD-ON for LabVIEW

One Platform for all your Print, Scan and Device Management

QuickCRM Mobile. Mobile Access to SugarCRM. User Manual. Version: 2.6

Mobile Banking Frequently Asked Questions

Mobile Banking and Mobile Xpress Deposit Frequently Asked Questions (FAQ s)

Universal Flash Storage - Ultimatum of next generation Storage -

Network Detective. Network Detective Inspector RapidFire Tools, Inc. All rights reserved Ver 3D

SA Series SSL VPN Virtual Appliances

Different Ways of Connecting to. 3DLevelScanner II. A.P.M Automation Solutions LTD. Version 3.0

MY HELPDESK - END-USER CONSOLE...

EVENT SERVICES. EMS Master Calendar

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

Source: J son & Partners Consulting

Using RD Gateway with Azure Multifactor Authentication

ENHANCING ATM SECURITY USING FINGERPRINT AND GSM TECHNOLOGY

Identity and Access Management: Access Management Survey 1

GIS Application for Geotargeted Emergency Alerting in MassAlert TM Solution

MOBILE BANKING. Why should I use Mobile Banking?

Transcription:

Assessment and Payment Queuing with Android Application, SMS Bot and Web-based Scheduling System for the students of College of Engineering, Architecture and Technology of De La Salle University-Dasmariñas A Thesis Presented to the Faculty of Computer Engineering College of Engineering, Architecture and Technology De La Salle University-Dasmariñas Dasmariñas City, Cavite In Partial Fulfillment of the Requirements for the Degree Bachelor of Science in Computer Engineering Dian Rose R. Aquino Riyah Mae S. Dellosa Carmela R. Depone March, 2015

ABSTRACT The Assessment and Payment Queuing System with Android Application, SMS bot and Web based scheduling for the students of the College of Engineering, Architecture and Technology is a system which automates the process of queuing for assessments and payments at the DLSU-D's administration office. It does not include the assessment process or the payment process and only focuses on the queue. This automation is done by developing an Android application. There are two versions of the Android application -- one version is made specifically for the proposed terminals and one version is for Android mobile phones. The above mentioned terminal has an Android Tablet and a Thermal printer. The purpose of this terminal is to cater to those students who do not have Android phones since according to survey results, 31% of the students of CEAT use non-android phones. The 69% who have Android phones has the option to install the application and enqueue using their mobile phones instead. The android application requires the user to type in their student number, full name, mobile number and select the type of transaction (Assessment, Payment, Assessment/Payment) from a dropdown list. The said information will then be submitted and a stub/reference number will be given to them. For those using the terminal, the stub will be printed out by the thermal printer while mobile phone users are asked to "print screen" their stub numbers. The user's mobile numbers are used for the SMS bot which sends a message of how close one is from the person currently being serviced by stating how many more persons are ahead. The web based scheduling allows the user to choose a date and a time from 8am-5pm within that day for their transaction. They are also given a stub or reference number which they can print out. Keywords: Terminal, Android, Stub, Assessment, Payment, Queue iii

TABLE OF CONTENTS TITLE PAGE.... i ACKNOWLEDGEMENT.....ii ABSTRACT....iii TABLE OF CONTENTS... iv LIST OF TABLES..vii LIST OF FIGURES viii CHAPTER 1: INTRODUCTION 1.1 Background of the Study 1 1.3 Objectives of the Study.. 5 1.4 Significance of the Study...... 6 1.5 Scope and Limitation... 7 1.6 Conceptual Framework... 8 1.6 Definition of Terms... 9 CHAPTER 2: REVIEW OF RELATED LITERATURE 2.1 Local Literature...... 11 2.1.1Development of an Automated Queuing System.... 11 2.1.2 Client Information with Payment Monitoring System for Informatics.... 11 2.1.3 Santa Isabel Computerized Enrollment System.. 12 2.1.4 University of the East Online Payment System... 14 2.1.5 Far Eastern University Enrolment..... 16 2.1.6 Samar State University Automated Enrollment... 18 2.1.7 The Quickenroll System....... 19 2.2 Foreign Literature.... 23 2.2.1 Slot Scheduling: General-Purpose Multiprocessor, for Heterogeneous Workloads... 23 2.2.2 Shor Message Service(SMS) Command and Control (c2) Awareness in Android Based Smartphone Using Kernell-Level Auditing...... 25 2.2.3 Routing and Application Layer Optimization.. 26 2.2.4 An Inside Look at Enrollment Growth... 27 2.2.5 Edith Cowan University Enrollment System..... 29 2.2.6 Web Based Time Table Scheduling System for College of Arts and Science (CAS).. 30 2.2.7 Analysis of Electronic Payment System. 31 2.2.8 Automatic Queuing System for Backing... 32 2.2.9 An Assessment of NFC... 33 iv

CHAPTER 3: METHODOLOGY 2.2.10 On Electronic Payment System... 34 2.2.11 Online Scheduling and Project Scheduling.. 35 2.2.12 Project Contract and Payment Schedule; The Client Problems.... 37 2.2.13 Priority Queuing System M/G/1.. 48 3.1 Methodological Framework.... 39 3.2 Method of Procedure... 41 3.3 Gathering of Data.. 44 3.4 Industry Survey.. 44 3.5 Statistical Method.. 45 3.6 Instrumentation.. 48 3.7 System Operation.. 50 3.8 Mathematical Treatment of Data.. 52 CHAPTER 4: RESULTS AND DISCUSSION 4.1 Assessment and Payment Queuing with Android Application, SMS Bot and Web-based Scheduling System testing.... 53 4.1.1 Assessment and Payment Queuing with Android Application SMS Bot and Web-based Scheduling System software... 55 4.2 SMS Bot Sending Messages to the Students.. 63 4.3 Thermal Printers printing stub... 64 4.4 Database of the System. 65 4.5 Networking...... 67 4.6 System Test.. 68 4.6.1 Queued Students using Android Terminal. 70 4.6.2 Queued Students using Android Phones.. 72 4.6.3 Queued Students using Web.. 75 4.7 Time Analysis.. 77 4.8 Survey Questions.. 80 4.8.1 Summary of the Survey. 81 4.8.2 Survey Results. 83 4.9 Cost Analysis.. 84 CHAPTER 5: CONCLUSION AND RECOMMENDATION 5.1 Conclusion 85 5.2 Recommendation. 86 Bibliography..... 86 v

APPENDICES Appendix A..88 Appendix B..100 Appendix C..139 Appendix D.. 145 Appendix E.. 146 Appendix F.....150 Appendix G....... 152 vi

LIST OF TABLES Table 1.2.1: Current Assessment and Payment System.. 2 Table 3.3.1: Population of DLSU-D Undergraduate Program. 49 Table 3.3.3: Survey on Students with Cellular Phone. 50 Table 3.3.5: Survey on Students for Downloading Android Application... 51 Table 4.1: System Testing.......... 72 Table 4.2: Sample Stub of Android Terminal..... 74 Table 4.3: Sample Stub of Android Cellphone......... 76 Table 4.4: Sample Stub for Web...... 79 Table 4.8.1: Transaction Time Using the Proposed Prototype..... 81 Table 4.10.1: Cost of the Whole System..... 87 vii

LIST OF FIGURES Diagram 3.2.1: Queuing Process Using Android Application... 45 Diagram 3.2.2: Web Based Scheduling System... 46 Figure 4.1: Terminal Top View...... 56 Figure 4.2: Terminal Front View........ 57 Figure 4.3: Terminal Back View.......... 57 Figure 4.4: Android Terminal Page..... 59 Figure 4.5: Security Password Page for Android Terminal........ 60 Figure 4.6: Display of Error of Duplicate Attempt in Queuing.... 60 Figure 4.7: Display of Error of Unregistered Student Number..... 61 Figure 4.8: Settings of Android Terminal..... 61 Figure 4.9: Web-based Scheduling Page... 62 Figure 4.10: Display of Error of Duplicate Attempt in Scheduling... 63 Figure 4.11: Reference Number for Web-based... 63 Figure 4.12: Apk for Android Cell phone...... 64 Figure 4.13: LCD Display............ 64 Figure 4.14: LCD Display for Student queuing to Assessment and Payment. 65 Figure 4.15: Checker Display Page........... 65 Figure 4.16: Checker Display Page.... 66 Figure 4.17: Messages of SMS Bot to the Students...... 67 Figure 4.18: Inside of GSM Shield...... 67 Figure 4.19: Inside of the Thermal Printers.... 68 Figure 4.20: Thermal Printers printing stubs..... 68 Figure 4.21: Thermal Printer printing Stub........ 69 Figure 4.22: Registered Students Number..... 69 Figure 4.23: Sample Queued Students........ 70 Figure 4.24: SMS Database.... 71 Figure 4.25: Network of the Two Pc s and the Server...... 71 Figure 4.26: Ping Result from Client PC to Server PC.... 72 Figure 4.27: Survey Summary.... 84 Figure 4.10: Display of Error of Duplicate Attempt in Scheduling... 63 Figure 4.11: Reference Number for Web-based...... 63 Figure 4.12: Apk for Android Cell phone...... 64 Figure 4.13: LCD Display............ 64 Figure 4.14: LCD Display for Student queuing to Assessment.... 65 Figure 4.15: Checker Display Page.......... 65 Figure 4.16: Checker Display Page.... 66 Figure 4.17: Messages of SMS Bot to the Students...... 67 Figure 4.18: Inside of GSM Shield...... 67 viii