Abstract:
This project involves discovering how to solve various problems faced by high school in Kenya. To begin with, there is more than just developing a software product; a good product should meet various standards. This product meets most if not all of the required standards. The product is based on JavaEE, it runs on Wildfly Application Server (JBOSS-AS) in a Linux Operating System, use the best coding styles and most important, enhance security, speed and high dependability. However, there is more than just enhancing speed and dependability in a software product. This product addresses such problems as security, speed and reliability, to mention just but a few.
It was built using Java Server Pages (JSP), Servlets, Java Model-View-Control (MVC) Model, JavaScript, JQuery, Bootstrap framework, Gson and AfricasTalking SMS-Gateway. Otherwise, as mentioned above, this software product is web based. It is designed in such a way that it manages as many schools as possible; a school has an account. Just like the way one opens an account in a Bank or maybe an email account. The system has different users, the key users being principal, HOD/CM, teacher, secretary and account clerk. The product manages various basic aspect of a typical high school in Kenya, one of such aspect is examination; this includes submitting scores and generating reports. Other aspects are finance management, students’ management and staff management. The system generates various reports like students’ fee statement using itext pdf, classes performance reports, students report cards among other important reports.