Development of a National Social Security Numbering System

Abstract 

This research work deals with the Development of a National Social Security Numbering System (NSSN). A typical Social Security Number (SSN) is a 9-digit number configured and assigned to citizens and legal migrants of a country for the purpose of uniquely identifying them to aid easy administration of a nation. In principle, a National Social Security Number can be used to track citizens, permanent residents, temporary residents, legal emigrants for the purpose of work, taxation, government benefits and other government-related functions, such as health care, open a bank account, obtain a credit card, drive a car, facilitate payment procedures, etc. The motivation for carrying out this research is to checkmate an orchestration of illegal activities in the country such as insurrection, advance free fraud, white collar theft, irregularities in admissions and recruitment. A model was done for the generation of the National Social Security Number. The Object Oriented System Analysis and Design Methodology (OOSADM) was used for the analysis, design and development of the National Social Security Numbering system with the aid of these programming technologies: JavaScript, Cascading Style Sheet version 3, Hypertext Markup Language version 5, PHP Hypertext Pre-Processor version 5, Asynchronous JavaScript and Extensible Markup Language (AJAX), PHPMyAdmin and MYSQL database server version 5.5. Performance of the system was evaluated with a sample of one hundred National Social Security Numbers which were randomly generated and assigned to one hundred fictitious names that were assumed to have formally applied for NSSN by filling out a short electronic form with their Personal Identifiable Information (PII). Each NSSN was later entered into a search bar in a user graphical interface designed for law enforcement agents and the system was able to display a complete personal profile of the individual for whom the NSSN was generated following application. Subsequently, a search was conducted with a wrong NSSN and the system reported an invalid NSSN.