Java- Object-Oriented and Concurrent Programming

profilebrinco
project_1_-_report.docx

Project 1 CMSC 335

5

Project 1

Student’s Name

University of Maryland University College

CMSC 335

Prof:Name

Design

Design is an important part of development. This project is a big project so it’s require lots of analysis. In analysis, We need to find out the design of project.

In Design, Complete project can be divided into 10 classes. A SeaPortProgram class is a main class which will provide the GUI interface which will manipulate the data. A Complete GUI interface has include Read File and Display option in which user can read any file and display that data whenever it’s require.

User Guide

Open the project in the IDE of your choice. The home screen will show the GUI with appropriate buttons and a text field. The lower part of the GUI is where the results will be displayed.

You will first need to choose the appropriate file. In this instance, we will chose the following text file: aSPad.txt . This will load the file into the program. Additionally, you may create your own txt file by using the format that is provided. You are now ready to interact with the GUI. You can choose the option to display the cave.

Test Plan

Test 1 (Open the file correctly)

Expected output: the file will be loaded, and a message will appear in the scroll pane saying the file was loaded.

Actual output: Here’s the screen shot when the file is chosen:

Test 2 (Perform Read)

Expected output: Data will shown.

Actual output: Here’s the screen shot when the file is chosen:

Comments

In this, Project we need to focus that how can we make out code more usable like in this project are 4 phase. So, we need make our GUI expandable.

Lessons Learned

I have learned about following things:

How to use Arraylist

How to use File chooser

What are the benefit to use class in java project.

Improvements Possible

There are lots for improvements we can made are following:

GUI can be improved.

Job class can be implement

We can use Multi threading so the operation will be perform parallel.