3.3 Fact Finding Approach 3.
3.1 Research DesignA research design is the plan and structure thatoutlines activities that should be done from the writing of a hypothesis to thefinal data analysis.Experimental ResearchDesignThis is the type of research that employs objective,controlled and systematic investigation for the purpose of controlling,predicting and examining probability and causality among selected variable(Johnson & Turner, 2007). The researcher should have an understandingpoints on the current manual system and have background knowledge of how thesystem operates. The researcher collects data from systems already existingwhile implementing them. After the system is ready in the development phase itis tested to find if it meets the required standards and if an improvementshould be done then give it to a few other users to test functionality tooptimality.
If it meets requirements, it is then implemented.3.3.2 PopulationThe target population ranges from small-to-medium car hirecompanies that are using manual system which is tedious to use. Kenyan citizensand non-citizens who do not have cars or access to their cars but are in needof car services. 3.
3.3 Data CollectionTools1. InterviewsThisinterview involved meeting up with interviewees from car hire companies andcustomers in need of car hire services in the evaluation of the problems of theexisting manual system and if the Car Hire Management System will be of goodvalue to them.2. ObservationThisis done to gain first-hand information regarding to the functionality of thecurrently existing system. The customers will be observed on how they deal withthe manual system and how the companies are operating.3. QuestionnairesQuestionnairesboth close ended and open ended are issued to customers and employees of carhire companies regarding performance of the existing system and if the Car HireManagement System would be a better option.
3.4 Requirement Analysis3.4.1 FunctionalRequirementsRegistration- allow for registration by displayinga registration form.Login- allow customers to login bydisplaying login form.
Admin- allowadministrators to log in through the log in display form. Allow change whatcars are available and respond to user queries. Admin has add and removeoptions.Secondary task- allow car hire cancellation bycustomer.- Authenticate any user logging in throughverification of correctness of inputted username and password.- Select date of desired delivery and numberof days to be hired.- Store customer information in thedatabase. 3.
4.2 Non-FunctionalRequirementsPerformance requirements- speedy performance/transmission ofdata -abilityto maintain traffic (mass number of customers in the system).Security- prevent third party users at administrationlevelQuality attributes- Easy to see and use navigation- Maintain user friendly environment that isvisually appealing- Searching cars should be accessible topeople who are not logged in. 3.5 Logical Design3.5.1 Use Case DiagramAuse case diagram is a graphical representation of the high-level system scopeon how the users are going to interact with the system.
It includes use caseswhich represent parts of the functionality the system will provide and actorswho are the end users of the system (Bae, Lee & Chae, 2008). Figure 4 case diagram for admin Figure 5 User Use case diagram 3.5.2 Sequence diagramThese diagrams are used to describe the flow ofactivities of a user.
Figure 6 Sequencediagram