Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA1 Terrace - Coggle Diagram
IA1 Terrace
User Experience
Usability
The main aim of the website is to ensure that the user is always in control and to ensure that the design is intuitive - "Good design is invisible"
-
-
Effectiveness
The interface will be minimalistic in order to maximise the variety of features available without cluttering the interface too much
-
Brand Tie-in
-
Terrace colours will be used, including Red, black, gold and white as another supplementary colour
The fonts used in the front-end will be consistent with the Terrace style guidelines - (Arial, Playfair display, Raleway)
-
Accessibility
All inputs will have a specified tab-index. This will allow for easy navigation of each page without a mouse
-
Non-image elements that don't have text will have an aria-label attribute in order to help screen readers
The flow of the website should be logical. Using the tab key should have logical flow throughout the page.
Icons will be adjacent to labels in order to make it easier for the user to recognise certain sections of information
Website will be made with alt tags in order to aid screen readers. Not only will alt tags but others tags will be used to assist screen readers. For example, a span tag with the class of "sr-only".
Navigation
-
-
Most of the solution's features will be available through navigation bar items and other items in dropdowns
User Support
-
Consistent navigation will be used throughout the solution to ensure that the user can logically move through the system
In the solution's implementation, both GET and POST will be used in order to reduce the chance of an accidental form resubmission
-
-
Functionality
-
Processes
Administrators
-
-
-
Manage inventory - stock level, reorder point, reorder quantity stored in items table
-
-
-
-
-
Security
-
-
-
-
Salting passwords
-
-
-
Since a salt is not an encryption key, it can be stored in the table right next to the hash
To prevent identical password hashes when users use the same password, different salts are used to make the passwords seem different
-
-
Hadware/Devices
-
Platform
The solution will be accessible on all platforms including mobile, laptop and other platforms
Buttons will be large in order to make it easier for users to navigate the website on a small device
Responsivity
-
The size of various elements will adjust according to the size of the current viewport - allows for mobile use
Website will be built using containers, rows and columns allowing for it to easily change size
When the viewport is too small for a traditional navigation bar, a smaller hamburger menu will be used
Data Requirements
-
Internal Datasets
-
-
-
Orders
This table contains all of the basic transaction information for an order. It will have an ID which will link to the receipt contents table
Receipt Contents
-
The item price will also be recorded in this table just in case the price for an item changes in the future
Relations
-
The parent will enter their son's snumber and an email will be sent to them with a code to verify the parents account
-