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

  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