Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hammer Barn Technical Proposal - Coggle Diagram
Hammer Barn Technical Proposal
Analyse
User Needs
Walk-in customers – fast checkout
Online customers – easy registration & ordering
Staff – quick sales entry and reports
Owner – data insights & sales reports
User Experience
Accessibility (screen readers, contrast)
Ease of Use (clear layout, consistent navigation)
Mobile Responsiveness
Limitations
Time – project due dates
Platform – IPTO restrictions (HTTP, no APIs)
Data – only CSV files, no external APIs
Real-World Impacts
Personal – saves staff time
Economic – increases efficiency and profits
Social – improves customer satisfaction
Design
Assigned Criteria
Process orders
Generate receipts
Import CSV data
Generate reports
Self-Determined Criteria
Category-based product display
Clean design matching Hammer Barn branding
Order confirmation message
Data Structures
Customers (CustCode, Name, Email, etc.)
Products (ProdCode, Name, Price, etc.)
Sales (SaleNo, CustCode, StaffCode, DateTime)
SalesData (SaleNo, ProdCode, Quantity)
Staff (StaffCode, Contact, Password)
Required Data
CSV: customers.csv, products.csv, staff.csv, sales.csv, salesdata.csv
Coded Components
Login (session-based)
Cart & Checkout
Sales entry (staff)
Reports (staff, product)
Generate
User Interface Prototype
Low Fidelity
Mockups of pages (Login, Register, Products, Cart)
Data
Embedded CSV sample
Tool
Embedded in PowerPoint or Draw.io
Explain
Target Audience
Walk-in customers
Online customers
Staff and Owner
Data Structures
Relational database – 5 linked tables
Programming Features
Selection – if user logged in
Iteration – foreach item in cart
User Input – register, login, place order
Data Output – display cart, confirmation message
Recognise
User Interface
Learnability
Clear layout and buttons
Consistent navigation
Programming Languages
PHP – server side
SQL – data handling
JavaScript – add row on staff page
HTML/CSS – layout and design
Data Sources
Customers, Sales, Products – CSVs
Tools
Coggle – mind map
Lucidchart – ERD and DFD
phpMyAdmin – database