Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Network & Security Expert

Fundamentals of Operating Systems and Java Programming

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

[Reference: Bennett et.al,Schaum's Outline of UML, McGraw-Hill, 2001]

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.

Computer Network & Security, Computer Science

  • Category:- Computer Network & Security
  • Reference No.:- M92479111
  • Price:- $30

Priced at Now at $30, Verified Solution

Have any Question?


Related Questions in Computer Network & Security

After reading this weeks materials please respond to two 2

After reading this week's materials, please respond to TWO (2) of the following questions. AND PROVIDE CITATION IN APA 1. Describe the differences between bus, ring, star and mesh topologies. 2. Explain the TCP/IP Model ...

Topic is impacts of data breaches the report will divide in

Topic is "Impacts of data breaches". the report will divide in to 5 section which is : "" 1-Abstract: comprehensive overview of the report in 150 to 200 words. 2- Introduction: Describe the topic and its issue in 250 to ...

Assignment descriptionproject scope a typical

Assignment Description Project Scope: A typical network layout diagram of a firm is given below for illustrative purposes only. The service requirements are enclosed. Figure. Network layout of a firm Service requirements ...

Part ian attacker seeks to view the contents of a specific

Part I An attacker seeks to view the contents of a specific Microsoft Word document file to which they do not have any kind of access. You may assume that: - no exploitable vulnerabilities of any kind exist; - the attack ...

Question explain the meaning of computer networkingexplain

Question: Explain the meaning of computer networking. Explain the meaning of Information and give at least three examples of it. The response must be typed, single spaced, must be in times new roman font (size 12) and mu ...

Assume that the number of customers who arrive at a water

Assume that the number of customers who arrive at a water ice stand follows the Poisson distribution with an average rate of 6.4 per 30 minutes. What is the probability that more than one customer will arrive during the ...

Cybersecurity policy design issues describe cybersecurity

Cybersecurity Policy Design Issues Describe cybersecurity policy features that are needed to protect against the Insider Threat, Operations Security, Access Control and Biometric Authentication What features can be added ...

Question suppose you work in a network security company and

Question: Suppose you work in a network security company, and you need to prepare a survey report of a particular security issue of wireless networking. To start with, select an area of wireless network security. We have ...

What comparison of means test was used to answer the

What comparison of means test was used to answer the question I need it now is there a relationship between parents highest level of education and socioeconomic status\need the entire script

Describe 2 variables a government will look at to predict

Describe 2 variables a government will look at to predict where the economy will be in the next six months.

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As