Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Your aim in this assignment is to develop an online shopping app which allows its users to select items from one or more online retailers

image text in transcribed
Your aim in this assignment is to develop an "online shopping app which allows its users to select items from one or more online retailers to add to a "shopping cart" of purchases. There must be at least four distinct categories of items for sale. The items on offer are extracted from the product lists offered by actual online shops. Two (or more) categories are derived from previously-downloaded web documents, and a further two (or more) categories must be based on live" web documents currently online. The online web documents must be ones that are updated on a regular basis. When users are happy with their selections they must be able to print an invoice detailing their purchases and the total cost (in Australian dollars). For the purposes of this assignment you have a free choice of what products your online shopping application will offer. Your application must offer (at least) four clearly-distinct categories of item. Categories could be: electrical goods, books and magazines, motor vehicles, furniture, toys and games jewellery and cosmetics, real estate, etc. However, whatever categories of products you choose, you must be able to find online web documents that contain regularly-updated lists of such products. The categories could all come from the same online retailer or from two or more different ones. For each product category the corresponding online web document must include at least ten items for sale at any time. For each item the document must include a product name, a textu- al description and/or a photograph of the product, and a price. A good source for such data is Rich Site Summary (RSS) web-feed documents. Appendix A below lists many such sites suitable for this assignment, but you are encouraged to find your own of personal interest. For the"live" product categories the chosen web documents must be updated regularly, pret- erably at least once a day. Using this data source shown in the figure below, you are required to build an IT system with the following general ar- chitecture. Your online shopping application will be a Python program with a Graphical User Interface. Under the user's control, it extracts individual elements from two distinct sets of web docu- ments to display the products for sale. One collection of web documents is static and is stored in an archive", ie, a folder of previously-downloaded HTMLXML documents. The other source of web documents is the "live" Internet.Your application must offer at least two categories of products from each of these two sources. For each category of product there must be at least ten tems for sale at any time. Once the user has made their selections via the GUI, your application must generate an HTML 'invoice" for the purchases. This invoice can then be examined by the user in any standard web browser pages, updated Your Pytnon for HTML Selected document browser vewing the invice inhe

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Manga Guide To Databases

Authors: Mana Takahashi, Shoko Azuma, Co Ltd Trend

1st Edition

1593271905, 978-1593271909

More Books

Students also viewed these Databases questions

Question

8. Providing support during instruction.

Answered: 1 week ago