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

Asp.net, How to lunch webcame via viusal studio 2012

How to lunch webcame via viusal studio 2012

Define remote procedure call, Problem: (i) Define Remote Procedure Cal...

Problem: (i) Define Remote Procedure Call (RPC). (ii) Explain with diagram how RPC works? (iii) A remote procedure is uniquely defined by (a) Program number. (b)

Visual basic 2010, I have to create a calorie counter and I am totally lost...

I have to create a calorie counter and I am totally lost

1 real and 2 complex eigenvalues, 1 Real and 2 Complex Eigenvalues    ...

1 Real and 2 Complex Eigenvalues    From the real eigenvalue/vector pair, l 1 and ?h 1 e l1 t ?h 1 We find the other two solutions in identical manner which we did

Computer games development, Lazytown Constabulary are concerned that young ...

Lazytown Constabulary are concerned that young people in the town are unaware of the sorts of crime that they might encounter in their daily lives and are concerned that they may b

Find the dual - duality theory and complementary slackness, Linear Programm...

Linear Programming Consider the following optimization problem: min x s.t. x ≥ max{a1, a2, . . . , an} Rewrite this problem as a Linear Programming Problem. What is the

Java virtual machine, Expertsmind.com is expert in java assignment help ...

Expertsmind.com is expert in java assignment help JAVA Virtual Machine A Java exclusive device or java virtual machine (JVM) is an exclusive device able of undertaking Jav

Network security, Term project (you should code a function), demonstrate it...

Term project (you should code a function), demonstrate it to the class and a very breief report (one or two pages) describing what you did. You determine your project (could be imp

What is .net technology?, What is .NET TECHNOLOGY? .NET technological ...

What is .NET TECHNOLOGY? .NET technological innovation was presented by Enthusiasm, to get the industry from the SUN's Coffee. Few in the past, Enthusiasm had only VC++ and VB

Shell script print “gm/afternoon/evening”acc to system time, Normal 0 ...

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

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