Design and building a distributed information system

Assignment Help Computer Networking
Reference no: EM131106246

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

Reference no: EM131106246

Questions Cloud

Compute the amount of the new quarterly payments : Indicate the amount the customer owes on the contract at the end of the first year.
For what value of x is s a maximum : Solve the given problems by finding the appropriate derivative.
What was the data collection method to generate data : Was the method appropriate for the study design type? Were participants relevant to the research question and was their selection well reasoned? Was sampling done until saturation or redundancy in data was reached?
Prepare the journal entry to record this retirement : Prepare the journal entry to record the issuance of the bonds and the related bond issue costs incurred on January 1, 2009.
Design and building a distributed information system : Distributed Systems Design and building a Distributed Information System. This coursework must be completed individually Detailed Specification
Interests of managerial agents : Corporate governance is a relationship among shareholders and is used to determine a firm's direction and control its performance.
The following amortization and interest schedule : Indicate whether the amortization schedule is based on the straight-line method or the effective interest method and how you can determine which method is used.
Prepare the journal entries on first trusts books : Prepare the journal entries on First Trust's books on December 31, 2010, 2011, 2012.
Would they all have equal, effective annual rates : Define each of the following loan terms, and explain how they are related to one another: the prime rate, the rate on commercial paper, the simple interest rate on a bank loan calling for interest to be paid monthly, and the rate on an installment lo..

Reviews

Write a Review

Computer Networking Questions & Answers

  Question 1a differentiate between confidentiality integrity

question 1a differentiate between confidentiality integrity and availability. demonstrate your answer using an

  How will you use your network administrator skills

How will you use your network administrator skills and knowledge in assigning IPs to each user? Discuss a minimum of five event types found in a DHCP log and describe what they refer to

  Question about tcp networking

A TCP entity in Host 1 receives a section from a corresponding TCP entity in Host 3. The received section has the following header field values se

  Description of the network components

Description of the network components

  Assignment understanding of virtualization technology

Compare and contrast the Big 3 hypervisor options available in the market on the basis of factors such as: Features

  Describe internet application that you use in your life

Choose an Internet application that you use in your life, company, school or community. Describe its functionality and protocols in the Application layer, and the services, functionality, and protocols it uses in Transport layer.

  Choose to complete a research report

If you choose to complete a research report (not an implementation or a test of a security mechanism) for the assignment, the research report should be of at least 1500 words.

  What is ntp and what are clock strata

What is NTP and what are "clock strata"? What is UTC and why is it used? UTC: Coordinated Universal Time, or Temps Universel Coordonné, and if you want-you can explain what is going on with the acronym!

  Identify and briefly discuss one standard issued itu

Identify and briefly discuss one standard issued by either the International Telecommunication Union (ITU) or the IEEE relative to Wireless communication

  Write a three-page summary a successful penetration test

Using MS Word, write a three-page summary describing a successful penetration test. What penetration tools and techniques do you feel would be needed in a successful penetration test?

  Assignment on subnetting

The calculations on how you get to the answers (50%). This is very important. If you don't provide the calculations or the way you get the answer, you will lose 50%.

  How many hosts are there per subnet

Explain the difference between the network layer in a connection-oriented packet switching network and the network layer in a connectionless packet switching network?

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