Design - uml diagrams and overall design

Assignment Help JAVA Programming
Reference no: EM131065012

Object Oriented and Event Driven Programming

You should hand in one copy of your assignmentiproject by the time and date mentioned above to the appropriate 'hand-in location' at the Gulf College. Fill in the twin cover (staple together with your assignment.). ALIKE SURE that you fill in all the relevant details on this form. An acknowledgement twill be given to you upon receiving your assignment. This is your receipt, keep it. You can submit work by post, but you must send also a recorded delivery. It must be postmarked within two days before the deadline date and a copy must be kept by you in ease it is lost in the post. Faxed assignments won't be accepted.

Assignments must be submitted by the due date. The only circumstance in which assignments can be submitted late is if an extenuating circumstances form is submitted at the same time. In these circumstances work may be submitted up to 2 weeks late only. If the extenuating circumstances are upheld, the assignment will be graded; otherwise a 0 will be awarded.

Learning Outcomes

1) Develop a problem-based strategy for creating and applying programmed solutions using an object-oriented paradigm.

2) Use an object-oriented development environment in the development, testing and debugging of an object-oriented application.

3) Understand object and event-driven approaches to software development.

Courier Management System

Motivation Statement:

The Professional Couriers is one of the famous domestic and international courier and cargo operators in the Sultanate of Oman. They are one of the pioneers in courier service with capabilities of handling thousands of articles, documents including both domestic and international everyday for every location for both inbound and outbound. They have different operations across the country by offering various services for the customers.

All the customers can avail the services, once they finish a one-time registration with a valid ID card number. Every customer will be provided with a unique shipment number after each booking. The system is being used for day to day activities such as booking a courier, out return, non delivery, maintain destination details and company details, process data of firms and many other things.

Now they are planning to upgrade the system to help them manage their business more efficiently. For this reason, they want to offer competitive fares so that regular customers and bulk business firms will get more benefits in tenns of rate and the courier company itself will get more business.

In the main form, the user can register as a guest or a regular customer. The guest has the right to view only the enquiry part. The regular customer should provide complete details such as name, phone number, email, address, faculty or department etc. The system should also provide a search facility either by using customer ID or shipment number.

GUI Description

The Courier Management System needs at least the following forms in addition to the main form:

1. Booking

2. Delivery

3. Destination details

4. Search

5. Payment

The Courier Management System should contain at least 5 classes and must create sub classes to facilitate the work

Items to be submitted

I. You should hand in hard-copy program documentation comprising thc following sections:

a) UML diagrams and overall design
b) Java Code

2. You should hand in a soft-copy on CD comprising the MIlowing section: a) A copy of the program including all the tiles.

Assessment

1. Design - UML diagrams and overall design

2. Implement Java Code - a well-documented code should be submitted.

Assessment Criteria

A. To obtain a mark of 70 - 100%. your work should:
- Fulfill all the criteria for B (below). The system should therektre !UM implement the Courier Management System.
- simulate in derail the Courier Management System event.
- have a Graphical User Interface.
- completely document the implemented system using appropriate VNII diagrams.
- demonstrate a considerable depth of understanding in both the implementation and documentation.

Reference no: EM131065012

Questions Cloud

Compare different types of partitions-disks and volumes : You are tasked to design Windows 2008 servers to host a database and the company's Web application that will be used heavily by 1,000 employees. The goals are to minimize the downtime, provide the best possible performance for both the application..
Calculate the moment of inertia ix for the composite : Calculate the moment of inertia Ix for the composite circular area shown in the figure.
What is the standard deviation of stock a : What is the standard deviation of stock A? What is the expected rate of return for stock B? Based on the risk (as measured by the standard deviation) and return of each stock which investment is better?
Familiarize yourself with this website : Familiarize yourself with this website that gives all of the data requirements for shipments in an Amazon fulfillment center. Please notice the detail given to every aspect of the shipment. Read the requirements and watch the video on pallet loadi..
Design - uml diagrams and overall design : CE00882-4 -  Design - UML diagrams and overall design and implement Java Code - a well-documented code should be submitted.
Which of these sorting algorithms only works on integers : What is the third value in the postorder traversal of this binary search tree? What is the third value in the preorder traversal of this binary search tree?
Determine the flange width b : The wide-flange beam section shown in the figure has a total height of 250 mm and a constant thickness of 15 mm.Determine the flange width b if it is required that the centroidal moments of inertia Ix and Iy be in the ratio 3 to 1, respectively.
Determine the product of inertia ixy for the quartercircular : Using integration, determine the product of inertia Ixy for the quarter-circular spandrel shown in Case 12, Appendix D.
Complete a draft of your marketing communications plan : Your document should include all of the main sections of the plan with headings and subheadings where relevant. Each section should briefly describe the contents that will be included in each section.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a program that reads a set of floating-point

Write a program that reads a set of floating-point data values from the input.

  Write a method named is all vowels that returns

Write a method named isAllVowels that returns whether a String consists entirely of vowels

  Use java or c++ to create a program for making the pizza

Make the Pizza example abstract, so that there are three kinds of factories under one AbstractPizzaFactory You can use Java or C++

  Gui that accepts user input of the amount of the mortgage

Please help write a java program using a graphical user interface that accepts user input of the amount of the mortgage, the term of the mortgage and the interest rate of the mortgage and display the payment.

  Explain how a borderlayout manages its display area

Write a Java statement to make the window associated with the object from question 1 visible. Explain how a BorderLayout manages its display area. Explain how a FlowLayout manages its display area

  Write java statements to create a collection of integers

Write Java statements to create a collection of integers, and to initialize each element of the collection to -1. Then, using for each statement to print the value of each element.

  Produce a java implementation of the gui

For your Assignment 2 Part 1 submission you are required to produce a Java implementation of the GUI for the Agriculture image viewer component of your overall Agriculture File Storing and Management (FSM) System.

  Create floating point arrays

Create floating point arrays each with three elements - Ask the user to give input for the two arrays.

  Converting pseudocode to javascript

I would need help in converting converting pseudocode to JavaScript. I already have the pseudocode in a html file but need it to be converted to JavaScript and run like it should.

  Your task in this assignment is to develop a graphical user

your task in this assignment is to develop a graphical user interface based java program that can communicate with a

  Point of sale terminal

a software implementation of a Point of Sale terminal at a typical store. The users of the system are the cashiers sitting at the sales terminals of the store. The users can use the system to manage sales items in the store, customer details and of c..

  What is a java archive

What type of output does the javadoc command generate and how do you view the output and what is a Java archive?

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