Fall 2003/Spring 2004: CS333 - Problem Solving and Object Oriented Programming in
C++
[ Home |
Schedule
| Personal
Progress | Search |
Glossary |
Help
]
Requirements Version 1.0 (November 15, 2003)
Brief Description Learning Objectives Requirements
You have been asked to implement a software system for a video rental store. This system should handle adding and deleting video selections, adding new customers, renting and returning videos and generating a list of rentals which are overdue.
Functional Requirements
Maintain a list of videos available which include the
title and format (tape, DVD) of the video
(NOTE: there may be more than one copy of a movie, possibly in different
formats)
Maintain a list of customers (first and last name, customer ID, telephone number). New customers can be added during the running of the program.
Customer can rent and return a video.
Generates a list of overdue videos which gives the information on the customer renting the video
Non-Functional Requirements
Must use template class
Must use inheritance
Must store the store information on a file which is read at the beginning of the program and saved at the end.
Some examples of text-based User Interfaces