Đã Đóng

implement an online auction as a client-server application (not Web-based

Phase 1

You are to implement an online auction as a client-server application (not Web-based). For simplicity's sake, the auction should involve just two items for which people may bid. At the start of the application, the server will expect to be told the final bidding time for each of the two items, using the 24-hour clock. Clients may then connect to the server at any time and enter the auction. The server should display an appropriate message whenever a new client makes connection.

The server will await bids from all connected clients and, as each new client makes connection, will transmit the item codes, brief textual descriptions and final bidding times for both auction items. Any newly-connected client will display the code, description and final bidding time for the current item, using a GUI.

The server will continue to accept bids from clients up to the final bidding time for the current item. Each bid from a client must be accompanied by the relevant item code, which should be user-selectable from a drop-down list (so that it is impossible to send an invalid code). As each final bidding time for an item is reached, an appropriate message should be displayed on the server.

Any valid bid (i.e., one that is for the current item, occurs before the bidding deadline for that item and is higher than the previous highest bid) should cause the server to send a 'Bid accepted' message to the appropriate client. Any bid received after the final bidding time for a given item should cause the server to transmit a 'Late bid' message to the client concerned, whilst any bid lower than the current highest bid should cause the server to send the client a 'Low bid' message. All client requests should be displayed on the server and all responses from the server should be displayed in the client window.

In order for the user to get an update on the current highest bid at any time, he/she can simply send the code for the item plus the word 'status' and the server will return the required figure. (If a drop-down list of item codes is used again, it should not be possible to send an invalid code.) If bidding for the item has finished when the user makes this query, the server should send back a value of -1 (though a meaningful message should be displayed on the client, of course). The client should display the current highest bid (as far as it knows it) at all times.


• To implement the timing mechanism, you will find it helpful to make use of the Calendar class. Details of this class are supplied at the end of this document and a demonstration program ([login to view URL]) has been provided for you. Both documents are available via Blackboard (within folder Reassessment of the NSD module).

Phase 2

The software from Phase 1 should be extended in the ways described below.

1. Create a Bidder class with the following data fields (plus constructor and any appropriate methods):

• bidder's name;

• bidder's IP address [* See Tip (i) at end of this section];

• a Boolean variable connected, indicating the user's current connection status (initially set to true).

2. Each new user who wishes to enter the auction must register his/her name with the server before being accepted into the auction. (Assume, for simplicity's sake, that all names will be unique.) Upon acceptance of the name, a Bidder object [See point 1 above] should be created and stored (probably in an ArrayList).

[See Tips (ii)-(iv) below for details of how the Bidder class is to be used.]

3. Whenever a new bidder joins the auction or an existing bidder disconnects, an updated list of current bidders should be displayed on the server.


Kĩ năng: Java, JavaFX

Xem nhiều hơn: convert windows desktop application web based application, client server application vb60, wpf client server application, convert windows based application web based application, convert window based application web based application, client server APPLICATION, vb6 client server application, create msaccess application web based, programing client server application delphi, delphi access client server application, access client server application web based, client server chat web application, client server application net web based, client server application based asterisk red hat linux, convert net client server application web based application, client server application online game, java rmi based client server application, rmi based client server application, online auction client server application, Create A Socket Based Client Server Application

Về Bên Thuê:
( 0 nhận xét ) United Kingdom

ID dự án: #17461541

17 freelancer đang chào giá trung bình £278 cho công việc này


Hi! I'm interesting your project very well. I am a full time devloper. I am good at Java and I'm a good Algorithmer. I have good experience about JavaFx and backend and fronend development. Let's go ahead with me

£150 GBP trong 3 ngày
(226 Nhận xét)
£211 GBP trong 3 ngày
(31 Nhận xét)

hello,how are you.i read your bid carefully. i have full experience on java so that i can give you nice result. java/javafx is my top skill and passision. i have done much projects by using java/javafx. i can provi Thêm

£150 GBP trong 3 ngày
(1 Nhận xét)

HI, We are a team of java and python developers who ensure on time task completion with complete customer [login to view URL] find our portfolio below [login to view URL]

£195 GBP trong 25 ngày
(31 Nhận xét)

Hello, I am an Msc computer science student and a Java expert with 4 years experience. I have read your project description and I can help you with your Javafx task. I have an history of delivering satisfactory and Thêm

£166 GBP trong 1 ngày
(25 Nhận xét)

Hi, Hope you are doing well. We already worked on many Java-based desktop applications using JavaFx. We have 10+ years of experience in the field of Information Technology principally in designing and developm Thêm

£150 GBP trong 3 ngày
(2 Nhận xét)

Hello, Thank you very much post your project. I am very much interested on your [login to view URL] my Experience and Expertise I believe and very confident that I will be able to handle your project efficiently and effect Thêm

£222 GBP trong 7 ngày
(7 Nhận xét)
£200 GBP trong 3 ngày
(3 Nhận xét)

Since the last 13 years, I am having experience in giving training and guidance for Java projects. While developing a project my emphasis is always on the client's requirement satisfaction with an optimized and efficie Thêm

£138 GBP trong 5 ngày
(0 Nhận xét)

Hello Sir. My name is Fabrice, a software developer from Buea, Cameroon. I have carefully reviewed your project. Though I cannot say I fully understand the ins and outs of it at this hour, I can, however, say I c Thêm

£222 GBP trong 3 ngày
(0 Nhận xét)

JAVA | Spring | Openshift 3.3 (HA) | Linux/Unix | Docker | Kubernet | Ansible/Puppet | LAMP Platform Windows, Linux/Unix (Ubuntu, CentOS, RHEL,CoreOS) Technologies Docker, Jboss Fuse, Cloud, Hybrid Cloud, Meso Thêm

£777 GBP trong 7 ngày
(0 Nhận xét)

The Requirements are very basic and will be an easy job to produce the required program in an efficient way. Also a lot more can be added to the project in terms of user interaction and with very little extra work. Thêm

£200 GBP trong 4 ngày
(0 Nhận xét)
£444 GBP trong 3 ngày
(0 Nhận xét)

Hello, I invite you to discuss on freelancer chat in detail. If accept this price please let me know Thanks.

£800 GBP trong 15 ngày
(0 Nhận xét)

Hi Greetings of the day!!. I have carefully gone through your Job Posting and have understood that you need a distributed(Client-server) desktop application. I have been Java Application Developer for 3+ years and Thêm

£350 GBP trong 8 ngày
(0 Nhận xét)

Hi, Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have got Rich experience in Jooml Thêm

£150 GBP trong 3 ngày
(0 Nhận xét)
£200 GBP trong 7 ngày
(0 Nhận xét)