Simple implementation of initialization of datatypes

Assignment Help Computer Networking
Reference no: EM131670410 , Length: word count:1000

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.

Reference no: EM131670410

Questions Cloud

Spindle microtubules from forming or growing : What would happen in mitosis to a cell that was given colchicine throughout mitosis?
Distinguish between artificial and natural selection : Question 1: Distinguish between artificial and natural selection.
Reabsorption in the nephron loop : Many diuretic drugs used clinically inhibit Na+ reabsorption in the nephron loop.
Prospective parents should know before beginning process : Discuss what vitro is and what you think prospective parents should know before beginning the process.
Simple implementation of initialization of datatypes : MN404 - Fundamentals of Operating Systems and Java Programming and corresponding datatypes and associated methods of Java classes - develop a system
Construct a stem-and-leaf plot for the data : A research organization selected 50 U.S. towns with Census 2000 populations between 4,000 and 6,000 as a sample to represent small towns for survey purposes.
Construct an original fallacy argument of the given type : Construct an original fallacy argument of that type. Provide a citation for your source. Ensure that you apply APA standards to the citation of sources.
What are biogeochemical cycles : What are biogeochemical cycles? Summarize the major factors and processes that control biogeochemical cycles?
Discuss the disturbances of the acid base balance : Discuss the disturbances of the acid base balance, and examples of cases. Sign, symptoms and cures for these imbalances.

Reviews

inf1670410

1/6/2018 5:35:24 AM

prepared task very well - Expert prepared paper as per the directions and joined documents and submitted before due date. I would contract him once more. Thanks.

len1670410

10/6/2017 6:45:35 AM

Due Date Week 12, demonstrate during laboratory class and submit report on Moodle Submission Guidelines • 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. • If an extension of time to submit work is required, a Special Consideration Application must be submitted directly to the School's Administration Officer, on academic reception level.

len1670410

10/6/2017 6:43:24 AM

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

len1670410

10/6/2017 6:43:16 AM

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. 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.

len1670410

10/6/2017 6:43:09 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.

len1670410

10/6/2017 6:43:01 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

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

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