Moderator's comments:
Mark:
Moderated
Mark:
Final
Mark:
The Scenario
For this assignment, you are required to create a crowdsourced funding system for a new business (Fund
My Art Ltd) which acts as an intermediary between new artists and potential funders. The business is
operated online.
When an artist registers with Fund My Art, they must provide contact and bank account details (to enable
transfer of funds). Once registered, artists then create one or more projects which they wish to have
funded. Here, they set out their project idea: what the title of the project is, the type of project (e.g. music,
painting, sculpture, etc.), a description of the project, what the expected duration of the project will be, the
intended outcome of the project, the amount of funding they need to raise in order to go ahead with the
project, the date by which they must reach the minimum funding requirement, and what they will deliver
to funders for varying contribution thresholds, if the project is successful. This is essentially a sales pitch
to potential funders. An example pitch is shown below (note that the design of the website will be more
aesthetically appealing, and the pitch does not have to be laid out in this style as long as it contains these
components).
Title
Funding Goal
Funding Deadline
Project type
Description
Duration
Outcome
All attributes are set by the artist. The amount required can be set to anything from 250 to 1,000,000.
The Funding Deadline must be within 3 months of the initial listing date for the project. The Duration
must be less than 3 years. At least 3 levels of rewards must be included, and no more than 6. The pledge
levels for these rewards are set by the artist. The artist can also specify a limit to the number of higher
level pledges. For example, in the case above, Sasho could set a limit of 5 for the 1,000 pledge, to
prevent having to give more than 5 private concerts.
If a project does not reach its funding goal, then no money is transferred to the artist, and the project
listing is removed. The artist does not have to pay anything for the listing, but receives no funding for
their project. If a project does reach its funding goal on or before the deadline, then funders pledges are
transferred to the artist, who is charged a 5% fee by Fund My Art.
December 2013
Final
Funders are also required to register with Fund My Art. The criteria for becoming a funder are that you are
at least 18 years old and have a valid bank account. Funders are not charged any fees by Fund My Art, but
will be sent emails advising them of potential projects they may wish to fund. When registering, funders
must supply their contact and bank account details. Artists and funders are both considered customers of
Fund My Art, and some common information is stored about both groups: id, forename, surname, address,
phone number, email address, bank account number and sort code.
Fund My Art wishes to maintain a record of which projects were successful in gaining funding, which
funded projects produced a successful outcome (including delivery of rewards to funders), and which
funded projects were unsuccessful. Artists who are funded for a project but fail to deliver the promised
work and rewards will not be allowed to post new projects on the site until they meet their promises for
the previous project.
Your application will provide the following functionality:
Allow Fund My Art to add new artists to the system.
Allow Fund My Art to add new funders to the system.
Allow artists to add projects to the system.
Allow funders to browse the list of projects requiring funding.
Allow funders to search for projects by Project Type.
Allow funders to view a list of projects they have funded.
Allow funders to view the status of all the pledges they are currently due, and their status.
Allow Fund My Art to accept payments from funders, and transfer these to the appropriate artists, after
deducting the 5% fee.
Provide up-to-date information on the total value of pledges received for each project.
Remove projects which have not met their funding requirements by their deadline.
Your solution will consist of:
a class diagram
a use-case diagram
an activity diagram for the process of searching for projects which have met their required level of
funding and processing them appropriately so that their status is updated, payments are taken, and
pledges/ rewards are registered, and
the completed code in Java.
Task 1 25 Marks
Candidate Class List and Diagrams.
Task 2 22 Marks
Activity Diagram.
Task 3 13 Marks
Use Case Diagrams.
Task 4 15 Marks
Code Architecture.
Task 5 25 Marks
Command Implementations.
December 2013
Final
Guidance
The word-processed report must be 1500 words in length (+/- 10%). You will lose marks if you go
under or over this word count.
Diagrams and materials associated with the tasks above should be presented in a word processed
document.
Familiarise yourself with the NCC Education Academic Dishonesty and Plagiarism Policy and ensure
that you acknowledge all the sources which you use in your work.
All references and citations must use the Harvard Style.
You must read and understand NCC Educations policy on Academic Dishonesty and Plagiarism.
You must complete the Statement and Confirmation of Own Work form and attach the completed form to
your assignment.
December 2013
Final