Earn Higher Grades With Instant Assignment Help.Ask Question!

C Programming
(5/5)

Bibliography file allows authors of publishable materials journals, books, conferences to compile and structure the list of sources that have been referenced when writing a published document.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

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.

Problem Statement

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:

    1. Description of the problem

    2. A flowchart showing the design of your system

    3. Well-commented codes (banners and inline comments)

    4. Unit and systems tests using snapshots of displays from standard output.

    5. References

 

  • Soft copy of code (source files (.c), header files (.h), CMakeLists.txt and data files used to test system).

 

Additional notes                                                                                            

 

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

 

Attachments:
(5/5)

Related Questions

CSI 1420 Introduction to C Programming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two majorconstructs of the C programming language – Fu

The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

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. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

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

SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

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

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 Sea Ports. Here are the classes and their instance variables we wish to define:

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

Ask This Assignment To Be Done By Our ExpertsGet A+ Grade Solution Guaranteed

expert
joyComputer science
(4/5)
12 Answers Hire Me
expert
Robert DLaw
(4.8/5)
933 Answers Hire Me
expert
Dr Samuel BarberaStatistics
(5/5)
749 Answers Hire Me
expert
Tutor For YouEconomics
(5/5)
964 Answers Hire Me