4.2 System Requirements
The following describes the necessary hardware and software needed for a successful deployment of the system. The system could be implemented on a local area network (LAN) and the system requirements for the effective performance of the system are in 2 parts which are: Hardware and Software requirements. However, there is an important need to distinguish between the minimum and recommended requirements.
The minimum requirements will be required to make the system accessible and functional; the recommended requirements will specify the requirements for the best user interaction with the system.
4.2.1 Hardware Requirements for the Server
In order for the system to function efï¬ciently the following hardware conï¬guration will be required:
Minimum Hardware Requirements:
• A personal computer (Desktop/Laptop)
• A Pentium 3 (or equivalent) microprocessor
• 512MB RAM or more
• Up to 1GB of available disk space
• Input devices (keyboard and mouse)
• A (800 X 600) resolution VGA card Recommended Hardware Requirements:
=> A personal computer (Desktop/Laptop)
=> A dual core Processor and above
=> 1024MB of available RAM
=> 2GB of available disk space
=> Input devices (keyboard and mouse)
=> A USB port for flash drive users
=> A 32-bit (1024 X 768) resolution VGA card (or higher)
4.2.2 Software Requirements
The software requirements for the practical use of this system include: Minimum Software Requirements
=> Operating System: Microsoft Windows ME
=> PHP Version: 5.1 and above.
=> Twitter Bootstrap version 3.0.0
=> Web Browser: Any version of a web browser released not later than 2009.
=> Java Development Kit Development Kit 1.6 or higher
=> Netbeans IDE version 7.0
=> Wampserver version 1.7
Recommended Software Requirements
=> Operating System: Microsoft Windows 7
=> PHP Version: 5.1 and above.
=> Twitter Bootstrap version 3.0.3
=> Web Browser: Google Chrome.
=> Java Development Kit Development Kit 1.6 or higher
=> Weka 3.0 or higher
=> Wampserver version 2.0
4.2.3 Choice of Programming Language Used
With the internet recently reaching over a billion websites, websites have become less static and more dynamic they perform a lot of functions which are not general but speciï¬c, these functions are brought about as a result of programming languages used. Many factors contributed to the choice of the programming languages used in this software project they include:
Ease of Use: It should be easy to read and understand.
Integrated Database Support: Since the R.M.S is a web application with its database not stored on the local hard drive the chosen language must be able to provide access to databases stored on a server.
Speed of Translation: Real time web applications must be time efï¬cient i.e. several tasks must be achievable in little time.
The design of the various interfaces for the system was carried out using a design framework called bootstrap while the programming languages chosen to implement the logic of the system were PHP. The apriori algorithm used to make predictions was implemented in PHP.