Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 - Library Solution (Non-functional requirements (aesthetics (Visual…
IA2 - Library Solution
Functionality
User Interface
Display Login Page
Entry box for username and password
Login and register buttons
Display Books
Book title
Author
Shelving
Rating
Read button
Display filter options
1-5 star ratings
shelving
apply filters
display update database button
Database
Normalised to the third level
Must store book information
Book title
author
rating
shelving
Must store user Information
user ID
user name
user password
must comply with with privacy act and protect user information
coding environment
must extract information from .txt file
read csv file and execute SQL queries to update database
create database with SQL through python
update database
check for existing records
check for validity of update
Constraints
Developer environment
Technology and tools available
Draw.io - graphic designer
Visual Studio Code - python programming software
DB browser - Database creation/management software
programming skills
Python experience
SQL experience
design skills
Experience in UI design
Experience in Database creation
User Environment
Types of devices
Computer
Ipad
user technical skills
Can use websites adequately
interests
Finding books by rating
being able to check "read" for a book
finding book by shelving
demographic
Students
Teachers
Librarian
accessibility guidelines
https://www.w3.org/TR/WCAG20/
Non-functional requirements
Legal
data privacy
IP restrictions
Contractual obligations
Economic
Time ti complete
Administrative overheads once deployed
project budge
Societal environment
Security
Technology
aesthetics
Style guide
style that suits client
style that suits user
style that improves UX
Visual Communication
Principles of visual communication
elements of visual communication