/OldUniWork_Enterpricesystemdevelopment_cw

Group Project - The development of an Enterprise System: We are to design and build a system using JSP/Servlets using MVC on a Java EE such as Glassfish server - with a local Java DB Relational database backend. Then demonstrate and discuss our working system using the Netbeans IDE.

Primary LanguageJava

University Computer Science Project- The development of a Java Enterprise System. Due Date: 30th of Nov

We are to design and build a system using JSP/Servlets using MVC on a Java EE such as Glassfish server - with a local Java DB Relational database backend. Then demonstrate and discuss our working system using the Netbeans IDE.

The scenario is as follows;

XYZ Drivers Association decides to set up a solidarity fund to subsidise members for minor accidents so that the members can avoid making claims to Insurance companies. The association provides a certain amount of subsidy once a claim is made, and sums up all claims made to the end of each year. The members are expected to pay annual membership fee and the allocated portion of the total annual charge from lumpsum of the claims. The charges are allocated annually. Members will be able to make claims after 6 months of their membership, be allowed to make maximum 2 claims per year, and will not be supported if these circumstances are not met.

The Association aims to own a web application (WebApp) to streamline its business processes and help for a smooth administration. The WebApp will let a member log on (register first if required), pay fees and outstanding balances, and be able to make a claim. Registrations for membership require personal information including name, address, date of birth, and date of registration of the applicants. (A web service may be used for address lookup purposes). Once this information is submitted, the system should record it and confirm a provisional membership returning a user name and automatically generated password as well as charging him/her with annual membership fee. Once the membership fee is paid and been confirmed by the office (admin), the person is upgraded to full membership level. Members are suspended if they did not pay annual fee and charges, and will be allowed to resume their membership once they cleared outstanding balances.

An administrator is expected to process outstanding operations raised by the full members including confirmation of the payments, charge the members based on annual lumpsum and membership fee, and assess the eligibility of the members for the outstanding claims. They require having some facilities to browse through the list of members, search for members based on provided particular information.


To be signed off: