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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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