3.0 Prototype Design of Proposed System
Software cannot work without data. The necessary next step is to organize the process of gathering, processing and refining them. A concept of how to archive data and store them outside the ‘living’ system must be planned at the start of a project. Legal restrictions – how long data are allowed or required to be stored should be evaluated and complied with.
Setting up a database is done in three steps. In the first step the database management system is installed, in the second step structures (tables) that will hold the data and parameters/rules for data computations are generated, and in the third step these tables are filled in with actual values and parameters.
The different types of data necessary to start the system are: * data of the taxpayer and of his assessments and payments * tables for parameters that change according to laws and regulations (e.g. rates for employment taxes, assessment levels) * technical tables with parameters that do not change but use permanent demographic or geographical data from cities, regions, municipalities
This system is designed as a web based application using PHP and MYSQL. PHP is used for the front end design and MYSQL is used for the backend (database) design. This system can handle problems of new user authentication, new user registration, retrieving of existing users, and also perform tax computation.
The computerized tax management information system is organized in modules in line with its basic functions. These include: * Registration of the taxpayer * Assessment of his/her liabilities, processing of self assessments, verification of information * Debit of those liabilities to his/her account * Processing of payments * Identification of defaulters and organization of a systematic collection process * Compilation of reports on revenue * Preparation of documentation for legal enforcement * Issuing of