MileStone 4: Detailed Requirements
Action Plan:
Liu and Zhong finish the domain model, Glossary and figure out what technology we need for our project. Zhang and Li finish the Database schema and Prioritized Product Backlog. As for the next milestone, Zhong and Zhang will finish the part of Design storyboards. Li and Liu will finish the part of System architecture.
Glossary
Our project is about to designing a website for a coffee shop. As a result, there won't be many terms in our project.
HTML: It's a standard markup language for web pages. So we can use this kind of language to make our website.
JAVASCRIPT: It's also a language which is used to create website. It will connect the website with our database.
Meow Cafe: The name of our coffee shop because our coffee shop is inspired by cats. Besides, the web page will have the features of cats.
Technology:
For the design of our website ( the layout of each website page), we will use Html to finish it. Besides, we will use Javascript to connect each button on our website with our database.
Prioritized Product Backlog:
we have 10 user stories in total.
A. As Jack, I want to be able to order the coffee what I want quickly in advance, which save my time.
B. As Jack, I want to be able to grab the coffee correctly by using the order number or my phone number, which can make sure that I get the order I need.
C. As Jessica, I want to know the useful weather report as Google weather.
D. As Jessica, I want to appropriate drink without my concerning so that avoid stomachache.
E. As Tom, I want to buy dozens of cups of coffee, so I can click button to add many different kinds of coffee into shopping cart.
F. As Tom, if I select wrong order, so I can cancel the choice I made from shopping cart.
G. As Lindsay, I want to browse a cat coffee shop website so that I can see some cute kittens photos.
H. As Lindsay, I want to check all cats’ pictures so that I can know which one is available to me my sweetheart temporarily.
I. As Coco, I want to manage the open time of store on the website so that I can give our customers correct open time.
J. As Coco, I want update the drinks menu on the website so that our customers can get what we have currently.
The priority (From high to low)
E > F > B > A > J > I > D > C > H > G
The reason why I put E, F, B, A be the first four is because the functions of buying coffee, cancel wrong items and buying coffee with order number must include in a basic coffee Shop job.
The reason for J, I should include is because it is easy for manager to update and cancel the new type of coffee.
The reason for D, C, H, G should be included in our website because they reflect some features of our cafe.
Database Schema:
customer table | ||||||
---|---|---|---|---|---|---|
customer_id | in_store | name | location | time | order_id | |
(integer) | (boolean) | (string) | (string) | (string) | (integer) | |
number | T/F | customer name | where seat | time | number(link to order table) | |
order table | ||||||
order_id | content | |||||
(integer) | (string) | |||||
number | coffee |