Describe the design of your program

Assignment Help Other Subject
Reference no: EM132221541

Question: Your software development company wants to continue developing and enhance a software for internal use. The Software Development Company is now requesting that you add GUI/Windows form elements to the C# application.

Describe the design of your program. Include a flow chart or a UML Class diagram if you feel it will help you.

Include your source code here.

This needs to be a paste of the text. Only include the code that you wrote. Not all of the Form code.

The following requirement list:

You are creating a Windows Forms Application using C# that reads a file of employees and loads it into an array. Each record in the file needs to be loaded into an Developer Records Sub Class which has a super class of Employee Record. Employee Tax type should be an object within Developer Records class and either be W2 or 1099. Your program should have the following characteristics:

• Compile and execute without errors

• Meet specifications by demonstrating file handling, array data structure manipulation, and console output mastery by accomplishing the following:

• Read employees' data from a file

• Input the data into an array data structure

• Display the employees' data on a Windows Form ( for this assignment you can load the data into a list box, but in future assignments, you will want to load the data into a data grid)

• Logic flow is clear, concise, and effective

• User inputs and outputs should be clear on screen

• Validation for input types and data format

• Appropriate indentation to logically illustrate program structure

• Identifiers logically describe use

• Naming conventions are consistent

• Comments and headers to explain processing that is not obvious

For this week's assignment, the application is required to read from a file (data.txt) containing data about the employees. Your tasks include:

1. Create a C# data structure based on the software developer data that will be read from file (data.txt).

2. Implement an array of employee record objects containing the data pulled from the file.

3. Meet specifications by displaying a welcome message along with the following information on three employees on a Windows Form Application:

i. Employee Record(super class):

• name

• address

• age

• gross monthly pay

• department id

• Developer Type (sub class):

a. Scripts (i.e., Python, Perl, PowerShell)

b. Object-Oriented (i.e., C#, C++, Java)

• Employee Tax Type (sub class):

a. W2 (Fed, FICA, Medicare)

b. 1099 (no taxes)

ii. Annual taxes determined by employee tax type

iii. Annual net pay determined by salary and tax type

Note: Developers' type records can only be of one type. Employees' tax records structure should be W-2 (taxes deducted from gross salary) or 1099 )no taxes deducted from gross salary).

Program Input File:

Create a Comma Separated Values (CSV) text file and named "data.txt." The data.txt file shall include information on at least five developers put into rows, including software developer name, addresses, age, gross monthly pay, department ID, developer type, and employee type, all separated by commas (CSV).

Using Visual Studio® and C# programming concepts, write a program to meet the specifications of the company's request. The program should have the following characteristics:

1. Compile and execute without errors

2. Meet specifications by demonstrating file handling, array data structure manipulation, and console output mastery by accomplishing the following:

i. Read employees' data from a file

ii. Input the data into an array data structure

iii. Display the employees' data on a Windows Form

3. Logic flow is clear, concise, and effective

4. User inputs and outputs should be clear on screen

5. Validation for input types and data format

6. Appropriate indentation to logically illustrate program structure

7. Identifiers logically describe use

8. Naming conventions are consistent

9. Comments and headers to explain processing that is not obvious

Submit a Programming Assignment Sheet that contains your program (the pieces you wrote), a screen shot of the output, and your testing.

Reference no: EM132221541

Questions Cloud

What impact do the given new rules have on the future : What impact do these new rules have on the future of cloud computing as it relates to the three challenges you listed?
Determine three critically important questions : Determine three critically important questions you would like to address to the author regarding the article - you are not expected to answer the questions!
Ethical and political issues a researcher might encounter : What kind of ethical and political issues a researcher might encounter while conducting a research on "The Growth of Jails in Rural America (out of sight
Analyze the company current system : Analyze the company's current system. Describe the problems and challenges associated with the current system.
Describe the design of your program : Describe the design of your program. Include a flow chart or a UML Class diagram if you feel it will help you. Include your source code here.
How did workers respond to the changing nature of work : What innovations in technology and business practices helped launch vast increases in industrial production in the post-Civil War period?
Are military historians true academics : In his article, "Why Military History?," Bunting addresses the issues facing individuals who enter this field of study.
Are empires agents of order and peace : HSY315: Are empires agents of order and peace, or of conquest and war? Discuss with reference to a specific historical case study.
Difference between quantitative and qualitative approaches : What is the difference between quantitative and qualitative approaches in ERM? Provide specific examples of reporting methods that can be used.

Reviews

Write a Review

Other Subject Questions & Answers

  Write a brief explanation of porters generic strategies

Write a brief explanation of Porter's generic strategies, Identification of the strategy US Airways uses and Examples and justification to support the strategy.

  Define ethical considerations of the study

In a 1000-1,250 word essay, summarize the study, explain the ways in which the findings might be used in nursing practice, and address ethical considerations.

  Identify the odyssey in your introduction as an epic poem

Use Penelope as an example of an "ideal woman"- particularly in her role as wife and mother. Conversely consider how other women are viewed compared.

  Cold war ideology shape

how the Cold War ideology shape up after WWII changed wartime alliances that had existed during the war

  Create robust body paragraphs to present your full argument

Now that you have outlined your paper, it is time to start your rough draft. A rough draft should expand on the ideas you included in your outline.

  View at least two of the following feature films

View at least two of the following feature films and respond to them (with at least a substantive paragraph or two, 100+ word minimum) in the Film Diary Discussion Forum

  Analyze ethical and professional issues

Analyze ethical and professional issues you might encounter and explain the risks and benefits of using these delivery methods with your identified treatment.

  Question 1a financial review within your organization has

question 1a financial review within your organization has resulted in a proposal to the board of directors to cut its

  What some interventions that are used in the field currently

What are some interventions that are used in the field currently? Are there any evidence-based programs that use these environmental and reinforcement interventions?

  Provide an example of a right in the us constitution

Explain why protections for the rights of various types of minority groups are often included in constitutions.

  Define value-based models of payment

Define value-based models of payment. Describe an accountable care organization payment system.

  Refine the strategies for promoting systems-level change

Refer to the modified Donabedian model (access, structure, process, outcome, and patient experience) presented in Chapter 9 of the Sadeghi.

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