Scenario - clinic management system

Assignment Help JAVA Programming
Reference no: EM13537108

Scenario - Clinic Management System

One hospital has many clinics. A clinic has a number of doctors who work in it. Doctors are specialists in some branch of medicine(e.g. cardiology, neurology, orthopaedics, etc.) and can be associated with many patients. A Clinic hosts a number of patients.A data model is illustrated below for your reference. You need to design a system based on the following facts:

a. A clinic has several doctors (DoctorName, Specialisation, etc.)

b. A doctor has a license ID which uniquely identifies him or her (LicenselD, DoctorName, etc.)

c. A doctor has many patients (PatientID, PatientName, Phone, etc.)

d. Each doctorbelongs to a certain category(i.e. medical specialist or general medicine)

e. Depending upon the category, the consultation fee varies.

Create database tables for the scenario above. You must name your tables with your ID as part of the table name: e.g. if your ID is 123456 you would name the tables as follows: clinic table "clinic123456", doctor table "doctor123456", patient table "patient123456". Your entity classes will have a name that reflects yourlD. Failure to do so will result in the assignment being marked as failed.

You are required to develop both a JavaEE application and simple Java client application that perform the following functions. Your webpage should be interactive and attractive.

1. Create a main page with appropriate hyperlinks

2. Createclinic, doctorand patientrecords

3. Add doctors to a clinic

4. Add new patients to a clinic

5. Update/Editclinic, doctors and patients

6. Delete clinic, doctor and patient

7. List all clinics, doctors and patients

8. List the doctors and patients of a particular clinic by id and name.

9. Change the category of a doctor (from general medicine to medical specialjsto vice versa).

10. Create a function that will compute the consultation fee of a doctor with the following criteria:

If a doctor's category is general medicine, the patient will be charged with the regular rate.

If adoctor's category is medical specialist, the patient will be charged double.

11. List the doctor (DoctorlD, Name, Specialisation) + patients that they have (Patient10, Name) +total patients per doctor. One request is enough to accomplish this function.

12. Transfer patients between doctorswith the same clinicotherwise it is not allowed to make such a transaction.

Reference no: EM13537108

Questions Cloud

Define what is the vapor pressure of a solution as octane : At 40degC, heptane has a vapor pressure of about 91.5 torr and octane has a vapor pressure of about 31.2 torr,. Assuming ideal behavior, what is the vapor pressure of a solution that contains twice as many moles of heptane as octane
Calculate the new rotational speed of the disk : A uniform disk with a mass of 770 g and radius 17.0 cm is rotating on frictionless bearings with an rotational speed of 18.0 Hz, What is the new rotational speed of the disk
What are lengths of the bases : An isosceles trapezoid has an area of 40meter sq. And an altitude of 2m its 2 bases have ratio of 2:3 what are the lengths of the bases and one diagonal of the trapezoid
Explain what is the major, neutral organic product : What is the major, neutral organic product when the following goes under an SN1 reaction: 2-bromo-1-methylpentane reacts with -OH (hydroxide ion)
Scenario - clinic management system : Change the category of a doctor - Clinic Management System - Java client application that perform
Explain the absolute and relative uncertainty associtated : Write the answer with the correct number of digits. FInd the absolute and relative uncertainty associtated
What is the atmospheric pressure during the storm : Normal atmospheric pressure is 1.013 x 105 Pa. The approach of a storm causes the height of a mercury barometer to drop by 20 mm from the normal height. What is the atmospheric pressure during the storm?
Determine the minimum diameter a copper wire : If the elastic limit of copper is 3.68 x108 N/m2, determine the minimum diameter a copper wire can have under a load of 42.2 kg if its elastic limit is not exceeded.
What impact does this transition have on the firm current : What impact does this transition have on the firm's current ratio if the initial current ratio equaled 1?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Develop a java based gui application using swing that

develop a java based gui applicationusing swing that allows the user to enter charityfund informationwrite the

  Mean and standard deviationwrite a program that reads a set

mean and standard deviation.write a program that reads a set of floating-point data values from the input. when the

  Create an abstract class named element

Part 1: Create an abstract class named Element that holds properties of elements, including their symbol, atomic number, and atomic weight. Include a constructor that requires values for all three properties and a get method for each value.

  Create online store web site

the Java and JSP source codes and SQL scripts for creating a database in Oracle - any configuration files used

  Evaluate an infix expression entered by the user

Spaces between tokens are allowed but not required. The program will repeatedly prompt the user for the value of x, displaying the value of the expression each time. When the user enters the letter q instead of a number, the program terminates.

  Write a program in java that simulates a simple line editor

Write a program in Java that simulates a simple line editor which supports the following operations

  Write a while loop that lets the user enter a number

1) Write a while loop that lets the user enter a number. The number should then be multiplied by 10, and stored in a variable called product. The loop should then iterate as long as product contains a value less than 100.

  Using a link list implementation

Using a link list implementation, simulate the war car game. The program should read an input of several line of card values and output the winner and the number of rounds it takes.

  Compare the average completion times of all jobs

Compare the average completion times of all jobs for each scheduling algorithm. Output the details of each algorithm's execution. You need to show which jobs are selected at what times as well as their starting and stopping burst values. You can choo..

  Java is considered to be safe from buffer overflows

Java is considered to be safe from buffer overflows. Does that make it more appropriate to use as a s development language when security is concerned? Be sure and weight all if the risks involved in product development, not just the security aspec..

  Implement a client program

Implement a client program with a main method to demonstrate the evolution of the sales tax rates in the 50 US states over the last 10 years. Declare a two-dimensional array of values representing the sales tax rates. Dimension 1 represents the st..

  Method called printpowersof2 that accepts a maximum number

Write a method called printPowersOf2 that accepts a maximum number as an argument and prints each power of 2 from 20 (1) up to that maximum power, inclusive. For example, consider the following calls: printPowersOf2(3); printPowersOf2(10)

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