kavishkamk / BiddingSystem

This bidding system was created using java and used client sever and publisher subscriber architectures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bidding System

đź’¬This is a Java Bidding System with Client Server and Publisher Subscriber architectures developing by using Java Network Programming.

  • Login and Registration
  • The server can handle multiple users
  • Bidding time can be set when starting the bidding
  • Client-Server Architecture
    • Companies can publish items and edit items' details
    • Clients can bid on items
    • Both users can view the list of the current items
    • Both users can subscribe to items
    • Both users can view the details of subscribed items
  • Publisher-Subscriber Architecture
    • Reserve subscribed items bid update notifications
    • Notifications about added new items

Alt text

  1. First extract "BiddingSystem_Group_08.zip" file

  2. In "BiddingSystem_Group_08" folder 3 .zip files contain for server, clients and Companies. These 3 ".zip" files are eclipse projects. (Exported as a Archive file)

     - "BiddingServerVersionFinal.zip"  - server  program
     - "BiddingClientVersionFinal.zip"  - client  program
     - "BiddingCompanyVersionFinal.zip" - company program
    
  3. First Import that 3 eclipse projects in to the eclipse workspace

    • Open eclipse IDE
    • Right click on the Workspace or go to File
    • Go to Import
    • Go to General --> Existing Project into Workspace
    • "Select archive file" and Browse the .zip file and select it.
    • In "Project", check check box is selected relevant project
    • "Finish"

...... Run to software .......

(In "BiddingSystem_Group_08" folder 3 guides available for Client, Server and Company files.

  1. First start server

    • Open "BiddingServer\src\serverGui\GetRunDetails.java" and run the file
    • Enter correct port numbers and continue the process
  2. Then start clients or companies

    • To start clients -- Open "BiddingClient\src\clientGui\ClientStartGUI.java", run that file and continue with relevant instructions
    • To start Companies -- Open "BiddingCompany\src\companyGUI\CompanyStartGUI.java", run that file and continue with relevant instructions
    • To start multiple clients or companies run relevant files as you want.

.................................................................................................................................. ...............Group 08, 7th batch.................................

  1. AA 1693 - R.T.K. Madhushan Karunachandra
  2. AA 2104 - W.P.R. Prabodya
  3. AA 1829 - L.D.S. Perera
  4. AA 1677 - D.L. Tharindu Mandusanka
  5. AA 1432 - K.P.V.V.H. De Silva

About

This bidding system was created using java and used client sever and publisher subscriber architectures


Languages

Language:Java 100.0%