Java final project: tiny distributors | CIS 407 JAVA Programming II | Strayer University


In this project you will bring together everything you have learned in this class, including both programming techniques and non-technical skills. 

Tiny Distributors is a small brick and mortar store that sells various items. The owners feel they are at the point in their growth where they would benefit from a presence on the Internet. They have hired Web developers to create the website and pages, but need a Java developer to create underlying functionality. 

The owners have listed the following as the minimum functionality required for this project.

  1. The ability to add, modify, and delete customers
  2. The ability to add, modify, and delete inventory items
  3. The ability to add, modify, and delete customer orders;      a customer order is comprised of two parts: the order header and one or      more line items
  4. The ability to create and print a customer report
  5. The ability to create and print an individual customer      order
  6. The ability to create and print an inventory report      listing all inventory items in stock
  7. The ability to create and print an order report listing      all orders currently open

Although you will not be required to re-submit Phase 1, you may have received feedback for Phase 1 that will affect Phase 2. Please be sure to include any additional information in Phase 2 based on that feedback.


In this phase, you will create the coding needed to complete the functionality for the project. While you will not need to execute the code, all code must be syntactically correct and logically ordered.

  1. Write the class definitions for all classes. Be sure to      include all properties and methods, including the getters and setters for      each class.
  2. Write the code to create an object of each type of      class created in Part 1. The names of the objects created in this part      will be used for further requirements in this phase. Do not populate the      properties here; that will be accomplished in Part 3.
  3. Write the methods that will populate the properties of      each object created in Part 2. For purposes of this part, assume that you      have read the data from a flat file into variables for each property in      the class. These methods will be used for further requirements in this      phase.
  4. Write the code to print out an individual customer’s      information. Your code must read the customer from a file, populate the      object, and display the data from the object.
  5. Write the code to print out an order for an individual      customer. Your code must read the order header from a file, populate the      object, and display the data from the object. Then you must read each line      item from a file, populate the object, place the object in a linked list,      and display the data by reading from the linked list after all the line      items have been added. 
  6. Write the code to print out a customer report. Your      code must read each customer from a file, populate the object, place the      object in a linked list, and display the data from the linked list. 
  7. Write the code to print out an inventory report. Your      code must read each inventory item from a file, populate the object, place      the object in a linked list, and display the data by reading from the      linked list after all items have been added. 
  8. Write the code to print out an order report. Your code      must read each order header from a file, populate the object, place the      object in a linked list, and display the information by reading the linked      list after all orders have been added. 
  9. Write the code that will read the inventory information      from a file, populate the object, and populate a linked list with all the      inventory objects. Then find a particular item in the linked list based on      user input and display the information for that item.
  10. Write an executive summary for the owners of the      company. This should include at a minimum: 

a. the benefits that will be achieved from installing the project 

b. an overview of the functionality

c. how users will interact with the application, including the logical flow of entering the data

d. how you will prevent data corruption from invalid data being introduced into the system. 


Your assignment must follow these formatting requirements:

  • This phase of the project must be in a single Word      document. Parts 1-9 will be reviewed by technical people and must be      correct in syntax and logic. Part 10 will be reviewed by the owners of the      company. It must be of sufficient length to fully develop your plan, it      should be clear and concise, and it should be written in professional      business language. 
  • For Parts 1-9, the code should be single spaced and have      the appropriate indentation for readability. For Part 10, it must be      typed, double spaced, using Times New Roman font (size 12), with one-inch      margins on all sides; citations and references must follow Strayer Writing      Standards (SWS). For more information, consult the SWS link in your      Blackboard course shell.
  • Include a cover page containing the title of the      assignment, the student’s name, the professor’s name, the course title,      and the date.  
Calculate your paper price
Pages (550 words)
Approximate price: -

Why Work with Us

Top Quality and Well-Researched Papers

We always make sure that writers follow all your instructions precisely. You can choose your academic level: high school, college/university or professional, and we will assign a writer who has a respective degree.

Professional and Experienced Academic Writers

We have a team of professional writers with experience in academic and business writing. Many are native speakers and able to perform any task for which you need help.

Free Unlimited Revisions

If you think we missed something, send your order for a free revision. You have 10 days to submit the order for review after you have received the final document. You can do this yourself after logging into your personal account or by contacting our support.

Prompt Delivery and 100% Money-Back-Guarantee

All papers are always delivered on time. In case we need more time to master your paper, we may contact you regarding the deadline extension. In case you cannot provide us with more time, a 100% refund is guaranteed.

Original & Confidential

We use several writing tools checks to ensure that all documents you receive are free from plagiarism. Our editors carefully review all quotations in the text. We also promise maximum confidentiality in all of our services.

24/7 Customer Support

Our support agents are available 24 hours a day 7 days a week and committed to providing you with the best customer experience. Get in touch whenever you need any assistance.

Try it now!

Calculate the price of your order

Total price:

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

Our Services

No need to work on your paper at night. Sleep tight, we will cover your back. We offer all kinds of writing services.


Essay Writing Service

No matter what kind of academic paper you need and how urgent you need it, you are welcome to choose your academic level and the type of your paper at an affordable price. We take care of all your paper needs and give a 24/7 customer care support system.


Admission Essays & Business Writing Help

An admission essay is an essay or other written statement by a candidate, often a potential student enrolling in a college, university, or graduate school. You can be rest assurred that through our service we will write the best admission essay for you.


Editing Support

Our academic writers and editors make the necessary changes to your paper so that it is polished. We also format your document by correctly quoting the sources and creating reference lists in the formats APA, Harvard, MLA, Chicago / Turabian.


Revision Support

If you think your paper could be improved, you can request a review. In this case, your paper will be checked by the writer or assigned to an editor. You can use this option as many times as you see fit. This is free because we want you to be completely satisfied with the service offered.