Difference between revisions of "The Application - OOP344 20123"
(Created page with 'Under Construction =Movie Browser= Your task for the final application is to create a movie record browser using the CIO library. ==the file== The data file to store the movie r…') |
(→Optional) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{OOP344 Index | 20123}} | ||
Under Construction | Under Construction | ||
=Movie Browser= | =Movie Browser= | ||
Line 19: | Line 20: | ||
==Selecting data file== | ==Selecting data file== | ||
There are two choices to select a data file to browse: | There are two choices to select a data file to browse: | ||
− | # Getting the file name through | + | # Getting the file name through the command line argument list. |
− | # Getting the file name | + | # Getting the file name through a prompt within the program. |
+ | |||
==Application Capabilities== | ==Application Capabilities== | ||
===Mandatory=== | ===Mandatory=== | ||
Line 34: | Line 36: | ||
## cancel editing a record without saving | ## cancel editing a record without saving | ||
## make sure edit information is not lost (saving unsaved data on exit with prompt) | ## make sure edit information is not lost (saving unsaved data on exit with prompt) | ||
+ | # Add a record | ||
+ | ## create an empty record and save it at the end of the file | ||
+ | |||
===Optional=== | ===Optional=== | ||
:100% and up | :100% and up | ||
Line 41: | Line 46: | ||
## Search on actor's name on substring | ## Search on actor's name on substring | ||
## Search on the Date on exact match | ## Search on the Date on exact match | ||
+ | # delete | ||
+ | ## delete a record from the file |
Latest revision as of 15:02, 29 November 2012
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Under Construction
Contents
Movie Browser
Your task for the final application is to create a movie record browser using the CIO library.
the file
The data file to store the movie records is in binary format.
Records are kept in the following format:
//class Movie{
struct Movie{
char name[71];
char actors[301];
char desc[1656];
char releaseDate[11];
unsigned long genre;
unsigned long rating;
};
Selecting data file
There are two choices to select a data file to browse:
- Getting the file name through the command line argument list.
- Getting the file name through a prompt within the program.
Application Capabilities
Mandatory
- 90%
- Browse Opened data file
- goto next record
- goto previous record
- goto last record
- goto first record
- goto record by number
- edit the record
- save the edited record
- cancel editing a record without saving
- make sure edit information is not lost (saving unsaved data on exit with prompt)
- Add a record
- create an empty record and save it at the end of the file
Optional
- 100% and up
- Search
- to be able to narrow down the list of movies to the ones which fit to the search criteria
- Search on name on substring
- Search on actor's name on substring
- Search on the Date on exact match
- delete
- delete a record from the file