-
Notifications
You must be signed in to change notification settings - Fork 0
/
AssignmentBrainstorm.txt
40 lines (36 loc) · 1.35 KB
/
AssignmentBrainstorm.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Classes
===================
- Customer - CustomerID, CustomerName, CustomerAddress1, CustomerAddress2, CustomerCity, CustomerCounty, CustomerPostcode, CustomerTelephone, CustomerEmailAddress
- Order - OrderID, Products[ProductID,Quantity], CustomerID, OrderDate
- OrderDetail - OrderDetailID, OrderID, ProductID, Quantity
- Product - ProductID, ProductName, ProductImage
- User - UserID, username, password
- Basket - BasketID, SessionID
- BasketItem - BasketItemID, BasketID, Product, Quantity
Additional functionality
=========================
- "Sort By" function for all orders - sort by date, sort by product, sort by customer
- Admin User Account creation
- Adding Additional Products
Design types
=======================
- Flow charts
- Class Diagrams
- Object Diagrams
- State Diagrams
- Database ERD
- Screen wireframes - precise
Design ideas
============================
Screen 1 - Product catalog - persistent shopping basket, and nav bar
Screen 2 - Product details Modal - persistent shopping basket, and nav bar
Screen 3 - Shopping Basket Modal- no shopping basket, persistent nav bar
Screen 4 - Place an Order form
Screen 5 - Invoice page
Screen 6 - Admin login box
Screen 7 - Admin page - Orders
Screen 8 - Admin page - stock
Error handling
=========================
- Incorrect input data types
- Username/Password incorrect