Assignment 7
Using a Python database interface
Submit before 11:30 PM Saturday November 6

Overview

Using the Movies class that interfaces with a database, you will create an interactive database for maintaining a list of movies that a user has seen and wants to see.

Requirements

  1. Interactively experiment with the Movies class and its methods to understand how it works.
  2. Using the defined methods as a guide, create a new method of your choice. Here are some possibilities:
    • A method that prints the movies that have already been seen.
    • A method that updates the genre of a particular movie (specified by id).
    • A method that searches by genre.
  3. Run manual unit tests that show that your new method works.
  4. Using your Movies class, create an interactive database that keeps track of what movies the user has seen. At minimum, it should allow the user to search movies, list movies and allow the user to indicate when a movie has been seen. Additional functionality is highly encouraged!

Deliverables

Submit two attachments:

  • A txt file (e.g. README.txt) that includes the following:
    • A summary of your accomplishments (include collaboration and process notes)
    • Appropriate demonstration runs
    • Source code.

The assignment is worth 10 points. In addition to meeting the requirements, full credit requires a neatly formatted txt file with well written content.