E Commerce (L7)

download E Commerce (L7)

of 22

Transcript of E Commerce (L7)

  • 8/2/2019 E Commerce (L7)

    1/22

    Raja Zia ul Haq

    Masters in Information TechnologyUniversity of Canberra, Australia

    BSc (Hons) in ComputingUniversity of Portsmouth, UK

    Week 7:Building an E-Commerce Website

  • 8/2/2019 E Commerce (L7)

    2/22

    2

    Systems Development Life Cycle

  • 8/2/2019 E Commerce (L7)

    3/22

    3

    System Analysis/Planning:

    Identifying Business Objectives, System Functionality &Information Requirements

    Business objectives: a list of capabilities youwant your site to have

    System functionalities: a list of the types ofinformation system capabilities you will needto achieve your business objectives

    Information requirements: the informationelements that the system must produce inorder to achieve the business objectives

  • 8/2/2019 E Commerce (L7)

    4/22

    4

    Systems Analysis:Business Objectives, System Functionality,

    & Information Requirements for a Typical E-commerce Site

  • 8/2/2019 E Commerce (L7)

    5/22

    5

    A Logical Design for a Simple Web Site

  • 8/2/2019 E Commerce (L7)

    6/22

    6

    A Physical Design for a Simple Web Site

  • 8/2/2019 E Commerce (L7)

    7/227

    Building the System:

    In-House versus Outsourcing Outsourcing: Hiring an outside vendor to provide services

    involved in building the site.

    The build your own versus outsourcing decision: Build your own requires a team with diverse skill set; choice of

    software tools; both risks and possible benefits.

    Host your own versus outsourcing Hosting: hosting company is responsible

    for ensuring site is accessible 24/7,

    for monthly fee

    Co-location: firm purchases or leases a

    Web server (with control over its operation),

    but server is located in at vendors physical facility

  • 8/2/2019 E Commerce (L7)

    8/228

    Why Outsource?

  • 8/2/2019 E Commerce (L7)

    9/229

    Choices in Building and Hosting

  • 8/2/2019 E Commerce (L7)

    10/2210

    The Spectrum of Tools for

    Building Your Own E-commerce Site

  • 8/2/2019 E Commerce (L7)

    11/2211

    Testing, Implementation and Maintenance Testing:

    Includes unittesting, system testing and acceptancetesting.

    Implementation and maintenance: Maintenance is ongoing, with:

    20% of time devoted to debugging code andresponding to emergency situations

    20% with changing reports, data files and links to

    backend databases; and 60% to general administration and making changes

    and enhancements to system.

    Benchmarking: Process by which site is compared tothose of competitors in terms of response speed,

    quality of layout and design.

  • 8/2/2019 E Commerce (L7)

    12/22

    12

    Components of a Web Site Budget

  • 8/2/2019 E Commerce (L7)

    13/22

    13

    Choosing the Hardware:

    For our E-commerce Website Hardware platform: Refers to all the underlying

    computing equipment that the system users to achieve

    e-commerce functionality.

    Objective to have enough platform capacity to meet

    peak demand but not so much that you are wasting

    money.

    Important to understand the different factors that

    affect speed, capacityand scalabilityof a site.

  • 8/2/2019 E Commerce (L7)

    14/22

    14

    Right-Sizing Your Hardware Platform:

    The Demand Side

    The most important factor affecting the speed ofa site is the demandthat customers put on thesite.

    Factors involved in demand include:

    Number of simultaneous users in peak periods

    Nature of customer requests (user profile)

    Type of content (dynamic vs. static pages)

    Required security

    Number of unique items in inventory

    Number of page requests

    Speed of legacy applications

  • 8/2/2019 E Commerce (L7)

    15/22

    15

    Degradation in Performance as

    Number of Users Increases

  • 8/2/2019 E Commerce (L7)

    16/22

    16

    Visitor Profile at Typical E-commerce Sites

  • 8/2/2019 E Commerce (L7)

    17/22

    17

    Web Site Design:

    Basic Business Considerations

    To achieve basic business functionality of a Web site, need

    to be aware of design guidelines and software tools that

    can build active content and functionality.

    Poorly designed Web sites drive

    customers away.

    What constitutes bad design?

  • 8/2/2019 E Commerce (L7)

    18/22

    18

    Web Site Features that Annoy Customers

  • 8/2/2019 E Commerce (L7)

    19/22

    19

    Site Design Considerations

  • 8/2/2019 E Commerce (L7)

    20/22

    20

    Tools for Interactivity and Active Content

    CGI (Common Gateway Interface): Set of standards forcommunication between a browser and a program running on aserver that allows for interaction between the user and the server.

    ASP(Active Server Pages): Enables programmers using MicrosoftsIIS package to build dynamic pages.

    Java: Allows programmers to create interactivity and active contenton the client computer.

    JSP (Java Server Pages): Similar to CGI and ASP; allows developers touse a combination of HTML, JSP scripts and Java to dynamicallygenerate Web pages in response to user requests.

    JavaScript: Programming language invented by Netscape that isused to control objects on a Web page and handle interactions withbrowser.

  • 8/2/2019 E Commerce (L7)

    21/22

    21

    Tools for Interactivity and Active Content

    ActiveX: Programming language invented by

    Microsoft to compete with Java.

    VBScript: Programming language invented by

    Microsoft to compete with JavaScript. ColdFusion: An integrated server-side

    environment for developing interactive Web

    applications.

  • 8/2/2019 E Commerce (L7)

    22/22

    22

    Personalization Tools

    Personalization: Ability to treat people based on their personal

    qualities and prior history with your site.

    Customization: Ability to change the product to better fit the needs of

    the customer.

    Cookies: They are the primary method for

    achieving personalization and customization online.

    A cookie is a piece of text that a Web server can

    store on a user's hard disk. Cookies allow a

    Web site to store information on a user's

    machine and later retrieve it.

    E.g. saving username, layout preference etc.