In this job, you are required to develop an original E-Commerce application, for which you will create a design specification based on the mandatory functionalities, but contextualized to accommodate your personal preferences – and to write a report in which you will reflect upon the broader connotations of the application, including its fitness for e-business. The details are laid out below.
1. A classic online shopping environment (e.g. ‘ebuyer .com’ whereby a wide range of products is available for purchase exclusively online, spanning the whole spectrum of brands and focusing strongly on facilitating the purchase of the products). You are free to choose products according to your own interests – except for the online bookshop.
2. A company’s web site, with an option to purchase products, but also providing wider, contextual information about the company (e.g. an ‘Apple Store’ type web site where the company’s identity is felt in its web presentation alongside the mechanisms to sell products online and to attract the users to buy them).
3. A Social networking type web site facilitating communication between the users, exchange of ideas and thoughts – as well as selling products or services; this theme is particularly suited for application domains that involve artistic endeavors (e.g. music) or entertainment, for example, but have also a strong business connotation.
The exact interpretation of the theme in terms of the choice of products, companies to represent online or social networking narrative is up to you and it is part of your brief to respond to the job with an element of creativity and your ability as a business owner to meet customer’s needs.
You are required to provide an appropriate design specification to which you will build your application and to present it in your Report.
Mandatory components and functionalities
The core functionalities of your application will be common – whatever the theme you have chosen –and you will be expected to incorporate in your design and implement into your application the components as specified below.
A consistent and adherent to the HCI modern principles client side, including information about the aims of the site and the underlying ‘philosophy’ (business and other), contact details and the usual useful information typically found on a web site of the chosen type
Catalogue of products/services available to the user – to browse and to search – drawn from the database
- Prominent search facility linked to from every page (or, from the relevant pages, as appropriate)
- Product information page for every product including:
o Images of the product
o Product description
o Product price
o An ‘Add to Cart’ type link to facilitate the possible purchase
- Login procedure and new member registration facility including:
o Web form with a password protection
o An automated update of the database on processing the Form
o Form validation
- An ‘Add to Cart’ mechanism for purchasing products/services which includes:
o Option to ADD or REMOVE products from the cart and the quantity of items
o Automatic updates of the Total sum, on adding or removing products from the cart
o Updating the database regarding the change in the number of items remained once the purchase has been made
- A mock payment mechanism, which will include validation of the data provided by the user (against the required format of the data – e.g. card number format, or date format, or e-mail format etc)
- Administration page containing a web form through which the database can be manipulated including:
o Adding and removing products
o Adding/removing users/customers and amending their details
o A password protected accessibility reserved for the Administrator, exclusively
Skills: selling, processing, design, facilitating, administration