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

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

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