ADO.Net

here I attached my data view. I need FOUR use cases of this system. 
Steps: 
1: database according to the data view developed for assignment 1. 
2.Design and implement the required web services using WCF and ADO.NET. 
3.Write one or two test cases for each service operation 
4.Run each service separately and test the operations 

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

  

Assignment 2-2013 Final (5) x

8745 Software Systems Architecture

Assignment 2

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

Implementing the Insurance Management System

Using a Service-Oriented Architecture

Assignment 2A Demo: Week 12, October 28, Laboratory Class
Assignment 2B Report: Week 14, November 15, Friday 5 pm

1. General Information

The purpose of this assignment is to provide you with experience in designing and implementing an online car insurance management system using a service-oriented architecture.

This assignment continues from your analysis and design activities carried out for Assignment 1. In Assignment 2, you will be implementing a service-oriented solution (See an example below) for your case study based on the analysis and design for Assignment 1.

Tools and Skills: Microsoft Visual Studio 2010, Web Programming, WCF web services, ADO.NET database programming and C#.

Initially each group will implement a relational database according to the data view developed for assignment 1. Microsoft Access is recommended for your database implementation.

Each member should be assigned four use cases of the case study.

2. Assignment Tasks and Deliverables

This assignment will be done in two parts: 2A and 2B. For Assignment 2A, each member will implement his/her use cases as a set of WCF services using .NET Visual Studio. Ideally each use case will be implemented as a separate web service.
For Assignment 2B, each group will implement an ASP.NET web application integrating the services developed for Assignment 2A. Please note that although your group will work collaboratively as a team, each member will be responsible for completing his/her selected use cases.

Assignment 2A
Implementation of Components as Web Services (Individual Work)

Deliverables:

Assignment 2A Lab Demonstration:

Steps:

1. Select FOUR use cases of your system.
2. Ensure that your group’s database is available for all members
3. Design and implement the required web services using WCF and ADO.NET.
4. Write one or two test cases for each service operation
5. Run each service separately and test the operations

Assignment 2B
Development of the Insurance Management System (Group Work)

Steps:

1. Develop an ASP.NET web application for the case study. Each member should implement the web interface pages for their selected use cases.
2. Integrate the services developed for Assignment 2A with the application using web references.
3. Perform integration testing and usability testing to ensure that there are no faults in the system.
4. Run the complete system and perform functional testing to ensure that your system conforms to the given user requirements.
5. Document your service-oriented architecture, design, implementation and testing using the template found on Moodle for Assignment 2B.

3
Page of 3

760_1ssa
Implementation view

9.1 Overview

Customer Management

Policy Management

Quote Generator

Email Generator

Payment Handler

Report Generator

Generated Quote

Claim Management

Claim Update

Customer Details

Generated Report

P

o

l

i

c

y

D

e

t

a

i

l

s

Payment

Policy Details

Customer Details

9.2 Layers

Policy

Purpose- The purpose of this component is to make a policy for a customer. In order to have a policy a customer must first get a quote, when getting a quote a customer enters details of his/her car such as the make, model, year etc. When getting the policy the customer enters his/her personal details such as addresses, contact no, etc. The customer also enters information unique to his/her car such as VIN no, Registration no. etc. All the above details are processed in this component and a notification is sent to the admin(agent) to approve the policy also a invoice to pay is given out.

Provided Services- Invoice containing payment details, a notification to get approval from the admin, a policy.

Consumed Services- Customer details, customers vehicle details, insurance types(features)

Payment

Purpose-when a client selects a policy and wish to pay for that policy the payments will be handled by this policy. The payment is done using a card. Information such as CardNo, expiry date, ccn will be entered here.

Provided Services- Payment details

Consumed Services-Customer Details, Policy pay

Quote

Purpose- When a visitor of the web page wants to find an estimate for his/her car insurance this component will deliver it. In order for quote to be made the Visitor will select/enter the following details

· The type of the insurance needed.

· Value of the car

· Postcode where your car is located

· No claim bonus

· Age of the driver

· make/model of your car

Provided Services-Quote

Consumed Services-Relies on the information entered through the browser component

Customer Management

Purpose- This is where the information of the customer will be handled. When the customer is having a policy with Swiftcover he/she will be given access to the system. And in this component the options are given for the customers to update, modify and delete their personal details.

Provided Services- email, Policy,

Consumed Services- Relies on the details entered through the browser component

Claim

Purpose- When a customer damages his/her property they will interact with the system and will use this component to get a claim for their damages. The user will fill a form with the details of their damages. An admin(agent) will then check the vehicle and the claim by the customer and decide whether to approve or not the lodged claim.

Provided Services- Generates the claim

Consumed Services- The policy Details, Customer Details

Report Generator

Purpose – This is used by the administrators of the bank. In this component the admins are able to generate reports for specific instances. This instances are customer and system specific. Customer specific reports include history of instalments paid, claim history, policy history. System Specific reports include policy’s made in a month, premiums overdue etc.

Provided Services-email

Consumed Services- Customer details, policy details, payment

_1441787955.vsd
Customer Management

Policy Management

Quote Generator

Email Generator

Payment Handler

Generated Quote

Report Generator

Claim Update

Customer Details

Claim Management

Generated Report

Policy Details

Payment

Policy Details

Customer Details

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER