CHAPTER FOUR
SYSTEM IMPLEMENTATION AND DOCUMENTATION
Preamble
Having established a framework on which the recruitment management system would be built, this chapter describes how the framework described in Chapter 3 was built. It tells us about the choice of programming language used, gives reasons why the languages were chosen, the minimum hardware and software requirements for the system to function and module screenshots showing inputs and corresponding outputs which is used to test the system and ensure speciï¬cations are met The purpose of this project is to provide organizations with the means to determine which Higher Institution provide the best graduates in a particular ï¬eld for recruitment. The scope of the recruitment management system would be limited to multiple choice questions only.
4.1 Implementation Model
The patterns of operations and characteristics of the framework established in previous sections in conjunction with the deductions made by the software systems developer, determined to a large extent the technique of implementation.
Due to the relative large volume of the project division of the project into modules was unavoidable hence the need to use Object Oriented Programming (O.O.P). Many programming languages support O.O.P hence features such as re-usability, ease of use, extensibility among others were used in the implementation of the project. The programming languages chosen were Java and PHP.
Analysis tools such as Use case Diagrams, Data flow diagrams Entity Relationship models etc. were converted to their equivalent data structure in Java and PHP. System Design tools such as activity diagrams, logical models etc. which show the logic behind the system were also converted to their equivalent data structures in Java and PHP.
The framework incorporated all these stages into a single system that could manage and control all activities and processes in the project.
4.1.1 Component Diagram
Component diagram shows all the different software applications and their associated software that are associated with a system. It indicates the necessary interdependency between the software’s that ensure the system runs smoothly.
