Produce a simple human resource management system

Assignment Help Other Subject
Reference no: EM133059284

Unit 1 Programming - BTEC Higher National Diploma (HND) in Computing

ASSIGNMENT

Learning Outcome 1: Define basic algorithms to carry out an operation and outline the process of programming an application

Learning Outcome 2: Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE)

Learning Outcome 3: Implement basic algorithms in code using an IDE

Learning Outcome 4: Determine the debugging process and explain the importance of a coding standard

Aim & Objective

This assignment brief requires the student to produce a simple Human Resource Management (HRM) system. The program needs to be developed using Python programming language. Each student is expected to produce a program and attach the program source code in a separate file to the final assignment report. All the program testing output screens must be included in the report. This assignment brief consists of 4 tasks, which need to be completed and presented in a single report.

Case Study and Business Scenario

You are working for a software consultancy company. This company is a small and medium- sized enterprise (SME) enterprise that provides specific digital technologies and products to its clients. Your line-manager sent you a request to develop a simple HRM program in order to store employees' detail, such as Employee ID, Name, Address, Phone number, Email, and 5 categories based on the employee's grade (Grade A, Grade B, Grade C, Grade D, and Grade E). As part of the software development team, you are going to develop an HRM system that should have the following functions (options):
1. Add (register/record) new employee details.
2. Search for any employee details (You can use Employee's ID as a primary key).
3. Remove any employee including all the client details.
4. Print all the employee's details.
5. Order the stored clients based on their names.
6. Save the employees' details into the file.

Task 1. Algorithm and the Process of Developing a Software System

As a Junior Database Developer in the software development team, you should create a report, which explains the HRM software system development basic principles. The report should have the following:
- The definition of algorithm that outlines the process in developing the HRM software system from the feasibility study stage up to the execution stage, and also, provide detailed steps from the execution stage with writing code and the program comments.
- Based on the business scenario, you should provide an algorithm of the HRM system to be developed. While making an implementation of your developed algorithm using Python programming language. You should include in the explanation of the implementation, the relationships between the algorithm and your Python code.

Task 2. The Programming Paradigms and Integrated Development Environment (IDE)
To ensure that your report includes set of findings and key contributions from researching the characteristics of procedural, event driven and object-oriented programming paradigms and the relationship between them. Also, it is important to analyse the common features that a developer has access to in an integrated development environment (IDE)
Indeed, it is important to critically evaluation the procedural, event driven and object orientated paradigms with relevant source code examples. The report, on the programming paradigms, should also include critical evaluation of your Python code related to different programming paradigms according to its code structure and characteristics.

Task 3. Implementation
To support other team members to make use of the developed application including Python program by producing your software application in the form of a portfolio to support them in order to understand the whole software development process.
Certainly, it is expected that you implement the defined algorithm into a functional Python program using any IDE of your choice and illustrate the outputs using screenshots and executional file. You should also evaluate the use of an IDE for development of applications contrasted with not using an IDE.

Task 4. The Debugging Process and Coding Standard
Once the Python program has been developed, it is important to develop a software testing process. You must test the functionality of the program and test procedure planning as a requirement to have a successful debugging and software testing. In view of this, you are required to produce a brief report explaining the process of debugging your program and explain the debugging facilities, which are available in the choice of your IDE.
Further, you are also required to ensure that best practices and coding standards are outlined, and you have incorporated in writing the program code using Python programming language.
In your report, evaluate how debugging processes can support the development of more secure and robust software applications, and provide recommendations for the team to improve programs. Hence, it is important to make a simple critical evaluation for the basics of coding standards and its benefits to your organisation. This can be used as guidance for both levels, the team (members of staff) level and individual (programmer) level.

Note: the working application produced must also be demonstrated to the team.

Attachment:- Programming.rar

Reference no: EM133059284

Questions Cloud

Should the airline accept your offer : Should the airline accept your offer if it employs the incremental principle? Will the airline accept your offer? Why or why not
Re-draft the statement of financial position : On June 30, 2021, McNeil Limited has the following statement of financial position: Reserves 7,750. Re-draft the statement of financial position
Redraft the section of the statement of financial position : Redraft the following section of the statement of financial position on the assumption that Dunn Limited made a rights issue on a 1 for 1? basis
Ethics in the workplace : Focused on ethics within the workplace. A company that fails to meet ethical standards can find themselves in hot water. Using
Produce a simple human resource management system : Produce a simple Human Resource Management System. The program needs to be developed using Python programming language
Compute the direct materials price and efficiency variances : Direct manufacturing labor standard 1.5 hours at $20.00 per hour. Compute the direct materials price and efficiency variances
Host country culture as well as home country culture : Include some basic information on the host country's culture as well as the home country's culture.
Prepare the September entry to establish the fund : Waupaca Company establishes a $350 petty cash fund on September 9. Prepare the September entry to establish the fund
Describe essential inventory characteristics : Determine the types of inventories these companies currently manage and describe their essential inventory characteristics.

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