RoomSchedulerInitial Phase-Programming Assignment 6You have been asked to develop a RoomScheduling application for Tiny College.This college has only one building in which to schedule rooms. The Tiny...

RoomSchedulerInitial Phase-Programming Assignment 6You have been asked to develop a RoomScheduling application for Tiny College.This college has only one building in which to schedule rooms. The Tiny College can reserveone room per Dateper faculty, for each Datethe rooms are available. The rooms are reservedby Faculty name. Faculty can request a room reservation for a specific Datebased on the number of seats they require. The room will be assigned by the program, faculty do not get to request a specific room.Each Dateis just a specific Date. Faculty areidentified by a single name. This application should have a very nice GUI interface and will be a database driven application. The database used will be Derby. This application must use good Object-OrientedDesign and Programming. The database must use good Object-Oriented Design and Programming. There is a very close correlation between Object-Oriented Design and Database Design. Your application design should include at least four classes besides the main GUI class, e.g. Facultyclass, Roomclass, Dateclass..., Reservationsclass,etc. Your database accesses should be in the classes thatcorrelate with the database tables.This assignment is the first half of the final project and will be submitted as Programming Assignment 6. This phase of the project will implement the following user commands:AddFacultyA faculty member is added to the database. The faculty member is identified by only onename.ReserveFacultyDateSeatsThe faculty memberwill be assigned aroomfor the requested Date, if there are seatsavailable. The rooms will be assigned in a best fit manner. Thefaculty membershould be assigned the smallest room that has enough seats for their request. If there are no rooms available or no rooms with enough seats available, the faculty memberwill be put on thewait list for that Date. The waiting list must be maintained in the order the faculty members tried to reserve their rooms. Status Reservations byDateThe Status command byDatewill display the faculty members that have rooms reserved on that Date. Status Waiting List The Status command for the Waitlist will display all the Faculty members waiting for rooms.It will be displayed in Dateorder and then in the order of when the reservation was requested.Testing scenario:A testing scenario will be provided to assist you in testing this application.Database considerations:The RoomsTable should be preloaded with several Rooms such as 101, 102 and the number of seats inthe room. You should have a different number ofseats per roomso that you can test the proper reservation of rooms for different class sizes.You will be shown how to preload tables with values.The DateTable should be preloaded with several Dates of your choice.These are just normal Dates.The database tables should not contain redundant data, i.e. relevant data should only appear in one table.GUI Guidelines: The user should be required to enter only unknown data. Drop down lists of known data such as Facultymembernames, Roomnames,or Datesshould be displayed for the user to select. Combo Boxes should be used for the drop-downlistson the form. When information is requested to be displayed e.g. for a Status command, all of the requested information must bedisplayed. When a command is performed, the results of that command should be displayed to the user on the same display without the user needing to check Status to see what was done.For this assignment, you may,and I recommend, the use of the GUI designer in NetBeans.Submission Guidelines:Don't forget to submit your PROJECT files and your DATABASE files. The database folderisprobably located under "Users/USERNAME/.netbeans
Dec 02, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here