Difference between revisions of "IS480 Team wiki: 2012T1 Shopaholic Documentation"
Mei.zou.2010 (talk | contribs) |
Scchew.2010 (talk | contribs) |
||
(20 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<!--Team Logo--> | <!--Team Logo--> | ||
− | [[Image: | + | [[Image:TeamShopaholic.png|center|545x219px]] |
<!--Navigation--> | <!--Navigation--> | ||
{| style="background-color:#ffffff; color:#474747 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | {| style="background-color:#ffffff; color:#474747 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | ||
Line 21: | Line 21: | ||
|} | |} | ||
− | <!-- | + | |
− | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Use Case Diagrams</b | + | <!--Internal Navigation Menu--> |
+ | <center> | ||
+ | {| style="background-color:#ffffff; color:#ffffffpadding: 20px 0 0 0;" width="84%" cellspacing="0" cellpadding="0" valign="top" border="0" | | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; text-align:center; color:#000000" width="16%" | | ||
+ | [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation|<font color="#474747"><b><u>Use Case Diagrams</u></b></font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="16%" |[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Domain |<font color="#474747">Domain Diagram</font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="16%" |[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Architecture |<font color="#474747">Architecture Diagram</font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="16%" |[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Tools |<font color="#474747">Tools Used</font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="16%" |[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Minutes |<font color="#474747">Meeting Minutes</font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="16%" |[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Others |<font color="#474747">Other Documents</font>]] | ||
+ | |||
+ | | style="padding:0 .3em; background-color:#ffffff; font-family:Helvetica; border-bottom:5px solid #ffffff; border-top:5px solid #ffffff; text-align:center; color:#000000" width="1%" |<font color="#474747"><b>|</b></font> | ||
+ | | | ||
+ | |||
+ | |} | ||
+ | |||
+ | </center> | ||
+ | |||
+ | |||
+ | <!--Content--> | ||
+ | |||
+ | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Use Case Diagrams</b><br/></div>= | ||
<!--Insert Content Here--> | <!--Insert Content Here--> | ||
Line 78: | Line 117: | ||
|- | |- | ||
− | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Accept/Reject <br/> | + | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Accept/Reject <br/>Participant</font> |
− | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Spree organizer can choose to accept/decline orders from any | + | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Spree organizer can choose to accept/decline orders from any participant</font> |
− | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">After orders have been made | + | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">After orders have been made by participant, Spree organizer can choose to accept/reject the order on the following conditions: |
* Item too bulky | * Item too bulky | ||
Line 99: | Line 138: | ||
|width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Click "generate postage labels" | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Click "generate postage labels" | ||
<br/> | <br/> | ||
− | 2) System would retrieve the addresses of the | + | 2) System would retrieve the addresses of the participants/ |
<br/><br/> | <br/><br/> | ||
3) Addresses would be displayed in a printer-friendly format, where spree organizers can simply print out the labels for postage. | 3) Addresses would be displayed in a printer-friendly format, where spree organizers can simply print out the labels for postage. | ||
Line 115: | Line 154: | ||
</center> | </center> | ||
− | ==<div style="color: #FB2B5E;"> | + | ==<div style="color: #FB2B5E;">Participants</div>== |
[[Image:Shopaholic-Spree-er-use-case.png | 400px | center]] | [[Image:Shopaholic-Spree-er-use-case.png | 400px | center]] | ||
Line 129: | Line 168: | ||
|- | |- | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Create Account</font> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Create Account</font> | ||
− | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | + | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Participants are required to create an account before they are able to Start Spree-ing with a Spree Organizer</font> |
|width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users would come directly to our portal or come to our portal through embedded links | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users would come directly to our portal or come to our portal through embedded links | ||
<br/> | <br/> | ||
Line 145: | Line 184: | ||
|- | |- | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> Deposit/Withdraw credit</font> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> Deposit/Withdraw credit</font> | ||
− | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | + | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Participant can deposit credits to secure their orders. |
<br/><br/> | <br/><br/> | ||
− | + | Participant can also request to withdraw any excess credits they have in their account</font> | |
|width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users will transfer money via ibanking to get credits in their account. Funds would be credited to their account at the end of the day. | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users will transfer money via ibanking to get credits in their account. Funds would be credited to their account at the end of the day. | ||
<br/> | <br/> | ||
Line 181: | Line 220: | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">View item status</font> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">View item status</font> | ||
|width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Users can check the status of their orders</font> | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Users can check the status of their orders</font> | ||
− | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">After | + | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">After participant has completed an order, he/she can check the status of the order. |
These are the following possible Status: | These are the following possible Status: | ||
Line 193: | Line 232: | ||
|- | |- | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Rate Spree Organizer</font> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Rate Spree Organizer</font> | ||
− | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | + | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Participant can rate the spree organizer upon completion of a spree</font> |
− | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Upon completion of spree, | + | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Upon completion of spree, participant can rate the spree organizer he/she has spreed with |
<br/> | <br/> | ||
2) All ratings gathered would be consolidated, and an algorithm would generate the overall rating for the spree organizer | 2) All ratings gathered would be consolidated, and an algorithm would generate the overall rating for the spree organizer | ||
Line 201: | Line 240: | ||
|- | |- | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">View Past Transaction</font> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">View Past Transaction</font> | ||
− | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | + | |width= 300 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747">Participant can view all orders submitted</font> |
|width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users click on "view past transaction" | |width= 400 style="background: #ffffff; border: 1px solid black; padding: 10px;"|<font color="#474747">1) Users click on "view past transaction" | ||
<br/> | <br/> | ||
Line 261: | Line 300: | ||
<div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation#Top|Back to Top]]</u></font></div> | <div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation#Top|Back to Top]]</u></font></div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 23:36, 4 December 2012
Our Team | Project Overview | Project Management | Development | Learning Outcome | Documentation |
| | | | Domain Diagram | | | Architecture Diagram | | | Tools Used | | | Meeting Minutes | | | Other Documents | | |
Use Case Diagrams
Spree Organizer
Function | Description | Flow of Events |
---|---|---|
Create Account | Spree Organizers are required to create an account before they can Organize a spree | 1) Users would come direct to our portal to register
|
Authenticate as Spree Organizer | Users who wish to organize sprees are required to authenticate themselves for security purposes | 1) Users who request to organize spree would be required to submit their I/C and their HP number for authentication
|
Open/Close Spree | Users are to set parameters of the spree | Spree organiers would set the following parameter for a spree:
|
Accept/Reject Participant |
Spree organizer can choose to accept/decline orders from any participant | After orders have been made by participant, Spree organizer can choose to accept/reject the order on the following conditions:
|
View Item List | Spree organizers can view consolidated orders list at end of spree | 1) After spree closes, spree organizers will click to view "consolidated orders list"
|
Generate Postage Labels | Spree organizer can generate postage label with just a click | 1) Click "generate postage labels"
|
Withdraw credit | Spree Organizers can request to withdraw money to make the purchase upon closure of a spree | 1) Users can request to withdraw their credits to get funds credited to their registered bank account
|
Participants
Function | Description | Flow of Events |
---|---|---|
Create Account | Participants are required to create an account before they are able to Start Spree-ing with a Spree Organizer | 1) Users would come directly to our portal or come to our portal through embedded links
|
Deposit/Withdraw credit | Participant can deposit credits to secure their orders.
|
1) Users will transfer money via ibanking to get credits in their account. Funds would be credited to their account at the end of the day.
|
Browse/Select spree to join | Users can join spree through the following ways:
|
Through embeded links: 1) Users would click on the embedded links on the Spree-organiers' pages 2) If User is already registered, and have installed a plugin, they would be directed to the merchant's website, and start shopping. Otherwise use would be prompted to register an account and install the plugin. 3) Items "pinned" would be directed added to the shopping cart, to check out with the particular spree organizer
Through shopping directly at merchant sites then Selecting spree to join upon checking out(Applicable for registered users with plugin installed already): 1) User would browse merchant sites and pin item to shopping cart/wishlist 2) Upon checking out, user would make their choice on which spree to join |
View item status | Users can check the status of their orders | After participant has completed an order, he/she can check the status of the order.
These are the following possible Status:
|
Rate Spree Organizer | Participant can rate the spree organizer upon completion of a spree | 1) Upon completion of spree, participant can rate the spree organizer he/she has spreed with
|
View Past Transaction | Participant can view all orders submitted | 1) Users click on "view past transaction"
|
Admin
Function | Description | Flow of Events |
---|---|---|
Verify Spree organizer's account | Admin must review new spree organizer request details and verify them, before allowing them to organize a spree | 1) Admin must check list of submitted spree organizer request and verify documents
|
Process refunds | Admin must process request for refunds | 1) Admin would need to review each refund request
|
Review complains | Admin must review complains and take necessary actions | 1) Admin would need to review each complains carefully, and take the necessary action.
|
Ban Spree-er & Spree Organizer | Admin is able to ban spree-er & Spree Organizer | 1) Upon confirming that complain against spree-er/spree organizer is serious, proceed to ban spree-er/spree organizer
|