Implementation of a String Matching Sms Based System for Academic Registration
Total Page:16
File Type:pdf, Size:1020Kb
BINDURA UNIVERSITY OF SCIENCE EDUCATION FACULTY OF SCIENCE DEPARTMENT OF COMPUTER SCIENCE NAME: MATOMBO WILLIE REGNUMBER: B1335487 SUPERVISOR: MR CHAKA PROJECT TITLE: IMPLEMENTATION OF A STRING MATCHING SMS BASED SYSTEM FOR ACADEMIC REGISTRATION APPROVAL FORM The undersigned certify that they have supervised the student MATOMBO WILLIE (B1335487) dissertation entitled, “IMPLEMENTATION OF A STRING MATCHING SMS BASED SYSTEM FOR ACADEMIC REGISTRATION” submitted in Partial fulfillment of the requirements for a Bachelor of Computer Science Honors Degree at Bindura University of Science Education. …………………………………… …………………………….. STUDENT DATE …….………………………………… ………………………….. SUPERVISOR DATE i Abstract The implementation of a string matching SMS based system at Bindura University of Science Education focuses on improving accessibility to academic registrations and viewing results to all students, despite geographical location and internet connectivity. The proposed system bases its operations on SMS technologies which is also supported by string matching techniques. The system user requirements were obtained by interacting with various university stakeholders and experts in the fields of academic registrations. Based on the stipulated requirements, the system was tested using blackbox testing techniques and the results show that the system satisfies user requirements. The system accuracy was also tested and it proved that the implementation of a string matching SMS based system was viable for the institution to adopt since, it proved that all students are now able to do academic registrations in a cost effective way as well as reliable and fast using SMS. Keywords Short Message Service, String matching, Algorithm, Academic registration, fuzzy string matching technique. ii Dedications This paper is dedicated to my late dad Mr. Henry Matombo and my mother Elizabeth Kandemiri for they did not only raise and nurture me but also sacrificed their finances over the years for my education and intellectual development. If I ever do anything right in my life it is because you taught me how to and you have believed in me since birth and for that reason I am proud to be your son. iii Acknowledgements Firstly I would like to give more credit to the almighty God for guiding me through my final year project. I would also want to thank my supervisor Mr. Chaka for his time and patience in supervising me through the project, I value your contribution and time sir. I also want to extend my gratitude to Bindura University of Science Education for all the infrastructural support and all the academic provisions that fostered the completion of this study. I would never forget mentioning my family and colleagues Madenyika Darlington, Tendai Mavhunga, Ali Leo and Tafadzwa Madimutsa for their supportive role contributing positively to my welfare. iv Table of Contents APPROVAL FORM ...................................................................................................................................... i Abstract ......................................................................................................................................................... ii Dedications .................................................................................................................................................. iii Acknowledgements ...................................................................................................................................... iv CHAPTER ONE PROBLEM IDENTIFICATION ................................................................................ 1 1.1 Introduction ...................................................................................................................................... 1 1.2 Background of Study ............................................................................................................................. 2 1.3 Problem Statement ................................................................................................................................. 2 1.4 Research Aim ......................................................................................................................................... 3 1.5 Research Objectives ............................................................................................................................... 3 1.6 Research questions ................................................................................................................................. 3 1.7 Research propositions ............................................................................................................................ 3 1.8 Research Justification ............................................................................................................................ 3 1.9 Assumptions ..................................................................................................................................... 4 1.10 Limitations ........................................................................................................................................ 4 1.11 Scope of research ................................................................................................................................. 5 1.12 Definition of terms ............................................................................................................................... 5 CHAPTER TWO LITERATURE REVIEW ......................................................................................... 6 2.1.0 Introduction ......................................................................................................................................... 6 2.2.0 GSM theory ......................................................................................................................................... 6 2.2.1 SMS Theory ..................................................................................................................................... 6 2.2.2 Analyzing GSM services ................................................................................................................. 7 2.3.0 String matching techniques ................................................................................................................ 8 2.3.1.0 Exact string matching technique ................................................................................................. 8 2.3.1.1 Brute force algorithm (Naïve algorithm) ................................................................................ 8 2.3.1.2 Booyer Moore Algorithm ......................................................................................................... 9 2.3.1.3 Knuth Morris-Pratt (KMP) algorithm ................................................................................... 10 2.4.1.0 Fuzzy matching technique ......................................................................................................... 10 2.4.1.1 The Bitap Algorithm .............................................................................................................. 10 2.5.0 Existing SMS Based Systems ............................................................................................................ 11 v 2.5.1 SMS User Interface Result Checking System .............................................................................. 11 Strength of NeXS ............................................................................................................................... 12 Weakness of NeXS ............................................................................................................................ 12 2.5.3 Enhancing Students' Academic Records Management Systems Using Short Message Service Gateway .................................................................................................................................................. 13 2.5.4 User Acceptance of SMS-Based eGovernment Services .............................................................. 13 2.6.0 Conclusion ..................................................................................................................................... 14 CHAPTER THREE RESEARCH METHODOLOGY ............................................................................. 15 3.0.0 Introduction ............................................................................................................................ 15 3.1.0 Research Design ............................................................................................................................ 15 3.1.1 Requirements Analysis .............................................................................................................. 15 3.1.4 Technical Requirements ........................................................................................................... 16 3.2.0 System Development............................................................................................................... 17 3.2.1 System development tools ................................................................................................... 17 3.2.2 Waterfall Model ......................................................................................................................... 17 3.3.0 Summary on how the system works ....................................................................................... 18 3.4.0 System design ...........................................................................................................................