Java Project


For this assignment you are to write a graphing application in Java. You will provide the user with a

textfield into which they can enter a string of data, a combo-box which allows them to choose between

different kinds of graphs (at a minimum, a bar chart, a line graph and a pie chart), and a button that

interprets the data provided by the user in graph form.

Users will provide data to the system in the form of a comma separated string such as “20,50,10,20,80”.

Your application must convert this string into a suitable integer array, and then display the data in the

graphing format chosen by the user like so:

Line Graph Bar Chart Pie Chart

For this assignment you are required to manually draw the graphics using the Graphics or Graphics2D

library of Java. For the line graph you should use drawLine, for the bar chart you should use fillRect, and

for the pie chart you should use fillArc.

Your graphs must cycle through colours for each significant element of data (you can assume a maximum

of ten elements in a graph for this), and draw starting from the bottom left of the application. You should

make an attempt to separate presentation from calculations within the application, and make use of good

Swing design to handle the drawing of graphs.

The marks for this assessment are broken down into the following categories:

You will be assessed on the following:

Task 1 – 50 Marks

The program algorithms should make effective use of all the tools you have available – at a bare

minimum, it should involve functions, loops, selections, classes, objects, and either array or string

manipulation. The 50 marks for this section are broken down as follows:

Appropriate use of Objects 10

Data conversion and manipulation 10

User interface construction 10

Implemented bar charting 5

Implemented line charting 5

Implemented pie charting 10Designing and Developing Object Oriented

Computer Programs

September 2012 Final NCC Education 2012

Task 2 – 25 Marks

Testing data should be sufficient to provide suitable coverage of all equivalence classes, and should use

black box and white box testing to explore each function. You should also provide a short report

discussing the testing data and any regression testing that was performed as a result of changes made. The

25 marks allocated to this section of the coursework are broken down as follows:

Test Plan 10

Test Logs 10

Error handling in application 5

Task 3 – 25 Marks

For the design documentation, you should provide a written report showing a fully detailed UML class

diagram of your system. This should include a class diagram that clearly shows the nature and cardinality

of relationships. It should also show the methods and attributes along with visibility, type and parameter


Showing class relationships 5

Showing class attributes 10

Showing class methods 10

Compétences : Java

en voir plus : which graph to use for data, using graphs in java, use of graph, use of algorithms, uml tools, uml task, uml graphics, uml application design, type of graphs, type of algorithms, tools uml, tools of uml, tools for uml, the design cycle, testing algorithms, test coverage tools, test algorithms, ten marks, swing design, string manipulation c, string library in c, string library c, string algorithms, program algorithms, on line presentation

Concernant l'employeur :
( 3 commentaires ) Vacoas, Mauritius

Nº du projet : #2381801

Décerné à:


Hi, kindly check your inbox for my inquiries. Thanks.

%selectedBids___i_sum_sub_4% %project_currencyDetails_sign_sub_5% USD en 1 jour
(966 Commentaires)

9 freelance font une offre moyenne de $68 pour ce travail


Hi, I am JAVA expert and can surely help you here, Please check your inbox,Thanks

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(372 Commentaires)

I can do this for you

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(77 Commentaires)

Hello, we can do this for you

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(17 Commentaires)

Hi Sir kindly check PM. Thanks

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(4 Commentaires)

Good day, thats a simple assigment, can deliver in few hours. Have a nice day

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(1 Évaluation)

Hi, I can provide you the full solution in a professional manner. Kindly award the project to me. Regards, Sourav

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)

Hi, I am a Java expert. I have created windows application using Java and therefore I can complete your project within required time.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(0 Commentaires)

I have clearly understand your project details. As per my skills I can do this project absolutely without any error. I have done previously projects based on swing and they were successful. I assured that you will get Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(0 Commentaires)