Académique Documents
Professionnel Documents
Culture Documents
This project is aimed at developing an online data entry system that will enable
image assisted data entry for the shipment for the courier logistics. The scanned image if
available will be displayed on the left side of the screen when the Airway Bill Number
(AWB) is entered on the right side. This is a POC (Proof Of Concept) assignment, which
can be showcased to any organization where chunk of the work is paper-based.
A shipment in the application represents one lot of an ordered item that has a
unique event and cost history. Shipments can be created when the product departs from
the factory, when the product arrives at the consolidator or freight forwarder, or when the
product is actually received by the consolidator or freight forwarder. The physical
measure, packing list, and commercial invoice should be available at this time.
2. SYSTEM ANALYSIS
Data management initially had to maintain a lot of ledgers and a lot of paper work
has to be done but now software product on this organization has made their work faster
and easier. Now only this software has to be loaded on the computer and work can be
done. This prevents a lot of time and money.
The work becomes fully automated and any information regarding the
organization can be obtained by clicking the button. Moreover, now it’s an age of
computers of and automating such an organization gives the better look.
2.1.1 Drawbacks of the Existing System:
► Manual Work
► Packet Tracking Problem
► Slow Service
► Pickup request facility
► Packet lost rate high
► Branch Location problem
► Report Problem
► It take long time to work
► Limited Services
2.2 Proposed System
In shipment data entry there is no chance to occur problem.Beacause every thing
is going on by online. There is some facilities available. We can be known about detail of
products by online immediately when we need.
Features of Proposed System:
We calculate everything by online.
Report is ready within second
Transaction going immediately
Saving time while process going on
2.3 FEASIBILITY STUDY
The feasibility analysis is designed to determine whether or not, given the project
environment, a project will be successful (in virtually any interpretation of that word). A
feasibility analysis may be conducted for a project with an emphasis on financial
viability, environmental integrity, cultural acceptability, or political practicability. It is a
determination as to the likelihood of success and a description of how that determination
was achieved.
3. System Specification
4. Software Description
4.1 Front End
The Rational product suite helps businesses and organizations manage the
entire software development process. Software modelers, architects, developers,
and testers can use the same team-unifying Rational Software Delivery Platform
tooling to be more efficient in exchanging assets, following common processes,
managing change and requirements, maintaining status, and improving quality.
IBM Rational Software Delivery Platform.
The IBM Rational Software Delivery Platform offers an array of products,
services, and best practices. It is an open, modular, and proven solution that
spans the entire software and systems delivery life cycle. Its products are
comprised in five life cycle categories. Figure 1-1 shows each of the five life cycle
categories with a selection of the embedded Rational tooling.
The Rational product suite helps businesses and organizations manage the
entire software development process. Software modelers, architects, developers,
and testers can use the same team-unifying Rational Software Delivery Platform
tooling to be more efficient in exchanging assets, following common processes,
managing change and requirements, maintaining status, and improving quality.
IBM Rational Software Delivery Platform
TOOLS
Application Developer v7.5 includes a wide array of tooling to simplify or
eliminate tedious and error-prone tasks, and provide the ability for Rapid Web
Development. We have listed the key areas of tooling included with Application
Developer:
• Java development tools (JDT)
• Relational database tools
• XML tools
• Web development tools
• Web 2.0 development tools
• Struts tools
• JSF development tools
• SDO development tools
• Enterprise Generation Language tools
• EJB tools
• JPA tools
• Portal tools
• Web services tools
• Team collaboration tools
• Debugging tools
• Performance profiling and analysis tools
• Server configuration tools
• Testing tools
• Crystal Report tools
• Deployment tools
• Plug-in development tools
WebService
• Template based to provide prefilled attribute values based on the
annotation’s java context
• Indicates where annotation attribute values may be overridden
• Hovering on indicator provides the value from the deployment
descriptor file
– Annotation View
• Editing for annotations without definitions
• Annotation attributes of type annotations and array of annotations
supported
• Integrated JPA editing
• EJB deployment descriptor override indicators
• Integrated with EJB Visualizer
– Tracing and Logging
• Java Annotation Index
Desktop applications
By desktop applications we mean applications in which the application runs on
asingle machine and the user interacts directly with the application using a user
interface on the same machine.
When this idea is extended to include database access, some work might be
performed by another process, possibly on another machine. Although this
begins to move us into the client-server environment, the application is often only
using the database as a service—the user interface, business logic, and control
of flow are still contained within the desktop application. This contrasts with full
client-server applications in which these elements are clearly separated and
might be provided by different technologies running on different machines.
This type of application is the simplest type we will consider. Many of the
technologies and tools involved in developing desktop applications, such as the
Java editor and the XML tooling, are used widely throughout all aspects of
Application Developer.
The first scenario deals with a situation in which a bank requires an application
toallow workers in a bank call center to be able to view and update customeraccount
information. We will call this the Call Center Desktop.
Simple desktop applications
A starting point for the Call Center Desktop might be a simple stand-alone
application designed to run on desktop computers.Java Platform, Standard Edition (Java
SE) provides all the elements necessaryto develop such applications. It includes, among
other elements, a completeobject-oriented programming language specification, a wide
range of usefulclasses to speed development, and a runtime environment in which
programscan be executed.
Java is a general purpose, object-oriented language. The basic language syntax
is similar to C and C++, although there are significant differences. Java is a
higher-level language than C or C++, in that the developer is presented with a
more abstracted view of the underlying computer hardware and is not expected
to take direct control of issues such as memory management
Java IDL is the Java implementation of the Interface Definition Language
(IDL) for the Common Object Request Broker Architecture (CORBA), allowing
Java programs to access objects hosted on CORBA servers.
We focus on the Java DataBase Connectivity (JDBC) technology in this section.
JDBC.
Java SE 6.0 includes JDBC 4.0. The specification can be downloaded here:
http://jcp.org/aboutJava/communityprocess/final/jsr221/index.html
Although JDBC supports a wide range of data store types, it is most commonly
used for accessing relational databases using SQL. Classes and interfaces are
provided to simplify database programming, such as:
7672-intro-2-prog.fm Draft Document for Review May 9, 2009 12:19 am
30 Rational Application Developer V7.5 Programming Guide
• java.sql.DriverManager and javax.sql.DataSource can be used to obtain a
connection to a database system.
• java.sql.Connection represents the connection that an application has to a
database system.
• java.sql.Statement, PreparedStatement, and CallableStatement represent
executable statements that can be used to update or query the database.
• java.sql.ResultSet represents the values returned from a statement that has
queried the database.
• Various types such as java.sql.Date and java.sql.Blob are Java
• representations of SQL data types that do not have a directly equivalent
primitive type in Java.
• Requirements for the development environment
• The development environment should provide access to all the facilities of
JDBC4.0. However, because JDBC 4.0 is an integral part of Java SE 6.0, this
requirement has already been covered in “Simple desktop applications” on
page 26. In addition, the development environment should provide:
• A way of viewing information about the structure of an external database.
• A mechanism for viewing sample contents of tables.
• Facilities for importing structural information from a database server so that it
can be used as part of the development process.
• Wizards and editors allowing databases, tables, columns, relationships, and
constraints to be created or modified.
• A feature to allow databases created or modified in this way to be exported to
an external database server.
• A wizard to help create and test SQL statements.
These features allow developers to develop test databases and work with
production databases as part of the overall development process. They can also
be used by database administrators to manage database systems, although they
might prefer to use dedicated tools provided by the vendor of their database
systems.
IBM Rational Application Developer v7.5 includes these features.
Graphical user interfaces
A further enhancement of the Call Center Desktop is to make the application
easier to use by providing a graphical user interface (GUI).
Abstract Window Toolkit (AWT)
The Abstract Window Toolkit (AWT) is the original GUI toolkit for Java. It has
been enhanced since it was originally introduced, but the basic structure remains
the same. The AWT includes the following items:
A wide range of user interface components, represented by Java classes
such as [java.awt.] Frame, Button, Label, Menu, and TextArea.
An event-handling model to deal with events such as button clicks, menu
choices, and mouse operations.
Classes to deal with graphics and image processing.
Layout manager classes to help with positioning components in a GUI.
Support for drag-and-drop functionality in GUI applications.
The AWT is implemented natively for each platform’s JVM. AWT interfaces
typically perform relatively quickly and have the same look-and-feel as the
operating system, but the range of GUI components that can be used is limited to
the lowest common denominator of operating system components, and the
look-and-feel cannot be changed.
Swing
Swing is a newer GUI component framework for Java. It provides Java
implementations of the components in the AWT and adds a number of more
sophisticated GUI components, such as tree views and list boxes. For the basic
components, Swing implementations have the same name as the AWT
component with a J prefix and a different package structure, for example,
java.awt.Button becomes javax.swing.JButton in Swing.
Swing GUIs do not normally perform as quickly as AWT GUIs, but have a richer
set of controls and have a pluggable look-and-feel.
Standard Widget Toolkit
The Standard Widget1 Toolkit (SWT) is the GUI toolkit provided as part of
theEclipse Project and used to build the Eclipse GUI itself. The SWT is written
entirely in Java and uses the Java Native Interface (JNI™) to pass the calls
1 In the context of windowing systems, a widget is a reusable interface component, such
as a menu,scroll bar, button, text box, or label.
• It has a rich, portable component model, like Swing.
• It has the same look-and-feel as the native operating system, like the AWT.
• GUIs built using the SWT perform well, like the AWT, because most of the
components simply pass through to operating system components.
A disadvantage of the SWT is that, unlike the AWT and Swing, it is not a
standard part of Java SE V6.0. Consequently, any application that uses the SWT
has to be installed along with the SWT class libraries. However, the SWT, like the
rest of the components that make up Eclipse, is open source and freely
distributable under the terms of the Common Public License.
Another popular technology based on SWT and Eclipse is the Eclipse Rich
ClientPlatform (RCP). The architecture of Eclipse allows that its components can be
used to create any kind of client applications.
Java components providing a GUI
There are two types of Java components that might provide a GUI:
• Stand-alone Java applications: Launched in their own process (JVM). This
category would include Java EE Application Clients, which we will come to
later.
• Java applets: Normally run in a JVM provided by a Web browser or a Web
browser plug-in.
An applet normally runs in a JVM with a very strict security model, by
default.The applet is not allowed to access the file system of the machine on which it
isrunning and can only make network connections back to the machine from which
it was originally loaded. Consequently, applets are not normally suitable for
applications that require access to databases, since this would require the
database to reside on the same machine as the Web server. If the security
restrictions are relaxed, as might be possible if the applet was being used only on
a company intranet, this problem is not encountered.
An applet is downloaded on demand from the Web site that is hosting it. This
gives an advantage in that the latest version is automatically downloaded each
time it is requested, so distributing new versions is trivial. On the other hand, it
also introduces disadvantages in that the applet will often be downloaded several
times even if it has not changed, pointlessly using bandwidth, and the developer
has little control over the environment in which the applet will run.
Requirements for the development environment
The development environment should provide a specialized editor that allows
adeveloper to design GUIs using a variety of component frameworks (such as
AWT, Swing, or SWT). The developer should be able to focus mainly on the
visual aspects of the layout of the GUI, rather than the coding that lies behind it.
Where necessary, the developer should be able to edit the generated code to
add event-handling code and business logic calls. The editor should be dynamic,
reflecting changes in the visual layout immediately in the generated code and
changes in the code immediately in the visual display. The development
environment should also provide facilities for testing visual components that
make up a GUI, as well the entire GUI.
Extensible Markup Language (XML)
Communication between computer systems is often difficult because different
systems use different data formats for storing data. XML has become a common
way of resolving this problem.
It can be desirable for the Call Center Desktop application to be able to
exchangedata with other applications. For example, we might want to be able to
exporttabular data so that it can be read into a spreadsheet application to produce a
chart, or we might want to be able to read information about a group of
transactions that can then be carried out as part of an overnight batch operation.
A convenient technology for exchanging information between applications is
XML, which is a standard, simple, flexible way of exchanging data. The structure
of the data is described in the XML document itself, and there are mechanisms
for ensuring that the structure conforms to an agreed format—these are known
as document type definitions (DTDs) and XML schemas (XSDs).
This project is aimed at developing an online data entry system that will enable
image assisted data entry for the shipment for the courier logistics.
The scanned image if available will be displayed on the left side of the screen when the
Airway Bill Number (AWB) is entered on the right side.
This is a POC (Proof Of Concept) assignment, which can be showcased to any
organization where chunk of the work is paper-based.
This section describes the general factors that affect the product and its
requirements. This section consists of five subsections that follow. This section does not
state specific requirements. Each of the subsections makes those requirements easier to
understand, it does not specify design or express specific requirements.
A shipment in the application represents one lot of an ordered item that has a
unique event and cost history. Shipments can be created when the product departs from
the factory, when the product arrives at the consolidator or freight forwarder, or when the
product is actually received by the consolidator or freight forwarder. The physical
measure, packing list, and commercial invoice should be available at this time.
Database:
• Stores data
• Creates reports
• Provides access to data
• Updates information
Server:
• Provides access to the database
• Authenticates users
• Processes reservations
• Performs backups
• Produces reports
BOOKING
IMPORT
EXPORT
DELIVERY
The Booking invoice should contain names and addresses of consignor and
consignee, accurate description of goods and components (trademarks, name of the
vessel ) and the date of sailing, port of loading and port of discharge, net and gross
weight, quantity, unit price and extended price of each type of goods, total value of the
shipment, contents of each package and container, currency, number of L/C (if
applicable) and freight and insurance.
A shipment in the application represents one lot of an ordered item that has a unique
event and cost history. Shipments can be created when the product departs from the
factory, when the product arrives at the consolidator or freight forwarder, or when the
product is actually received by the consolidator or freight forwarder. The physical
measure, packing list, and commercial invoice should be available at this time.
1 Exporters / CHAs are required to register their IE Codes, CHAs Licence Nos., and the
Bank A/C No. (for credit of Drawback amount) in the Customs Computer Systems before
an EDI Shipping Bill is filed.
2 Exporters/CHAs would be required to submit at the Service Centre the following
documents:
A declaration in the specified format
SDF declaration
Quota / Inspection certificate
Drawback/DEEC/DFRC/DEPB Declarations etc., as applicable
3 The formats should be duly completed in all respects and should be signed by the
exporter or his authorised CHA. Forms, which are incomplete or unsigned, will not be
accepted for data entry.
4 Initially, data entry for Shipping Bills will be allowed to be made only at the Service
Centre. After the exporters/CHAs become conversant with the EDI procedures, the
option of Remote EDI System would also be made available. In the Remote EDI System
(RES) Exporters/CHAs can electronically file their shipping bills from their offices.
.5 The schedule of charges to be levied for data entry at the Service Centre is as follows: -
6 The Service Centre operators shall carefully enter the data on the basis of declarations
made by the CHAs/exporters. After completion of data entry, the checklist will be printed
by the Data Entry Operator and shall be handed over to the exporters/CHAs for
confirmation of the correctness. Thereafter, the CHA/Exporter will make corrections, if
any, in the checklist and return the same to the operator duly signed. The operator shall
make the corresponding corrections in the data and shall submit the Shipping Bill. The
operator shall not make any amendment after generation of the checklist and before
submission in the system unless the corrections made by the CHAs/exporters are clearly
indicated on the checklist against the respective fields and duly authenticated by
CHA/Exporter's signatures.
7 The system automatically generates the Shipping Bill number. The operator shall
endorse the same on the checklist in clear and bold figures. It should be noted that no
copy of the Shipping Bill would be available at this stage.
8 The Declarations would be accepted at the Service Centre from 10.00 hrs to 16.30 hrs.
Declarations received up to 16.30 hrs will be entered in the computer system on the same
day.
9 The validity of the shipping bill in EDI System is fifteen days only. After expiry of
fifteen days from the date of filing of shipping bill, the exporter has to file the declaration
afresh.
3.1 Under the revised EDI procedure, there would be no GR-1 Procedure.
Exporters (including CHAs) would be required to file a declaration in the form SDF . It
would be filed at the stage of "goods arrival". One copy of the declaration would be
attached to the original copy of the S/B generated by the system and retained by the
Customs. The second copy would be attached to the duplicate S/B (the exchange control
copy) and surrendered by the exporter to the authorised dealer for collection/
negotiations.
3.2 The exporters are required to obtain a certificate from the bank through which they
would be realising the export proceeds. If the exporter wishes to operate through different
banks for the purpose, a certificate would have to be obtained from each of the banks.
The certificate(s) would be submitted to Customs and registered in the system. These
would have to be submitted once a year for confirmation or whenever the bank is
changed.
3.3 In the declaration form to be filed by the exporters for the electronic processing of
export documents, the exporters would need to mention the name of the bank and the
branch code as mentioned in the certificate from the bank. The Customs will verify the
details in the declaration with the information captured in the system through the
certificates registered earlier.
3.4 In the case of S/Bs processed manually, the existing arrangement of filing GR 1
forms would continue.
4.2 As a transitional measure, AEPC certification even on S/B form would be accepted.
However, in these cases, S/B number should be indicated on the invoice when goods are
presented for examination. This transitional facilitation measure will be available for a
period of two months i.e. up to 30th November, 2004.
4.3 For determining the validity date of the quota, the relevant date would be the date on
which the full consignment is presented for examination and the date is recorded in the
system.
4.4 The certification of other agencies, such as, the Cotton Textiles Export Promotion
Council; the Wildlife Inspection Agency under CITES; the Engineering Export
Promotion Council; the Agricultural Produce Export Development Agency (APEDA), the
Central Silk Board and the All India Handicraft Board should also be obtained on the
invoice. Similarly, the no objection of the Asst. Drug Controller and of the
Archaeological of Survey India would be obtained on the invoice.
The transitional arrangements would be the same as in the case of AEPC certification.
4.5 The exporters would have to make use of export invoice or such other documents as
required by the Octroi Authorities for the purpose of octroi exemption.
5.2 The goods should be brought for examination within 15 days of filing of declaration
in the Centre. In case of delay, a fresh declaration would need to be filed.
5.3 If at any stage subsequent to the entry of goods in CFS, it is noticed that the
declaration has not been registered in the system, the exporters and CHAs will be
responsible for the delay in shipment of goods and any damage, deterioration or
pilferage, without prejudice to any other action that may be taken.
6.3 Apart from verifying the value and other particulars for assessment, the AO/ AC/ DC
may call for the samples for confirming the declared value or for checking classification
under the Drawback
Schedule / DEEC / DEPB / DFRC / EOU etc,. He may also give special instruction for
examination of goods.
6.4 If the S/B falls in the categories indicted in para 6.1 above, the exporter should check
up with the query counter at the Centre whether the S/B has been cleared by Assistant
Commissioner/ Deputy Commissioner, before the goods are taken for examination. In
case AC/DC raises any query, it should be replied through the Service Centre or, in case
of EDI connectivity, through terminals of the exporter/CHA. After all the queries have
been satisfactorily replied to, AC/DC will pass the S/B.
Booking Order Key, Order, Orig ID, Vendor Booking, Booking Number, Item,
Dest ID, User-defined order set identifier, [Sub-Item Detail Scheme,
Scheme Level, sub-item detail optional fields]
User-defined
order set
identifier1 User-defined order set identifier, Order Key, Item, Order
Import
The term "import" is derived from the conceptual meaning as to bring in the
goods and services into the port of a country. The buyer of such goods and services is
referred to an "importer" who is based in the country of import whereas the overseas
based seller is referred to as an "exporter".Thus an import is any good (e.g. a
commodity) or service brought in from one country to another country in a legitimate
fashion, typically for use in trade. It is a good that is brought in from another country
for sale.Import goods or services are provided to domestic consumers by foreign
producers. An import in the receiving country is an export to the sending country.
Imports, along with exports, form the basis of international trade. Import of
goods normally requires involvement of thecustoms authorities in both the country of
import and the country of export and are often subject to import quotas, tariffsand trade
agreements. When the "imports" are the set of goods and services imported, "Imports"
also means theeconomic valuofall goods and services that are ported. The
macroeconomic variable I usually stands for the value of these imports over a given
period of time, usually one year.
Types of import
There are two basic types of import:
1. Industrial and consumer goods
2. Intermediate goods and servicesCompanies import goods and services to supply to
the domestic market at a cheaper price and better quality than competing goods
manufactured in the domestic market. Companies import products that are not available
in the local market.
There are three broad types of importers:
1. Looking for any product around the world to import and sell.
2. Looking for foreign sourcing to get their products at the cheapest
price.
3. Using foreign sourcing as part of their global supply chain.
Direct-import refers to a type of business importation involving a major retailer
(e.g. Wal-Mart) and an overseasmanufacturer. A retailer typically purchases products
designed by local companies that can be manufactured overseas. In a direct-import
program, the retailer bypasses the local supplier (colloquialmiddle - ma n) and buys the
final product directly from the manufacturer, possibly saving in added costs. This type
of business is fairly recent and follows the trends of theglobal economy.
1. Power of Attorney - By the Importer signing this form they are hereby authorizing
Gallagher Transport Int'l and all it's employees to sign all Customs & Border Protection
forms on their behalf.
2. Commerical Invoice - This is something the importer must provide to GTI.
Normally the importer has this form in their possesion and is not something GTI
provides. Although, if the importer does not have a commerical invoice than GTI can
provide upon request. C.B.P. does allow importers to simply write an invoice for their
imported items, if they know what exactly is in the shipment and know the correct piece
count and value.
3. Packing List - This is a form that is not a requirement from C.B.P. but may or may
not get your customs entry rejected and cause C.B.P. to ask more questions about your
entry. Therefore taking more time to clear your good from C.B.P. By clicking on the link
you can get a form that has been created if you feel you would rather have a packing list.
4. House Bill of Lading (if any) - This is not a requirment from C.B.P. but is required if
a House Bill of Lading has been issued by your shipper. Your shipper would be able to
tell you how to obtain a copy of the House Bill of Lading, if one has been issued. If you
need to track your shipment please click on the link to your left for your ocean or air
shipment tracking page. Or you can contact Gallagher Transport Intl and have one of our
employees track it for you.
5. Master Bill of Lading - This is a required form for C.B.P. Your shipper would be able
to tell you how to obtain a copy of the Master Bill of Lading.If you have an ocean import
shipiment, an original copy of the Master Bill of Lading will need to be provided to your
shippers U.S. contact with your endorsement anywhere on the back of the original Master
Bill of lading. If you need to track your shipment please click on the link to your left for
your ocean or air shipment tracking page. Or you can contact Gallagher Transport Intl
and have one of our employees track it for you.
6. Arrival Notice - This is not a requirment from C.B.P. but is VITAL to GTI in tracking
your shipment and knowing if any charges or other forms are required in order to get
your freight delivered to you (the importer). Your shipper would be able to tell you how
to obtain a copy of the arrival notice, if one has been issued. If you need to track your
shipment please click on the link to your left for your ocean or air shipment tracking
page. Or you can contact Gallagher Transport Intl and have one of our employees track it
for you.
Product : Wood dowel pins,plain,conifero indian wooden and brass handicrafts items.
Carrier : ALPJ
Vessel Name : Emirates Freedom Mango International Engg. Works
B-19 Shanker Tekri, Udyog Nagar , Jamnagar-361 004 ,Gujarat State, India
Same as Consignee Pen-Union Corp
229 Waterford Street,Edinboro, Pa 16412 U.S.A
Tel No: 235-684-3432
Date : 14/08/2006
Weight : 5014 K.G
Manifest units : PKG
US Port : NEW YORK NY
Indian Port : JNPT
Bol Number : IGOQNSINYC607136
Product : Brass electrical apparatus/components. 14350 pcs of clamp 988 pcs of lug
connector 10920 pcs of connector 620 pcs of tap assy 3000 pcs of base clamp 4250 pcs of
c connector 4400 pcs of ground clamp 600 pcs of lsn025necpctnsstlh 5000 pcs of jc-2aa-
bs 500.
Carrier : IGOQ
Vessel Name : Lahore Express Asiaan Handicrafts
Export
The development of a successful export strategy must encompass a thorough
knowledge of shipping procedures, documents required, and methods. The mechanics of
shipping include:
(1) Attention to packaging, including banding of bundles, grade stamping,
labeling, and color coding;
(2) Proper documentation;
(3) Scheduling the best shipping routes and carriers.
The details of export shipping are often handled by a ‘freight forwarder,’ who acts
as an exporter’s agent when shipping goods overseas. Freight forwarders are licensed by
the Federal Maritime Administration to facilitate the movement of goods from ports.
They may advise the exporter regarding freight costs, port charges, consular fees,
documentation fees, insurance, and handling costs. In addition to assuring that the goods
arrive overseas in good condition, they review the letter of credit and other necessary
documentation and may prepare the ocean bill of lading. After shipment, the forwarder
will send all documents to the paying bank to confirm the export of the commodity.
Three types of ocean carriers ship products overseas. The first are conference lines which
consist of an association of ocean carriers providing common rates and services.
Individual conference carriers may take independent action and offer shippers lower
rates. Also, shippers may form associations to negotiate lower rates with conferences.
The second type of carriers are the independents. Independent rates may be higher than
other carriers, but they may also be lower when in direct competition with conference
carriers. Both conference and independent carriers operate on regular schedules and trade
routes. Independent proprietary carriers include major forest products companies with
their own transportation operations. These lines specialize in forest products and other
bulk commodity shipping.
The third type of carrier is the tramp vessel. These carriers generally handle only bulk
cargo and are not on regular schedules or trade routes. According to the Western Wood
Products Association, tramps' economical rates make these carriers a common means of
shipping wood products.
A booking contract is mandatory to reserve space for the cargo on a specified vessel. You
may not need to know this because most of the time a freight forwarder can help with
these details. In any case, the contract is binding insofar as the carrier has the right to
charge for reserved space that is not used or to charge for canceled reservations without
adequate notice.
Transporting lumber and other forest products through general cargo terminals can be
very expensive. Transportation costs can be significantly reduced by using specialized
forest products handling facilities at the ports of export and destination, which will result
in lower freight rates and landed costs. .
The Exporters can get the export goods examined by Central Excise / Customs
Officer at the factory even prior to filling of Shipping Bill. Self sealing Facility is also
available. He shall obtain the Examination report in the form to this Public Notice duly
signed and stamped by the Examining Officer and Supervising Officer at the factory. The
export invoice shall also be signed and stamped by both the officers at the factory.
Thereafter the goods shall be brought to the concerned Customs Warehouse for the
purpose of clearance and subsequent "Let Export". The Exporters / CHA shall present the
goods for registration along with Examination Report, ARE-1, Export Invoice duly
signed by the Examining Officer and Supervising Officer at the factory, check list,
declaration in form and other documents such as document of transportation, ARE-1, etc.
to the Examiner in the concerned shed. After registration of goods, the shipping bill will
be marked to an Examiner for verification of documents and seal. If seal is found intact
the Shipping Bill will be recommended for LEO, which will be given by the Shed
Appraiser. However if seal is not found intact, the goods will be marked for examination
and LEO will be given if the goods are found in order.
Bill of Lading
A contract between the owner of the goods and the carrier (as with domestic shipments).
For vessels, there are two types: a straight bill of lading, which is non-negotiable, and a
negotiable or shipper's order bill of lading. The latter can be bought, sold, or traded while
the goods are in transit. The customer usually needs an original as proof of ownership to
take possession of the goods .
Commercial Invoice
A bill for the goods from the seller to the buyer. These invoices are often used by
governments to determine the true value of goods when assessing customs duties.
Governments that use the commercial invoice to control imports will often specify its
form, content, number of copies, language to be used, and other characteristics .
Considerably more detailed and informative than a standard domestic packing list, it lists
seller, buyer, shipper, invoice number, date of shipment, mode of transport, carrier, and
itemizes quantity, description, the type of package, such as a box, crate, drum, or carton,
the quantity of packages, total net and gross weight (in kilograms), package marks, and
dimensions, if appropriate. Both commercial stationers and freight forwarders carry
things.
Delivery
Receipt (RCV
Select if the product has arrived at the purchasers designated facility and has
transferred ownership. The product has cleared export customs, and all document
requirements of the purchase agreement and letter of credit have been completed. A
forwarders cargo receipt should be available
Vendor Delivery (VDL)
Select if the product has arrived at the purchasers designated facility but has not
transferred ownership. The product has not cleared export customs, or not all document
requirements of the purchase agreement or letter of credit have been completed.
Select if the product has left the factory but has not yet arrived at the purchasers
designated facility. The physical measure, packing list, and commercial invoice should
be available at this time.
Delivery Event Est Sail* Rcv City ID Load ID Est Disch Facility Type
Rcv Date ETA Dest Facility ID Est Load Site ID Disch ID
Data base
These database will be created with Oracle8i (Client/Server) version 8.1.6.0.0
Release 2. The following are the requirements for these databases that are to be
developed as part of the product. They include:
Operations.
The normal operations required by the user can be viewed as the following:
User-initiated Operations:
These operations include the login operation, which is initiated by the users. Also,
the process of becoming a new user is in this category. Building, changing, and viewing
itineraries, as well as paying for the itinerary are all initiated by the users. The user
initiates the report generation activity, as well as changing train schedules.
Interactive Operations and Unattended Operations:
The users initiate all the operations mentioned above, and almost all of them are
somehow interactive. Displaying the train schedule is non-interactive. The report display
is a non-interactive operation, although selecting the desired reports will require user
input.
Data Processing Support Functions:
The user account data is used to create new accounts, as well as to validate user
id's during login functions. For building itineraries, user input, user account data, and
train schedule data are used, and processed. User data along with final results of user
interaction (whether the user purchased a trip, number of tickets bought, etc.) are
collected, and used for report generation purposes. Administrative users' inputs are
collected in order to modify and present schedules.
Backup and Recovery Operations:
Both databases used (passenger account database and reservations database) are
production databases. The main operation used for the backup and recovery is Oracle's
built-in cold backup, which is also known as the "archive mode". Depending on the
customer's needs and budget, additional redundancy can be added using systems like
RAID 5 and tape backup.
9. Appendix
9.1 Source Code:
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class LoginServlet
*/
public class LOG extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LOG ()
{
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
DBconnection db=new DBconnection();
Connection con=db.getConnection();
String user= request.getParameter("username");
String pass= request.getParameter("password");
String user1=null;
String pass1=null;
System.out.println("ok");
PreparedStatement ps;
ResultSet rs=null;
if(user!=null && pass!=null)
{
try
{
ps=con.prepareStatement("select * from LEAVESYS.LOG where
USERNAME=?");
ps.setString(1,user);
rs=ps.executeQuery();
while(rs.next())
{
user1=rs.getString(1);
pass1=rs.getString(2);
}
if(user.equals(user1)&&pass.equals(pass1))
{
System.out.println("Success");
String url= "/eli.jsp";
RequestDispatcher dispatcher =
getServletContext().getRequestDispatcher(url);
if (dispatcher!=null)
{
dispatcher.forward(request, response);
}
}
else
System.out.println("Unsuccess");
}
catch(Exception e)
{
e.printStackTrace();
}
}
else
{
System.out.println("the user name or password fields cannot be empty");
}
package com.ibm.servlet;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//import java.sql.Statement;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//import javax.servlet.http.HttpSession;
/**
* Servlet implementation class LoginServlet
*/
public class Controler extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Controler() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
DBConnection db=new DBConnection();
Connection con=db.getConnection();
String user= request.getParameter("username");
String pass= request.getParameter("password");
String user1=null;
String pass1=null;
//String name=null;
System.out.println("ok");
//Statement st=null;
ResultSet rs=null;
PreparedStatement ps;
try
{
//ps=con.prepareStatement("select * from LOGSCHEMA.LOGIN
where USERNAME=?");
ps=con.prepareStatement("select * from LOGSCHEMA.LOGIN
where USERNAME=?");
ps.setString(1,user);
//st=con.createStatement();
rs=ps.executeQuery();
while(rs.next())
{
user1=rs.getString(1);
pass1=rs.getString(2);
//name=rs.getString(3);
}
if(user.equals(user1)&&pass.equals(pass1))
{
/*System.out.println(name);
HttpSession session=request.getSession();
session.setAttribute(name,"name");*/
String url= "/master.jsp";
RequestDispatcher dispatcher =
getServletContext().getRequestDispatcher(url);
if (dispatcher!=null)
{
dispatcher.forward(request, response);
}
}
else
System.out.println("Unsuccess");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
package com.ibm.servlet;
import java.sql.Connection;
import java.sql.DriverManager;
Class.forName("com.ibm.db2.jcc.DB2Driver");
// -- Type 2 syntax:
String url = "jdbc:db2:LOG";
String username = "Administrator";
String password = "admin";
con =
DriverManager.getConnection(url,username,password);
System.out.println("Connection successful");
}
catch ( Exception e)
{
System.out.println("Drive Issue");
e.printStackTrace();
}
return con;
}
}
6. System Testing
This document is a high-level overview defining our testing strategy for the Sorted
Binary Tree application. Its objective is to communicate project-wide quality standards
and procedures. It portrays a snapshot of the project as of the end of the planning phase.
This document will address the different standards that will apply to the unit, integration
and system testing of the specified application. We will utilize testing criteria under the
white box, black box, and system-testing paradigm. This paradigm will include, but is
not limited to, the testing criteria, methods, and test cases of the overall design.
Throughout the testing process we will be applying the test documentation specifications
described in the IEEE Standard 829-1983 for Software Test Documentation.
Testing Process
b. Design System
Test
d. Organize
Project
The testing of a conventional software system involves some of the following phases.
They are
Unit Testing
Acceptance Testing
Test Cases
In white box testing, the UI is bypassed. Inputs and outputs are tested directly at the code
level and the results are compared against specifications. This form of testing ignores the
function of the program under test and will focus only on its code and the structure of that
code. Test case designers shall generate cases that not only cause each condition to take
on all possible values at least once, but that cause each such condition to be executed at
least once. To ensure this happens, we will be applying Branch Testing. Because the
functionality of the program is relatively simple, this method will be feasible to apply.
Black box testing typically involves running through every possible input to verify that it
results in the right outputs using the software as an end-user would. We have decided to
perform Equivalence Partitioning and Boundary Value Analysis testing on our
application.
Equivalence Partitioning
In considering the inputs for our equivalence testing, the following types will be used:
Legal input values – Test values within boundaries of the specification equivalence
classes. This shall be input data the program expects and is programmed to transform
into usable values.
Illegal input values – Test equivalence classes outside the boundaries of the specification.
This shall be input data the program may be presented, but that will not produce any
meaningful output.
The equivalence partitioning technique is a test case selection technique in which the test
designer examines the input space defined for the unit under test and seeks to find sets of
input that are, or should be, processed identically. The following table represents our
equivalence classes, both valid and invalid.
Incremental Testing
There are two primary modules that will need to be integrated: the Graphic User Interface
module and the Tree Repository module (back-end). The two components, once
integrated, will form the complete Binary Search Tree Application. The following
describes these modules as well as the steps that will need to be taken to achieve
complete integration. We will be employing an incremental testing strategy to complete
the integration.
This module provides a simple GUI where the user can perform the different actions
(functions). This module will be tested separate from the backend to check if each
interface (e.g. insert button) is functioning properly, and in general, to test if the mouse-
event actions are working properly. The testing will be performed by writing a stub for
each element in the interface.
Future enhancement
When you need to plug a drain in your budget and become more self-reliant, your
first step is to contact DCS for a free assessment. With our help you can calculate the
ROI and then activate EDI for high volume, key customers or move to a modern
version supporting XML that is already adapted to your ERP system. The next step is
easy, call or e-mail DCS for more information
Booking Database
Export
Report