Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

help me in programming project plz QI) Create a complete project using Object oriented modelling and java programing language to achieve the following requirement to

help me in programming project plz
image text in transcribed
image text in transcribed
image text in transcribed
QI) Create a complete project using Object oriented modelling and java programing language to achieve the following requirement to develop point of sale system which allow the Employee to add customer invoice which contain his/her purchased items with quantity and price for each item in customer invoice where the invoice display the total price of the invoice with its customer name and the employee who sell this invoice. Follow these requirements 1) Design the system classes and their relationships using UML , show class data field member and main method name and access modifier (private.public.protected). (2 mark) 2) The system must contain classes such as Items(itemNo, ItemName, Price, ItemCategory (drinks, grocery accessories ,foods) .ItemImagpath) Emloyee (employeeNo,employee Name job(Sales Mane, Manager, Supervisor)) Customer(employeeNo,employee Name, gender,city) Invoice (employee.customer total price invoiceNo, InvoiceDate ListOfPurchaseltems) where the Purchaseltem contain information about (Item, paidPrice, quantity) getItem TotalPrice method which represent quantity*paid Price 2.1 add setter and getter and any other method to support your design and system. (2 mark) 3) Define public static ArrayList for each class to be global used and access which will be used in your system to save created objects to be used and accessible in the project by any class (1 mark) 4) In the driver Class which control the system and represent project name also define initial method which used to add manually an objects for employee Items customer which will be Automatically be added by their constructors in their related global array list (1 mark) 5) Create graphical user interface using JavaFX to be used to add new customer to the list View or to update or delete the selected customer from the list, any changes to the list it will be automatically added or changes in global array lists (3) 5.1 when the customer scean displayed it will show the customer list in the list view. 5.2 you can search for specific customer by its name and its related information it will be display in the form 5.3 the gender it must be represented as radio button group 5.4 if we want to update customer object first of all we should selected from the list or to search by its name in edit TextFild then the update it will be applied for this object 5.4 use BorderPane with Grid View to design the interface , you can use any other pane 5.5 display number of invoice created for each customer 6) Create another Graphical user interface using javaFX to user for adding new customer invoice information where the employee object it will be Selected from combobox, and the customer name from combobox or by entering his/her id name and check if is exists to complete add the invoice item with its price and quantity for each item (3 mark) 6.1 when the customer click on add new Item the item will be added to Purchaseltem list and the object it will be display by its name in the items list view or as new pane in flowpane. 6.2 when the employee finish adding customer invoice items and need to add the new invoice then the object Invoice will be added to global invoice list array list which contain ListOfPurchaseItems and employee and customer objects as it shown in design classes in part 2 and also it will be added to list view contain invoices. 6.3 when employee click on any invoice it will display the invoice details. 6.4 the employee can update any information of customer invoice object and the change it be updated in global invoice list QI) Create a complete project using Object oriented modelling and java programing language to achieve the following requirement to develop point of sale system which allow the Employee to add customer invoice which contain his/her purchased items with quantity and price for each item in customer invoice where the invoice display the total price of the invoice with its customer name and the employee who sell this invoice. Follow these requirements 1) Design the system classes and their relationships using UML , show class data field member and main method name and access modifier (private.public.protected). (2 mark) 2) The system must contain classes such as Items(itemNo, ItemName, Price, ItemCategory (drinks, grocery accessories ,foods) .ItemImagpath) Emloyee (employeeNo,employee Name job(Sales Mane, Manager, Supervisor)) Customer(employeeNo,employee Name, gender,city) Invoice (employee.customer total price invoiceNo, InvoiceDate ListOfPurchaseltems) where the Purchaseltem contain information about (Item, paidPrice, quantity) getItem TotalPrice method which represent quantity*paid Price 2.1 add setter and getter and any other method to support your design and system. (2 mark) 3) Define public static ArrayList for each class to be global used and access which will be used in your system to save created objects to be used and accessible in the project by any class (1 mark) 4) In the driver Class which control the system and represent project name also define initial method which used to add manually an objects for employee Items customer which will be Automatically be added by their constructors in their related global array list (1 mark) 5) Create graphical user interface using JavaFX to be used to add new customer to the list View or to update or delete the selected customer from the list, any changes to the list it will be automatically added or changes in global array lists (3) 5.1 when the customer scean displayed it will show the customer list in the list view. 5.2 you can search for specific customer by its name and its related information it will be display in the form 5.3 the gender it must be represented as radio button group 5.4 if we want to update customer object first of all we should selected from the list or to search by its name in edit TextFild then the update it will be applied for this object 5.4 use BorderPane with Grid View to design the interface , you can use any other pane 5.5 display number of invoice created for each customer 6) Create another Graphical user interface using javaFX to user for adding new customer invoice information where the employee object it will be Selected from combobox, and the customer name from combobox or by entering his/her id name and check if is exists to complete add the invoice item with its price and quantity for each item (3 mark) 6.1 when the customer click on add new Item the item will be added to Purchaseltem list and the object it will be display by its name in the items list view or as new pane in flowpane. 6.2 when the employee finish adding customer invoice items and need to add the new invoice then the object Invoice will be added to global invoice list array list which contain ListOfPurchaseItems and employee and customer objects as it shown in design classes in part 2 and also it will be added to list view contain invoices. 6.3 when employee click on any invoice it will display the invoice details. 6.4 the employee can update any information of customer invoice object and the change it be updated in global invoice list

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Linked Data A Geographic Perspective

Authors: Glen Hart, Catherine Dolbear

1st Edition

1000218910, 9781000218916

More Books

Students also viewed these Databases questions

Question

differentiate the function ( x + 1 ) / ( x ^ 3 + x - 6 )

Answered: 1 week ago