Music matters presentation #2

Preview:

Citation preview

Music Matters Website Presentation #2BY:ED CARDINALECHRISTINA DANZYBRYAN HELRIGELPAUL JACOBS BELQEES MUSEITEF

Who is Music Matters?

• Music Matters is a non-profit group that raises funds to promote and support youth music programs

• Located in the Burlington community

• Their organization joins professional music staff within the Burlington Area School District in spreading awareness and appreciation of their extraordinary music programs in order to build on the success of these and other community music programs.

• Music Matters helps fund instruments, performances, clinics, grants and more. Currently, Music Matters is using a Google site to promote and help people learn about their organization..

Business Objective

• Provide financial information and proof of tax-exempt status to be viewed by interested parties

• Grant application forms should be easy to locate, complete, and submit

• Anything submitted on website needs to go directly to sponsor’s email

• Instrument/Inventory needs to be tracked through a database

• Grants and donations need to be tracked through a database

• Ordering of merchandise and making donations should be made easier

Project Objective

• Gather and document detailed requirements on the needs of the website for Music Matters

• Suggest alternate approaches/designs for the website

• Conduct a cost/benefit analysis for the alternate approaches

• Arrive at the “best” approach for the website

Summary of what we covered in our first presentation for Music Matters

• Project Objective

• Feasibility Analysis

• Current as-is system

• Risk Assessment (1-3)

• Analysis Chart

• BPA, BPI, & BPR

• Why BPR

• The path to BPR Success

• What Square Space Offer

• Closing Remarks

What Square Space can offer…

POWERFUL YET SIMPLECreating your website with

Squarespace is a simple, intuitive

process. Just add and arrange your

content and features anywhere you

want with the click of a mouse.

AWARD-WINNING 24/7 CUSTOMER SERVICEEveryone on our Customer Care team is an

experienced Squarespaceuser and works in our office. Nothing is ever

outsourced.

SELL ANYTHINGSquarespace gives you the tools to grow.

Easily add a store to your website and instantly accept payments for physical

and digital products.

Built-in Mobile WebsitesEvery design automatically

includes a unique mobile

experience that matches the overall

style of your website, so your

content will look great on every

device, every time. If desired, you

can disable the mobile view from

Website Manager.

Class Diagrams for Make a Donation

Name

CustomerID

Address

City

State

Phone

Customer

Receptionist

Customer Id

Donation

Date

Record

Type

Number of Donations

Amount

Donation

1..*

1

1

1..*

1

1

1

Customer CRC Card for Make a Donation

Attributes:

_____Amount (double)__________ _____________________________

____Type(text)_________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Relationships:

Generalization (a-kind-of): _____Person_____________________________________________

_______________________________________________________________________________

Aggregation (has-parts): _____Donation____________________________________________

_______________________________________________________________________________

Other Associations: __________________________________________________

_______________________________________________________________________________

Class Name: Customer ID: 1 Type: Concrete, Domain

Description: an individual wants to make a donation to Music

Matters

Associated Use Cases: 1

Responsibilities

Donate Money

Donate Instrument

Calculate Donation Amount

Provide Donation Type

Collaborators

Donation

Record

Receptionist CRC Card for Make a Donation

Class Name: Receptionist ID: 2 Type: Concrete, Domain

Description: an individual wants to execute the make a donation

use case

Associated Use Cases: 1

Responsibilities

_____Look Up Customer___________

_____Ask for Donation Type________

_____Ask for Donation Amount_

_____Create Record of Donation_____

____Provide Transaction Record to __

__________Customer____________

_____________________________

_____________________________

_____________________________

Collaborators

____________Donation_________

_____________________________

_____________Record________

_____________________________

__________Customer___________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

_____Amount (double)__________ _____________________________

____Type(text)_________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Relationships:

Generalization (a-kind-of): _____Website_____________________________________________

_______________________________________________________________________________

Aggregation (has-parts): _____Donation____________________________________________

_______________________________________________________________________________

Other Associations: __________________________________________________

_______________________________________________________________________________

Donation CRC Card for Make a Donation

Class Name: Donation ID: 3 Type: Concrete, Domain

Description: the type of donation a customer wishes to donate Associated Use Cases: 1

Responsibilities

Donation Type

Calculate Donation Amount

Calculate the number of donations made by an customer

Collaborators

____________Donation_________

_____________________________

_____________Record________

_____________________________

__________Customer___________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

_____Amount (double)__________ _____________________________

____Type(text)_________________ _____________________________

__Number of Donations(number)____ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Relationships:

Generalization (a-kind-of): _____Donation _____________________________________

_______________________________________________________________________________

Aggregation (has-parts): _________________________________________________

_______________________________________________________________________________

Other Associations: __________________________________________________

_______________________________________________________________________________

Record CRC Card for Make a Donation

Class Name: Record ID: 4 Type: Concrete, Domain

Description: the recorded transaction of customer’s donation made Associated Use Cases: 1

Responsibilities

Provide customer Id

Calculate Donation Amount

Calculate the number of donations made by an customer

Time Stamp each donation made

Collaborators

____________Donation_________

_____________________________

_____________Record________

_____________________________

__________Customer___________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

_____Amount (double)__________ _____________________________

____Type(text)_________________ _____________________________

__Number of Donations(number)____ _____________________________

____Date(date)__________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Sequence Diagram for Make a Donation

aCustomer aReceptionist Customer:CustomersList Donation:DonationList

aRecord:Record

RequestDonation(name,address)

LookUpCustomer()

MatchDonation()

CreateRecord()

CashInstrumentDonation?()

DonationType?()

GenerateRecord()

Class Diagram for Get Instrument

Customer

-customerID-firstname

Client

-name

+Process Donation

Instrument

-instrumentID-type

-streetaddress

-phone

-lastname

+Donate instrument or cash+Get Instrument

+Catalog Instrument

1

-rental status

1

1

1

1..*

1..*

Get Instrument Class Diagram

+Organize Events

-zip-state

-email address-donation

+Purchase Merchandise

-email address

-clientID

Customer CRC Card for Get Instrument

Class Name: Customer ID: 1 Type: Concrete, Domain

Description: A customer would like to make a donation or rent an

instrument

Associated Use Cases: 1, 2, 3

Responsibilities

Rent Instrument________________

Donate Instrument or Cash_______

Purchase Merchandise___________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Collaborators

Instrument____________________

Client________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

customerID (number)____________ emailaddress (text)______________

firstname (text)_________________ donation (text)_________________

lastname (text)_________________ _____________________________

streetaddress (text)______________ _____________________________

zip (number)___________________ _____________________________

phone (number)________________ _____________________________

Relationships:

Generalization (a-kind-of): __________________________________________________

_______________________________________________________________________________

Aggregation (has-parts): Instrument__________________________________________

_______________________________________________________________________________

Other Associations: Client_____________________________________________

_______________________________________________________________________________

Client CRC Card for Get Instrument

Class Name: Client ID: 2 Type: Concrete, Domain

Description: A client wants to rent out instruments to customers

and except donations

Associated Use Cases: 4, 5, 6

Responsibilities

Process Donations______________

Catalog Instrument______________

Organize Events________________

______________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Collaborators

Instrument____________________

Client________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

clientID (number)_______________ _____________________________

name (text)____________________ _____________________________

emailaddress (text)______________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Relationships:

Generalization (a-kind-of): __________________________________________________

_______________________________________________________________________________

Aggregation (has-parts): Instrument__________________________________________

_______________________________________________________________________________

Other Associations: Customer___________________________________________

_______________________________________________________________________________

Instrument CRC Card for Get Instrument

Class Name: Instrument ID: 3 Type: Concrete, Domain

Description: What clients want to rent to customers

Associated Use Cases: 1, 2, 4, 5

Responsibilities

_____________________________

_____________________________

_____________________________

______________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Collaborators

Customer_____________________

Client________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

_____________________________

Attributes:

instrument (number)_____________ _____________________________

type (text)_____________________ _____________________________

rental status (number)____________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Relationships:

Generalization (a-kind-of): __________________________________________________

_______________________________________________________________________________

Aggregation (has-parts): __________________________________________________

_______________________________________________________________________________

Other Associations: Customer, Client_____________________________________

_______________________________________________________________________________

Sequence Diagram for Get Instrument

Customer ClientInstrument Database

Customer Database

Sequence Diagram for Get Instrument

Contact through Website

Complete rental request form

Check to see if customer exist

Check if any other instruments are rented

Request return of any rented instruments

Return any rented instruments

Update Database

Update Database

Go over terms and conditions

Change rental status

Update rental information

Customer receives instrument for rental period

Class Diagram for Purchase Merchandise

Customer CRC Card for Purchase Merchandise

Sequence Diagram for Purchase Merchandise

Customer

: Online

Instrument Music Matter

Shopping

Search Instrument Inventory

Search Results

View Instrument Description

Add Instrument to Shopping Cart

Checkout

Payment Method

Purchased Merchandise

Database Model Diagram

Customer

-customerID-firstname

Client

-name

Instrument

-instrumentID-type

-streetaddress

-phone

-lastname

-rental status

Music Matters Database Model Diagram

-zip-state

-email address-donation

-email address

-clientID

Website Project Timeline

Principles of User Interface:

• Layout

• Content Awareness

• Aesthetics

• User Experience

• Consistency

• Minimal User Effort

Comparison – Main Page

Comparison – Contact Us Page

Other Pages

Summary

• The Squarespace website will be built to address all the client’s needs:

• Providing financial information and proof of tax-exempt status

• Easy access for grant application forms that go directly to sponsor’s email

• Instrument, grant, and donation tracking databases

• Ordering of merchandise through an E-commerce system

• Make instrument and cash donations

Thank you for your time.

From:Ed CardinaleChristina DanzyBryan HelrigelPaul Jacobs Belqees Museitef

Questions?