CAB301 : Algorithms and Complexity - Development of a Software Application for a Community Library - Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task :

1. Preamble 

You are hired to develop a software application for a community library to manage its movie  DVDs. 

The library has many movie DVDs, some of which are identical. Two movie DVDs are said  to be identical if they have the same movie title. The information about a movie includes starring, director, duration, genre, classification, and release date in addition to title. The genre  of a movie may be Drama, Adventure, Family, Action, Sci-Fi, Comedy, Animated, Thriller,  or Other. A movie is classified as General (G), Parental Guidance (PG), Mature (M15+), or  Mature Accompanied (MA15+).  

When the library receives new movie DVDs, the library staff member needs to add them into  the movie DVD management system. For new movie DVDs, if there exist some movie  DVDs that have the same movie title with the new movie DVDs, the staff member only needs  to update the quantity of the movie DVDs in the movie DVD management system; otherwise,  the staff member needs to enter all the information about the new movie DVDs into the movie  DVD management system. 

When a person rents a movie DVD from the library, his/her first name, last name and contact phone number must be stored in the movie DVD management system and when the person returns the movie DVD to the library the rental record must be removed from the movie DVD management system. In addition, when the person rents the movie DVD from, and returns the movie DVD to, the library, the quantity of the movie DVD in the movie DVD management system should be updated. 

 

2. The Functional and Non-functional Requirements of the Movie DVD Management System 

The movie DVD management system should meet the following functional and non functional requirements:

• Displaying all the movie DVDs of a genre selected by the user - the information about  the movie DVDs include the title of the movie and the quantity of the movie DVDs  that are currently in the library, and the movie DVDs should be displayed in  alphabetical order.  

• Adding a movie DVD into the movie DVD management system 

• Lending a movie DVD in the library to the user 

• Returning a movie DVD to the library 

• A console/command-line user interface with a functionality menu 

 

3. Assignment Requirements 

• The software application must be implemented as a Microsoft Visual Studio 2019 C# console application. 

• You must not use any third-party C# class libraries. 

• All the data structures and algorithms used in the software development must be  covered in this unit. 

 

This Computer Science Assignment  has been solved by our Computer Science Experts 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.