Design a system for an online bookshop, Programming Languages

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.

Posted Date: 3/9/2013 1:22:21 AM | Location : United States







Related Discussions:- Design a system for an online bookshop, Assignment Help, Ask Question on Design a system for an online bookshop, Get Answer, Expert's Help, Design a system for an online bookshop Discussions

Write discussion on Design a system for an online bookshop
Your posts are moderated
Related Questions
1. Introduction The Tube Challenge is a Guinness World Records challenge that tests both the physical and mental abilities of the person trying to break it. The main components

We are looking for Pool Services Software Our company Pool Hands LLC is looking to build software for our internal use. We would like the software built therefore that it could

Memory Hierarchy for Linux Systems A cache line has one or more valid bit(s), tag entry and list of bytes in a block in one set of a cache, as shown below: If you were

In this activity, you are going to place components on a sheet and connect them with virtual wires to create a simple digital circuit. You will simulate the circuit to verify the c

Using the concept of structures, write a program to assign passenger seats in an airplane. Assume a small airplane with seats numbered as follows: 1 A B C D 2 A B C D 3 A

You are to write a program which will answer a pair of questions for squares, triangles, circles and ellipses. A square is defined by its lower left corner (SLLx,SLLy), and the len

Write three functions, statistics, average, and sD as follows. The statistics function returns no value and has six parameters: four scores followed by their average and standard d

The program presents mainframe contains two button new user, existing user PART ONE: CLICKING ON NEW USER New window appear contains: text field represent username,

I am working on a game project using C# XNA. I only have two weeks from the deadline. Would you help me to finish it up? Please let me know as soon as possible. Thanks, Sophi

1. Develop a Web page, indicating an ordered list of the names of your five friends. 2. Develop an HTML document with a nested list indicating the content page of any book 3.