New

Learn smart - Learn online. Upto 88% off on courses for a limited time. View Courses

Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

loader
250 words

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Students Who Viewed This Also Studied

153 Pages
CMNS 112: Professional Writing

Teamwork and collaboration are valuable, if not mandatory, skills in the twenty-first century business environment and an important learning outcome for CMNS 1290. When on-campus classes at Thompson ...

Course

CMNS 112

Type

Assignment

Subject

It Write Up

University

Okanagan College

24 Pages
CO4510 Advanced Topics In It Security

Questions: SECTION A 1.    Vehicular communication is an active research area part of the smart city vision, which can help improving the convenience and safety of drivers, such as avoid ...

Course

CO4510

Type

Home Work

Subject

It Write Up

University

University of Central Lancashire

Season

Fall

25 Pages
BUSD-2026 Lean Systems

This is an individual activity. Here, you will apply what you’ve learned about how process data is collected, analyzed, and displayed on a value stream map. You will use the detailed example out ...

Course

BUSD2026

Type

Programming

Subject

It Write Up

University

University of Toronto

5 Pages
DSME 2051 Business Information Systems

Task: You are provided with classmates’ responses during the past three actions: Make a list of people you know in this class, together with the responses to the survey in the first lecture (please ...

Course

DSME 2051

Type

Programming

Subject

It Write Up

University

The Chinese University of Hong Kong

7COM1025 Programming for Software Engineers

Question

Answered

Question:

THE ASSIGNMENT TASK: See below

MODULE LEARNING OUTCOMES ASSESSED BY THIS ASSIGNMENT:

. LO4 - Design and implement a substantial software artefact.

. LO5 - Evaluate, choose and employ appropriate data structures and algorithms.

. LO6 - Refactor part of a software item to achieve a specified goal.

. LO7 - Be able to design a test suite, and perform a set of tests.

SUBMISSION REQUIREMENTS:

Students should submit on Studynet the following three items:

  1. a single pdf document containing the practical report and UML class diagrams,
  2. a zipped folder containing the final source code, and
  3. an executable jar file for running the final system.

FEEDBACK FROM THIS ASSIGNMENT

Comments will be provided along with marks.

MARKS AWARDED FOR:

The marks will be based mainly on the report in the pdf document and the jar file. Source code will be checked to confirm both that the work has been implemented by yourself, and its design.

. UML Class diagram. (10 marks)

. Working jar file. (40 marks)

. Use of version control, with suitable commit messages. (5 marks)

. Appropriate design and implementation. (30 marks)

. Use of JUnit testing. (10 marks)

. Report format and writing quality.(5 marks)

Implement a system according to the following description

The Physiotherapy & Sports Injury Centre (PSIC) is developing a new system to help the booking of various treatments it provides. The system stores information on its physiotherapist and patients who take treatments. For all members of the PSIC, the centre maintains a unique ID number, full name, address, and telephone number. Each physician has one or more areas of expertise, such as “Physiotherapy”, “Osteopathy”, “Rehabilitation”. The centre also has a few rooms such as medical consulting suites A, B, C, swimming pool and gym (for rehabilitation session).

Physicians offer treatments in their areas of expertise: these treatments will be named (for example “Neural mobilisation”, “Acupuncture”, “Massage”, “Mobilisation of the spine and joints”, “Pool rehabilitation”). The appointment will be booked at a specified date/time period (e.g. “Saturday 1st May 2021,10:00-12:00), and take place in a room (e.g. medical consulting suite A). An appointment can be changed (i.e., cancelling it and booking a new appointment) or cancelled before it takes place. An appointment is attended when a patient has been checked in.

Implement a way for patients to look up and book treatment appointments with various physicians. A patient can look up an area of expertise, see a list of available physicians and the available treatments they offer including the time and room, and then book the appointment they choose. For example, there may have two physicians who offer Massage at different times. A patient may also directly look up a physician by their name to find all the available treatments offered including the time and room. Therefore, your system should provide two ways for looking up the available treatments.

Visitors often come to the centre for initial consultation. Allow them to look up a physician by either expertise or name. Each physician will have 2 consultation hours each week (e.g., 2 hours on Monday afternoon). Visitors can be given an appointment to see the physician within a 30-minutes time slot they choose. Visitors do not need to be registered with the system but their names can be recorded as notes to each consultation appointment. Patients (not visitors) cannot book an appointment with one physician during his/her consultation hours.

Your tasks:

  1. Create a class diagram, highlighting the main classes in the system and their associations. Include the attributes and key methods.
  2. Implement the system, using Junit tests to confirm the functionality.
  3. Write a short report (no page limit) explaining your program.

Discuss:

  1. a) Any assumptions made about the system, in addition to the above description.
  2. b) The overall structure and design of your program.
  3. c) Any design patterns/design principles used.
  4. d) The JUnit tests.
  5. e) Any refactoring used during the development of the system.

Deliverables:

  1. Develop your code using bitbucket or other version control software. Take snapshots of your project repository and commit messages. Include the snapshots in your report.
  2. Submit to Studynet:
  3. Your report with the UML class diagrams in a single PDF document.
  4. An executable jar file, demonstrating your final system. The system should have some data preloaded (as described above).
  5. A zip-file containing the source code of your project.

7COM1025 Programming for Software Engineers

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

24 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com has gained overwhelming popularity among the students of USA for providing cheap dissertation help without hampering the quality of papers. We are one of the few dissertation service providers who offer the combination of quality and affordability. Hence, we have become most preferred dissertation help provider in Washington, D.C., New York, Chicago and many cities of America. Apart from buying dissertation online, students also can avail editing and proofreading services from us. We also boast a pool of experienced dissertation editors who handle students requests for editing and proofreading.

More 7COM1025 7COM1025 Programming for Software Engineers: Questions & Answers

Q
icon

We aren't endorsed by this University

CMNS 112: Professional Writing

Teamwork and collaboration are valuable, if not mandatory, skills in the twenty-first century business environment and an important learning outcome for CMNS 1290. When on-campus classes at Thompson Rivers University (TRU) were suspended in response to the COVID-19 pandemic, team projects and oral ...

View Answer
Q
icon

We aren't endorsed by this University

CO4510 Advanced Topics In It Security

Questions: SECTION A 1.    Vehicular communication is an active research area part of the smart city vision, which can help improving the convenience and safety of drivers, such as avoiding road accidents, mitigating traffic congestions, as well as enabling socialising on the road. &nb ...

View Answer
Q
icon

We aren't endorsed by this University

BUSD-2026 Lean Systems

This is an individual activity. Here, you will apply what you’ve learned about how process data is collected, analyzed, and displayed on a value stream map. You will use the detailed example outlined below. Activity Grading This activity counts for 8% of your final course grade (towards the Ac ...

View Answer
Q
icon

We aren't endorsed by this University

DSME 2051 Business Information Systems

Task: You are provided with classmates’ responses during the past three actions: Make a list of people you know in this class, together with the responses to the survey in the first lecture (please see the attached file). This interesting dataset is essentially three snapshots of the (reported)co ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

Choose Our Best Expert to Help You

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile
Have any Query?