A Computerized Poultry Farm Optimization System By
Total Page:16
File Type:pdf, Size:1020Kb
• A COMPUTERIZED POULTRY FARM OPTIMIZATION SYSTEM BY TURYARUGAYO THOMPSON 16/U/12083/PS 216008822 SUPERVISOR MR. SERUNJOGI AMBROSE A DISSERTATION SUBMITTED TO THE SCHOOL OF STATISTICS AND PLANNING IN PARTIAL FULFILMENT FOR THE AWARD FOR A DEGREE OF BACHELOR OF STATISTICS AT MAKERERE UNIVERSITY JUNE 2019 i ii iii DEDICATION I dedicate this project to the ALMIGHTY GOD for giving me a healthy life, secondly to my parents; Mr. and Mrs. Twamuhabwa Wilson, my brother Mr. Turyasingura Thomas, my aunt Mrs. Olive Kamuli for being supportive to me financially and always encouraging me to keep moving on. I lastly dedicate it to my course mates most especially the B. Stat computing class. iv ACKONWLEDGEMENT I would like to thank the Almighty God for enabling me finish my final year project. I would also like to express my special appreciation to my supervisor Mr. Sserunjogi Ambrose in providing me with me suggestions, encouragement and helped me to coordinate my project and in writing this document. A special thanks goes to my parents; Mr. and Mrs. Twamuhabwa Wilson, my brother Mr. Turyasingura Thomas, my aunt Mrs. Olive Kamuli for being supportive to me financially and spiritually towards the accomplishment of this dissertation. Lastly, many thanks go to my closest friend Mr. Kyagera Sulaiman, my fellow students most especially Akandinda Noble, Mulapada Seth Augustine, Kakuba Caleb Kanyesigye, Nuwabasa Moses, Kyomuhendo Evarce among others who invested their effort and for being supportive and kind to me during the time of working on my final year project. v TABLE OF CONTENTS DECLARATION ............................................................................................................................. i APPROVAL .................................................................................. Error! Bookmark not defined. DEDICATION ............................................................................................................................... iii ACKONWLEDGEMENT .............................................................................................................. v TABLE OF CONTENTS ............................................................................................................... vi LIST OF TABLES .......................................................................................................................... x LIST OF FIGURES ....................................................................................................................... xi LIST OF ABBREVIATIONS/ ACRONYMS .............................................................................. xii ABSTRACT ................................................................................................................................. xiii CHAPTER 1: INTRODUCTION ................................................................................................... 1 1.1 Background ........................................................................................................................... 1 1.2 Problem Statement ................................................................................................................ 2 1.3 Objectives .............................................................................................................................. 3 1.4 Scope of the Study................................................................................................................. 3 1.5 Significance of the Study ...................................................................................................... 4 CHAPTER 2: LITERATURE REVIEW ........................................................................................ 6 2.1 Introduction ........................................................................................................................... 6 2.2 Review of Existing Systems .................................................................................................. 6 2.2.1 MATLAB ....................................................................................................................... 8 vi 2.2.2 MathWorks ..................................................................................................................... 8 2.2.3 PHPSimplex.................................................................................................................. 10 2.2.4 Frontline Solver ............................................................................................................ 10 Simulation/Risk Analysis Tutorial ............................................................................................ 11 Data Mining Tutorial ................................................................................................................. 11 2.2.5 Wolfram Alpha ............................................................................................................. 12 2.2.6 Comnuan ....................................................................................................................... 13 CHAPTER 3: METHODOLOGY ................................................................................................ 18 3.1 Introduction ......................................................................................................................... 18 3.2 System analysis and design ................................................................................................. 18 3.2.1 Requirements Gathering ................................................................................................... 18 3.2.2 Formulation of the LP Model ........................................................................................... 19 3.2.3 System Implementation .................................................................................................... 20 External Java tools, dependencies and Libraries ................................................................... 21 Eclipse-Jetty-Plugin ............................................................................................................... 22 Apache Maven ....................................................................................................................... 22 WindowBuilder /JavaFX ....................................................................................................... 22 Native Development Kits (NDKs) ........................................................................................ 23 Java Development Kits (JDKs) ............................................................................................. 24 3.2.4 System Testing and Validation. ....................................................................................... 24 vii CHAPTER 4: SYSTEM ANALYSIS, DESIGN AND IMPLEMENTATION............................ 25 4.1 System analysis ................................................................................................................... 25 4.1.1 User Requirements ....................................................................................................... 25 4.1.2 Functional Requirements .............................................................................................. 25 4.1.3 Non Functional requirements ....................................................................................... 26 4.1.4 System Requirements ................................................................................................... 26 4.2 System design ...................................................................................................................... 27 4.2.1 Use case Diagram ......................................................................................................... 27 4.2.3 Activity diagram ........................................................................................................... 28 4.2.4 Data Flow Diagram ...................................................................................................... 29 4.3 Design Constraints .............................................................................................................. 32 4.4 System Implementation ....................................................................................................... 33 4.5 Results of data collection and analysis ................................................................................ 36 4.6 Application Interfaces ......................................................................................................... 36 4.7 Screenshots of the project ................................................................................................... 37 4.7.1 The IDE (Eclipse Oxygen) ........................................................................................... 37 4.7.2 The homepage user interface ........................................................................................ 38 4.7.3 The type of birds’ panel ................................................................................................ 39 4.7.4 The data entry panel ..................................................................................................... 40 4.7.5 The minimize panel ...................................................................................................... 41 viii 4.7.6 The maximize panel...................................................................................................... 42 4.7.7 The required resource panel ........................................................................................