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

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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