Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web Application - Coggle Diagram
Web Application
User Problem
Ms Vaughn
Librarian - supervises the book club therefore needs web application to allow her to edit or remove content.
needs a list of active members at the end of each semester for reporting purposes.
Holly
Club leader - assists Ms Vaughn by moderating posts made by others
Requires a function which allows her to identify recent reviews and to edit or remove
Maddison
Member - enjoys reading and writing for book from a range of genres.
Interested in reading stories that are highly rated by other members.
Imogen
Member - Fan of dystopian romance stories - perhaps function to select specific genres
Joined the club to connect with students from different year levels with similar interests.
Colour vision deficient (deuteranomaly) - colour filter function
Client Problem
Constraints
Approx. 10 weeks
Developer possess limited skillset
Legal: There are restrictions around dataset - sourced from Goodreads
Limited to data set
Requirements
Login/sign up page
Search the books with custom queries
Insert book reviews
edit or delete reviews
be clear, consistent and comply with the w3c content accessibility guidelines
Dataset is the top 100 Young Adult Fiction books
Impacts
Economic
Personal
Social
Legal
Must comply with the Australian Privacy Act (1988).
Developer Problem
Data environment
Storing of data
Privacy - protection of user data
Full Name, email and password
Needs to protect user details - privacy act
Users updating data
System to protect users passwords
Book datasets are in .csv files
Rank, Title, Series name, Author/s, Description, Genre/s, Setting, Main characters, cover image (IRL), year published
Open Dataset
Book data
Update database
Delete, Edit and Add tables
User interface
Usability principles
Accessibility
Effectiveness
Safety
Utility
Learnability
Area for users to register
Validate Student ID number and email
Confirmation codes - Sent through email to verify user entered data
Double entry to verify inputs and eliminate inconsistencies
Easily understood registering instructions
Explain error in non-technical language
Checking the number of characters is sufficient
Using colours to alert user of input error
Users can select specific genres so they can receive emails on books they are potentially interested in
Web page
PHP and CSS
Should user a responsive design - allow users to interact with website with multiple device types
Consider Australian government safety by design principles
Coding environment
SQL to select data from tables eg. selecting a specific book genre to display to user
Admin can delete users and reviews