foreign trading systems srs

Upload: arunsaminfotech

Post on 14-Apr-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Foreign Trading Systems SRS

    1/16

    FOREIGN TRADING SYSTEM

    SRS

    INTRODUCTION

    This project emphasizes about the Foreign Trade System which is an interface between the Accountholder and the market. In the initial phase details about the various currencies and the profit and loss of

    currency hold is collected.PROBLEM STATEMENT:

    The practice of currency trading is also commonly referred to as foreign exchange, Forex or FX for short.

    All currency has a value relative to other currencies on the planet. Currency trading system uses the

    purchase and sale of large quantities of currency to leverage the shifts in relative value into profit. The

    online Foreign Currency Trading system is almost entirely a "spot" market. A "spot" market means that

    the trading is made immediately or "on the spot". The settlement of those Foreign Currency Trading spot

    transactions is made within two working days.

    DOCUMENT CONVERSION:

    The document follows the IEEE format standard (IEEE Std. 8301998).

    INTENDED AUDIENCE AND READING SUGGESSIONS:

    Audience:

    The intended audience of this document is investors, traders, and all business entrepreneurs.

    Organization:

    This software is used by the trade brokerage organizations that perform the trade on behalf of theinvestors.

    PROJECT SCOPE:

    The online Foreign Currency Trading system enables you can have 24 hour updates of

    your investment in currency from the convenience of your own home.

    The Foreign Currency trading system involves no exchange fees, commissions and payments of

    that sort. The margin and leverage trading allows you to increase your earnings by up to 100

    times more than regular currency trading. This means larger profits and can benefit some

    investors. Currency Converter gives you accurate and instant foreign currency conversions. The

    options are varied for minimum currency trading investments. There is also mini account where

    with a very small initial investment in a leveraged foreign currency, you can reach a high rewardthrough minimal risk.

    REFERENCES:

  • 7/30/2019 Foreign Trading Systems SRS

    2/16

    - Pressman, Roger S. Software Engineering: A Practitioners Approach. New York, NY: McGraw-Hill, 2005.

    - Lecture slidesThe user manual can be read in order to understand the specification. In case of classification and

    details of access the manual can be referred.

    OVERALL DESCRIPTION:

    Product Perspective:

    The proposed foreign trading system is an on-line system. This system will provide an

    online currency trading service for investors by taking in live feed in of international

    currency status.

    Product function

    Generates working software quickly and early during the software life cycle. More flexible-less costly to change scope and requirements.

    Easier to test and debug during a smaller iteration. Easier to manage risk during its

    Iteration.

    Each iteration is an easily managed milestone.

    Each component is delivered to the client when it is complete. This allows partial

    utilization of product and avoids long development time.

    USER CHARACTERISTICS:

    There are various kinds of users for this product

    Investors Traders

    Brokers

    Banks.

    DESIGN AND IMPLEMENTATION CONSTRAINTS:

    Design Constraints:

    LOGIN: The Login module contains the form which contain membership name and

    member password. It includes Username and Password.

    TRADING ACCOUNT DETAILS: This form contains the information about accountholder, market status, currency held, trading histories, etc.

    BUY: After the user logged in they can buy stocks online the user can buy stock only it is

    available for buying.

    SELL: After the user logged in they can sell stocks online , the user can sell his own

    stocks only

  • 7/30/2019 Foreign Trading Systems SRS

    3/16

    BANK ACCOUNT DATABASE: After the trading is finished user has to select the type

    of transaction whether credit card Demat account.

    FUNCTIONAL REQUIREMENTS:

    External Interface Requirements:

    The system uses the GUIGraphical User Interface for easy interaction with the customer. The

    system maintains a relationship with the Rational Rose Tool. According to the code generated by the Rose

    tool, the system is developed. This gives more sequential access for the functions and the functions can be

    coded easily.

    User Interfaces:

    GUI is used in generating forms. The credit card processing system provides a good user interface. It is

    more interactive with the user that the user can easily operate the system. This can be achieved by providing

    the snap shots describing the functionality of the system. By viewing into the snap shots, the user can gain

    better knowledge about the system.

    Hardware Interfaces

    Needed: Computers

    Hard Disk: 100-150 GB

    RAM: 512-1 GB required

    Internet Connection required.

    Cables, wires, Network adapters are required.

    Communication Interfaces

    The local system must be connected to the server via Internet Connection. Email and file transfer services

    are provided. E-Shopping is the key concept.

    OTHER NON-FUNCTIONAL REQUIREMENTS:

    Performance Requirements

    The system must be able to perform in adverse weather conditions like heavy rain, hot

    climate etc. Connection can be interrupted but service must be uninterrupted.Transportation of stocks must be efficient and punctual. Database should support large

    amount of data and also must preserve integrity, consistency of data and should prevent

    data loss.

    Software system attributes:

  • 7/30/2019 Foreign Trading Systems SRS

    4/16

    System attributes or quality factors will have the following requirements.

    The software is more reliable as it causes no damage to the system in which it works. If it

    leads to any malfunction, it has the capability to recover from that damage.

    The system is available at all the places where the users fell it comfortable to work with

    this.

    The software is as secure as it is user-friendlier and the user can use the system efficiently.

    It wont cause any system attacks

    The software is easy to maintain and the updating over the system are verified daily, in

    order to have more secure data

    The software can be installed in any system that satisfies the hardware and software

    requirement of this system. It is more portable.

    The system provides easiness for the customer to use it and of course it is more user-

    friendly.

    Appendix A: Glossary

    The purpose of following the software requirement specification in foreign trading is to maintain or

    remain in good standing. If the rules are violated then the consequence will be more. The worst being

    revocation of the agreement with the credit card processing.

    .

    USE CASE DIAGRAM:

  • 7/30/2019 Foreign Trading Systems SRS

    5/16

    A use-case diagram is a graph of actors, a set of use cases enclosed by a system boundary,communication associations between actors and the use cases and generalization among use cases.

    Use cases are text documents, not diagrams, and use-case modeling is primarily an act of writing

    text, not drawing diagrams.

    CLASS DIAGRAM:

    MarketAuthority

    Broker

    Market Status

    TradingA/C

    Buy

    Sell

    Investor

    A/C Details

    DataBaseBankAuthority

  • 7/30/2019 Foreign Trading Systems SRS

    6/16

    A class diagram in the Unified Modeling Language (UML) is a type of static structure diagram thatdescribes the structure of a system by showing the system's classes, their attributes and operations.

    INTERACTION DIAGRAMS:

  • 7/30/2019 Foreign Trading Systems SRS

    7/16

    Sequence diagram:

    Sequence diagrams are an easy and intuitive way of describing the behavior of the system byviewing 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 andthe messages they exchange, arranged in a time sequence. We can also use terminologies like Opt, Alt, and

    Loop.

    Collaboration diagram:

  • 7/30/2019 Foreign Trading Systems SRS

    8/16

    A collaboration diagram represents a collaboration, which is a set of objects related in a particularcontext, and interaction, which is a set of objects within the collaboration, to achieve a desired outcome.

    ACTIVITY DIAGRAM:

    : Investor

    : Trading A/C

    : Mar: Bank Database

    : Investment

    : Trading Database

    9: updateBank A/C

    14: updateTradingA/C

    1: submit(A/C no,password)3: reset(A/C no,password)

    2: invalid,enter correct details

    4: checks(marketSta

    6: bank A/C balance > trading A/C balance8: makeInvestment

    7: insufficient balance

    11: currency hold13: getAmount

    12: notHeld

    5: Buy

    10: sell

  • 7/30/2019 Foreign Trading Systems SRS

    9/16

    An activity diagram is a variation or special case of state machine, in which the states areactivities representing the performance of operations and transitions are triggered by the completion of the

    operations. An activity diagram models the entire business process.

  • 7/30/2019 Foreign Trading Systems SRS

    10/16

    STATE CHART DIAGRAM:

    A state diagram is a type of diagram used in computer science and related fields to describe thebehavior of systems. State diagrams require that the system described is composed of a finite number ofstates; sometimes, this is indeed the case, while at other times this is a reasonable abstraction. There aremany forms of state diagrams, which differ slightly and have different semantics.

  • 7/30/2019 Foreign Trading Systems SRS

    11/16

    LOGICAL ARCHITECTURE DIAGRAM

  • 7/30/2019 Foreign Trading Systems SRS

    12/16

    TECHNICAL SERVICES LAYER:

    The Infrastructure Layer may be partitioned into different levels (high-level or low-level technicalservices). 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 InfrastructureLayer 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. Itseparates 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.

    USER INTERFACE LAYER:

    This layer provides the user interface (UI) within a composite application. To increase userproductivity, user interfaces should support easy adoption. The limitations on the UI design resulting

    from the capabilities of the underlying components should not be seen as constraints, but rather as somehelp to provide consistent UIs.

  • 7/30/2019 Foreign Trading Systems SRS

    13/16

    COMPONENT DIAGRAM:

    A component diagram depicts how components are wired together to form larger componentsand or software systems. They are used to illustrate the structure of arbitrarily complex systems.

    Components are wired together by using an assembly connector to connect the required interface

    of one component with the provided interface of another component. This illustrates -------------

  • 7/30/2019 Foreign Trading Systems SRS

    14/16

    DEPLOYMENT DIAGRAM:

    A deployment diagram in the Unified Modeling Language models the physical deployment ofartifacts on nodes. The nodes appear as boxes, and the artifacts allocated to each node appear as

    rectangles within the boxes. Nodes may have sub nodes, which appear as nested boxes. A single node in adeployment diagram may conceptually represent multiple physical nodes, such as a cluster of database

    servers.

  • 7/30/2019 Foreign Trading Systems SRS

    15/16

    SCREEN SHOTS

  • 7/30/2019 Foreign Trading Systems SRS

    16/16

    CONCLUSION:

    Thus the study and implementation of Foreign Trading System has been done and

    verified successfully.