Java RMI Program

In Progress Posted 6 years ago Paid on delivery
In Progress Paid on delivery

1 Background

JACON is one of the most famous online food delivery system in Malaysia. This food system provides services to the customers by supplying foods in quicker and easier with cheapest rate. JACON has numerous branches all over the Malaysia. The speciality of JACON covers northern, southern and western styles of food.

2 What are the software functionalities?

You are required to design & implement an online food delivery system for JACON using Java RMI technology. This involves writing both the server and the client program(s). Client programs can use either a command line interface or a graphical user interface. The system should allow the user to register an account with his username and password. If the username exists in the system, the system should notify the user to enter a different username. After the user has registered to the online food delivery system, the user should be able to request a list of available food menu from the online food delivery system. The system should return a list of available food menu to the user. You may use Hash Table or any other Java collection or external database of your choice. Based on the list of food menu given, the user should be able to purchase food from the list. Implement secure communication between the user and the online food delivery system. Also implement what happens if multiple users use the online food system at the same time?

3 Tasks should follow

The application should allow the users to register and each successfully registered user will have to receive an acknowledgement using email. This is to be done using Socket Programming. Also, the system should be able to generate a report of the ordered list by using RMI.

Each individual student must attend to the whole application, and develop both client and server side application. You need to make sure the proper technology features are addressed during the process of programming. The communication between client and server must use RMI with Serialization and support Multiple Threads and Socket programming. The whole transaction process should follow the Transaction Management methods. Please remember you are allowed to use SQLite or File System to store your data in server using JDBC connection.

J2EE Java JavaFX Software Architecture SQLite

Project ID: #15716685

About the project

9 proposals Remote project Active 6 years ago

Awarded to:

expertjavagiant

Hi Bro, I have good experience in JavaFX and RMI programming. I reviewed your requirement for developing RMI server and client application for food ordering and it's looking good to me. Relevant Skills and Experience More

RM501 MYR in 3 days
(74 Reviews)
6.7

9 freelancers are bidding on average RM502 for this job

super2lao

Hi,we're all senior software developers,we've just checked your project requirements,we're able to perform your project and you'll be interesting with us,please come in contact with us to discuss for more project detai More

RM486 MYR in 4 days
(132 Reviews)
7.6
tutorsonlinehub

Lets chat and discuss about the work and price. No need to pay anything upfront first check the work and if you happy with work then pay me. You can pay me lowest price. Thanks Relevant Skills and Experience 12 Year More

RM444 MYR in 3 days
(6 Reviews)
2.2
niteshgarg6

Hello, Greetings.. I have gone through your job description and I completely understood your job requirement. Stay tuned, I'm still working on this proposal.

RM513 MYR in 3 days
(0 Reviews)
0.0
Shobana742009

I am interested Relevant Skills and Experience Yes. I have experience in doing task based work.

RM513 MYR in 8 days
(0 Reviews)
0.0