Posted: September 13th, 2017

Online Fundraising Donations

Paper, Order, or Assignment Requirements

 

 

1. Introduction
This assignment is about the implementation of a web-based, multi-user, fundraising donations service using Java Enterprise Edition (J2EE) technologies. The system will be a very simple version of JustGiving(www.justgiving.com). Through a JSF-based web interface:
• charities should be able to:
1. register with the fundraising service
2. register specific causes for donation (e.g. to raise awareness for lung cancer, or to send doctors to a place where doctors are urgently required)
3. check their virtual online account balance and amount of money raised for specific causes
• users should be able to:
1. create accounts and profile pages describing a few things about themselves
2. create fundraising activities for which other users can donate some money (e.g. bike ride, parachute jump or cake sale)
3. donate money for other users’ activities (for a specific cause)
4. check funds raised for their activities
• administrators should be able to:
1. access all charities’ accounts and causes
2. access all users’ accounts and fundraising activities
As a final step, the implemented system should be deployed into the cloud (Amazon Web Services (AWS)).
After successfully completing the assignment, you will have demonstrated that you can:
• design and implement user interfaces using JavaServer Faces
• design and implement business logic using Enterprise Java Beans (EJBs)
• design and implement the data tier using Java Persistence (JPA)
• design and implement a secure multi-user system
• deploy a web application into the cloud
All money mentioned in this assignment is pretend money. No connection to real sources of money should exist. 

Expert paper writers are just a few clicks away

Place an order in 3 easy steps. Takes less than 5 mins.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00
Live Chat+1-631-333-0101EmailWhatsApp