Lukket

write a c language unix based, which manages a book library database

The script should allow the user to add books to the database, check in/out a book, display books, print sorted reports and delete books. The script should be menu-based with the following options: Main Menu: (e) Edit Submenu (r) Report Submenu (q) Quit Edit Submenu: (a) Add a book (p) Display a book (i) Checkin book (o) Checkout book (d) Delete a book (q) Return to Main Menu Report Submenu: (a) Sort by Author (t) Sort by Title (c) Sort by Status (q) Return to Main Menu Each book entry should consist of a Title, Author, Status, Borrower's name, and Check Out date. The status of a book could be in or out. The check out date and borrower's name would be empty if the status of a book is in . The book entries must be kept in a text file (called .books) in the user's home directory with the following format: Oracle Programming:Sunderraman:in:: Database Systems:ElMasri:out:12/5/99:Jones Java Programming:King:out:10/12/99:Smith The title of the book serves as the primary key, i.e. we cannot have two books with the same title. The options within the Report submenu should produce a well formatted listing of the books. Each of the sub-options in the Edit sub-menu should interact with the user as follows: (a) Add a book: should prompt the user for the following: Book Title: Author: option should check to see if there is a book with the same title;If present, an error message should be generate else bookshould be added to the database. (p) Display a book: should prompt the user for the book title: Book Title: After reading the book title, this option should verify if the book is present in the database; If not present an error message should be generated or else book should be displayed in a nice format. (i) Checkin book: should prompt the user for the book title: Book Title: After reading the book title, option should verify that the book exists and that it is checked out. If so, then the status should be changed in the database, otherwise an error message should be generated.(i) Delete book: should prompt the user for the book title: Book Title: After reading the book title, this option should verify that the book exists and that it is not checked out. If so, then the book entry should be deleted in the database, otherwise an error message should be generated. Each of the sub-options in the Report sub-menu should interact with the user

## Deliverables

Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.

## Platform

unix platform

Evner: C# Programmering, Ingeniørarbejde, Linux, MySQL, PHP, Software Arkitektur, Software Testning, UNIX

Se mere: write reports, write programming code, write e books, unix systems programming, unix programming language, the r programming language, the java programming language, the d programming language, the c language, systems programming language, s. r. smith, s programming language, r programming books, r programming book, q programming language, programming with c language, programming language r, programming language d, programming books, programming book

Om arbejdsgiveren:
( 1 bedømmelse ) United States

Projekt ID: #2863584

4 freelancere byder i gennemsnit $17 på dette job

smartpin

See private message.

$17 USD in 14 dage
(60 bedømmelser)
5.0
muresanrobert

See private message.

$6.8 USD in 14 dage
(62 bedømmelser)
4.2
loftysofty

See private message.

$17 USD in 14 dage
(14 bedømmelser)
3.4
frrcons

See private message.

$25.5 USD in 14 dage
(2 bedømmelser)
1.2