Foreign Trading System
Foreign Trading System
Foreign Trading System
Submitted By
PROBLEM STATEMENT:
The main activity of international marketing is the export-import
procedure. This procedure involves the actual and operational procedure
of export and import trade. It also involves documentation, procedures,
rules and regulations imposed by both the exporting and importing
countries. These procedures include excise clearance, foreign exchange, etc.
SOFTWARE
REQUIREMENTS SPECIFICATION:
INTRODUCTION :
Foreign trading system is the interface between the exporter and
buyer. It aims at improving the efficiency in the production, export process
and reduce the complexities involved in it to the maximum possible extent.
PURPOSE :
Considering the fact that the number of buyer is increasing every
year, an Automated System becomes essential to meet the demand. So this
system uses several programming and database techniques to elucidate the
work involved in this process. The system has been carefully verified and
validated in order to satisfy it.
SCOPE:
The System provides an online interface to the buyer where they can
fill in their personal details and submit the necessary documents (may be
by scanning). The authority concerned with the production and shipment
of goods can use this system to reduce his workload and process the
application in a speedy manner.
DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS :
Exporter – One who wishes to export the goods
Importer - One who wishes to obtain the goods
Regional authorities – Who provide service authority to individual
and business firms intending to export and/or import goods
IEC Number – Importer-Exporter Number
QC – Quality Control in order to ensure the quality of products
REFERENCES :
IEEE Software Requirement Specification format
TECHNOLOGIES TO BE USED :
HTML
JSP
Java script
Java
TOOLS TO BE USED :
Eclipse IDE (Integrated Development Environment)
Rational Rose tool (for developing UML Patterns)
OVERVIEW :
SRS includes two sections overall description and specific
requirements.
Overall description will describe major role of the system
components and inter-connections.
Specific requirements will describe roles & functions of the actors.
OVERALL DESCRIPTION:
It will describe major role of the system components and inter-
connections.
PRODUCT PERSPECTIVE :
This system tries to make the interface as simple as possible and at
the same time not risking the security of data stored in. This minimizes the
time.
SOFTWARE INTERFACE :
Front End Client - The exporter online interface is built using JSP
and HTML.
Web Server – Apache Tomcat Server (Oracle Corporation)
Back End - Oracle 11g database
HARDWARE INTERFACE :
The server is directly connected to the client systems. The client
systems have access to the database in the server.
USE-CASE DIAGRAM:
The book bank use cases are:
1. Preliminaries
2. Offer order
3. Production of goods
4. Shipment
5. Negotiation of documents
ACTORS INVOLVED:
1. Exporter
2. Buyer
INTERACTION DIAGRAMS:
Sequence diagram:
Sequence diagrams are an easy and intuitive way of describing the
behavior of the system by viewing the interaction between the system and
its environment. A sequence diagram shows the objects participating in a
time sequence. It shows the objects participating in an interaction by their
lifelines and the messages they exchange, arranged in a time sequence. We can
also use terminologies like Opt, Alt, and Loop.
Collaboration diagram:
A collaboration diagram represents a collaboration, which is a set of
objects related in a particular context, and interaction, which is a set of
objects within the collaboration, to achieve a desired outcome.
ACTIVITY DIAGRAM:
An activity diagram is a variation or special case of state machine, in
which the states are activities representing the performance of operations
and transitions are triggered by the completion of the operations. An
activity diagram models the entire business process.
STATE CHART DIAGRAM:
A state diagram is a type of diagram used in computer science and
related fields to describe the behavior of systems. State diagrams require
that the system described is composed of a finite number of states;
sometimes, this is indeed the case, while at other times this is a reasonable
abstraction. There are many forms of state diagrams, which differ slightly
and have different semantics.
LOGICAL ARCHITECTURE DIAGRAM:
TECHNICAL SERVICES LAYER:
The Infrastructure Layer may be partitioned into different levels
(high-level or low-level technical services). Though, it is not unusual that
developers only consider the persistence (data access) and therefore only
talk about the Persistence Layer or the Data Access Layer (instead of an
Infrastructure Layer or Technical services Layer). In other words, the
other kind of technical services are not always being explicitly thought of as
being part of any particular layer.
DOMAIN LAYER:
A domain layer also known as the business logic layer (BLL) is a
software engineering practice of compartmentalizing. The business logic
layer is usually one of the tiers in a multitier architecture. It separates the
business logic from other modules, such as the data access layer and user
interface. By doing this, the business logic of an application can often
withstand modifications or replacements of other tiers.