Question: CSCE 1030: Project 4 Spring 2018 Due: May 02, 2018 11.59 PM PROGRAM DESCRIPTION: In this project, you will build a library management system. The

 CSCE 1030: Project 4 Spring 2018 Due: May 02, 2018 11.59

PM PROGRAM DESCRIPTION: In this project, you will build a library management

system. The library management system is built around two files students.txt and

books.txt. The students.txt file has two columns: i) EUID of the student,

ii) Number of books borrowed. The books.txt file has the following columns:

i) Full Name of the author of the book with individual words

separated by spaces, ii) Full Title of the book with individual words

separated by spaces, iii) ISBN of the book (an 8-digit long number),

iv) EUID of the student that has borrowed the book, the value

CSCE 1030: Project 4 Spring 2018 Due: May 02, 2018 11.59 PM PROGRAM DESCRIPTION: In this project, you will build a library management system. The library management system is built around two files students.txt and books.txt. The students.txt file has two columns: i) EUID of the student, ii) Number of books borrowed. The books.txt file has the following columns: i) Full Name of the author of the book with individual words separated by spaces, ii) Full Title of the book with individual words separated by spaces, iii) ISBN of the book (an 8-digit long number), iv) EUID of the student that has borrowed the book, the value of EUID is "NA" if the book is has not been borrowed yet, and (v) the last three columns consists of the month, day and year respectively of the date the book was borrowed, whose values are O if book has not been borrowed. Each item is separated by a tab space as the delimiting character. Both files have been provided to you. Download the files and back them up. As you test your project, you may corrupt them during file I/O process, so it is critical to back them up. Also, verify these files by opening them when you are testing your project. The library management system needs to have the following features: a) Adding a book to books.txt file b) Borrowing a book and updating both text files c) Returning a book and updating both text files d) Searching books by using author's name e) Searching books by using book's name f) Searching books borrowed by a specific student Also, provided to you are my_header.h file as well as the main.cpp file. Check what is in the header file. You will need to use this header file as well as edit it later. Open the main.cpp file. You have to add your codes to the main.cpp file to finish your project. This file already has some functions available to you: main: It is the main function. search_booko: This function is invoked when we want to search the databases. This is called by the main function. This function, in turn, calls other functions depending on how we want to search. number_of_books: This function returns the total number of books in the books.txt file. number_of_students: This function returns the total number of students in the students.txt file. DO NOT EDIT THESE FUNCTIONS, UNLESS SPECIFICALLY MENTIONED. CSCE 1030: Project 4 Spring 2018 Due: May 02, 2018 11.59 PM PROGRAM DESCRIPTION: In this project, you will build a library management system. The library management system is built around two files students.txt and books.txt. The students.txt file has two columns: i) EUID of the student, ii) Number of books borrowed. The books.txt file has the following columns: i) Full Name of the author of the book with individual words separated by spaces, ii) Full Title of the book with individual words separated by spaces, iii) ISBN of the book (an 8-digit long number), iv) EUID of the student that has borrowed the book, the value of EUID is "NA" if the book is has not been borrowed yet, and (v) the last three columns consists of the month, day and year respectively of the date the book was borrowed, whose values are O if book has not been borrowed. Each item is separated by a tab space as the delimiting character. Both files have been provided to you. Download the files and back them up. As you test your project, you may corrupt them during file I/O process, so it is critical to back them up. Also, verify these files by opening them when you are testing your project. The library management system needs to have the following features: a) Adding a book to books.txt file b) Borrowing a book and updating both text files c) Returning a book and updating both text files d) Searching books by using author's name e) Searching books by using book's name f) Searching books borrowed by a specific student Also, provided to you are my_header.h file as well as the main.cpp file. Check what is in the header file. You will need to use this header file as well as edit it later. Open the main.cpp file. You have to add your codes to the main.cpp file to finish your project. This file already has some functions available to you: main: It is the main function. search_booko: This function is invoked when we want to search the databases. This is called by the main function. This function, in turn, calls other functions depending on how we want to search. number_of_books: This function returns the total number of books in the books.txt file. number_of_students: This function returns the total number of students in the students.txt file. DO NOT EDIT THESE FUNCTIONS, UNLESS SPECIFICALLY MENTIONED

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!