Python code + a short video to test your Python code
Budget: $30 – $250 CAD
Implement a library record system in Python. You are asked to build a system by using object oriented programming concepts. It should be possible to create objects from your implemented Python classes. Each class should contain information about different parts of the system. The objects should be created from the classes and interact with each other to achieve the correct functionality of the system. The system should include the following Python classes as minimum: Books, BookList, Users, UserList and Loans.
*** Extras:
Extend your program to include the following features:
1. Books: Modify a book’s title, author, year, and publisher and number of copies from an easy to use command line user interface.
2. Users: Modify a user’s first name, surname, house number, street name, postcode from an easy to use command line user interface.
*** Class diagram:
Create a UML class diagram for the software modelling. The UML diagram should contain the full system design and should reflect your system implementation.
1. The UML diagram should include all the properties of the classes, the correct methods and the correct association between the classes. The diagram should reflect the system and class implementations.
*** Demonstration: (This one you just need to write a small paragraph and answer these questions below) + record a short video of how you test Python code from your computer).
• Clear view of the user interface.
• Clear view of the source code generating the user interface.
• Clear view of the source code of different classes you have implemented.
• Show all the system functionalities using different types of input and the way your system handles errors and potential problems.
• Appropriately pitched and paced audio.
*** Extras:
Extend your program to include the following features:
1. Books: Modify a book’s title, author, year, and publisher and number of copies from an easy to use command line user interface.
2. Users: Modify a user’s first name, surname, house number, street name, postcode from an easy to use command line user interface.
*** Class diagram:
Create a UML class diagram for the software modelling. The UML diagram should contain the full system design and should reflect your system implementation.
1. The UML diagram should include all the properties of the classes, the correct methods and the correct association between the classes. The diagram should reflect the system and class implementations.
*** Demonstration: (This one you just need to write a small paragraph and answer these questions below) + record a short video of how you test Python code from your computer).
• Clear view of the user interface.
• Clear view of the source code generating the user interface.
• Clear view of the source code of different classes you have implemented.
• Show all the system functionalities using different types of input and the way your system handles errors and potential problems.
• Appropriately pitched and paced audio.