ProjectPppt9 - UTPA

clangpotatoΛογισμικό & κατασκευή λογ/κού

28 Οκτ 2013 (πριν από 4 χρόνια και 10 μέρες)

65 εμφανίσεις

Building an

E
-
Commerce website

Dr. John P. Abraham

My Plan for the course 1


Ultimately start a business (at least a model)


You need administrative and management
skills.


I provide management lectures


You need financial skills


I give money management lectures

My Plan for the course 2


You need to choose a product or service to
sell or manufacture.


You need to decide if it is wholesale or
retail


You need to decide where to get the
products or raw materials

My Plan for the course 3


You need to have resources to start a
business


I teach you to write a business plan to submit to
a bank or SBA.


I teach you benefits of buying or renting/leasing


I discuss both options to some detail


My Plan for the course 4


You need to design a web page.


I teach you how to setup a web server.


You need to plan your site based on
management challenges and organizational
capabilities


Choose a web technology


Scripting, AJAX, CGI, ASP, JSP, databases, Ruby
or Rails, etc.

It needs to be a complete system


Inventory control


Purchasing, RMA


Selling


Even though not required


know
interfacing to accounting systems including
payroll, general ledger, payable, receivable,
etc.

Management challenges


Developing a clear understanding of the
business objectives


Knowing how to choose the right
technology to achieve those objectives.

Consider


Organizational capabilities


Hardware architecture


Software


Telecommunications


Site design


Human resources

Website Systems development
life cycle


System analysis/planning


System design


System building


Testing


Implementation of service

System analysis/planning


What do we want the e
-
commerce site to
do?


Start identifying objectives for the site


Then list system functionalities


A list of the types of information systems
capabilities you will need to achieve your
objectives.


Now develop information requirements

Example


Objective: Display goods


System functionality: Digital catalog


Information requirements: Dynamic text and
graphics catalog.


-------


Objective:Personalize product


System functionality: customer
-
onsite tracking


Information requirements: site log for every
customer visit; datamining

System design


Logical design


Data flow diagrams that describes the flow of
information at your e
-
commerce site


Processing functions that must be performed


Databases that will be used


Physical design


Server specifications


Software to be developed or purchased


Type of connection front/back end

Draw pictures on the board.

Testing

Unit testing

Testing program modules

Done by technical personnel

System testing

Testing the site as a whole

Done my management and marketing dpt

Acceptance testing

Test to see if business objectives have been satisfied

Implementation & Maintenance

E
-
Commerce systems are always evolving


Optimization of web performance


Page content


Optimize html and images


Reduce comments and white spaces


Page generation


Server response time. Multiple servers.


Device based accelerators


Page delivery


Edge caching (Akamai)


Bandwidth

Architecture


Simple vs. multi
-
tiered architecture


Simple


Static web page serving


Tiered


Product sales


Dynamic web serving


Data serving

Two
-
Tier


Request for page


web server


Dynamic
content database


A web server responds to requests for web
pages and a database server provides backend
data storage.

Multi
-
tier architecture


Requests


web server(s)


Middle Tier
(application servers, database servers, ad
servers, mail servers, etc.)


Backend
server (corporate applications, finance,
production, enterprise systems, HR systems,
etc.)


A web server is linked to a middle
-
tier layer as well
as to backend corporate systems.

Web server software


Apache 63%
-

Unix choice


Microsoft 27%


Others


10% (Zeus, SunONE, etc).

Site Management tools


Identify invalid links, dead links and orphan
files


Webtrends.com

Dynamic page generation tools


Contents of web pages are stored as objects
and converted to html upon request.


The objects are retrieved from databases
using CGI (common gateway interface),
ASP (Active Server pages), JSP (Java
Server pages) or other server
-
side programs.


ODBC (Open Database Connectivity) is the
standard access method.

Application Servers


Middleware software


List server


Proxy server


Mail server


Catalog display


Shopping cart


Fax server


Auction server

E
-
Commerce Suites


Merchant server packages


Bizland, Hypermart, Yahoo stores


IBM’s WebSphere Commerce


Microsoft’s Commerce Server 2002


Broadvision one
-
to
-
one commerce


Interworld’s commerce exchange 6.0

Web
-
site Design


CGI


ASP


JSP, JAVA, JavaScript


ActiveX and VBScript


ColdFusion