The final project provides you with an experience in writing longer, more involved lava code that uses a number of concepts and techniques discussed in class. More specifically, it asks you to write GUl program that will simulate Library as described below. The system will manage the Library. When your program begins, the program will display a main window.
The final project provides you with an experience in writing longer, more involved lava code that uses a number of concepts and techniques discussed in class. More specifically, it asks you to write GUl program that will simulate Library as described below. The system will manage the Library. When your program begins, the program will display a main window.
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
i need the answer quickly

Transcribed Image Text:FACULTY OF EIT-IT DEPARTMENT
immediately, and the fields in" Add Professor " frame will be empty to be able to fill
it again to add a new professor, unless you click "Cancel" button, the frame will be
COMPUTER PROGRAMMING ||: ITCS 2301
closed.
FINAL PROJECT
Add Professor
Name
Goal
The final project provides you with an experience in writing longer, more involved lava code
that uses a number of concepts and techniques discussed in class. More specifically, it asks
you to write GUl program that will simulate Library as described below. The system will
Facuty
manage the Library. When your program begins, the program will display a main window.
Save
Cancel
• Main Window
This window will able manger to add new users (Professor or Student) and delete users,
add new books, show all users, all borrowed books, and available books.
Add S.
To add a new User ( Student ), dick "Add Std." button, the "Add
ubrary Agp
Student " frame will be shown (see figure 3). Fill in fieids, the fields are validated
prior to insert. When you click "Save" button, a confirmation message will appear,
and the name of the new user will appear in "All Users list in main window
immediately, and the fields in " Add Student " frame will be empty to be able to fil
it again to add a new professor, unless you click "Cancel" button, the frame will be
closed.
A Prof.
Save deta te tie
Ad ewook
Delete User
Usere
ABorrwed Books
Atat Books
| Add Shudent
Name
Fielt
Save
Cancel
Fgure
Add Prot.
Figur
To add a new User ( Professor), click "Add Prof." button, the "Add
Professor frame will be shown (see figure 2). Fill in fields, the fields are validated
prior to insert. When you click "Save" button, a confirmation message will appear,
and the name of the new user will appear in "All Users list in main window
User's information will appear in this frame, depending on the type of user ( the last
Label will be "Field" or "Faculty". and his borrowed books will appear in "User's
Add new Book
To add a new Book, click "Add new Book" button, the "add
Books" list.
new Book" frame will be shown
Ad ew ok
(see figure 4). Fillin fieles, the fields
are validated prior to insert. When
you click "Save" button, a
Berrow Book
Select a book from "Available Books list, click
T
confirmation message will appear,
and the new book will appear in
"Available Books list in main
"Borrow Book" button, the borrowed book will appear in " All Borrowed Boks " list
in main window, and in "User's Books" list for that user, and will be deleted from
Available Books "ist.
if you didn't choose a book, a warning message will appear, and the borrowing
Athor
window immediately, and the fields
process will not take place.
in "add new Book frame will be
Year
empty to be able to fill it again to
add a new book, unless you click
Sem
Cancel
Return Book
"Cancel" button, the frame will be
Select a book from "User's Books " list, click "Retur
closed.
Book" button, the book will appear in Available Books " ist, and will be deleted
from " All Borrowed Books " list, and "User's Books list for that user.
if you didn't choose a book, a warning message will appear, and the return will not
Fig
Delete User
take place.
This Button is used to delete the user you selected
from "All User" list previously. And the user's book, in the " User's Book" ist, will be
return to the "Available Books list.
.
Instruction:
Your solution must contain multiple class.
Save data to file
Used to save the data to files.
This project must be done individually.
If a student copies the Project of another student, he/she will be assigned a
zero grade for the Project.
- The project dead line: Thursday 23/12/2021.
• User's Information Window
in main window, click on a user name from "All users list, the User's information
frame will be shown (see figure 5)
'smatien
With Our Best Wishes
Selected rst
Uer's de
A
Ate
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images

Recommended textbooks for you

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education

Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY