Vous êtes sur la page 1sur 9

Object Oriented Development with Java (CT038-3-2)

Page 1 of 9

1.0

COURSEWORK TITLE
FREIGHT MANAGEMENT SYSTEM

2.0

THE COURSEWORK OVERVIEW


7SEAS is one of the few leading shipping corporations in USA who provide freight
forwarding services on certain licenced routes between New York and Yonkers ports.
7SEAS has various shipping companies as their clients who lease their ships for contracts
with 7SEAS. These clients are paid for the lease period. 7SEAS in additional has various
shippers as their customers. They book ships for freight forwarding from one port to another
port available within the licenced routes offered to 7SEAS. You are required to develop an
application to maintain the various ships, and various freights of the shippers of 7SEAS.
The users should be able to enter, search, edit, and view personnel information of clients
(shipping companies) and also enter, view, and edit shippers (customers) and their freights
based on different access priority.
This application will be used by three users of the system namely Administrators, Clients
and Shippers. In addition, the application also should provide an estimate to the shippers
when they choose the source and destination for their freights to be shipped based on
various conditions. More details are available in section 6.0.
In addition, a supporting document is needed to reflect the design of the implementation
codes and the implementation details that utilises the object-oriented programming
concepts.

3.0

OBJECTIVES OF THIS COURSEWORK


- Develop the practical ability to describe, justify, and implement an object oriented
system.

4.0

Level 2

LEARNING OUTCOMES
At the end of this coursework, you should be able to:
-

Develop hands-on programming skill in developing JAVA systems

Design and implement Object-oriented systems

Research and present a contemporary Object-oriented topic

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 2 of 9

5.0

TYPE
-

6.0

Individual Assignment

COURSEWORK DESCRIPTION
6.1

Client Management (Shipping Companies)

The developed system should be menu driven and the menu should be repeated until the
user opts to exit the system. You as an Object-oriented programming student need to
identify the relationship among the entities and also develop the necessary methods needed
to fulfil the requirements of the expected systems.
The main functionality of the system should include the following:

Add/Edit/Delete/Search shipping companies tied up with 7SEAS

Type of leasing the client has signed up with 7SEAS.

Lease amount the client will get upon signing the lease with 7SEAS

This option is used to manage the various clients who lease their ships to 7SEAS. This
option should allow add/edit/delete/search for the various clients of 7SEAS and their type of
lease with 7SEAS.
6.1.1

Leasing Service

7SEAS has various shipping companies as its clients who have relationship with the
company by leasing their own ships to be operated by 7SEAS on its licensed routes.
They are paid for this service by 7SEAS based on the type of ship and leasing
period. Different type of ships available with 7SEAS is shown below for your
understanding.

Level 2

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 3 of 9

Figure 1.0: Types of Ships available in 7SEAS


6.1.2

Types of Leasing

7SEAS accepts two types of leasing:


6.1.2.1 Contract hire
This type of lease usually goes for three years or more, after which the client
can sell or scrap the ship - the leasing company will not want it any more.
Lease amount is less compared to the other type since the lease is only over a
short span of time. The lease amount is exponential to the number of years
leased.
6.1.2.2 Operating leasing
If shipping companies are considering operating leasing their ships with
7SEAS, the following points should be noted:

it is useful if shipping companies don't need the equipment for its


entire working life

the leasing company will take the asset back at the end of the lease

the lease amount will be comparatively higher than the other type of
leasing.

Level 2

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 4 of 9

6.2

Routes Management

The main functionality of this module can be summarized as follows:

Loading the routes on which 7SEAS operates

Should be able to find the distance between any source and destination

To find any intermediate ports available between any given source and destination

To find the routes on which particular ship travels

To find the ship which operates on particular route

This option is used to manage the various licenced routes on which 7SEAS operate. This
option should allow the users to load/edit/delete/search for the routes operated by
7SEAS and ships travelling on those routes. 7SEAS operates only on the three fixed
routes given below. The sample distance table between the various ports is given for
your reference in Table 1.0. Hence this module should include options that allow users
to search for information between the various routes like distance between a source and
destination, intermediate ports within a source and destination. Also mainly this option
should permit the ships to be for any of the preferred routes on which 7SEAS operates.
7 SEAS operates on three fixed licenced routes:
a) New York to New York ( Long Distance with 20 ports in between the source and
destination)
b) Osinina to Kingston (Medium Distance with 10 ports in between the source and
destination)
c) WestPoint to Athens (Short Distance with 3 ports between the source and
destination)

Level 2

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 5 of 9

Table 1.0
Sample distance table between ports
6.3

Freight Management

Add/Edit/Delete/Search shipping customers of 7SEAS.

You need to implement a logic fix the shipping costs based on the type of cargo
o

Less than truckload (LTL) cargo: LTL shipments weight range from 50 to
7,000 kg, being less than 2.5 to 8.5 m.

TRUCKLOAD freight shipments larger than about 7,000 are typically


classified as truckload (TL) freight.

When your registered customers (shippers) book the freight providing the freight
type, source and destination ports, system should calculate and show the estimate of
freight charges based on type of ship, type of cargo and distance between the source
and destination.

Logic for calculation of the freight charges based on the types of cargo is up to your
choice and should show difference among the types.

Level 2

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 6 of 9

6.4

Login access:

You program should have three types of access rights such as Administration, Client and
Customer.
Administrator should have access to the all of the following functionalities:

Client Management (Register/Save/Delete/Edit/View Shipping Companies)


Customer Management (Register/Save/Delete/Edit /View Customer or also
called as Shippers)
Routes Management (Load/Save/Delete/Edit / View route tables and charges)
Freights Management (Add/Save/Delete/Edit / View booking freights)

Client should have access to the following functionalities:

Client Management (Register/Save/Delete/Edit/View Shipping Companies)


Customer Management (View Customer)
Freights Management (View freights)

Customers should have access to the following functionalities:

7.0

Client Management (View Shipping Companies)


Customer Entry (Add/Save/Delete/Edit /View Customer)
Freights Management (Add/Save/Delete/Edit / View booking freights)

GENERAL REQUIREMENTS

The program submitted should compile and be executed without errors

Validation should be done for each entry from the users in order to avoid logical
errors.

The implementation code must highlight the use of object oriented programming
concepts as required by the solution.

8.0

DELIVERABLES:
-

The Freight Management System with complete code submitted in the form of a CDROM.

Level 2

Documents delivered in printed and softcopy form.

Submission deadline: TBA

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 7 of 9

8.1

FREIGHT MANAGEMENT SYSTEM

The completed application of the system as well as the softcopy of the report
must be burned onto a CD-ROM.

8.2

The application must contain all the relevant source code.

DOCUMENTS: COURSEWORK REPORT

As part of the assessment, you must submit the project report in printed and
softcopy form, which should have the following format:
a. Cover Page:
All reports must be prepared with a front cover. A protective transparent
plastic sheet can be placed in front of the report to protect the front cover.
The front cover should be presented with the following details:

Module

Coursework Title

Intake

Student name and id

Date Assigned (the date the report was handed out).

Date Completed (the date the report is due to be handed in).

b. Contents:
Description and justification of the design and the implementation
codes which illustrate the object oriented programming concepts
incorporated into the solution
Test plan (As described by the lecturer)
Sample Output (Snap shots with illustration)
A 2000-word report based on the object-oriented topic researched
c. Conclusion

Level 2

d. References
The font size used in the report must be 12pt and the font is Times
New Roman. Full source code is not allowed to be included in the
report. The report must be typed and clearly printed.
You may source algorithms and information from the Internet or
books. Proper referencing of the resources should be evident in the
document.
All references must be made using the Harvard Naming Convention
as shown below:

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 8 of 9

The theory was first propounded in 1970 (Larsen, A.E. 1971), but
since then has been refuted; M.K. Larsen (1983) is among those most
energetic in their opposition.
/**
* Following source code obtained from (Danang, S.N. 2002)
*/
int noshape=2;
noshape=GetShape();

List of references at the end of your document or source code must be


specified in the following format:
Larsen, A.E. 1971, A Guide to the Aquatic Science Literature,
McGraw-Hill, London.
Larsen, M.K. 1983, British Medical Journal [Online], Available from
http://libinfor.ume.maine.edu/acquatic.htm (Accessed 19 November
1995)
Danang, S.N., 2002, Finding Similar Images [Online], The Code
Project,
*Available
from
http://www.codeproject.com/bitmap/cbir.asp,
[Accessed
14th
*September 2006]

Level 2

Further information on other types of citation is available in Petrie,


A., 2003, UWE Library Services Study Skills: How to reference
[online], England, University of Western England, Available from
http://www.uweac.uk/library/resources/general/info_study_skills/har
vard2.htm, [Accessed 4th September 2003].

Asia Pacific University of Technology and Innovation

2016

Object Oriented Development with Java (CT038-3-2)


Page 9 of 9

9.0

ASSIGNMENT ASSESSMENT CRITERIA


The assignment assessment consists of four components: Requirement Analysis (30%),
Implementation (30%), Report (30%), and Presentation (10%). Details of the division for
each component are as follows:
Criteria
Requirement Analysis:
- Use-case diagram with descriptions
- Class diagram
- Activity diagram

10.0

Marks allocated
30%
10%
10%
10%

Implementation:
Client Management
Shipper Management
Freight Management
Report:
- Professional Report Format
- Program Documentation

30%
10%
10%
10%
30%
10%
20%

Presentation:
Ability to answer questions addressed by the lecturer pertaining to
the work done and presented

10%

DEVELOPMENT TOOLS
The program must be written in Java and you can use any Java development IDE as a tool.

11.0

ACADEMIC INTEGRITY
-

You are expected to maintain the utmost level of academic integrity during the duration
of the course.

PLAGIARISM IS A SERIOUS OFFENCE AND WILL BE DEALT WITH


ACCORDING

TO

APIIT

AND

STAFFORDSHIRE

UNIVERSITY

REGULATIONS ON PLAGIARISM.

Level 2

Asia Pacific University of Technology and Innovation

2016

Vous aimerez peut-être aussi