29
Music Matters Website Presentation #2 BY: ED CARDINALE CHRISTINA DANZY BRYAN HELRIGEL PAUL JACOBS BELQEES MUSEITEF

Music matters presentation #2

Embed Size (px)

Citation preview

Page 1: Music matters presentation #2

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

Page 2: Music matters presentation #2

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..

Page 3: Music matters presentation #2

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

Page 4: Music matters presentation #2

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

Page 5: Music matters presentation #2

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

Page 6: Music matters presentation #2

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.

Page 7: Music matters presentation #2

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

Page 8: Music matters presentation #2

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

Page 9: Music matters presentation #2

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: __________________________________________________

_______________________________________________________________________________

Page 10: Music matters presentation #2

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: __________________________________________________

_______________________________________________________________________________

Page 11: Music matters presentation #2

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)__________________ _____________________________

_____________________________ _____________________________

_____________________________ _____________________________

Page 12: Music matters presentation #2

Sequence Diagram for Make a Donation

aCustomer aReceptionist Customer:CustomersList Donation:DonationList

aRecord:Record

RequestDonation(name,address)

LookUpCustomer()

MatchDonation()

CreateRecord()

CashInstrumentDonation?()

DonationType?()

GenerateRecord()

Page 13: Music matters presentation #2

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

Page 14: Music matters presentation #2

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_____________________________________________

_______________________________________________________________________________

Page 15: Music matters presentation #2

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___________________________________________

_______________________________________________________________________________

Page 16: Music matters presentation #2

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_____________________________________

_______________________________________________________________________________

Page 17: Music matters presentation #2

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

Page 18: Music matters presentation #2

Class Diagram for Purchase Merchandise

Page 19: Music matters presentation #2

Customer CRC Card for Purchase Merchandise

Page 20: Music matters presentation #2

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

Page 22: Music matters presentation #2

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

Page 23: Music matters presentation #2

Website Project Timeline

Page 24: Music matters presentation #2

Principles of User Interface:

• Layout

• Content Awareness

• Aesthetics

• User Experience

• Consistency

• Minimal User Effort

Page 25: Music matters presentation #2

Comparison – Main Page

Page 26: Music matters presentation #2

Comparison – Contact Us Page

Page 27: Music matters presentation #2

Other Pages

Page 28: Music matters presentation #2

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

Page 29: Music matters presentation #2

Thank you for your time.

From:Ed CardinaleChristina DanzyBryan HelrigelPaul Jacobs Belqees Museitef

Questions?