Coding is the transformation of data into a form understandable by the computer. The classification of information is an important step in the preparation of data for computer software. One code should apply to only one category and categories should be comprehensive. There should be clear guidelines for programmers so that code is consistent.
In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text. The source code of a program is designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source codes. The source code is often translated into low-level machine code understood by the computer. The machine code might then be stored for execution at a later time. This software was designed using PHPAND MySQL as programming languages; the source code is reflected at the APPENDIX of the project work.
4.3 System Requirement
System requirement refers to all the materials that serve to describe the system and its operation, to make it ready and understandable to potential users. System requirement is actually classified based on its purpose or its use into software and hardware requirement. For the program to run effectively, the following are required:
4.3.1 Software Requirement
To implement this project the softwares’ required are listed below;
i. Up-to-date Web browser
ii. Server with PHP and MySQL enabled (WAMP OR XAMPP)
iii. Operating System (Any)
4.3.2 Hardware Requirement
The requirements for the implementation of this project are listed below;
i. Computer system must have at least 1.7GHZ speed for processor
ii. 1GB RAM (Memory) and above
iii. At least 40GB and above Hard disk storage
iv. At least Pentium III and above
v. A CD ROM drive
The following are also required by the new system:
i. Staff Training: The proposed user may not be familiar with the newly developed system, hence there is need to train them on how the new system can be used properly and efficiently.
ii. Provision of Computer System: The institution should be able to acquire new computer systems (if not available) to ensure effective implementation.
4.4 Program Testing
System testing is the stage of implementation which is aimed at ensuring that the system works accurately and efficiently before live operation commences. Testing is the process of executing the program with the intent of finding errors and missing operations and also a complete verification to determine whether the objectives are met and user requirements are satisfied. The ultimate aim is quality assurance. Tests are carried out and results are compared with the document. In the case of erroneous results, debugging is done. Using detailed testing strategies, a test plan is carried out on each module. The various tests performed on this system are unit testing and integration testing.
4.4.1 Unit Testing
The software units in a system are modules and routines that are assembled and integrated to perform a specific function. Unit testing focuses first on modules, independent of one another, to locate errors. This makes it possible to detect errors in coding and logic that are contained within each module. This testing includes entering data and ascertaining if the value matches to the type and size supported by the software. The various controls are tested to ensure that each performs its action as required.
4.4.2 Integration Testing
Data can be lost across any interface; one module can have an adverse effect on another, sub functions when combined, may not produce the desired major functions. Integration testing is a systematic testing to discover errors within the interface. The objective is to take unit tested modules and build a program structure. All the modules are combined and tested as a whole. Here, the Server module and Client module options are integrated and tested. This testing provides the assurance that the application is well integrated, functional and with smooth transition of data.