Mind map
C R U D
Map content
C R U D
Planned Changes
- CSS
- Use internal CSS to set background and text colour across all pages and tables of my web app.
- Use internal CSS to style buttons with shadows, colours, borders and hover transitions
- HTML
- Include a variety of headings, fonts and images (background and on page) to match the RnB theme.
- Replace the list of linked actions (read, create) with buttons, to make the interface engaging and simply to navigate.
- Add input sections for new table fields in UPDATE and CREATE pages in HTML.
- Change table headings in READ page to match new database
- Python
- Edit CREATE function so it adds data to all new table fields(columns).
- Edit UPDATE function so the user can edit the records below the new table fields
- SQL
- Remove ‘Email’ and ‘Name’ columns from the SQL table
- Update table to include extra columns named ‘Song Name’, ‘Artist’ and ‘Release Year’.
- CSS
Sample data
- Year_Released
- 2022
- ID
- 1
- Song_Name
- Snooze
- Artist
- SZA
- Year_Released
Task Requirements
- Prescribed Criteria
- You must be able to CREATE, READ, UPDATE and DELETE records from your database
- CRUD App must allow the user to CREATE new records
- CRUD App must display records READ from an SQL database.
- CRUD App must allow the user to UPDATE existing records.
- CRUD App must allow the user to DELETE existing records.
- Your results must be displayed in a Flask Web Application
- Can records from the database be displayed on the read page?
- Does the create page update records displayed on the read page?
- Are deleted records not shown on the read page?
- You must have a minimum of 5 records in your CRUD application
- Are the (minimum) 5 records displayed on the read page?
- Are all 5 records entered in the database unique?
- Do all records relate to the user persona requirements?
- You must apply CSS styling to your CRUD application that aligns with your user persona's requirements E.g. A font or background colour
- CRUD App must have a consistent colour scheme achieved through CSS styling.
- CRUD App must have background images of an artist/s.
- CRUD App must include stylised buttons that match the RnB theme
- CRUD App must include a minimum of 3 font and text sizes
- You must be able to CREATE, READ, UPDATE and DELETE records from your database
- Self-Determined Criteria
- CRUD App must be easy to navigate and understand, with an adjusted table to suit the User Persona’s expectations.
- Does the table have clear music-related headings?
- Can the user easily navigate between pages?
- Do action buttons indicate when a user hovers over them?
- CRUD App must be easy to navigate and understand, with an adjusted table to suit the User Persona’s expectations.
- Prescribed Criteria
CRUD
- Create
- Adds new records to a database
- Creating a product listing
- Creating a newaccount for a website
- Adding new products to an inventory
- Adds new records to a database
- Read
- Searches and retrieves specific records in a table and reads their values
- Searching for products on an e-commerce platfom
- Viewing posts, comments and profiles on social media platforms
- Browsing through records (e.g. songs on spotify or books in a library)
- Searches and retrieves specific records in a table and reads their values
- Update
- Modifies existing records in a database
- Updating product information or price on an e-commerce platform
- Updating account information or a profile description
- Updating a post on a community forum or social platform
- Modifies existing records in a database
- Delete
- Removes records form a database
- Deleting a post
- Deleting an account
- Deleting a product listing
- Removes records form a database
- Create
Examples of CRUD
- Used for posts and account information
- Social Media
- TikTok
- Snapchat
- Community Forum
- Quora
- Social Media
- Used for product information and listings
- Amazon
- Temu
- Shein
- eBay
- Database
- Seek
- Spotify
- Used for posts and account information
User Persona
- Treshawn Miller
- Background
- Education: University student studying psychology
- Age: 21
- Occupation: Working part time at his local GYG
- Interests: Music, psychology, basketball
- CRUD App
- Needs and Expectations: CRUD website must be easy to navigate. Records must be clearly displayed and understandable. App must list most popular RnB songs. Website must be RnB themed.
- Frustrations: Cannot find good recommendations for R&B songs. His current Spotify playlist is a mixture of many genres, so R&B songs rarely come up in shuffle (no Spotify Premium).
- User Problem Summary: Treshawn wants to start listening to R&B and needs good recommendations. A CRUD App is an appropriate solution as it can display a comprehensive list of the most popular R&B songs, so he has recommendations for when he listens to music at work. Also, having an ‘Artist’ column means when he finds a song he likes, he can look up the artist’s discography to see their other songs.
- Background
- Treshawn Miller
Information
- Description
- Mind Map on C R U D, created by Y W on 21/10/2024.
- Created by
- Y W
- Views
- 0
- Rating