set the browser's text encoding to UTF-8, if the page is unreadable
Τεχνολογίες WWW (HY 426): Εργασιες και Αξιολογηση
Εισαγωγη -
Εργασιες και Αξιολογηση -
Ανακοινωσεις
Ελένη Στρούλια,
estroulia@inf.uth.gr
Project Overview
In this project you will design and develop an web-based e-business
application for an on-line store. Your on-line store may be in the
business sector of your choice (books, VCRs and DVDs, wines, cars,
...) and should deliver the following basic functionalities:
Customer:
- browsing and searching a product catalog;
- viewing product descriptions at different levels of abstraction;
- maintaining a shopping cart;
- managing a user profile, including "favorites" and shopping
history;
- receiving reccommendations (possibly based on collaborative filtering);
Administrator:
- maintaining the product catalog, i.e., its contents and
organization;
- (optionally)delivering promotional offers.
This is a high-level description of a coherent set of functionalities
expected from an on-line store. The objective of this project is not
to deliver a "professional" application, but rather to explore
multiple issues of the application development.
Part 1 (5%) 31 Οκτωβριου 2007
Part 2 (15%) 15 Iανουαριου 2008 (with part3)
Part 3 (15%) 15 Iανουαριου 2008
Part 4 (30%) 20 Φεβρουαριου 2008
Evaluation
For each deliverable, you have to make your submissions by email to estroulia@inf.uth.gr before
the deadline.
The deliverable for part1 is a document.
General comments after reviewing your submissions can be found here.
For part2 and part3 deliverables, you should email me
- your complete code base (as a tar file, named after your student IDs in increasing order) which should also be installed in one of your accounts on the special machine setup for this course; and
- "test procedures", i.e., an HTMl document guiding me through a scenario demonstrating your code functionalities.
Finally, for part4, you should submit
- your complete code base (as a tar file, named after your student IDs in increasing order) which should also be installed in one of your accounts on the special machine setup for this course;
- "test procedures", i.e., an HTMl document guiding me through a scenario demonstrating your code functionalities;
- "developers' documentation", i.e., an HTML document describing all interesting modules of your application (perl scripts, CSS stylesheets, javascript files, XML document types), in terms of their functionality, their usage, and their internal structure;
- "users' manual", i.e., an HTML document describing each distinct state that the client's browser can reach (this is the evolution of your design document essantially); and
- a "statement of evaluation" for your application, discussing at least three things about your application that you think are well done and three things that you would have done differently, if you had the time.