Upload
ayenachew-legesse
View
230
Download
0
Embed Size (px)
Citation preview
8/3/2019 Chapter 4 Webdesign
1/19
Chapter 3
Building an E-commerce Website
8/3/2019 Chapter 4 Webdesign
2/19
A Systematic Approach
Design of web sites undergo a life cycle
called System Development Life Cycle(SDLC)
SDLC is a systematic and orderly
approach to solving system problems:Planning
Systems analysis
System designBuilding the system
Testing the system
Implementation and Maintenance
8/3/2019 Chapter 4 Webdesign
3/19
Systems analysis
Business objectives: A list of capabilities
you want your site to have
System functionalities: A list of types of
information systems capabilities you will
need in order to achieve the business
objectives
Information requirements: Theinformation elements that the system
must produce in order to achieve the
business objectives
8/3/2019 Chapter 4 Webdesign
4/19
8/3/2019 Chapter 4 Webdesign
5/19
Logical Design
8/3/2019 Chapter 4 Webdesign
6/19
Physical Design
8/3/2019 Chapter 4 Webdesign
7/19
Dynamic page generation tools
The contents of a web page are stored
as objects in a database, rather than
being hard-coded in HTML
Different Web application servers existthat are capable of understanding and
translating the dynamic web
development tools:CGI, ASP, PHP, cold fusion, JSP, etc
need specialized servers working together
with the web servers
8/3/2019 Chapter 4 Webdesign
8/19
Web Application Servers Software programs that provide the
specific business functionality requiredby a web site including Catalog
display, Transaction processing,
Audio/video server, Auction server,B2B server
Web server software does not provide
these tools. Hence it has to worktogether with web application servers
8/3/2019 Chapter 4 Webdesign
9/19
Tools for Interactivity and Active Content
For the Client Side:
JavaScript / Microsoft's VBScript: Aprogramming language that is used to
control the objects on an HTML page
and handle interactions with a browser
Java Applet: Java is a programming
language that allows programmers to
create interactivity and active contenton the client machine -- thereby saving
considerable load on the server
Microsoft developed ActiveX
8/3/2019 Chapter 4 Webdesign
10/19
For the Server Side Java server pages (JSP): Like CGI and ASP,
a web page coding standard that allowsdevelopers to dynamically generate web pages
in response to user requests
Cold Fusion: An integrated server-sideenvironment for developing interactive web
applications
PHP: (Hypertext Preprocessor) an open source
general purpose scripting language that isespecially suited for web development and can
be embedded in to HTML
8/3/2019 Chapter 4 Webdesign
11/19
For the Server Side Common Gateway Interface (CGI): A set
of standards for communication between abrowser and a program running on a
server that allows for interaction between
the user and the server Active server pages (ASP):A proprietary
software development tool that enables
programmers using Microsoft's IISpackage to build dynamic pages
8/3/2019 Chapter 4 Webdesign
12/19
Other things to consider Personalization Tools
Online customer tracking tools such as logfiles containing customer visit history --- asin the cookies and data capture functionsof web servers
Tools to identify customer paths andpreferred responses such as data miningtools
The Information Policy SetPrivacy policy:Accessibility rules:Financial reporting policies
8/3/2019 Chapter 4 Webdesign
13/19
Web page Design Process Four primary aspects of web design:
Content: includes the form and organizationof a site's content. It must be able to inform
and persuade users
Visual: the screen layout used in a siteincluding graphics elements for decoration
or navigation
Technology: used to implement the site
such as HTML and those client side and
server side interactivity techs
Economics: to give purpose to the site or
reason for the site to exist
8/3/2019 Chapter 4 Webdesign
14/19
Step 1: Talk about Goals Important Question to address:
What is the mission or purpose of theorganization
What are the short and long term goals of
the site
Who are intended audiences
Why will people come to your site
Will they come back if they come to visit
your site at all Establish a clear, well documented idea of what
you are about to do
Measurable goals
8/3/2019 Chapter 4 Webdesign
15/19
Step 2: Audience Discussion Profile your audience: who they are, what
they want to do Create scenarios for each user group: tales of
users visiting the site
Competitive analysis: involves evaluating thecompetitors sites based on some features and
criteria such as download time, page size,
layout, look and feel,
8/3/2019 Chapter 4 Webdesign
16/19
Step 3: Requirement Specification Questions to address:
What pieces of content does the site need? What sort of functionality will be required?
Identify content and functionality
Get your Content Inventory
Group and label content Define major sections of website
Technical Requirement: the type of
technology required Visual Requirement: the design parameters
like fonts, colors etc
8/3/2019 Chapter 4 Webdesign
17/19
Step 4: Site Structure The skeleton that holds the body / content
together Logical Structure: shows how the user
views things
Physical Structure: URL, File paths etc Site Structure listing
Architectural Blue Print
Global and Local Navigation System
8/3/2019 Chapter 4 Webdesign
18/19
Step 5: Visual Design Layout Grid: is a tamplate that describes web
pages showing positions of content,navigations, branding ...
Design Sketches and page mockups: are
used to establish the look and feel of the site
Mockups: represent the actual site, by
integrating the design sketches with layout
grids. They do not necessarily include content.
They are the basis for a web-based prototypes /even actual site
8/3/2019 Chapter 4 Webdesign
19/19
Documenting The process1. Goals
1. listed composes the first chapter of your documentation after Introduction
2. User Experience
1. Audience Definition2. Scenarios
3. Competitive Analysis (Summary)
3. Site Content
1. Content Grouping and Labeling
2. Functional Requirements
3. Technology Requirements
4. Visual Requirements
4. Site Structure
1. Site Structure Listing (Summary)
2. Architecture Blue Print
3. Global and Local Navigations
5. Visual Design
1. Layout Grid (Including the diagram made)2. Position of Navigation
3. Design Sketches
4. Page Mock-ups (Including graphics)
5. Web based prototype
6. Appendix
1. Appendix A: Competitive Analysis
2. Appendix B: Content Inventory3. Appendix C: Complete Site Structure Listing (Optional)