Last updated: 10/21/03
Link back to course Welcome
Agenda for Class
8 on October 21
(eCommerce only)
Announcements
Don't forget to sign in online tonight.
Lab hours are the same as Center hours.
Online grade reports are working.
Before these will work for you, you must previously have used the
Information Form to change GradeReports from No to Yes
Please pay attention to the dates for each grade - some are about
one week old.
If you disagree with what you see there, let me know. One of the
purposes of these reports is to settle any disagreements before the
end of the semester.
I am unsure myself about the status of some of the 3270-specific
assignments.
In the news - New York Times Tue 10/21/03 Business Section (Section
C):
Page C9. The practice of filing travel expense reports online is
growing. Expenses on corporate credit cards are used instead of
paper receipts, and can be brought into the report using point and
click. Expenses are intially classified automatically, but employees
can override these classifications. Employees get a faster process
with less hassle, and corporations get more detailed and accurate
reports, with more control over fraud.
Page 10. Victoria's Secret settled with the New York Attorney
General Elliot Spitzer for leaving customer information possibly
open to hacking on its web site. As discovered by customer Jason
Sudowski, those checking order status could also see the names and
recent orders of other customers. Victoria's Secret reportedly
brushed off Mr Sudowski's initial call, saying that since credit
card numbers were not displayed, there was no problem. Mr Sudowski
then called a reporter, and the story was reported on MSNBC.
Following this publicity, Victoria's Secret apparently closed down
that part of the web site and had customers check order status via
an 800 telephone call. The New York Attorney General got involved,
claiming deceptive advertising, because Victoria's Secret's web site
claimed that it protected customer information. The settlement
included a $50,000 payment to the State.
An email currently making the rounds (I have received five or six
copies) is purportedly from
Security@Microsoft.com, saying that a critical update is attached,
which should be installed immediately. Instead, the email seems to
have a virus, at least according to the WSU email virus scanner.
Reminder of what you should be doing online on a regular basis -- these are part of the
grade
Signin, from the lab, only on days for the class(es) you are taking
Weekly course report (if you are taking both classes, a single report will do)
Conference postings (one for eCommerce, two for Computers, the Internet, and Society,
three if you are taking both)
Topics from Customers.Com are good topics here. Also comments on
how files work together, problems that people are having, comments
on how this technology could be used, other things you would like to
know. Also relevant news stories.
Not required, but do it anyway - check your email on at least a weekly basis. Don't have
email: use hotmail - it's easy and free. See me if you need help.
Time to begin planning - rough drawing - keep them simple, you can always
make them complicated later:
Overall scheme
Basic information web site
Order form
ASP page to process order
Response page to user
Store to database
Email confirmation
Check order status?
Response page for user, when purchasing - what should be on it?
Email confirmation for user - what should be on it?
Organizing and uploading your files - folders, no folders, what should you do?
This has to do with absolute and relative URLs
Absolute has all elements - example:
http://www.is.wayne.edu/drbowen/inetf03/agenda8.htm
Method - http
Domain Name of server - www.is.wayne.edu
Folders
- drbowen/inetf03
File Name - agenda8
Extension - doc
File method is file:/// instead of http:// - gets a file from the
client computer's local files
Simplest relative has only file name and extension
agenda8.htm
Web pages contain three types of URLs
Links <a href="URL">
Images <img src="URL">
Forms (form action="URL" ...>
Simplest practice, and what I do myself
Make sure that ALL URLs contain ONLY file name and extension
Keep all files for both Project1 and eCommerce in the root folder
of the floppy diskette. Use a separate floppy diskette for your
personal web site.
Alternatives
Keep all Project1 and eCommerce files in one folder, and all
personal web site files in a separate folder. Alternatively keep all
three sets of files in separate folders. Upload the contents of the
folders, not the folders and contents. Bear in mind that your
Project 1 and eCommerce web sites will coexist in one folder on the
web server.
Use sub-folders to organize your sites. Make all URLs contain only
the sub-folder names without leading slashes (e.g. folder/file.htm
not /folder/file.htm). Upload the sub-folder structure as well as
the files themselves.
In no case should the file method (file:///) appear in a URL in any of
your files, since this refers to a local file on the user's client
computer.
Any of these alternatives will let you test your site on the floppy
diskette using a web browser, by double-clicking on the file, or opening
a file in your browser. Only the ASP scripts will not work, since they
absolutely require a web server. Upload the files to the server, knowing
that they will work there.
Individual design of order forms, planning of responses - are these ready,
or not?
Processing and responding to orders
Three files that have to be coordinated: HTML form, ASP page and database
file. Easiest thing is to have the field names be the same in all of them.
Formulae for response, programming
Adding, multiplying and concatenating demos using client-side Javascript
and server-side ASP.
ASP Email demo
ASP demo - building a table
Working with your database file
FTP your database from its DUM folder to your floppy diskette
Primary Key - use this - why is it there?
A key allows you to go straight to the record you want in a
database, without having to read through all of the earlier records.
While this is not important for the smaller files you will be
generating for this course, it is critical for large systems.
Specifying data types
SQL
Pulling information out of the database - SQL
In ASP sqlQuery = "SELECT * FROM GradeInfo WHERE FirstName = '" & Request("FirstName") & "' AND LastName = '" & Request("LastName") & "'"
Result might be sqlQuery = SELECT * FROM GradeInfo WHERE FirstName =
'David' AND LastName = 'Bowen'
SELECT *: extract all fields (*)
FROM GradeInfo: from the table GradeInfo
WHERE FirstName = 'David' AND LastName = 'Bowen': where the
first and last names match
From Customers.Com - how can you do some of these?
Make it easy for customers to do business with you
Focus on the end customer for your products and services
Redesign your customer-facing business processes from the end
customer's point of view
Wire your company for profit: design a comprehensive, evolving
electronic business architecture
Foster customer loyalty, the key to profitability in electronic
commerce
Target the right customers. American Airlines: Pg 75. National
Semiconductor: design engineers or purchasing agents?. Know as much
about your customers as you can.
Own the customer's total experience.
Streamline business practices that impact the customer
Provide a 360-degree view of the customer relationship. Diagram Pg
179.
Let customers help themselves. Buying a computer online from Dell.
Help customers do their jobs. B2B
Deliver personalized service. Security is important - Timothy McVeigh
and AOL
Foster community. Set up different areas for different interests, introduced
customers to each other, introduce common terminology and values, let
customers strut their stuff, encourage customers to become part of the
in crowd.
Unresolved issues
Web security
Users care about the security of their information, and online merchants must respond to
this.
Proprietary Vs public standard security
Symmetric encryption - same key to encode and decode
Asymmetric, or public key / private key
Prime numbers
Examples
Security of information after it has been securely transported to the merchant (Dyson, Release
2.1)