Program for alpha testing

Assignment Help Software Engineering
Reference no: EM13810922

At this point, you want to put together the work that has been completed to deliver a working program for alpha testing. You will combine the elements you have written to this point and deliver a working solution. You will read the contributor information from a file similar to this table below; it is a comma delimited (CSV) file.



Jeff

Sherman

USA

9035551212

100

50

John

Dallas

USA

9035552121

200

51

Bob

Atlanta

USA

9035551111

300

52

Bill

Chicago

USA

9035553333

400

53

Sam

Phoenix

USA

9035557777

500

54

  • First Name in first column
  • Last Name in second column
  • Country in third column
  • Phone # in fourth column
  • Donation amount in fifth column
  • Contributor ID in sixth column

As each record is read, create a sorted Linked list of the contributors using the Insertion sort method. You also need to maintain your table, with one modification. You need to add an object to the Hash Collision Object that is a pointer to the data in the Linked list. In addition, you need to implement Contributor search functionality based on a Contributor Name. Your design should include the following:

High Level Implementation Instructions:

  • Sorted Linked list
  • Sorted using Insertion sort
  • Hash bucket of size 5 with a collision solution using a linked list (no need to order)
  • A Search Algorithm based on ID and Contributor Name.
    • The Contributor Name Algorithm needs to be implemented using the Sequential Search

Each contributor will have the following information:

  • Name: String; //the name of the contributor
  • City: String; //the city in which the contributor lives
  • Country: String; //the country in which the contributor lives
  • Phone: String; //the phone number for the contributor
  • Contribution: Double; //the amount of the contribution given by the contributor to the zoo
  • ID: Integer; //identifier key for future needs

Contributor functions/methods:

  • Input constructor: //to accept a string for the name and additional information for each contributor (this should call the Add constructor to implement the sorted list)
  • Print constructor: //to print out the contributor data
  • Print All constructor: //to print the entire list of contributor names
  • Add constructor: //to traverse the Linked list and find the proper location for adding the instance
  • Search constructor: //the Search algorithm to implement is Sequential Search

Each hash bucket collision item will have the following information:

  • ID: Integer; //identifier key for future needs
  • Contributor Address: Pointer; //a pointer to the address of the contributor instance in the sorted linked list

Hash bucket functions/methods:

  • Input constructor: //to accept a string for the name and additional information for each contributor (you will only need the ID portion of the input data)
  • Hash Function constructor: //Hint: You only have 5 Hash buckets so the function can be very a simple calculation
  • Pop constructor
  • Push constructor
  • Print constructor: //to show the information of the contributor based on a given ID

Reference no: EM13810922

Questions Cloud

Demographics specific to proposed clientele for the program : Demographics specific to proposed clientele for the program. Information on a chronic health issue, including national statistics and effects on the individual
Quantitative technique survey : Quantitative Technique survey
What is the probability of a single bullet hitting the guy : What is the probability of a single bullet hitting the guy - What is the probability of one bullet missing the guys head?
How case it changed or impacted americans : Choose one of the Supreme Court cases. Please describe the basic facts of this case, why this decision was important, and how it changed or impacted Americans.
Program for alpha testing : At this point, you want to put together the work that has been completed to deliver a working program for alpha testing. You will combine the elements you have written to this point and deliver a working solution
Percentage change in the multifactor productivity : Workers in Center 2 are scheduled to receive a 10% pay raise next month. What will be the change in the multifactor productivity rate? Also, what is the percentage change in the multifactor productivity performance?
What was the concept of amalgamation : What was the concept of amalgamation
What type of powers does the president have that allow : What type of powers does the president have that allow him or her to create and implement various public policies
Create a model to transition an organization through the fol : "Training and Organizational Learning" Give your opinion on the major difference(s) between training and organizational learning. Next, outline a plan to transition an organization with which you are familiar from learning "in" the organization to le..

Reviews

Write a Review

Software Engineering Questions & Answers

  Identify all functional requirements the gui must support

Develop a persistence mechanism using data access objects for the domain objects involved in the CCRD use case.

  Case study on information security engineer

You have just been hired as an Information Security Engineer for a large, multi-international corporation.

  Security characteristics such as confidentiality

1. assume that a security model is needed for protection of information in your class. using the nstissc model examine

  Java examples to validate input

Create an algorithm that prompts the user to enter a secret word. The secret word should be at least eight characters long. Validate the input.

  Draw uml diagram for class and then implement class

Draw the UML diagram for the class and then implement the class - Prepare the UML diagram for the class and write a test program that creates two Rectangle objects

  Create erd using entities and attributes for driver-s log

Create a detailed ERD using the Entities and Attributes for Driver's Log document found on the Huffman Trucking Intranet site.

  Define what are the top three software applications

How long have you used a computer. What are the top three software applications you use frequently. Do you have a Home network? Did you set it up by yourself

  Up over the agile methodology for some projects

Please write about unified process vs. agile methodologies (1100 to 1300 words) Include when would it be unwise to use either of these methodologies? Would you consider using an Agile methodology such as Scrum or XP in one of your projects?

  How the xml equivalent capabilities were used

Write a short essay to discuss how the XML equivalent capabilities were used in the past in WBIS and what changes are expected in XML in future?

  What would you want your employees to do

A fellow employee is being harassed at work and is afraid to say or do anything about it. If you "blow the whistle" the company may retaliate against you. You could even lose your job.

  Discuss the importance of saving work

Access saves database values as they are added eliminating the need to save every time a record is added, edited, or deleted. Discuss and explain the importance of protecting your work.

  Create a uml class diagram for the system

Create a UML class diagram for the system. Select the classes. For each class, list at least one attribute and one operation and draw a possible class diagram.

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