Searching Bibliography File
A Bibliography file allows authors of publishable materials (journals, books, conferences, etc …) to compile and structure the list of sources that have been referenced when writing a published document. It is common practice to structure a bibliography file based on information such as author, year of publication, type of publication, and, title.
A customer is looking for a search tool for bibliography files. The search tool is expected to have the following functionalities:
Search and Display all bibliography entries containing a particular author’s The system needs to display all bibliography entries (Title, Name, Year and type) with matching author’s surname.
Search and Display all documents published within a given calendar year.
Search and Display all bibliography entries based on a particular word appearing in the title of that document
Display the number of each publication types available with the bibliography file.
A search menu to allow users to interact with the system
Scope of work
In this coursework, students will develop a system that can read data that has been stored within text files. It is assumed that the files to be processed contain entries of documents published online. These files, known as bibliography files, will contain entries that follow a particular structure. Three categories of documents have been considered: Journal, Conference and Book.
Deliverables are as follows:
A report containing the following:
Description of the problem
A flowchart showing the design of your system
Well-commented codes (banners and inline comments)
Unit and systems tests using snapshots of displays from standard output.
Soft copy of code (source files (.c), header files (.h), CMakeLists.txt and data files used to test system).
Marks will be allocated for the following:
Use of structures to store data for each bibliography entry. While functions will be provided to read data from files, students are expected to modify the functions to use structures (array of structures) to store the data and perform search/navigation
Modularity of program (tasks and/or subtasks coded within functions)
Use of pointers, mainly for passing parameters within
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of