SlideShare a Scribd company logo
1 of 1
Download to read offline
Please make GUI in Eclipse Java
Media Rental System Before attempting this project, be sure you have completed all of the
reading assignments, nongraded exercises, examples, discussions, and assignments to date.
Design and implement Java program as follows: 1) Media hierarchy: - Create Media, EBook,
MovieDVD, and MusicCD classes from Week 3 -> Practice Exercise - Inheritance solution. -
Add an attribute to Media class to store indication when media object is rented versus available.
Add code to constructor and create get and set methods as appropriate. - Add any additional
constructors and methods needed to support the below functionality 2) Design and implement
Manager class which (Hint: check out Weck 8 Reading and Writing files example): - stores a list
of Media objects - has functionality to load Media objects from files - creates/updates Media
files - has functionality to add new Media object to its Media list - has functionality to find all
media objects for a specific title and returns that list - has functionality to rent Media based on id
(updates rental status on media, updates file, returns rental fee) 3) Design and implement
MediaRentalSystem which has the following functionality: - user interface which is either menu
driven through console commands or GUI buttons or menus. Look at the bottom of this project
file for sample look and feel. (Hint: for command-driven menu check out Week 2: Practice
Exercise - EncapsulationPlus and for GUI check out Week 8: Files in GUI example) - selection
to load Media files from a given directory (user supplies directory) - selection to find a media
object for a specific title value (user supplies title and should display to user the media
information once it finds it - should find all media with that title) - selection to rent a media
object based on its id value (user supplies id and should display rental fee value to the user) -
selection to exit program 4) Program should throw and catch Java built-in and user-defined
exceptions as appropriate 5) Your classes must be coded with correct encapsulation:
private/protected attributes, get methods, and set methods and value validation 6) There should
be appropriate polymorphism: overloading, overriding methods, and dynamic binding 7)
Program should take advantage of the inheritance properties as appropriate

More Related Content

Similar to Please make GUI in Eclipse Java Media Rental System Before attempting.pdf

ITECH 2100 Programming 2 School of Science, Information Te.docx
ITECH 2100 Programming 2 School of Science, Information Te.docxITECH 2100 Programming 2 School of Science, Information Te.docx
ITECH 2100 Programming 2 School of Science, Information Te.docx
christiandean12115
 
Jericho Project Overview
Jericho Project OverviewJericho Project Overview
Jericho Project Overview
Jaco Koekemoer
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
om1234567890
 
CSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approachCSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approach
butest
 
Assessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docxAssessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docx
davezstarr61655
 

Similar to Please make GUI in Eclipse Java Media Rental System Before attempting.pdf (20)

Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
 
ITECH 2100 Programming 2 School of Science, Information Te.docx
ITECH 2100 Programming 2 School of Science, Information Te.docxITECH 2100 Programming 2 School of Science, Information Te.docx
ITECH 2100 Programming 2 School of Science, Information Te.docx
 
Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018Microsoft Graph community call-October 2018
Microsoft Graph community call-October 2018
 
Android Studio development model and.pptx
Android Studio development model and.pptxAndroid Studio development model and.pptx
Android Studio development model and.pptx
 
Jericho Project Overview
Jericho Project OverviewJericho Project Overview
Jericho Project Overview
 
DOC-20210303-WA0017..pptx,coding stuff in c
DOC-20210303-WA0017..pptx,coding stuff in cDOC-20210303-WA0017..pptx,coding stuff in c
DOC-20210303-WA0017..pptx,coding stuff in c
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
 
SoapUI Pro Plugin Workshop #SoapUIPlugins
SoapUI Pro Plugin Workshop #SoapUIPluginsSoapUI Pro Plugin Workshop #SoapUIPlugins
SoapUI Pro Plugin Workshop #SoapUIPlugins
 
Developing New Data Types with Plone
Developing New Data Types with PloneDeveloping New Data Types with Plone
Developing New Data Types with Plone
 
CSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approachCSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approach
 
Understanding Box UI Elements
Understanding Box UI ElementsUnderstanding Box UI Elements
Understanding Box UI Elements
 
Yii in action
Yii in actionYii in action
Yii in action
 
Features everywhere
Features everywhere Features everywhere
Features everywhere
 
Web works hol
Web works holWeb works hol
Web works hol
 
Mini Project- Internet Security Mechanisms
Mini Project- Internet Security MechanismsMini Project- Internet Security Mechanisms
Mini Project- Internet Security Mechanisms
 
Android application development fundamentals
Android application development fundamentalsAndroid application development fundamentals
Android application development fundamentals
 
Ploneforwebdev
PloneforwebdevPloneforwebdev
Ploneforwebdev
 
Cognos Software Development Kit
Cognos Software Development KitCognos Software Development Kit
Cognos Software Development Kit
 
Assessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docxAssessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docx
 
08ui.pptx
08ui.pptx08ui.pptx
08ui.pptx
 

More from asenterprisestyagi

Please I am trying to get this code to output in -txt file- I need you.pdf
Please I am trying to get this code to output in -txt file- I need you.pdfPlease I am trying to get this code to output in -txt file- I need you.pdf
Please I am trying to get this code to output in -txt file- I need you.pdf
asenterprisestyagi
 
Please use the same variables and only write the TODO part #!-usr-bi.pdf
Please use the same variables and only write the TODO part   #!-usr-bi.pdfPlease use the same variables and only write the TODO part   #!-usr-bi.pdf
Please use the same variables and only write the TODO part #!-usr-bi.pdf
asenterprisestyagi
 
please solve all of the following What is a -metapopulation-- A group.pdf
please solve all of the following What is a -metapopulation-- A group.pdfplease solve all of the following What is a -metapopulation-- A group.pdf
please solve all of the following What is a -metapopulation-- A group.pdf
asenterprisestyagi
 

More from asenterprisestyagi (20)

please I need help- make sure its correct and I will give you ty Matc.pdf
please I need help- make sure its correct and I will give you  ty Matc.pdfplease I need help- make sure its correct and I will give you  ty Matc.pdf
please I need help- make sure its correct and I will give you ty Matc.pdf
 
Please I am trying to get this code to output in -txt file- I need you.pdf
Please I am trying to get this code to output in -txt file- I need you.pdfPlease I am trying to get this code to output in -txt file- I need you.pdf
Please I am trying to get this code to output in -txt file- I need you.pdf
 
please help-) Weekly Challenge- There are a lot of blood vessels- Howe (1).pdf
please help-) Weekly Challenge- There are a lot of blood vessels- Howe (1).pdfplease help-) Weekly Challenge- There are a lot of blood vessels- Howe (1).pdf
please help-) Weekly Challenge- There are a lot of blood vessels- Howe (1).pdf
 
Please match the muscles with its correct bony origin- Responses can b.pdf
Please match the muscles with its correct bony origin- Responses can b.pdfPlease match the muscles with its correct bony origin- Responses can b.pdf
Please match the muscles with its correct bony origin- Responses can b.pdf
 
Please match the muscle with its correct insertion site- Biceps brachi.pdf
Please match the muscle with its correct insertion site- Biceps brachi.pdfPlease match the muscle with its correct insertion site- Biceps brachi.pdf
Please match the muscle with its correct insertion site- Biceps brachi.pdf
 
Please match the appropriate Career Readiness Competency with their de.pdf
Please match the appropriate Career Readiness Competency with their de.pdfPlease match the appropriate Career Readiness Competency with their de.pdf
Please match the appropriate Career Readiness Competency with their de.pdf
 
please keep it short and simple Review Sulfide-Indole-Motility medium.pdf
please keep it short and simple Review Sulfide-Indole-Motility medium.pdfplease keep it short and simple Review Sulfide-Indole-Motility medium.pdf
please keep it short and simple Review Sulfide-Indole-Motility medium.pdf
 
Please help!! An igneous rock forms when melt solidifies- The rock c.pdf
Please help!!   An igneous rock forms when melt solidifies- The rock c.pdfPlease help!!   An igneous rock forms when melt solidifies- The rock c.pdf
Please help!! An igneous rock forms when melt solidifies- The rock c.pdf
 
Please label and answer all questions please and explain what is 1-.pdf
Please label and answer all questions please and explain what is  1-.pdfPlease label and answer all questions please and explain what is  1-.pdf
Please label and answer all questions please and explain what is 1-.pdf
 
Please use the same variables and only write the TODO part #!-usr-bi.pdf
Please use the same variables and only write the TODO part   #!-usr-bi.pdfPlease use the same variables and only write the TODO part   #!-usr-bi.pdf
Please use the same variables and only write the TODO part #!-usr-bi.pdf
 
Please use python to write a script for below- 1- Upload the audio (Pl.pdf
Please use python to write a script for below- 1- Upload the audio (Pl.pdfPlease use python to write a script for below- 1- Upload the audio (Pl.pdf
Please use python to write a script for below- 1- Upload the audio (Pl.pdf
 
Please Use Java 8 for this project Humans VS Gob.pdf
Please Use Java 8 for this project                       Humans VS Gob.pdfPlease Use Java 8 for this project                       Humans VS Gob.pdf
Please Use Java 8 for this project Humans VS Gob.pdf
 
Please solving using Alloy Add assort differentTransitionsForFSM- whic.pdf
Please solving using Alloy Add assort differentTransitionsForFSM- whic.pdfPlease solving using Alloy Add assort differentTransitionsForFSM- whic.pdf
Please solving using Alloy Add assort differentTransitionsForFSM- whic.pdf
 
please solve as soon as possible 1- In a Joint Liability Company the.pdf
please solve as soon as possible  1- In a Joint Liability Company the.pdfplease solve as soon as possible  1- In a Joint Liability Company the.pdf
please solve as soon as possible 1- In a Joint Liability Company the.pdf
 
Please solve c) and show code using Alloy make sure code can run Add f.pdf
Please solve c) and show code using Alloy make sure code can run Add f.pdfPlease solve c) and show code using Alloy make sure code can run Add f.pdf
Please solve c) and show code using Alloy make sure code can run Add f.pdf
 
please help- I will upvote- thank you! Q- RESPA specifies percentage r.pdf
please help- I will upvote- thank you! Q- RESPA specifies percentage r.pdfplease help- I will upvote- thank you! Q- RESPA specifies percentage r.pdf
please help- I will upvote- thank you! Q- RESPA specifies percentage r.pdf
 
please show work (by hand) Translate the following C code to MIPS ass.pdf
please show work (by hand)  Translate the following C code to MIPS ass.pdfplease show work (by hand)  Translate the following C code to MIPS ass.pdf
please show work (by hand) Translate the following C code to MIPS ass.pdf
 
Please show work- Correct answer is given- Thanks 8- On December 31st.pdf
Please show work- Correct answer is given- Thanks  8- On December 31st.pdfPlease show work- Correct answer is given- Thanks  8- On December 31st.pdf
Please show work- Correct answer is given- Thanks 8- On December 31st.pdf
 
please solve all of the following What is a -metapopulation-- A group.pdf
please solve all of the following What is a -metapopulation-- A group.pdfplease solve all of the following What is a -metapopulation-- A group.pdf
please solve all of the following What is a -metapopulation-- A group.pdf
 
Please show work- Correct answer is given- Thanks 5- Kettle Inc- was.pdf
Please show work- Correct answer is given- Thanks  5- Kettle Inc- was.pdfPlease show work- Correct answer is given- Thanks  5- Kettle Inc- was.pdf
Please show work- Correct answer is given- Thanks 5- Kettle Inc- was.pdf
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 

Please make GUI in Eclipse Java Media Rental System Before attempting.pdf

  • 1. Please make GUI in Eclipse Java Media Rental System Before attempting this project, be sure you have completed all of the reading assignments, nongraded exercises, examples, discussions, and assignments to date. Design and implement Java program as follows: 1) Media hierarchy: - Create Media, EBook, MovieDVD, and MusicCD classes from Week 3 -> Practice Exercise - Inheritance solution. - Add an attribute to Media class to store indication when media object is rented versus available. Add code to constructor and create get and set methods as appropriate. - Add any additional constructors and methods needed to support the below functionality 2) Design and implement Manager class which (Hint: check out Weck 8 Reading and Writing files example): - stores a list of Media objects - has functionality to load Media objects from files - creates/updates Media files - has functionality to add new Media object to its Media list - has functionality to find all media objects for a specific title and returns that list - has functionality to rent Media based on id (updates rental status on media, updates file, returns rental fee) 3) Design and implement MediaRentalSystem which has the following functionality: - user interface which is either menu driven through console commands or GUI buttons or menus. Look at the bottom of this project file for sample look and feel. (Hint: for command-driven menu check out Week 2: Practice Exercise - EncapsulationPlus and for GUI check out Week 8: Files in GUI example) - selection to load Media files from a given directory (user supplies directory) - selection to find a media object for a specific title value (user supplies title and should display to user the media information once it finds it - should find all media with that title) - selection to rent a media object based on its id value (user supplies id and should display rental fee value to the user) - selection to exit program 4) Program should throw and catch Java built-in and user-defined exceptions as appropriate 5) Your classes must be coded with correct encapsulation: private/protected attributes, get methods, and set methods and value validation 6) There should be appropriate polymorphism: overloading, overriding methods, and dynamic binding 7) Program should take advantage of the inheritance properties as appropriate