Answered step by step
Verified Expert Solution
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
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:
clothing,
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, pref- 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 users 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, i.e., a folder of previously-downloaded HTML/XML 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 items 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started