Enterprise statistical learning app w/ JSP, Servlets, JDBC, MySQL


keywords + Technology

HTML5, CSS bootstrap, JAVA servlets, JSP, jQuery, MVC, MySQL, encryption


Introduction

The project aimed to develop a statistical learning tool, following well-documented steps and backed by thorough research, while incorporating modern visual elements.


Process

The product was developed using the waterfall methodology, chosen due to the project's sole developer. The primary objective was to employ the most efficient development approach given the project's scope and resource constraints.

Requirements Analysis

In its simplest form, it involved gathering information about the project, including the objectives, required resources, potential problems that I, as a developer, may encounter, and compiling a research document detailing the various aspects of the product's functionalities. This document also outlines how deploying the product would benefit the main target audience, all with appropriate referencing.

Design

Involved going through the main aspects of visual and back-end development, the diiferent aspects of the design were:
"click on images for a clearer view"
Flow diagrams:
Normalised tables:
Security design pseudo code:
Mock-up design: "homepage example"

Implementation

As mentioned before in the introduction, the product has to have a modern feel and look to it, to achieve that, a combination of modern frameworks and web design tools were used; which included:
back-end:
• MVC architecture
• JSP
• Java servlets
• MySQL web servers
Front-end:
• HTML5
• jQuery + Javascript
• bootstrap + CSS

Verification and testing

In order to test the usability and functionalities of the product, certain tests had to be conducted to demonstrate how feasable the product is, to do this and with research I have ended up using two testing methods:
• User testing/usability:
Questionnaire example: • Black box testing:


Prototype v1 Demo

Github repository can be found here: Click me!


Contact

I'd Love To Hear From You.

Call Me At

+44 7835244801