Web service based application, DOT NET Programming

Assignment Help:

Web Service based application:

Aims and Objectives

Classics Online is a Web-based book and music retailer specialising in pre-1980s hardback literature and vinyl records.  The company requires a Web Service based application developed in Visual Studio C# 2010 to manage users, orders, transactions and to log all orders placed.

The company carry the following limited stock:

Books

Title

Author

Cost

A Clockwork Orange

Anthony Burgess

£11.99

Animal Farm

George Orwell

£17.99

Darkness at Noon

Arthur Koestler

£14.50

The Great Gatsby

F. Scott Fitzgerald

£21.50

The Old Man and the Sea

Ernest Hemingway

£19.99

The Picture of Dorian Gray

Oscar Wilde

£17.50

To the Lighthouse

Virginia Woolf

£22.50

Records

 

Title

Artist

Cost

Abbey Road

The Beatles

£34.50

Inspiration Information

Shuggie Otis

£28.99

Out of Our Heads

The Rolling Stones

£31.99

Paranoid

Black Sabbeth

£26.99

Rainbow Bridge

Jimi Hendrix

£37.50

Road to Ruin

Ramones

£24.50

 

Gift options

Selection

Cost

Gift wrap

+ 5% to entire order (not including postage)

Gift box

+ 10%  to entire order (not including postage)

Personalised message

£1.80

Postage

 

Value of order

Cost

< £50

£8.00

£50 - £99.99

£6.50

£100 - £149.99

£4

> £150

Free

Note that "gift wrap" and "gift box" are mutually exclusive and cannot both be applied to the same order.  If either is selected then that selection will be applied to the entire order.  A personalised message may be added with either selection, or with neither.  Gift option prices are calculated before postage and are included in the total value of the order for postage calculations.

Multiple copies of the same book or record may be purchased in a single order.

Design and implement two Web Services; one to register and manage user accounts, including personal and payment details for customers, and a second to create and manage orders/transactions for these customers.

Create a Windows Form or ASP.NET application to act as a client for the Web Services, clearly displaying the type and number of products ordered (the type and number of controls are a part of the design process).  The form should include a section which displays the separate cost for books, records, gift options and postage.  Finally display an overall cost for a transaction/order.

 

Procedure

 

v  Design a Web Service to register the personal and payment card details of new customers.

o   Add a login method for returning customers.

o   Create a client form to access and utilise this functionality.

v  Design a second Web Service to store all transaction details to a database table.

o   Add method(s) to calculate the item and gift costs involved for each order/transaction.

o   Add a method to calculate the cost of postage for the transaction.

o   Implement in the client the relevant functionality to access and order the range of stock and services available from the retailer, utilising the personal details registered by the first service.

v  Incorporate an additional, original feature of your choosing which augments the service, the client or both.

v  Write a report that critically analyses the design of the software components with respect to the major concepts, principles and good practice.

o   Describe how the software could be deployed as part of a commercial distributed system.


Related Discussions:- Web service based application

Monitor object, What is a monitor object? Monitor objects are used to e...

What is a monitor object? Monitor objects are used to ensure that a block of code runs without being interrupted by code running on other threads. In other words, code in other

Difference between thread and process, What is the difference between threa...

What is the difference between thread and process? The thread is a path of execution which can run on CPU; a process is a collection of threads that share the same virtual memo

Types of diagrams in uml, How many types of diagrams are there in UML? ...

How many types of diagrams are there in UML? There are nine types of diagrams in the UML as shown below:- 1)Use case diagram: The use case diagram describe "WHAT" of a

Develop a rummikub game, Develop a Rummikub Game Project Description: ...

Develop a Rummikub Game Project Description: I require a game(Rummikub) multiplayer with source codes. I have done to much but i need to help me in Algorithm who can check

I need to develop a real state website, I need to Develop a real state webs...

I need to Develop a real state website We want a programmer who can create a website using html5, css3, jQuery, php, MySQL. All connected to a CRM to accomplish all the informat

How can you add rows from the datatable object of dataset, How can you add ...

How can you add or remove rows from the DataTable object of DataSet? The DataRowCollection class explains the collection of rows for the DataTable object in a DataSet. The Data

ASP.NET Web Service Help C#, I need help figuring out how to capture text b...

I need help figuring out how to capture text box values from C# ASP.NET and send them from one class to another after being processed by a method.

Explain interface, Explain Interface? An interface is not a class. It i...

Explain Interface? An interface is not a class. It is an entity that is explained by the word Interface. An interface has no implementation; it only has the signature or in oth

Emr onc mu2 certification, EMR ONC MU2 CERTIFICATION Project Description...

EMR ONC MU2 CERTIFICATION Project Description: We are looking for someone with experience in EMR MU2 certification per ONC needs. If you have experience and participate in

Candidate key, What is a candidate key? A table may have more than one ...

What is a candidate key? A table may have more than one combination of columns that could uniquely identify the rows in a table; every combination is a candidate key. During 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