Design a system for an online bookshop, Programming Languages

Assignment Help:

As an XML expert you are required to model a system for an online bookshop. After an interview with the shop manager you have the following information:

  • The detail of the bookshop includes shop name, address, telephone number, website address (URL), and logo (image).
  • The bookshop has the following types of items for sale: books, magazines, music CD/DVD, games, etc. Each item has its name, item number, description, quantity and price.
  • A book can be paperback or hardback book.  A book also has information about title, publisher, author, ISBN number, publish year, edition, optionally with CD, etc.
  • A magazine can be a normal or e-magazine with name, publisher, ISSN number, publish year and Issues.
  • The music CD/DVD have title, publisher, publish year, the media (CD or DVD), and signer/player etc.
  • A game has name, producer, year of release and PEGI rating.  It also has the information of platform (e.g., PC, Wii, Xbox) and the media (CD, online, DVD). 

Task 1. Analyse the above-motioned scenario. Prepare data in XML, and add additional information you wish to record. Draw your data structure. You should include:

  • 3 pieces of data or more for each item.
  • 2 or more attributes
  • At least one optional data field.                                                       

Task 2. Using the above information and your additional information, and the data structure from Task 1, create an XML document and name it catalog_{studentID}.xml. (e.g, catalog _03047791.xml)                                         

Task 3. Using the structure of catalog _{studentID}.xml as a model, create a DTD file named catalog _{studentID}.dtd. Apply catalog _{studentID}.dtd to the contents of catalog _{studentID}.xml. Validate the XML document against your DTD using an online validator or AltovaXML2008.

Task 4. Create a CSS file catalog _{studentID}.css to render your XML data file to a web browser.

  • Create a list
  • Create at least one border
  • Use at least two different font sizes and two different font families.
  • Use two different font colours, at least one of which is defined using RGB values.
  • Display logo a image.
  • Use at least one floating box

Task 5. Write a short report up to 1000 words (save as report1 _{studentID}.doc, a word document) to describe how you designed and implemented the coursework part 1. The report should include the data structure. Discuss the limitations of DTD and CSS.


Related Discussions:- Design a system for an online bookshop

Write c sharp application to read a data, A number of simple student record...

A number of simple student records are written to a text file. The format of some typical linesshould be - Task (1): Using a text editor, create a file with 10 such reco

Create hijara game application, Assignment is to create hijara game on any ...

Assignment is to create hijara game on any plate form, you can use any plate form you like or easy to you. For instance let's say you can use visual studio, game studio (Prefer to

Calculate the total price to purchase all the components req, Calculate the...

Calculate the total price to purchase all the components required to build a state-of-the-art gaming computer from components available on the internet. Before attempting this exer

C programming, write a function that raises an integer to a positive intege...

write a function that raises an integer to a positive integer power. call the function x_to_the_n taking two integer arguments x and n. have the function return a long int, which r

Visual basic a simple help, hello there, I making a program for the collage...

hello there, I making a program for the collage but I got stuck at one point, I have a timmer that moves object pnl with the pnl.left function, but I want it when it gets to end of

Computer education , #question.what. is cai? Explain its pitfalls .o

#question.what. is cai? Explain its pitfalls .o

Write a program that lets the user play an adventure game, Let the player (...

Let the player (denoted U in the diagram below) navigate around the board until she wins the game by finding the exit or is killed by a monster. A player begins the game with a sli

C programming assignments, I can attach or send the assignment instructions...

I can attach or send the assignment instructions, but they''re rather long. 90% of the code is already written and given to us. The assignment is primarily rewriting and rearrangin

Project 1, CSCI 3380 Project 1 For Mano’s Computer design, we have the fol...

CSCI 3380 Project 1 For Mano’s Computer design, we have the following flowchart for fetch and decode phases: Please write the code to simulate the computer to

Define the if statement - computer programming, Define the The if statement...

Define the The if statement - Computer Programming? The if statement is an influential selection statement and is used to control the flow of execution of statements. One of th

Write Your Message!

Captcha
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