Create a document with screen shots displaying outputs

Assignment Help JAVA Programming
Reference no: EM132493172

Assignment- Object Oriented Programming and Design

The placement cell of a university is also responsible for providing internship opportunities to final year students. Considering the large number of students and organizations participation, it is very difficult for placement cell to manage data and allot students manually to participating organizations offering internship opportunities. Therefore, placement cell look forward to automate its student allotment to participating organizations.

Allotment Process

First of all, those students who want to opt for internship in the final year have to submit following details to placement cell.

• Student Id
• Name
• CGPA
In the meantime, placement cell collects details from all participating organizations. Each organization needs to submit following details in order to participate.

• Name of the organization
• Location
• Stipend
• Number of positions
• CGPA Cut off
Once the details are collected from all the organizations, then these details are made available to students. Students need to give their preferences for positions in which they are interested in span of 10 days. In order to make this convenient for students, they should be able to see list of participating organizations in decreasing order of stipend as well as they should able to filter the organizations by location. A student can give as many preferences as many number of participating organizations.

Once the preferences are submitted, placement cell starts allotting students based on their preferences given. Placement cell starts with topmost preference of each student goes until the least preferred. A student is allotted a particular organization if his/her CGPA is greater than or equal to CGPA cut off of the organization. In case multiple students are competing for a single seat, the students with more CGPA gets allotted first.

Once the process is complete, the result is displayed as per details given below:

Organization Name, Location

List of student details (StudentId, Name, CGPA)

Now participating organizations should be able view details of student allotted as follows

List of student details (StudentId, Name, CGPA)

It is quite possible that some students remain un-allotted as they could not satisfy CGPA cut off of any of the organization of their preference list or number of internship positions are less in number in comparison to number of students. List of un-allotted students should also be displayed as follows

List of un-allotted student details (StudentId, Name, CGPA)

It is also possible that some organizations left unallocated because none of the students opted for it or could satisfy its CGPA criteria or it was least preferred and all students gets other organization with higher preference in their preference list. The placement cell should be able to view list of un-allotted organizations, so that they can send apology mail to each of them.

List of organizations left unallocated (Organization Name, Location) Simulate this process using Object Oriented Programming Concepts in Java. To understand it better consider the following example


Consider students preference lists as follows

S101-> ABC, XYZ, ZEN, POW, ABS (means TCS is 1st preference, CTS 2nd, HCL 3rd, POW 4th and ABS 5th ) S102-> ABS, XYZ, ABC, ZEN
S103-> ABS, XYZ, ZEN, ABC
S104-> ABS, XYZ, ABC, ZEN, POW S105-> ABS, XYZ, ABC, ZEN

Then result should be

ABC Ltd., Delhi S_ID Name CGPA S104 Seema 8.1
S101 Mohit 7.2 XYZ Ltd., Mumbai S_ID Name CGPA S103 Pooja 8.7 ZEN Ltd., Hyderbad S_ID Name CGPA S105 Rohit 7.1

List of un-allotted students

S_ID Name CGPA S102 Manoj 6.5

List of organizations left unallocated
POW Ltd., Nagpur ABS Ltd., Bangalore

Instructions

• Your program should read list of students and list of organizations from respective files (format below).
• There are only 3 functionalities shown in the example. There may be more functionalities required as per the description given. Identify, implement and display the result of thosefunctionalities.
• Assume that two organizations cannot have same name.
• Assume that two students cannot have exactly same CGPA.

Deliverables

Q1. Write Program using Eclipse IDE. Each class should be written in separate source file. Also write driver class for your code to test the functionality. Kindly Make use of Paltify Portal for the same.s

Q2. Create "how to use/run" text file which will have sequence of commands to compile and run your code.

Q3. Create a document with screen shots displaying outputs for different methods. One screen shot per method output. Submit this document in .pdf format only.

Q4. Java documentation for your code. (Hint: Study javadoc command).

Attachment:- Object Oriented Programming and Design.rar

Reference no: EM132493172

Questions Cloud

What was the current ratio : Teague Company's working capital was $48,000 and total current liabilities were one-eighth of that amount. What was the current ratio
Create statement of cash flows for robinson corporation : How do create statement of cash flows for Robinson Corporation for the year ended December 31, 2011. How do create THE STATEMENT OF CASH FLOW
What are the advantages and disadvantages of cost center : What are the Advantages and disadvantages of Cost center? What are the Advantages and disadvantages Revenue center,disadvantages Profit center.
What was the issuance price of the bonds on january : What was the issuance price of the bonds on January 1, 2017? General Co. issued bonds with a face value of $250,000 and a coupon rate of 6%
Create a document with screen shots displaying outputs : Create a document with screen shots displaying outputs for different methods. One screen shot per method output. Submit this document in .pdf format only.
What is the fair price of arcardes preference share : 6.5% per share for its preference shares. If similar investment has a rate of return of 10% p.a, what is the fair price of Arcarde's preference share?
Calculate the price of a bond with face value of bond : Calculate the price of a bond with Face value of bond is $1,000 and Bond yield of 7%, coupon rate of 8% and time to maturity is 4 years
Identify three examples of job roles in the financial : Identify three examples of job roles in the financial and insurance services industry where ethical conduct is of key importance.
Compare the work of two artists from any two different art : Compare the work of two artists from any two different art movements covered in Chapter 21.(Neoclassicism and romanticism, impressionism, realism cubism)

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd