Java EE Application
Java EE Application
NGO Enterprise
Application
Tutor: XiaoXiang Guan
Credit Level
Overview
NGO Enterprise Application is an application which allows users to contribute towards
helping the native animals of Australia to be adopted by the people to be taken care of.
FIT5042 Design Report : NGO Application Student Name: Pooja Vishal Pancholi
User Stories
1. As a User
- Visual Clarity: The application ensures visually clear look and feel.
The application components are easily readable and understandable by
the users and their booking can be easily viewed and deleted.
Data Dictionary
There are totally 2 tables being used in the Application. The following table
shows the data dictionary of the two tables.
FIT5042 Design Report : NGO Application Student Name: Pooja Vishal Pancholi
Table: Person
Table: Animal
Development Methodology
The improvement strategy utilized for doing this project is prototype model. It
is basic and straight forward. Initially the requirements of the project are not
known, the methodology is precise and proper. Also, I started developing the
application first rather than deciding the requirements. Hence, it was very
difficult for me cope up with the project requirements.
Project Creation:
After referring to the tutorials, I started getting an idea about how to
build an eneterprise application. I learnt how to add different modules
like:
1. Java application for the project folder
2. EJB module
- Started with the Java Server faces and implemented the authentication
Testing:
When integrating new modules, I make sure to keep my application cache
free so that it does not throw any errors. Once all the modules are
developed and unit tested, these codes are combined to run and are then
tested. Proper differentiation is made sure and a good level of transparency
is maintained.
Versioning
Taking backups and versioning is really important for a project and hence, I
started using Github for the project but I was not very confident in
implementing the project changes and pushing them on github as it created
merge and conflict issues. Rather than investing my time on that, I spent my
time on creating folder backups for my project. By doing that I was able to
integrate all the four modules properly into the application.
FIT5042 Design Report : NGO Application Student Name: Pooja Vishal Pancholi