0% found this document useful (0 votes)
144 views24 pages

Class Diagram - Drawio

The document outlines an entity relationship diagram for a participant sign up and login system. It includes entities for participants, their profiles, special codes, SFT purchases, payments, contacts, FAQs and more with attributes and relationships between entities.

Uploaded by

Fizba Tahir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views24 pages

Class Diagram - Drawio

The document outlines an entity relationship diagram for a participant sign up and login system. It includes entities for participants, their profiles, special codes, SFT purchases, payments, contacts, FAQs and more with attributes and relationships between entities.

Uploaded by

Fizba Tahir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Participant Sign Up Participant Login

+sign up id: int(10)

+first name: text


+login id: int(10)

+last name: text


+email: text

+nickname: text
+password: text
+email: text
1
+email confirmaion: text

+create password: text

+confirm password: text


-login()
+security question: text

+security answer: text

+country: text
1
+state/province: text

+phonenumber: text

+address: text

+birthdate: text

+gender: boolean
+facebook handle name: text
SFT & Pod details
+twitter handle name: text

+tiktok handle name: text


+details id: int(10)
+instagram handle name: text
+image: text
+profile picture: text

+pop up: boolean

+pin number: int


-buy sft()

-signup()
-usecode()

11
Buy SFT

+sft id: int(10)

+sft price: text

+sft name: text

+datetime: date
0..*+artist name: te
+ sft number: te
1 +pod number: t
0..* +image: text

Participants Profile
+item: text

+profile id: int(10)


1 +quantity: int

+money gift rewards: text


+price: text

+vat: text

+ sfts: text

+total: text
+special code available: int

+super special code available: int


+first name: text
-display details(
-choose quantity
+last name: text

+nickname: text

+email: text

+email confirmaion: text

+create password: text

+confirm password: text

+security question: text

0..*+security answer: text


1
1 +country: text
1
Forgot password

0..* +forgot password id: int(10)

+email: text

-reset password()

Payment
0..*

+payment id: int(10)

+card number: int

+firstname: text

+lastname: text

+month/year: text

+CVV: text

+sft price: text

+sft name: text

+datetime: datetime

0..* 0..* +artist name: text

+ sft number: text

+pod number: text

+image: text

+item: text

+quantity: int

etime
0..* +price: text

ext
+vat: text

ext
+total: text
text

-choose payment method()

-pay now()

()

y()

My SFTS
+sft id: int(10)

+sft price: text

+sft number: int

+pod number: int


+image: text
Code

+code id: int(10)

+received to date: int

+used to date: int


+expired: int

+available: int

+code description: text

-search()

Special Code Su

+special code: int(10) +

Past sfts and public benefits details

+past sfts and public benefits details id: int(10)

+sft price: text

+public benefits: text

+ngo name: text

+sft number: int

+pod number: int

+image: text

-Search()
1

Send photo

+photo id: int(10)

0..*
Contact us
+contact us id: in(10)

+name: text

+surname: text

+country: text

+city: text

+email: text

+enquiry: text

+description: text

-submit()

0..*
About

uper Special code +image: text

+backgtound: text
+description: text

+super special code: int(10)

-display information()

Receipts list
Recipents
+receipts list id: int(10)

+recipents id: int(10)


+sft name: text

+name: text
+sft price: text

+amount: text +artist name: text

1 +sft number: int

+pod number: int

+receipts number: int

-search recipents()
0..*
FAQ's

+faq's: int(10)

+question and answer description: text

-display faq's()
+country: text

+state/province: text

+phonenumber: text

+address: text

+birthdate: text

+facebook handle name: text

+twitter handle name: text

+tiktok handle name: text

+instagram handle name: text

-display profile details()

Profile details
1
+profile id: int(1
+first name: text
+last name: text

+nickname: text

+email: text

+email confirma
+create password
+confirm passwo
+security questio
0..* +security answer
+country: text

+state/province:
+phonenumber:
+address: text

+facebook handl
+twitter handle n
0..*
+tiktok handle n
+instagram hand
+profile picture:
Password details
+pop up: boolean
+password id: int(10)
+pin number: int
+create new password: text

+confirm new password


-edit profile deta

-edit password details()

Notification details
+notification details: int(30)

+notification title: text

+image: text

+description: text
0..*
+notification number: int

+date and time: datetime

-create notification()

0.
0..*

-Generate magic link

10)

aion: text
0..*
d: text
My money gift reward
ord: text
+money gift reward id: int(10)

on: text
+money gift reward number: int

r: text
+total mgr: text

+sft number: int


1
text
+pod number: int

text
+date and time: datetime
le name: text

name: text

name: text

dle name: text -search reward()


text
1
n

t 1

ails()

Notification List
+notification list: int(30)

+notification title: text

+image: text

d i i
0..* -search notification()

-view notification()

Forgot password

+forgot password id: int(10)


User
+email: text

+user id: int(10)

+user number: int

.* -reset password() +chooho id: int

+photo: text

-upload photo()

-send photo()

1
t

Past sfts and public benefits li

+past sfts and public benefit


+sft name: text

+public benefits: text

+date and year: datetime

+sft image: text

+artist image: text

+public benefits mage: text

1
Bank information

+bank info id: int(10) -Search()

+first name: text


-Display lists()
1 +last name: text

+country: text

+city: text

+phonenumber: text

+Add bank information()

Status

+status id: int

+gift reward claimed date and time: datetime


+gift reward sent date and time: datetime
1

-display status()

-display datetime()

Admin profile
-search receipts()

ist

s list id: int(10)

1
Receipts details
+receipts ldetails id: int(10)
+sft name: text

+sft price: text

+artist name: text

+sft number: int

+pod number: int

+paid with: text

+last name: text

+choohoo id: int

+item: text

+quantity: int

+price: text

+vat: text

+total: text

+receipt number: int

+image: text

-display details()
App promo code

+code id: int(10)

+sfts promo code: int

+promo code: int

+description: text
0..*

-display code()

-share()

-search()

Used promo code

+used promo codeid: int(10)

+sft name: text

+sft price: text

+artist name: text

+sft number: int

+pod number: int

+sur name: text

+choohoo id: int

+item: text

+quantity: int

0..*+price: text

+vat: text

+total: text

+promo code number: int

+image: text

-display details()
0...*
Admin Login

+login id: int(10)

+email: text

+password: text

1
-login()

0...*

Transactional list

+sft number: int(10)


+pod number: int
+start date and time: datetime
+close date and time: boolean
+opened closed: datetime
+country/international: text
+city: text
+sft name: text
+sft price: text 0...*
+artist percentage: text
+public benefit percentage: text
+artist total: text
+public benefit total: text
+money gift reward percentage: text
+money gift reward total: text
+money gift reward split: text
+money gift reward provided: boolean 
+money gift reward recipients name: text
+money gift reward amount: text
+partner percentage: text
+partner amount: text
+codes use: boolean
+code type value and quantity sc,ssc apc: text
+choohoo revenue: text
+choohoo gross: text
+credit card: text
+debit card: text
+scode: text
+bitcoin: text
+eft: text
+master card: text
+mobicred: text
+choohoo contract: text
+total sales: text
+total refunds: text
+contract attached: boolean

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
+name: text

+surname: text

+from date: datetime


+to date: datetime

Participants

+participants id: int(10) -search details()

-show 10 column()

-copy()

-excel()

-csv()

-pdf()

-column visibility()

-print()

0...*

Participants Receipts

+sft number: int(10)


+pod number: int
+start date and time: datetime
+close date and time: boolean
+opened closed: datetime
+country/international: text
+city: text
+sft name: text
+participants name and last name: text 0...*
+choohoo id: text
+purchase date and time: datetime
+artist name: text
+transaction method: text
+sft total value: text Participants Refunds
+receipt number: text
+actions: text +sft number: int(10)
+total sales per transaction category: text +pod number: int
+start date and time: datetime
+close date and time: boolean
-search details() +opened closed: datetime
+country/international: text
-show 10 column()
-copy() +city: text
+sft name: text
-excel()
-csv() +participants name and last name: text
+choohoo id: text
-pdf()
-column visibility() +purchase date and time: datetime
+artist name: text
-print()
+transaction method: text
+sft total value: text
+credit note no.: text
+receipt number: text
+sc,ssc,apc refunded: text
+total refund per transaction category: text

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
+admin id: int(10)
+email: text

+name: text

+surname: text

Super Admins

+super admin id: int(10)

Create sft p

+sft name: text


+sft price: text
+artist name: text
+artist description: text
+artist photo square: text
+artist photo rectangle: text
+artist percentage: text
+artist amount: text
+public benefit name: text
+public benefit  description: text
+public benefit rectangle photo: text
++public benefit amount: text
+public benefit percentage: text
+country/international: boolean
+city: text
+state/province: text
+start date: datetime
+end date: datetime
+start time: datetime
+end time: datetime
Issue refund process +sft thumbnail square: text
+sft image: text
+sft dimensions and specification: tex
+participants name and last name: text +add contract: text
0...* +choohoo id: text +custom number split: text
+date and time: datetime +money gift reward percentage: text
+transaction method: text +money gift reward amount: text
+receipt number: text +partner percentage: text
+sft price /sc,ssc,apc: text +partner amount: text
+sft number: text +choohoo contribution: text
+type of refund: text +choohoo contribution amount: text
+refund reason: text
+type reason: text
+approved fund: boolean
+type of refund: boolean
-generate sft pod details()
-save sft pod to pre-released()
-search details()
-show 10 column()
0...* -copy()
-excel()
-csv() 0...*
-pdf()
-column visibility()
-print()
-submit refund for preview()
-issue refund()
1
1
1

pod
Released Super Special Codes List

+special code number: int(10)


+verified/unverified: boolean
+date and time issued: datetime
+expiry date: datetime
+issue reason: text
+issued to name and last name: text
+choohoo id/all/group: int
+sft number: int
+pod number: int
+date and time issued: datetime
+previously deleted: boolean
+country/international: text
+city: text
+sft name: text
+reason for deletion: text

-search details()
-show 10 column()
-copy()
-excel()
xt -csv()
-pdf()
-column visibility()
-print()
-delete()

0...*
0...*

Pre-Released Super

+special code number: int(10


+verified/unverified: boolean
+date and time issued: datetim
+expiry date: datetime
+issue reason: text
+issued to name and last nam
+choohoo id/all/group: int
0...* +sft number: int
+pod number: int
+date and time issued: datetim
+country/international: text
Create super special code +city: text
+sft name: text
+super special code number: int(10) +sent back: boolean
0...*
partners

+sft number: int(10)


+pod number: int
+country/international: text
+city: text
+sft name: text
+partner: text
+partner contract: text
+partner contribution value: text
+partner contribution period: datetime
+number of pods per contract: int

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()

0...*

Notification
0...*
+notification id: int(10)
+send to all /select participants: text
+select/custom notification: text
+approve notification

-submit notification for preview()


-send notification

0...*

Special Codes List


0...*
0)
n
me 0...*
+notification n
me/add/group: text +notification ty
+notification ta
+notification c
+notification m
me Super Special Codes Release Waiting List +datetime: dat

+special code number: int(10)


+verified/unverified: boolean -search details
+date and time issued: datetime -show 10 colum
-copy()
0...

Contract

+contact id: int(10)


+type of contact: text

-submit()

Technical update

+update id: int(10)


+update name: text
0...* +date and time: datetime

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()

Tickets

+Ticket id: int


+choohoid/na: text
+date of enquiry: datetime
+attachments: text
+enquiry status: boolean
+date and time of latest communication: datetime
+email history: text

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
-assign enquiry()
-close ticket with date and time()

Notification list

number: int(10)
ype: boolean
arget: boolean
cluster: text
message: text
tetime

()
mn()
Pre release sft pod

+sft number: int(10)


+pod number: int
+start date and time: datetime
+close date and time: boolean
+opened closed: datetime
+country/international: text
+city: text
+sft name: text
+sft price: text
+quantity of sft sold: text
+artist description link: text
+artist percentage: text
+artist total: text
+public benefit description list: text
+amount of date and time remaining: datetime
+sft thumbnail: text
+sft download link: text
+specifications link: text
+sft magic link generated: boolean
+sft magic link generated by who: text
+public benefit percentage: text
+artist total: text
+public benefit total: text
+money gift reward percentage: text
+money gift reward total: text
+money gift reward split: text
+money gift reward provided: boolean 
+money gift reward recipients name: text
+money gift reward amount: text
+money gift reward choohoo id:text
+partner percentage: text
+partner amount: text
+code type value and quantity sc,ssc apc: text
+choohoo revenue: text
+choohoo gross: text
+total sales: text
+total refunds: text
+contract attached: text
+quantity of participants: text
+choohoo contribution amount: text
+sent back: boolean

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
-approve()
-edit()
-delete()
list
Release waiting list

+sft number: int(10)


+pod number: int
+start date and time: datetime
+close date and time: boolean
+opened closed: datetime
+country/international: text
+city: text
+sft name: text
+sft price: text
+quantity of sft sold: text
+artist description link: text
+artist percentage: text
+artist total: text
+public benefit description list: text
+amount of date and time remaining: datetime
+sft thumbnail: text
+sft download link: text
+specifications link: text
+sft magic link generated: boolean
+sft magic link generated by who: text
+public benefit percentage: text
0...* 0...* +artist total: text
+public benefit total: text
+money gift reward percentage: text
+money gift reward total: text
+money gift reward split: text
+money gift reward provided: boolean 
+money gift reward recipients name: text
+money gift reward amount: text
+money gift reward choohoo id:text
+partner percentage: text
+partner amount: text
+code type value and quantity sc,ssc apc: text
+choohoo revenue: text
+choohoo gross: text
+total sales: text
+total refunds: text
+contract attached: text
+quantity of participants: text
+choohoo contribution amount: text
+sent back: boolean

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
-approve()
-edit()
-delete()
0...*

Released  sft pod list

+sft number: int(10)


+pod number: int
+start date and time: datetime
+close date and time: boolean
+opened closed: datetime
+country/international: text
+city: text
+sft name: text
+sft price: text
+quantity of sft sold: text
+artist description link: text
+artist percentage: text
+artist total: text
+public benefit description list: text
+amount of date and time remaining: datetime
+sft thumbnail: text
+sft download link: text
+specifications link: text
+sft magic link generated: boolean
+sft magic link generated by who: text
0...* 0...* +public benefit percentage: text
+artist total: text
+public benefit total: text
+money gift reward percentage: text
+money gift reward total: text
+money gift reward split: text
+money gift reward provided: boolean 
+money gift reward recipients name: text
+money gift reward amount: text
+money gift reward choohoo id:text
+partner percentage: text
+partner amount: text
+code type value and quantity sc,ssc apc: text
+choohoo revenue: text
+choohoo gross: text
+total sales: text
+total refunds: text
+contract attached: text
+quantity of participants: text
+choohoo contribution amount: text
+sent back: boolean

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
-approve()
-edit()
-delete()
+reason for super special code issue: text
+participants: text -search details()
-show 10 column()
-copy()
-excel()
-submit() -csv()
-pdf()
-column visibility()
-print()
-delete()
-edit
-approve

0..

Released special code list

+special code number: int(10)


+verified/unverified: boolean
+date and time issued: datetime
+expiry date: datetime
+issue reason: text
+issued to name and last name: text
+choohoo id: int
+sft number: int
+pod number: int 0...*
+date and time issued: datetime
+previously deleted: boolean
+country/international: text
+city: text
+sft name: text
+reason for deletion: text

-search details()
-show 10 column()
-copy()
-excel()
-csv()
-pdf()
-column visibility()
-print()
-delete()
+expiry date: datetime copy()
+issue reason: text -excel()
+issued to name and last name/add/group: text -csv()
+choohoo id/all/group: int -pdf()
+sft number: int -column visibi
+pod number: int -view()
+date and time issued: datetime -email()
+country/international: text
+city: text
+sft name: text
+sent back: boolean

-search details()
-show 10 column()
-copy()
-excel()
-csv()
..* -pdf()
-column visibility()
-print()
-delete()
-edit
-approve
ility()

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy