0% found this document useful (0 votes)
106 views4 pages

TMA-OB-Spring - 2023-2024

Assignment scenario: Hospital Management System (HMS) is a distributed web application to automate the hospital activities. One of the most important activity in this system is to record the lab results of the patient requested by the doctor. In this assignment, you are given the following tasks related to this activity. HMS record the lab results of patient requested by the doctor. Doctor make the request to the lab to conduct a particular test on patient sample. The lab has nurse responsible
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views4 pages

TMA-OB-Spring - 2023-2024

Assignment scenario: Hospital Management System (HMS) is a distributed web application to automate the hospital activities. One of the most important activity in this system is to record the lab results of the patient requested by the doctor. In this assignment, you are given the following tasks related to this activity. HMS record the lab results of patient requested by the doctor. Doctor make the request to the lab to conduct a particular test on patient sample. The lab has nurse responsible
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

TM352: Web, mobile and cloud technologies

Tutor-Marked Assignment (TMA) Spring 23/24

Cut-Off Date: Based on the Published Deadline.


Total Marks: 100 marks turned to 15 marks

Contents
Warnings and Declaration…………………………………….………………………………....1
Part 1 [Web Services]
Phase 1 ………….…………………………………. ………………………………...…..2
Phase 2 .…………………………………………………………………………….…….2-3
Part 2 [Cloud Computing]………………………………………………………………….…..…..3
Marking Criteria ...…………..………………………………………………………….………..3-4

Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA
work and avoid plagiarism. The AOU has implemented sophisticated techniques for
plagiarism detection. You must provide all references in case you use and quote
another person's work in your TMA. You will be penalized for any act of plagiarism as
per the AOU's rules and regulations.

Declaration of No Plagiarism by Student (to be signed and submitted by student


with TMA work):

I hereby declare that this submitted TMA work is a result of my own efforts and I have
not plagiarized any other person's work. I have provided all references of information
that I have used and quoted in my TMA work.
Name of Student:……………………………..
Signature:…………………………………………...
Date:…………………………………………………

TM352 / TMA Page 1 of 4 2023/2024 Spring


Part 1 – Web Services [60 Marks]

Assignment scenario:

Hospital Management System (HMS) is a distributed web application to automate the


hospital activities. One of the most important activity in this system is to record the lab
results of the patient requested by the doctor. In this assignment, you are given the
following tasks related to this activity.

HMS record the lab results of patient requested by the doctor. Doctor make the request to
the lab to conduct a particular test on patient sample. The lab has nurse responsible to
record the patient lab results to the HMS after testing the patient sample. Both patient and
doctor can see the lab results any time after the result is updated from their account. Each
doctor and nurse login to the system as users.

The system contains the following components: A SOAP web service to view, search,
request the lab test for patient and record lab test result of patient and a RESTful web
service to view lab results.

Phase 1: (user interface/client side) [20 marks]

At phase 1, develop the client-side interface to ensure that SOAP services are accessed
properly via a java application and RESTFul service is accessed via a web browser.
[10 marks
each]

For doctor:
1. After successful login the doctor should be able to search for a particular patient by
patient_Id and request lab test for patient. Doctor/patient should be able to see the
lab results after the results are updated by the nurse
For nurse:
1. After successful login the nurse should be able to search for a particular patient by
patient_Id and record the lab result of patient.

Hint: Provide the necessary attributes and GUI interfaces and use the necessary
communicating protocol.

Phase 2 (Server-side service) [40


Marks]

At phase 2, develop web services using the JAVA programming languages. For each task
required in phase one, you should provide an appropriate service using JAVA and provide
the required security for only RESTful service to grant access only to authorized users.

Here are some details regarding the functionality of some services: [10 marks
each]
TM352 / TMA Page 2 of 4 2023/2024 Spring
 Search patient: this service should retrieve particular patient data give the
patient_Id or selecting a patient_Id from the list of all patient that exist in a
JSON file.
 Request lab test: this service should add a lab test request for the patient by the
doctor, modifying the JSON file accordingly.
 Record lab result: this service should record the lab results by the nurse after
the complete the lab test modifying the JSON file accordingly.
 View lab results: this service should allow doctor/patient to view the lab results
along with the patient personal details.

Hint: Use the appropriate presentation format to save and read the necessary attributes to
and from file.

Part 2 – Cloud Computing [30 marks]

Write a brief report on ‘Platform as a Service-PaaS’ cloud service model. Your report must
include the following topics.
1. A brief introduction to cloud computing, its service models and PaaS service. [10
marks]
2. Compare PaaS service from different cloud service providers such as AWS, Azure,
Rackspace…… [15 marks]
3. Discuss the benefits of PaaS. [5 marks]
4. Conclusion. [5 marks]
5. References and citation. [5 marks]
Note: Use Harvard style of referencing to provide at least 3 references for part 2.

Instructions:

1. Submit two files


a. One zip file for Part 1 of the TMA containing
1. All the project's folders, assuming that you are using NetBeans
to develop your TMA, then you are required to send the whole project
folder as a single zip file.
2. A word file that contains Phase 1 and Phase 2 codes of client
side, the operations of the web services as well as screenshots after
running each service [at least 4 screenshots that must show the
doctor, nurse operations and patient view by patient].
3. Needed xml files.
Use the following format to name your zip file:
TM352-TMA-SP-23_24-Branch-StudentFirstName-ID

b. Word file for Part 2 of the TMA


1. Report file in word.docx format
Use the following format to name your word file:
TM352-TMA-SP-23_24-Branch-StudentFirstName-ID.docx

TM352 / TMA Page 3 of 4 2023/2024 Spring


Note:
1. Violating the instructions would cause mark deduction.
2. Plagiarism policy is strictly applied in marking this TMA.
2. Fail to submit the Project File (Zip file) will deduct 50% of Part 1 marks.
3. Fail to submit the project codes in word file will deduct 50% of Part 1 marks.
4. Fail to submit the Word File (report fie) will deduct 40% of TMA marks.
5. Every day late submission (after the due date) will deduct 10% of TMA marks.

TM352 / TMA Page 4 of 4 2023/2024 Spring

You might also like