Online Car Xchange

Embed Size (px)

Citation preview

  • 7/31/2019 Online Car Xchange

    1/27

    INDEX

    SR NO CONTENT PAGE NO

    1 INTRODUCTION

    [1.1] BACKGROUND

    [1.2] OBJECTIVES

    [1.3]PURPOSE AND SCOPE

    [1.3.1] PURPOSE

    [1.3.2] SCOPE

    2 SURVEY OF TECHNOLOGY

    DFD,DATA DICTIONARY,ER DIAGRAMS

    3 REQUIREMENT AND ANALYSIS

    [3.1] PROBLEM DEFINATION

    [3.2] REQUIREMENT SPECIFICATION

    [3.3] PLANNING AND SCHEDULING

    [3.4] SOFTWARE &HARDWARE

    REQUIREMENT[3.5] PRIMILMINARY PRODUCT

    DESCRIPTION

    [3.6] CONCEPTUAL MODELS

    4 REFERENCES

    OnLine eXchange 1

  • 7/31/2019 Online Car Xchange

    2/27

    [1] INTRODUCTION

    1.1 BACKGROUND

    Title : OnLine eXchange

    OLX where Buyers Meet Sellers. OLX provides a simple solution to thecomplications involved in selling and buying second hand vehicles.

    TASK OF PROJECT MODULE

    Admin Task

    [1] Create Plan[2] Update Classification

    [3] Access Rights Client Task

    [1] Buyer Registration

    [2] Seller Registration

    [3] View Vehicle

    [4] Buyer Cancelation

    [5] Seller Cancelation[6] Confirm

    Non Visitor Task

    [1] Sign Up

    OnLine eXchange 2

  • 7/31/2019 Online Car Xchange

    3/27

    Supported Tools:

    DATABASE DESIGN

    Mapping Of Class Diagrams into Tables

    Design Approach

    All Software design methods share the same goal - to transform a

    set of data processing requirements into a computer program. The

    major objectives of the software design process are to document in

    sufficient detail the software design based on the software requirementsand traceability to specifications. The output is complete, consistent,

    correct, testable and understandable information that can be used as

    input for code generation. The Functional Specifications and the system

    specifications are used as inputs for this process. The process ends

    when all the objectives of the software requirement document are met.System Design

    System Design is an important phase in which quality is fostered

    in software development design is the process that actually transforms

    the requirements in to a finished software product (or) system.

    Design is the process of translating the requirement prepared

    during system study into design. The system design phase employs a

    variety of tools such as class diagram and so on.

    System design is primarily a synthesis function. In designing a

    new system one must have a clear picture of what is required and what

    must be done in order to achieve the requirement. Web pages are

    OnLine eXchange 3

  • 7/31/2019 Online Car Xchange

    4/27

    designed in such a way that it should be easily understandable for a

    layman.

    Output Design

    The output is the most important direct source of information tothe user. Intelligent output Design will improve the systems

    relationship with the user and also helps in decision making, once the

    output requirement are determined, the system designer can decide,

    what to include in the system and how to structure it, so that the

    required output can be produced. Hence the output requirements are to

    be determined before going to actual system design.

    Output design is based on the following factors.

    Layout for the presentation of outputs.

    A simple and neat format is preferred rather than complex

    form of output.

    Input Design

    Input Design is a part of overall system design which requires

    very care attention. If an error occurs in the input data then the result of

    that error may lead to unwanted problems. Errors committed by users

    can be controlled by a proper input design. Normally the data will be

    keyed into the system through the standard input device like keyboard.

    In such case, a validation program should be there to check the validity

    of the data.

    OnLine eXchange 4

  • 7/31/2019 Online Car Xchange

    5/27

    Database Design

    Database design is the most critical part of the design phase. An

    elegantly designed, well-defined database can play as a strong

    foundation for the whole system. Database design transforms the

    information domain model created during the analysis into the data

    structures that will be required to implement the software system.

    Conceptual Level

    Conceptual level describes the major data objects and

    relationship between them. This level uses symbols from a modeling

    method called Entity Relationship Analysis.

    Entity Relationship Analysis uses three major abstractions to

    describe data. They are as follows,

    Entities: Distinct objects of the system an entity is a conceptual

    representation of an object.

    Attributes : Properties of the entities.

    Relationship: Meaningful interaction between entities.

    Relationship between entities makes up the database structure.

    Three types of relationship exist among entities. They are,

    One-to-One : Association between two entities.

    One-to-Many: Association between one entity with two or more

    entities.

    Many-to-One: Association between two or more entities in both

    directions.

    1.2 OBJECTIVES

    OnLine eXchange 5

  • 7/31/2019 Online Car Xchange

    6/27

    OLX where buyers meet sellers.

    OLX Provide dealing for any second hand vehicle such as

    two wheeler and four wheeler.

    All deal adjust by Admin with commission percent.

    1.3 PURPOSE AND SCOPE

    1.3.1 Purpose:

    The main purpose of this system is as below:

    The objective of developing such a computerization system is to reducethe paper work and safe of time in OLX. There By increasing the

    efficiency and decreasing the work load.

    The Project provides us online exchange or sell and buy second

    hand two and four wheeler vehicles any where in India.

    This is system is beneficially for their customer. Friendly

    environment

    will be created

    To solve the time related problem.

    Customer record will be properly maintaining after use this

    system.

    1.3.2 Scope:

    The scope of our website

    Client can be access all facilities provided by the OLX.

    Client can buy any vehicle and also sell any vehicle by the

    OLX.

    OnLine eXchange 6

  • 7/31/2019 Online Car Xchange

    7/27

  • 7/31/2019 Online Car Xchange

    8/27

    Entities: Distinct objects of the system an entity is a conceptual

    representation of an object.

    Attributes : Properties of the entities.

    Relationship: Meaningful interaction between entities.

    Relationship between entities makes up the database structure.

    Three types of relationship exist among entities. They are,

    One-to-One : Association between two entities.

    One-to-Many: Association between one entity with two or more

    entities.

    Many-to-One: Association between two or more entities in both

    directions.

    Manage user-account and server logins

    Back up and restore databases and transaction logs

    Start, stop, and configure servers

    Check database consistency

    Display server statistics

    Set up and manage database replication

    Create and manage database objects and tasks

    Create and control user accounts and groups

    Manage the access-control lists

    Front End :-

    Why ASP.NET?

    OnLine eXchange 8

  • 7/31/2019 Online Car Xchange

    9/27

    Writing dynamic, high-performance Web application has never been

    easier.Asp.Net combines unprecedented developer productivity with

    performance, reliability and deployment.

    Developer Productivity: -

    Asp.Net helps you deliver real world web applications in record time.

    Easy Programming Mode: -

    Asp.Net makes building real world web

    applications dramatically easier. Asp.Net server controls enable an

    HTML-like style of declarative programming that let you build great

    pages with far less code than with classic Asp. Displaying data,

    validating user input, and uploading files are all amazingly easy.

    Best of all Asp.Net pages work in all browsers- including Netscape,

    Opera, AOL and Internet Explorer

    Flexible Language Options: -

    Asp.Net lets you leverage your current

    programming language skills. Unlike classic Asp, which supports

    only interpreted VBScript and Jscript.Asp.Net now supports more

    than 25 .Net languages (including built-in support for Vb.Net, C#

    and Jscript.Net = no tool required), giving you unprecedented

    flexibility in your choice of language.

    Great Tool Support: -

    OnLine eXchange 9

  • 7/31/2019 Online Car Xchange

    10/27

    You can harness the full power of Asp.Net using

    any text editor even Notepad! But Visual Studio .Net adds the

    productivity of Visual Basic-style development to the web. Now you

    can visually design Asp.Net wed forms using familiar drag-drop-

    double click techniques, and enjoy full-fledged code support

    including statement completion and color-coding. Vb.Net also

    provides integrated support for debugging and deploying Asp.Net

    web applications. The Enterprise versions of Visual Studio .Net

    deliver life-cycle features to help organizations plan, analyze, design,

    build, test and coordinate teams that develop Asp.Net web

    applications (conceptual, logical and physical mode) testing tools

    (functional, performance and scalability) and enterprise frameworks

    and temples, all available within the integrated visual studio .Net

    environment.

    Rich Class Framework: -

    Application features that used to be hard to

    implement or required a 3rd party component can now be added in

    just a few lines of code using the .Net framework offers over 4500

    classes that encapsulate rich functionality like XML, data access, file

    upload, regular expressions, image generation, performance

    monitoring and logging, transactions, message queuing SMTP mail,

    and much more!

    3. REQUIREMENTS AND ANALYSIS

    OnLine eXchange 10

  • 7/31/2019 Online Car Xchange

    11/27

    [3.1] Problem Definition

    As we find many disadvantages in manual system, there are two

    options with us. In the current manual system we have to work

    manually. In manual system we have to make every type ofregister manually with validation, but in this system we gain

    report as per our requirements in a moment.

    All their transaction related works are doing locally

    Disadvantage of Manual System:-

    Require more accuracy

    Require more resource

    High probability of error

    Highly cumbersome

    Time Consuming

    Maintenance is also problem

    [3.2] Requirements Specification

    Online Banking System falls in the second category. Everything

    that describes as disadvantages of the current manual system

    becomes advantages here. Literally you can do everything that is

    needed, electronically by just pressing the specified buttons and

    filling required information.

    Manual record keeping system is cumbersome to get particular

    records.

    OnLine eXchange 11

  • 7/31/2019 Online Car Xchange

    12/27

    There is no central place from where people from different

    departments can get proper information.

    Lack of central location leads to inconvenience and inadequate

    information.

    Besides these, there is some possibility of errors in manual

    system. So one cant get reliable information.

    From this manual system one cannot get up-to-date information

    related to projects within various departments. This would

    provide miss-leading information to the organization.

    As there was no central source of information about Members and

    Teams and them file and projects in various departments of

    company, getting information was very inconvenient.

    There needs to be an online portal for the data, which can be used

    by all departments, accessed from anywhere through any pc &

    data needs to reside on a common server under the control of

    server administrator to ensure data integrity and security.

    Because of various limitations, new system is needed to be

    centralized.

    The purpose of the project is to automate the payroll process and

    keep all the details related to an employee in a central storage.

    So using ASP.NET as front end and Microsoft SQL Server 2000

    as back end develops the new system. The requirement easily

    fulfilled with ASP.NET as it provides way for building dynamic,database driven websites.

    Hence, the existing system is replaced by the new system, which

    is based on ASP.NET and SQL Server 2000.

    OnLine eXchange 12

  • 7/31/2019 Online Car Xchange

    13/27

    The main purpose behind this is to increase the productivity of

    the admin staff and relieve them from the monotonous activity.

    For increase their customer Hi-tech recommended this system.

    This is system is beneficially for their customer. Friendly

    environment will be created.

    To solve the time related problem.

    Customer record will be properly handling after use this system.

    Planning and Scheduling

    Planning and scheduling is a complicated part of the software

    development .planning for our purpose, can be through of as

    determining all the small task that must be carried out in order to

    accomplish the goal. Planning also takes into account, rules, known as

    constraints which control when certain task can or cannot happen.

    Scheduling can be through of as determining whether adequate

    resources are available to carry out the plan. You should show Gantt

    chart and program Evaluation review Technique (Pert).

    Project scheduling chart

    Scheduling the project task is an important project planning

    activity .It involves deciding which tasks would be taken up when.

    Based on the planned duration of required tests and collection of

    resources to complete those tasks projected completion date iscalculated. We have prepared timeline Chart shown as below fig.

    OnLine eXchange 13

  • 7/31/2019 Online Car Xchange

    14/27

    fig. Scheduling.

    Software and Hardware Requirements

    Hardware Requirements

    Pentium IV

    OnLine eXchange 14

    System Analysis & Req.gathering

    System Designing

    Coding ...

    Testing

    10

    20

    30

    40

    500

    Days

    Documentation

  • 7/31/2019 Online Car Xchange

    15/27

    RAM 512 MB or more

    Desktop class M/C can be used

    Software Requirements

    Windows 2000 server / Windows XP

    SQL Server

    Asp .Net Windows Component

    IIS 6.0

    Client Requirements:-

    Hardware Requirements

    Pentium III or higher

    128 MB RAM or more

    Network Card

    Software Requirements

    Windows 98, 2000, XP

    Web Browser

    Development Environment:-

    Hardware Requirements

    Pentium III or higher

    OnLine eXchange 15

  • 7/31/2019 Online Car Xchange

    16/27

    512 MB Ram (Preferably)

    Network Card

    Software Requirements

    ASP.Net Component of Windows

    IIS6.0

    Visual Studio.Net 2008

    Preliminary Product Description

    Identify the requirements and objective of the new system .definethe function and operation of the application /system you are developing

    as your project.

    Conceptual Models

    DFD(Data Flow Diagram)

    Data dictionary

    ER Diagram

    Data Flow Diagram

    OnLine eXchange 16

  • 7/31/2019 Online Car Xchange

    17/27

  • 7/31/2019 Online Car Xchange

    18/27

    Context level DFD

    OnLine eXchange 18

    ADMIN CLIENTOnLine

    eXchange

    FeedBack Request ForRegistrationRequest ForRe istration

    FeedBack

    Request For

    Re istration

  • 7/31/2019 Online Car Xchange

    19/27

    1

    st

    level DFD

    OnLine eXchange 19

    ADMIN

    CLIENTLOGIN

    MASTER

    FeedBack

    FeedBack FeedBack

    FeedBack

    User

    Login Detail

    User

    Login Detail

    Admin

    Login Detail

    Admin

    Login Detail

    1.0

    Admin

    login

    2.0

    Userlogin

  • 7/31/2019 Online Car Xchange

    20/27

    2ND level DFD of 1.0(Admin login process)

    OnLine eXchange 20

    ADMIN

    LOGIN MASTER

    SERVICE MASTER

    MESSAGE MASTER

    1.1

    Verifylogin

    1.2Update

    Services

    1.3Compose

    Message

    FeedBack

    FeedBack

    FeedBack

    FeedBackInvalid Login

    Request

    Request For Login Login Detail

    Service Detail

    Messa e Detail

    Lo in Detail

    Login Detail

  • 7/31/2019 Online Car Xchange

    21/27

    2ND level DFD of 2.0(Client login process)

    OnLine eXchange 21

    CLIENT LOGIN MASTER

    BUYER MASTER

    SELLER MASTER

    FeedBack

    2.2Updat e

    Buyer

    2.3Updat e

    Seller

    2.1Verify

    Login

    FeedBackFeedBack

    FeedBackFeedBack

    FeedBack

    Request For Login Login Detail

    Buyer Detail

    Seller Detail

    Invalid Login Request

    Login Detail

    Login Detail

    Login Detail

  • 7/31/2019 Online Car Xchange

    22/27

    [2]DATA DICTIONARY

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    OnLine eXchange 22

    MESSAGE MASTER2.4Compose

    Message

    FeedBackFeedBack

    Message Detail

  • 7/31/2019 Online Car Xchange

    23/27

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    OnLine eXchange 23

  • 7/31/2019 Online Car Xchange

    24/27

    Field Name Data Type Size Constraint

    Field Name Data Type Size Constraint

    OnLine eXchange 24

  • 7/31/2019 Online Car Xchange

    25/27

    E-R Diagram

    Entity relation diagram is shows the relation between theDifferent entity.

    Symbol used in E-R Diagram

    Shows the entity.

    Relationship between entity.

    N M

    OnLine eXchange 25

    Relationship

    Cardinality Relationship

    Entit

  • 7/31/2019 Online Car Xchange

    26/27

    E-R Diagram

    OnLine eXchange 26

    USER

    ADMIN ORGANIZER CLIENT

    CONCERT BAND BOOK

    Create Has Ticket

    Check

    lo in

    NoYes

    User Name Password

    PasswordU_Code

    O_ID

    L_NameF_Name

    C_ID

    F_NameL_Name

    Take

    Give

    C_ID

    U_Code

    Band_Id Band_Name Amount

  • 7/31/2019 Online Car Xchange

    27/27

    4. REFERENCES

    To develop this system we used ASP.NET 2008 as our Front

    end and SQL Server As our Back end. We take some

    knowledge regarding to our system from some books, which

    are given below:

    Reference Books:

    1. Software Engineering

    By: Roger S. Pressman

    2. PC Software

    By: R.K. Taxali

    (Second Edition, Bpb Publications)

    3. Professional ASP.NET 2.0

    (2005 edition, wrok publication)

    www.google.com

    www.codeguru.com

    OnLine eXchange 27

    PAYMENT

    Confirm

    U_CodeC_Name F_Name Concert_ID

    AmountBank_ Name

    http://www.google.com/http://www.codeguru.com/http://www.google.com/http://www.codeguru.com/