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