courier cargo management system
DESCRIPTION
project topics and their related partsTRANSCRIPT
Project Specification Page 1
COURIER CARGO MANAGEMENT SYSTEMObjective
The Courier Cargo Management System (CCMS) will be developed to automate the freight-tracking and forwarding operations of M/S TRANSAFE COURIERS, the leading courier company. The project will maintain all information about book-keeping, accounting, consignments, consigners, exporters, products, forwarding agents and remote users.
Abstract
Courier Cargo Management System is committed to providing an efficient truck turnaround system. For the fast reception and delivery of cargo, the following guidelines are laid out for clients who wish to collect their cargo or deliver their cargo to wharf side.
1. All trucks shall stop at Cargo Reception for processing of documentation and receipt of directions unless otherwise instructed.
2. Trucks should park in the waiting areas adjacent to Cargo Reception. The driver is to present documentation for authorization, inspection and data entry into our computerized container management system.
3. Cargo Reception staff will input the relevant data into the Courier Cargo Management System and assign the driver a "Bat" (Job) number and give the driver directions to the correct vehicle transfer area for the cargo or container.
4. The driver will then proceed to the vehicle transfer area to which they have been assigned to have cargo loaded or unloaded.
Hazard Class Type - Declaration Certificate Delivering Empty Containers to Yard
Container Number
Container Type
Shipping Line
Consignor (Source)
Official Delivery Orders from both the shipping line (or its agent) and from Customs astral Cargo
Official Delivery Orders from the shipping line (or its agent)
On Exit
Any cargo details omitted, incorrect or notations for damage etc are recorded both on the receipt and within the Courier Cargo Management System.
Page 1 SRM Systems & Software P Ltd.
Project Specification Page 2
Menu Design
Page 2 SRM Systems & Software P Ltd.
Project Specification Page 3
Database Schema
Page 3 SRM Systems & Software P Ltd.
Project Specification Page 4
Detailed description of the database schema
Table: REGIONS (contains information about regions where the courier service is operational)Column Name
Data Type Description
Id INTEGER Unique identification for every region of operationName VARCHAR(50) Name of the region viz. North, South, East, West, etc.Description VARCHAR(255) Detailed information about the region
Table: CONTACTPOINTS (contains information about cities/towns where the courier service operates)Column Name
Data Type Description
Id INTEGER Unique identification for every city/town of operationName VARCHAR(50) Name of the city/townDescription VARCHAR(255) Detailed information about the city/townRegionId INTEGER Refers ID column of REGIONS table
Table: EXPORTERS (contains information about exporters/agents)Column Name
Data Type Description
EIn_Number INTEGER Exporter Identity No - Unique identification for every exporterTitle VARCHAR(15) Title of the exporter viz. Dr., Mr., Messrs., Ms., etc.Name VARCHAR(25) Name of the exporterAddress1 VARCHAR(25) Street Address of the exporterAddress2 VARCHAR(25) Locality/Area of the exporter addressAddress3 VARCHAR(25) State/Province of the exporter addressZIPCode VARCHAR(7) PIN/ZIP Code of the addressState VARCHAR(25) State/Province Code of the addressPhoneNo VARCHAR(15) Phone number of the exporterFaxNo VARCHAR(15) Fax Number of the exporterOfficerName VARCHAR(25) Name of the officer in charge of signing-off export documentsEmail VARCHAR(50) Email id of the exporterRegionOfOper INTEGER Region of operation. Refers ID column of REGIONS table
Table: CONSIGNEES (contains information about customers)Column Name
Data Type Description
Id INTEGER Unique identification for every customerName VARCHAR(25) Name of the customerAddress1 VARCHAR(25) Street Address of the customerAddress2 VARCHAR(25) Locality/Area of the customer addressAddress3 VARCHAR(25) State/Province of the customer addressZIPCode VARCHAR(7) PIN/ZIP Code of the addressState VARCHAR(15) State/Province Code of the addressContactPointId INTEGER Refers ID column of CONTACTPOINTS tableContactPhone VARCHAR(15) Phone number of the customerContactPerson VARCHAR(25) Person to be contacted
Table: INTERMEDIATECONSIGNEES (contains information about sub agents)Column Name
Data Type Description
Id INTEGER Unique identification for every sub agentName VARCHAR(25) Name of the sub agentMainConsignor
INTEGER ID of main consignor. Refers ID column of CONSIGNORS table
Address1 VARCHAR(25) Street Address of the sub agent
Address2 VARCHAR(25) Locality/Area of the sub agent address
Address3 VARCHAR(25) State/Province of the sub agent address
ZIPCode VARCHAR(7) PIN/ZIP Code of the address
Page 4 SRM Systems & Software P Ltd.
Project Specification Page 5
State VARCHAR(15) State/Province Code of the address
ContactPhone VARCHAR(15) Contact phone number of the intermediary consigneeContactPerson
VARCHAR(25) Contact person
Page 5 SRM Systems & Software P Ltd.
Project Specification Page 6
Table: CONSIGNORS (contains information about consignors)Column Name
Data Type Description
Id INTEGER Unique identification for every consignorName VARCHAR(25) Name of the consignorType CHAR Type of consignor, whether “T” or “P” (temporary or
permanent)Address1 VARCHAR(25) Street Address of the consignorAddress2 VARCHAR(25) Locality/Area of the consignor addressAddress3 VARCHAR(25) State/Province of the consignor addressZIPCode VARCHAR(7) PIN/ZIP Code of the addressState VARCHAR(15) State/Province Code of the addressRegionOfOper INTEGER Region of Operation. Refers ID column of REGIONS tableContactPhone VARCHAR(15) Contact Phone NumberContactPerson VARCHAR(25) Contact Person Name
Table: REMOTEUSERS (contains information about registered users)Column Name
Data Type Description
UserName VARCHAR(15) User Id of the registered userEMailId VARCHAR(50) Email Id of the user
Table: PACKAGES (contains information about items shipped through this courier)Column Name
Data Type Description
Id INTEGER Unique identification for every packageName VARCHAR(50) Name of the package or package contentsDescription VARCHAR(50) Detailed description of the contents of the packageCategory CHAR(4) Category of package viz. 80A, 18G, 180A, etc.Height NUMERIC(5, 2) Height of the package when made to stand erectWeight NUMERIC(5, 2) Weight of the package, if applicableLength NUMERIC(5, 2) Length of the package, if applicableBreadth NUMERIC(5, 2) Breadth of the package, if applicableWidth NUMERIC(5, 2) Width of the package, if applicableShelfLife INTEGER Width of the package, if applicable
Table: CONSIGNMENTMASTER (contains information about consignments)Column Name
Data Type Description
Id INTEGER Unique identification for every consignmentConsignorId INTEGER Refers ID column of CONSIGNORS tableConsigneeId INTEGER Refers ID column of CONSIGNEES tableFrom INTEGER Refers ID column of CONTACTPOINTS tableTo INTEGER Refers ID column of CONTACTPOINTS tableContactPhone VARCHAR(15) Contact phone of the consigneeContactPerson VARCHAR(25) Contact person of the consigneeBillValue NUMERIC(19, 2) Total Bill Amount for the consignmentDiscount NUMERIC(4, 2) Discount amount, if anyPayByDate DATETIME Last date for payment of bill amount, if applicable
Table: CONSIGNMENTDETAILS (contains information about what packages were included in a consignment)
Column Name
Data Type Description
ConsignmentId INTEGER Refers ID column of CONSIGNMENTS tablePackageId INTEGER Refers ID column of PACKAGES tableUnits INTEGER Number of units of the item shippedShipAddress1 VARCHAR(25) Street Address, if different from that given in
CONSIGNORMASTER tableShipAddress2 VARCHAR(25) Area Address, if different from that given in CONSIGNORMASTER
table
Page 6 SRM Systems & Software P Ltd.
Project Specification Page 7
ShipAddress3 VARCHAR(25) City Address, if different from that given in CONSIGNORMASTER table
ZIPCode VARCHAR(7) PIN/ZIP CodeState VARCHAR(25) State/Province CodeCountry VARCHAR(25) Country to which the consignment should goContactPhone VARCHAR(15) Contact Phone NumberContactPerson VARCHAR(25) Contact Person Name
Data Flow Diagram
Page 7 SRM Systems & Software P Ltd.
No
User
Validate
Yes
Exporters Agent Consignment Contact
Displays
Reports
Displays
Reports
Displays
Reports
Displays
Reports
Database
Project Specification Page 8
Flow of Events
Upon successful sign on, users should be taken to the MAIN MENU (see figure above). Remember, all screens must contain one “ADDREC-MODREC-DELREC” and one “FIRSTREC-NEXTREC-PREVIOUSREC-LASTREC” panel. A description of the individual screens is given below.
1. THE Exporters OPTION OF SYSTEM MENU
2. THE Consignees OPTION OF SYSTEM MENU
3. THE Intermediate Consignees OPTION OF SYSTEM MENU
Page 8 SRM Systems & Software P Ltd.
Project Specification Page 9
4. THE Forwarding Agents OPTION OF SYSTEM MENU
5. THE Remote Users OPTION OF SYSTEM MENU
6. THE Product Report OPTION OF REPORTS MENU
7. THE Consignee Labels OPTION OF REPORTS MENU
In this screen, you should print all consignee names & addresses close to each other, like a mailing label.
8. THE Intermediate Consignee Labels OPTION OF REPORTS MENU
This is similar to above option. Just print the name, address & postal code of all intermediate consignees.
9. THE Shipping Report OPTION OF REPORTS MENU
Page 9 SRM Systems & Software P Ltd.
Project Specification Page 10
10.THE Freight Expenses Report OPTION OF REPORTS MENU
11.THE Exporters Report OPTION OF REPORTS MENU
12.THE Consignees Report OPTION OF REPORTS MENU
13.THE Intermediate Consignees Report OPTION OF REPORTS MENU
14.THE Forwarding Agents Report OPTION OF REPORTS MENU
15.THE Remote Users Report OPTION OF REPORTS MENU
Just display usernames and create date, also provide an option to edit the profile (for changing
password, etc).
Page 10 SRM Systems & Software P Ltd.