Analyse a case study related to programming

Assignment Help Computer Networking
Reference no: EM131669909

Assessment: Java Programming case studies

Purpose of the assessment

Main objectives of this assignment is to enable student to analyse the case study, gather Information required for class design and provide implementation as specified. After successful completion of this assignment, students should be able to:

a. Analyse a case study related to programming.

b. Selection of attributes, corresponding datatypes and associated methods of Java classes

c. Simple implementations

Assignment Specification

Business case study:Volbank organization

BACKGROUND:

Volbank is a not-for-profit organization that matches volunteers with people and groups in need of help. Its overall aims are to promote citizenship and a sense of community by involving people in voluntary activities in their local area. It does this by maintaining a list of voluntary opportunities and a list of volunteers and seeking to match volunteers to right opportunities. Part of Volbank's philosophy is that everyone has skills to offer and needs to be met. Because of this, it encourages volunteers to register their own needs and the recipients of help to offer their own skills. For example, Pete Duffield volunteered to help with painting and decorating. He was matched up with a local after school centre for the under-tens whose centre needs repainting. The children offered their time to put on a show for a local old people's home. Mrs Hernandez, offered her time to give someone a chance to practice Spanish conversation. Pete Duffield took her up on the offer so that he could brush up his Spanish before his holiday in Mexico.

The name Volbank comes from the idea that people can deposit the time that they are prepared to give, as well as a list of the skills that they are willing to offer. Information about Volbank is available through a number of sources including local radio, television advertising and the Internet. Volbank has been setup in partnership with local voluntary organizations that put forward voluntary work that needs doing. They also act as local contact points for volunteers to put themselves forward.

Volunteers can register the skills they are offering with Volbank, by telephone to a volunteer organizer, in person through a local voluntary organization or by filling out their details on a web page. Once they are registered they can deposit time with Volbank by the same means. If the volunteer registers through a local voluntary organization, then the information is passed on it writing Volbank, where it will be recorded by a voluntary organizer in the same way as if the volunteer had contacted Volbank directly by telephone.

Voluntary organizations and individuals (including volunteers) can register their needs for help by contacting a voluntary organizer. This volunteer organizer then tries to match up the people offering their time with the opportunities. This can happen in two different ways: a new volunteer can be matched against opportunities, or a new opportunity can be matched against a pool of volunteers. Matching is done on a geographical basis, using zip or postal codes, and by matching skills to needs.

Once volunteers have been matched to an opportunity, they are notified of the details, and, if they are interested, their details are passed on by the volunteer organizer to the voluntary organization or individuals that requested the help. It is made clear to volunteers that this does not mean that they will automatically be accepted. For some kinds of work, such as work with children, there may be further vetting procedures or even police and social services checks. These are the responsibility of the organization requesting the help.

Volbank is in the process of setting up a computer system to handle all the business of registering and matching volunteers and opportunities, and notifying the participants.

VOLBANK COMPUTER SUPPORT

Volbank needs a computer system to handle the matching of volunteers with opportunities and opportunities with volunteers. This computer system will need a link to the Volbank web-server. Member organizations will be notified whenever a match is made between an opportunity that they have registered and a volunteer. This will be done by fax or email. Volunteers will be notified when a match has been made by letter.

VOLBANK REQUIREMENTS

The requirements listed here are for the system to handle registration, carry out the matching and notify participants. The web server is a separate system.

1. To develop a system that will handle the registration of volunteers and the depositing of their time.
I. To record the details of volunteers, including the skills and the address of each one.
II. To record the time that each volunteer deposits in the system.
III. To transfer from the web-server details of volunteers and the time they are depositing.

2. To handle the recording of opportunities for voluntary activity.
I. To record details of member volunteer organizations.
II. To record the needs of voluntary organizations for help.
III. To record the needs of individuals (including volunteers) for help.

3. To match up donors and recipients of voluntary activity and record the results.
I. To match a volunteer with suitable voluntary activities in his or her area.
II. To match a voluntary activity with suitable volunteers in the same area.
III. To record every match between volunteer and activity.
IV. To notify volunteers of matches
V. To notify volunteer organizations of matches
VI. To record the success of each match and to produce a volunteering agreement for each successful match.

4. To produce statistical analyses of the number of volunteers and opportunities and the amount of time deposited.

Your report should provide detailed answers for the following questions.

Q1.
a) List the actors and use cases that you think are involved in the system.
b) Which actors have an association with which use cases?
c) Which are the priority use cases for elaboration?
d) Provide the UML diagram.

Q2. Determine the classes that are required for the design (minimum of four classes). All classes need to be given a meaningful name.

Q3. Assign attributes/fields for the classes specifying the datatype, the possible range of values (meaningful names should be given).

Q4. Provide the class declaration for three of the classes and a simple implementation of initialization of datatypes of the classes. And provide a display() method that outputs the datatypes to the console.

Verified Expert

In this paper we have discussed the UML Diagrams .As per per the question it was given a case study ,we need to read it and create a Use case diagram and class diagram as per the given instruction .

Reference no: EM131669909

Questions Cloud

List the entire contents of the database : List the entire contents of the database. List records that contain a specific field value. List records that do not contain a specific value.
General public and a sample of economists : Robert Shiller asked a sample of the general public and a sample of economists the following question: "Do you agree that preventing high inflation
What are the legal and ethical implications of change : What are the legal and ethical implications of change?How should current employees and leaders begin to prepare for this change?
Write a java program that meet all of the given requirements : Write a Java program, in file Logic.java that meets all of the requirements for MP2 and also supports the following gate types.
Analyse a case study related to programming : MN404 - Fundamentals of Operating Systems and Java Programming - Determine the classes that are required for the design minimum of four classes
How to find ways of lowering production costs : You are the leader of a cross-functional work team whose goal is to find ways of lowering production costs. Your team of eight employees has become mired.
Research the premium brand management : Research Paper - Industry linked case study. Based on the current Premium/Luxury Brand landscape, research the premium brand management and marketing aspects
Steps to help team develop into cohesive and efficient unit : Budgets are tight, so you won't have the opportunity to meet with your teammates in person to get to know one another.
Total profit at the profit-maximizing activity level : Calculate output, price, total revenue, and total profit at the profit-maximizing activity level.

Reviews

inf1669909

1/6/2018 3:55:07 AM

Astounding! Fast, didn't expected, that you guys would convey the work in record time. I was agonizing over convenient conveyance and you conveyed it before time. I would check be able to this effortlessly now and get remarks from my professor as well. Will get back you up if have any comments. Thanks a lot once more.

inf1669909

1/6/2018 3:50:12 AM

I attached the file but it shows no attachment I attached the file .please have a look.Is it ok. 25338493_1MN404 T2 Assessment-2 MEL V2172.docx In question 4 I need the scren shots as an example. I Need to write a program because in the last part its mentioned that do the implementation of atleast 3 classes. can you provide me the another file also.

len1669909

10/6/2017 2:51:26 AM

Case study Q4 Concise and specific to the case study Topics are relevant and soundly analysed. Generally relevant and analysed. Some relevance and briefly presented. This is not relevant to the assignment topic. Conclusions All elements are present and very well integrated. Components present with good cohesive Components present and mostly well integrated Most components present Proposal lacks structure. Demonstration Logic is clear and easy to follow with strong arguments Consistency logical and convincing Mostly consistent logical and convincing Adequate cohesion and conviction Argument is confused and disjointed IEEE Reference style Clear styles with excellent source of references. Clear referencing style Generally good referencing style Sometimes clear referencing style Lacks consistency with many errors

len1669909

10/6/2017 2:51:14 AM

Marking Rubrics Grades Excellent Very Good Good Satisfactory Unsatisfactory Introduction Concise and specific to the exercise Topics are relevant and soundly analysed. Generally relevant and analysed. Some relevance and briefly presented. This is not relevant to the assignment topic. Case study Q1 Concise and specific to the case study Topics are relevant and soundly analysed. Generally relevant and analysed. Some relevance and briefly presented. This is not relevant to the assignment topic. Case study Q2 Concise and specific to the case study Topics are relevant and soundly analysed. Generally relevant and analysed. Some relevance and briefly presented. This is not relevant to the assignment topic. Case study Q3 Concise and specific to the case study Topics are relevant and soundly analysed. Generally relevant and analysed. Some relevance and briefly presented. This is not relevant to the assignment topic.

len1669909

10/6/2017 2:51:03 AM

Marking criteria: Section to be included in the report Description of the section Marks Introduction Brief introduction to the reports on your case study exercises 2 Case study Q1 Use cases 12 Case study Q2 Selection of classes 10 Case study Q3 Attributes (datatypes) 10 Case study Q4 Implementations 10 Conclusions Write clear conclusion to the case study. 3 Demonstration Demonstration - Reference style Follow IEEE reference style 3 Total 50

len1669909

10/6/2017 2:50:55 AM

Week 12, demonstrate during laboratory class and submit report on Moodle • All work must be submitted on Moodle by the due date along with a completed Assignment Cover Page. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings. • Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.

Write a Review

Computer Networking Questions & Answers

  Describe how aseptic technique is used by a surgical

1. what is aseptic technique and surgical conscience?2. how to open sterile suppliesa. peel pouchb.wrapped items3.ways

  What type of packets does trace route use

Capturing Trace Route Packets Time Required: 15 minutes Objective: Use Wireshark to capture Trace Route packets. Required Tools and Equipment.

  Redundancies in a file to reduce the file size

Which utility removes redundancies in a file to reduce the file size?A.) File Compression B.)System Restore C.)Disk Cleanup D.)Error Checking

  Explain the networks fundamental characteristics and

write a 2- to 4-page paper that includes the following based on your organizationmiddot explain the networks

  Explain a multi-layer feed forward neural network

Explain why a multi-layer feed forward neural network with sigmoidal output units cannot learn the simple function y = 1/x, with x ? (0,1).

  Explain internet and the world wide web

Explain how the Internet and the World Wide Web have evolved over the years and disrupted traditional ways of doing business.

  Design a new network for western trucking

Western Trucking operates a large fleet of trucks that deliver shipments for commercial shippers such as food stores, retailers, and wholesalers. Design a new network for them, including the specific backbone and LAN technologies to be used

  What topology would work best for the project?

Explain your choices for the topology and hardware chosen for this IT project.

  What ip address or addresses did the attacker use

What IP address or addresses did the attacker use? How did the attacker create the fictitious Federal Bank Online site on the server? Was the attacker successful at his first attempt at creating the fictitious Federal Bank ?Online site?

  Write a subnet calculator

how many hosts per subnet, the network address and broadcast address - write a subnet calculator - the network address and broadcast address

  What are the similarities and differences in the principles

what are the similarities and differences in the principles of least privilege and separation of duties? explain.

  Data encryption standards for wimax networks

Compare and contrast three data encryption standards for WiMAX networks? 2. Research the security challenges for any two examples of WPAN technologies

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