SQL Queries - Python Syntax - Database Connector - Logical ERD - Program Design - IT Assignment Help

Download Solution Order New Solution
Assignment Task
SQL Queries - Python Syntax - Database Connector - Logical ERD - Program Design - IT Assignment Help


Logical ERD: containing relations with attributes (and data types) and identification of primary and foreign keys. Relationships between relations should include cardinality and optionality in Crow foot notation. 

•    Table population with proper insert statement (use of serial data type; use of query to set proper foreign key)

Program execution 

Includes: proper SQL queries; proper Python syntax; proper database access using database connector.

•    Inserting a rental

o    Display all rentals of customer

o    Display all existing tools

Optional refinement: Display all existing tools currently NOT rented by the customer

o    Rental insertion only if selected tool not currently rented by a customer

o    Proper dates for rental_date (current date) and return_date (rental_date + rental_days)

o    Display updated rentals of customer 

•    Deleting a rental 

o    Display all rentals of customer

o    Rental deletion only if the selected tool is currently rented

o    Display updated rentals of customer 

•    Query options 

o    Display all customers 

o    Display all tools with jobs, sorted by job name and tool name 

o    Display all rentals, including customer first and last name, tool name, rental date, rental return date 

o    Display all overdue rentals with a customer phone number, tool name, and dates 

Program design 

•    Useful & readable decomposition (one task per function) 

•    Proper use of flow control

o    Iteration & quit option 

o    Decision where appropriate 

•    User-friendly interface 
 
o    Menu display

o    Display of query results

o    Display of appropriate & useful messages 

•    Database connection 

o    open/close connection 

o    open/close cursor 

o    proper SQL query execution with cursor

o      committing of changes

Error checking 

•    Database connection (exit if fails) 

•    User input: menu option 

•    User input: invalid customer 

•    User input: invalid film

•    Display of appropriate error messages

Program readability 

•    The naming of variables and functions 

•    Code comments

•    Function block comments

Test Plan 

•    Test plan completed (min 10 test cases)

Table column format: test case #; test purpose; test data; expected result; actual result
 

This  IT Assignment has been solved by our IT Expert at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.