Ask Computer Network & Security Expert

Distributed Systems

Design and building a Distributed Information System.

This coursework must be completed individually

Detailed Specification

The scenario

You have been asked to prepare an initial design for enabling a large private medical care service provider with a distributed healthcare solution. The care service providerhas over 100 outlets across the UK offering a wide range of laboratory testing, diagnoses and treatment services. The medical functions are supported by adminstaff that manage appointments and resources (a resource is defined as staff and bookable facilities, i.e. specialized rooms).

There are three categories of user: -

• Administrative staff that need to track patients, staff, resources and book appointments but cannot see their medical history.

• Doctors need access to patient information, their medical history, arrange for lab testing but cannot book appointments.

• Laboratory staff needs to track samples associated with a patient.

You task is to design and implement a prototype 3-tier application for the business.

All information used in your system should as a minimum be stored at a central location -although distribution would be preferred.

Based on the above requirements it is necessary to build the prototype as distributed system with a number of different user interfaces, one for each of theusers. You should implement a 3-tier architecture. Thesystem should persistently save data in a database. The choice of technology isyours.Likewise the user interfaces can be built using any technology of yourchoosing. Care should be taking to achieve a 3-tier architecture.

You should produce and submit a document of your UML design for the proposedsystem along with screen shots of your implementation and a brief description ofyour implemented product. You should also produce a ZIP file containing yoursoftware code and a brief report describing what you have achieved.

Deliverables

Based on the above requirements it is necessary to build the prototype as a distributed system with a number of different userinterfaces, one for each of the users identified in your design. You

Should design and implement a 3-tier architecture.

You should document a UML design for the proposed system.

The implemented prototype system should persistently save data in a database. The choice of appropriate technology for yourcentre will be determined by your local tutor, this includes the technology for distribution1 (middleware, RMI, web services,etc.), the database (Oracle, SQL server, MYSQL, Postgres, MS Access, etc.) and also the application/user interface technology (Java, Java Servlets, .NET, ASP.NET, VB.NET, etc.).

Specific Deliverables

You are expect to submit two items:

A report containing only the following items:

D1: An ERD describing your backend database.

D2: An UML Deployment diagram detailing your system architecture.

D3: UML Use-case diagrams for the scenario, these should distinguish the various functions and users of the system.

D4: UML Conceptual Class diagram for the scenario.

D5: A critical evaluation of the design and implementation.

D6: A short statement of the implemented functionality along with screen shots of the application functionalities.

Accompanying text should be kept to key assumptions of any designs and brief explanations of the software functionality. You will be required to demonstrate your software prototype to your tutor. Lack of a demonstration will be classed as a non-attempt at implementation and thuswill fail the course work.

Deliverables & Grading Criteria

The System design (maximum of 50% will be awarded for your design) to include:

a. An UML use-case diagram documenting the prototype system.(10%)

b. A backend database design- ERD (10%)

c. An UML design class diagram (10%)

d. An UML deployment diagram (10%)

e. Critical evaluation (reflection / limitations / strengths of the work). (10%)

Implementation (Maximum of 50% will be awarded for you implementation) to include:

f. 3-tier implementation with a clear separation between tiers and using appropriate technology,

g. Doctors functionality

h. Laboratory functionalityi. Administrators functionality

Computer Network & Security, Computer Science

  • Category:- Computer Network & Security
  • Reference No.:- M91859629

Have any Question?


Related Questions in Computer Network & Security

Security challenges in emerging networksassignment

Security Challenges in Emerging Networks Assignment Description The purpose of this assignment is to develop skills to independently think of innovation. In this assignment students will first learn how to develop knowle ...

Security challenges in emerging networksassignment

Security Challenges in Emerging Networks Assignment Description The purpose of this assignment is to develop skills to independently think of innovation. In this assignment students will first learn how to develop knowle ...

Security challenges in emerging networksassignment

Security Challenges in Emerging Networks Assignment Description The purpose of this assignment is to develop skills to independently think of innovation. In this assignment students will first learn how to develop knowle ...

Security challenges in emerging networksassignment

Security Challenges in Emerging Networks Assignment Description The purpose of this assignment is to develop skills to independently think of innovation. In this assignment students will first learn how to develop knowle ...

Advanced network design assessment - human factors in

Advanced Network Design Assessment - Human factors in network analysis and design Purpose of the assessment - This assignment is designed to assess students' knowledge and skills related to the following learning outcome ...

Advanced network design assessment - human factors in

Advanced Network Design Assessment - Human factors in network analysis and design Purpose of the assessment - This assignment is designed to assess students' knowledge and skills related to the following learning outcome ...

Assignment descriptionproject scope a typical network

Assignment Description Project Scope: A typical network layout diagram of a firm is given below for illustrative purposes only. The service requirements are enclosed. Figure. Network layout of a firm Service requirements ...

Assignment descriptionproject scope a typical network

Assignment Description Project Scope: A typical network layout diagram of a firm is given below for illustrative purposes only. The service requirements are enclosed. Figure. Network layout of a firm Service requirements ...

After reading this weeks materials please respond to two 2

After reading this week's materials, please respond to TWO (2) of the following questions. AND PROVIDE CITATION IN APA 1. Describe the differences between bus, ring, star and mesh topologies. 2. Explain the TCP/IP Model ...

The abstract should not be more than 250 words describe

The abstract should not be more than 250 words. Describe your project, focusing on research questions and research method for next stage of the project. 1. Introduction [The introduction should describe what the project ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As