Create a simple e-commerce website using Django

Assignment Help Web Project
Reference no: EM131965037

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

Reference no: EM131965037

Questions Cloud

What is price of a european call option on futures contract : What is the price of a European call option on the futures contract with a strike price of $52 that expires in one month?
What is the maximum possible profit : The current price of a non-dividend paying stock is 100 and the continuously compounded risk-free annual rate of interest is 2%.
Create a worksheet to keep track of attendance and revenue : Her manager has asked her to create a worksheet to keep track of attendance and revenue for the fitness center's classes.
How much can short-term debt increase : CURRENT RATIO The Stewart Company has $1,365,000 in current assets and $614,250 in current liabilities. Its initial inventory level is $313,950.
Create a simple e-commerce website using Django : Create a simple e-commerce website using Django. The aim of this assignment is to construct a website for an online shop
Important it security issues facing companies today : What do you feel are the top three most important IT security issues facing companies today? Have these changed in the last five years, and will they
Find extra profit using covered interest arbitrage : The current spot rate is C$1.377 and the one-year forward rate is C$1.316. The nominal risk-free rate in Canada is 4 percent while it is 8 percent.
Research international markets : 1) Why do companies need to research their international markets?
Find the price of a european call option : The current price of a non-dividend-paying stock is $30. Over the next six months it is expected to rise to $36 or fall to $26. The risk-free rate is 5%.

Reviews

len1965037

5/1/2018 5:18:47 AM

Hard copy. Short Description: Create a simple ecommerece website using Django. See attachment for full details. Notes from client: Keep it barebones, It must be done with Django, Please no more than 15 items. I don't need an actual system to process card detail, just BASIC user account system and card validation. I would like if there are comments/ annotation in my code.

len1965037

5/1/2018 5:18:41 AM

Important Conditions - The software tools and technologies that are to be employed on the website are HTML (HTML5 and XHTML are allowed), CSS, MySQL, JavaScript and Python/ Django. The use of XML is also allowed. Use of libraries, APIs, etc. is allowed, however, the final code must be authored by you. If you use external libraries, APIs, etc. you must provide an explanation of how and where these were used AND complete references in your code and in a separate file (e.g. README.md).

len1965037

5/1/2018 5:18:34 AM

Note that there should be no need to produce a user guide as it is assumed that the website interface will be self-explanatory. Criteria for Assessment - Credit will be awarded against the criteria listed in the tables below, with weights attached to each area of assessment as indicated. Feedback - Feedback on your performance will address the assessment criteria and will be given to you along with your mark after moderation of marking. The timescale for return of feedback, specified by the University regulations, is 20 working days, however, we aim to return your feedback and marks earlier than this. Good luck!

len1965037

5/1/2018 5:18:28 AM

Essential shop functionality - Functionality described in the instructions fully works. There are no detectable bugs. The system is robust under all circumstances. Usability and presentation - Navigation is intuitive, consistent and self-explanatory, with clear navigational menus on all pages providing access to all other parts of the site without breaking the logic of operation. Interactive feedback is provided to the customer where appropriate (e.g. to inform the customer that an item has been added to the basket, or to confirm emptying the basket). All shopping and basket pages are informative, with professionally presented, logically and consistently laid out content; effective use of HTML and other ’display’ elements, with CSS control of style.

Write a Review

Web Project Questions & Answers

  Create a main form with a menu of buttons

On the Customer Rental Form used for ordering/renting, add a macro that will pop-up a message box reminding the clerk to check for ID if the Video attempting to be ordered/rented, has a rating of "R". This one is similar to the one you did for add..

  Increase the functionality of its online shopping cart

Use the concepts and scenario to help Fran's Virtual Fruit Stand increase the functionality of its online shopping cart. When a customer checks out, the shopping cart must store the required data pertaining to each item the customer is buying

  Create a web page for body systems

Body Systems is a leading manufacturers of home gyms. The company recently hired you to assist in developing its Web site. Your first task is to create a web page for the LSM400, a popular weight machine sold by the company. You have been given a ..

  Fnished developing the documentation for a system

1) Ray and Jason have just finished developing the documentation for a system your team recently completed. Ray insists that the documentation should be printed in booklet format and included with the system. Jason insists that paper manuals are outd..

  Design a web site using recommended design practices

HC1021 Web Design Assignment - Web site project. To design a web site using recommended design practices. What is the purpose of the site

  Identify the three most widely used browsers

Identify the three most widely used browsers. Identify methods for dealing with cross-browser compatibility. Reflect on the importance of standards compliance (or non-compliance) by both.

  Develop a web application based on cloud technologies

The goal of this project is to develop a web application based on cloud technologies and designed for the cloud. The application is meant to be a prototype but functional in what is identified as its MVP (minimum viable product)

  Create an html page about a topic of your choice

MB387 - Web Design & Management - Create an HTML page about a topic of your choice. This page must contain a header (or logo) and three or more paragraphs

  List and describe two key gui design characteristics

List and describe two key GUI design characteristics that you feel should be incorporated into a GUI program. Explain why these design characteristics will make your program more user-friendly

  Create a video sharing website Using java Maven MVC and sql

Using java Maven MVC and sql to create a video sharing website (similar to mobile app Vine), which allows the user to upload their videos

  Create a hyperlink on the startup form that displays

Create an ASP.NET version of the solution program. Create a hyperlink on the startup form that displays a second browser window containing details about the calling rates.

  Create a gui that uses jcheckbox jradiobutton and jtextarea

Create a GUI that uses JCheckBox, JRadioButton, JTextArea, and menus. You can code the GUI by hand or use NetBeans GUI builder interface. The GUI should useJRadioButtonto choose single or double burger.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd