Upload
bryan-helrigel
View
128
Download
2
Tags:
Embed Size (px)
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
User Guides and Help Support
http://help.squarespace.com/guides/welcome-to-squarespace
http://help.squarespace.com/guides/
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?