Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Design and classes implementatian The cesign of your system shoud be coveistem whth the Object Oriented principles and casy to undersand by an indepencent propammer.
Design and classes implementatian The cesign of your system shoud be coveistem whth the Object Oriented principles and casy to undersand by an indepencent propammer. You are requiros to desian your pragram using Losl diagams. in particular you have to draw. - a UML use case diagram for the system |6 marks]. - A UML dass diagram |6 marks| Caref ally read the following require-ents. It is important thas pou follow the spectications and your design and implementation must camply with these. The dasses Ferson should induse spprepriate methods in order to comply with the encopeulation prindiple srd hold information abcut In particular: - The retucter subclass shoud hold spes" cintormation and methods You shculd acd the lisense number and the special isilon les. Math, Sciense, Histery, etc) as inetznte war abies and the relathe getiset methodk. 14 manks) - The Customer subolas should hols spedfic infermation and mathods. Pou shoud add a cueto ner unique id as instanoe varlabiks |attribute) and the relsehe net/iset metheds. (4 marks| - You should impiement a diss Training Session to meresent the booked trairing session with a specific instructar from a custamer. The class shau hold infonmation abcut date and time siot for the training sesian (ta represent the date you can use either the dais - Design and implement a chac calod Cortorkarader, which implements the imerface Manager. Conterkanaer maintains the list of the instructors and prowices al the methods for the s/ste- manager. {2 marksi Console Menu implementation Implement a console system fram where the manager can add new irrstructars, delete if needed, add ar cancel trainired sessions, print and sawe them as described below selectore. - Add s new instructor in the system, It sheuld be posable to add a new instructer, with all the relecamt infermation. You should toreide thet the center can alccate a masimum of 10 instructors is merks! been deleted and the totai number of irstrutbors in the tenter 's marks|. - Print the list of the instructors in the center. For each instructor, pint on the sereen al the stored intormstion. The lst should be avieredaphabeticaly acrording to the insiructar sumame (5 marks). - Ssve in a tile al the information eneered by the user so far. The next time the appication starts it should be able to read tack all the informatien saupd in the fir and antinus to use the spstem (5 marks). Graphical User Interface (GUI) Impicmentation Implement a Graphical User Interface (GUI) from where we can see the list of instructors, book or edit training sessions for students, etc, as described below. - For the user interface you are not allowed to use drag and drop tools (such as the Desiener in Netbeans), but you can use some eaternal API if you want to add graphs or some more protassional componants. Open a Graphical Use interfsce (Gull; from the menu console Note: You can choose how the GU should loos Ike and how to mest at the best these specticstiens. You should Imploment the GU sooording the folowing requests: sugpested to use s table to clsp ay this informstion on the Gul tut yeu can chcose sov ct-er solution. (5 marks). - Hed to camply aith the ficlhowing requireremins: cateritine. The chaioe of the restucter has to be done rancemly among al azilable instuctor (5 maris! For edich trairing session the user tays to: - Add student infumation lodd all the stir butes defined aboree - name, sumate. edte of beth, mobile number, idi |2 marki - Enter and save the tost for the trairing session. Consider that each trainine seasion is 155 per hour and the i irst training seasion is 105 per hour /5 marks\}. - Add some netes fthis could be testual informstion ar the user couid uplosd some imseesi the information shou be encrypted in - Cnte the training session has been sares in the spstem, the user tan select it and wsualue all the stored information fo marks' Design and classes implementatian The cesign of your system shoud be coveistem whth the Object Oriented principles and casy to undersand by an indepencent propammer. You are requiros to desian your pragram using Losl diagams. in particular you have to draw. - a UML use case diagram for the system |6 marks]. - A UML dass diagram |6 marks| Caref ally read the following require-ents. It is important thas pou follow the spectications and your design and implementation must camply with these. The dasses Ferson should induse spprepriate methods in order to comply with the encopeulation prindiple srd hold information abcut In particular: - The retucter subclass shoud hold spes" cintormation and methods You shculd acd the lisense number and the special isilon les. Math, Sciense, Histery, etc) as inetznte war abies and the relathe getiset methodk. 14 manks) - The Customer subolas should hols spedfic infermation and mathods. Pou shoud add a cueto ner unique id as instanoe varlabiks |attribute) and the relsehe net/iset metheds. (4 marks| - You should impiement a diss Training Session to meresent the booked trairing session with a specific instructar from a custamer. The class shau hold infonmation abcut date and time siot for the training sesian (ta represent the date you can use either the dais - Design and implement a chac calod Cortorkarader, which implements the imerface Manager. Conterkanaer maintains the list of the instructors and prowices al the methods for the s/ste- manager. {2 marksi Console Menu implementation Implement a console system fram where the manager can add new irrstructars, delete if needed, add ar cancel trainired sessions, print and sawe them as described below selectore. - Add s new instructor in the system, It sheuld be posable to add a new instructer, with all the relecamt infermation. You should toreide thet the center can alccate a masimum of 10 instructors is merks! been deleted and the totai number of irstrutbors in the tenter 's marks|. - Print the list of the instructors in the center. For each instructor, pint on the sereen al the stored intormstion. The lst should be avieredaphabeticaly acrording to the insiructar sumame (5 marks). - Ssve in a tile al the information eneered by the user so far. The next time the appication starts it should be able to read tack all the informatien saupd in the fir and antinus to use the spstem (5 marks). Graphical User Interface (GUI) Impicmentation Implement a Graphical User Interface (GUI) from where we can see the list of instructors, book or edit training sessions for students, etc, as described below. - For the user interface you are not allowed to use drag and drop tools (such as the Desiener in Netbeans), but you can use some eaternal API if you want to add graphs or some more protassional componants. Open a Graphical Use interfsce (Gull; from the menu console Note: You can choose how the GU should loos Ike and how to mest at the best these specticstiens. You should Imploment the GU sooording the folowing requests: sugpested to use s table to clsp ay this informstion on the Gul tut yeu can chcose sov ct-er solution. (5 marks). - Hed to camply aith the ficlhowing requireremins: cateritine. The chaioe of the restucter has to be done rancemly among al azilable instuctor (5 maris! For edich trairing session the user tays to: - Add student infumation lodd all the stir butes defined aboree - name, sumate. edte of beth, mobile number, idi |2 marki - Enter and save the tost for the trairing session. Consider that each trainine seasion is 155 per hour and the i irst training seasion is 105 per hour /5 marks\}. - Add some netes fthis could be testual informstion ar the user couid uplosd some imseesi the information shou be encrypted in - Cnte the training session has been sares in the spstem, the user tan select it and wsualue all the stored information fo marks
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started