Ask E-Commerce Expert

Assignment -

Create a simple e-commerce website using Django.

TITLE: Online Shop

Instructions - The aim of this assignment is to construct a website for an online shop. The website should allow the customers to browse through the available goods (or services), view their price and all other relevant information, allow the customers to add the goods to the shopping basket, and finally view the basket (display all selected items and their total price) and allow the customer to enter payment details. It is not required to implement the actual payment mechanism.

Structure of the Website -

The website should be organised into at least the following pages:

The front page should be used to present customers with a brief gallery of goods and their primary characteristics. The front page should:

  • Allow the customer to add an item or items to the shopping basket.
  • Allow the customer to view detailed information about an item when they choose to do so (e.g. by clicking on an item title).
  • Allow the customers to sort the items according to selected criteria (e.g. price, mass, size - depending on what properties you choose your items to have).
  • Be aesthetically pleasing, e.g. display an attractive banner with the shop title, contact phone number, lay out the items in a nice tabular form, offer intuitive navigation.

Another page should be used to display detailed information about a particular item (a 'single product' web page). Just like on the front page, the user should be able to add the currently selected item to the shopping basket.

Yet another page should display the contents of the shopping basket. The shopping basket page should:

  • Be accessible only to the customer who has placed the goods there.
  • Show all the chosen items and their total price.
  • Allow the customer to delete an item (or all items) from the shopping basket.
  • Be persistent within the session.

Another page (checkout) should allow the user to enter their credit card payment details, and confirm the final price to be paid. As the user steps through the fields of the form, help messages should be displayed explaining what information needs to be entered in each field. There is no need to implement an actual checkout or secure payment mechanism. It is sufficient to implement only a basic validation for the payment form: when the user fills in the form incorrectly and attempts to submit it, a helpful error message should be displayed. It is not necessary to process this form in any other way.

Advanced Features -

The above features allow for a mark of up to 75%. A further 25% is obtainable by providing additional functionality or qualities for the website, examples of which are (but are not restricted to):

  • Functionality to allow customers to leave reviews relating to particular items.
  • A search facility allowing the customers to find items according to various search criteria.
  • A facility to prepare shipping labels.
  • A facility to prepare electronic invoices (e.g. as a .pdf file).
  • Exceptional attention to security and safety.
  • Exceptional attention to aesthetics and information content.

There are endless possibilities here and you are encouraged to think of your own extensions.

Goods for Sale -

The nature of goods to be "sold" by your online shop is your choice. The site, however, must not include any content that is likely to be offensive to others. As the minimum, the items in your shop should have the following properties:

  • Name
  • Textual description
  • Picture
  • Price

and any other relevant characteristics.

The items in your shop may be imaginary, but should be plausible in order to illustrate the functionality of your website. Please populate your databases with at least five nice examples (items) prior to submission so that the examiners can adequately test the functionality of your shop.

Technologies to be Used -

In order to demonstrate your ability to use Django framework and other various web technologies introduced in the module, your online shop should use the following:

  • Navigational menus with links to the different parts of the website (e.g. "view basket", "go to front page" etc.)
  • Lists, which could be used, for example, for menus or to itemise properties of the shop items.
  • Tables, which could for instance be used to format the list of available items.
  • CSS style sheets, including an external CSS file to define the appearance of your online shop.
  • Links to external web resources (i.e. via the anchor element), for example to a manufacturer's website.
  • A MySQL database that maintains the content of the shop.
  • You may also use JavaScript if/ when/ where appropriate, for example to provide feedback to the customers when they update their shopping basket. (Note: you do not have to use JavaScript, only if you want to. The same functionality can be implemented in Python/ Django.)

Attachment:- Assignment File.rar

E-Commerce, Computer Science

  • Category:- E-Commerce
  • Reference No.:- M92802694
  • Price:- $150

Guranteed 48 Hours Delivery, In Price:- $150

Have any Question?


Related Questions in E-Commerce

Purpose of the assessment with ulo mapping students are

Purpose of the assessment (with ULO Mapping) Students are required to design and develop four different Apps. Students will be able to: b. Apply Java programming concepts, models/architectures and patterns to Android app ...

Research and discuss html 5what are its main featureswhat

Research and discuss HTML 5. What are its main features? What resources are available to support it? Put it in your own words please.

Html - css assignments assignment 1 - internet programming

HTML - CSS Assignments Assignment 1 - Internet Programming   My grandfather, like many men who lived in rural America, owned a large machine shed where he stored tools, farm equipment, vehicles, lumber, and wonderful gad ...

Mobile applications assignment - an ios recipe application

Mobile Applications Assignment - An iOS Recipe Application - Introduction - In this assignment, you will create a simple Recipe application for iOS using Xcode (Swift). This application allows users to view food recipes. ...

Secure electronic commerce assignment -part a -based on

Secure Electronic Commerce Assignment - Part A - Based on your practices in labs, develop an online e-commerce (shopping) system using html, javascript and php. You can assume any products for sales. Please create a fold ...

Overviewassignment 2 asked you to build the front end of

Overview Assignment 2 asked you to build the front end of the assignment, now the client wants you to build the full eCommerce website to the point that orders can be made and stored in a spreadsheet. Requirements 1. Web ...

Create testcase for given project first use piki design to

Create testcase for given project, first use piki design to do test case Want to do it like testcase one file and you can also get right information from saeed testcases Want to piki design all of it and informat like te ...

Assignment requirementsyour web site proposal and

Assignment Requirements Your web site proposal and presentation (Assignment 1) was accepted, subject to any feedback you may have received. You company has been asked to develop website you suggested and build the featur ...

Mobile web application development assignment - android

Mobile Web Application Development Assignment - Android Apps Development Purpose of the assessment - Students are required to design and develop four different Apps. Apply Java programming concepts, models/architectures ...

Assignment - creating dynamic websites and web-based

Assignment - CREATING DYNAMIC WEBSITES AND WEB-BASED APPLICATIONS - AN OVERVIEW This assignment is an overview of the concepts, technologies and design techniques required to build dynamic websites and web-based applicat ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As