Principles of Procedural Programming Assignment

Qualification - BTEC Higher National Diploma in Computing and Systems Development

Unit number and title - Unit 18 Procedural Programming


Basic Accounting System

Procedural Programming assignment brief requires the student to produce a text-based menu driven console application, which enables the employer to calculate and maintain salary information of his employees. Also the employees will be able to use the system to invoice their employer and to see their payments.

This assignment intends to test the students' knowledge in various areas of procedural programming using C#. Each student is expected to produce a code can be part of the appendix. You should see the program in the presentation. All program test output screens must be included in the report. Finally, the student will demonstrate a working program in class for oral examination within Microsoft Visual C# 2010 or 2012 express edition environment.

You are required to design, implement, test and document a program which will make it possible to register new employee, store and retrieve their personal information and salaries to and from text file. The program shall have a main menu system displaying the following:

Users of the system (Employer/Employee) must login to the system before they can use it. Only Employer is allowed to register new employees and create them new accounts. Login details should be saved in one file. Once the employee logged in successfully they will be able to see three options as follows:

Check payment
Invoice employer
If users selects 1 (Check payment) the program will display a message on the console stating their last payment made to them, month (e.g. January 2014) together with their id and full name.
If users select 2 (Invoice payment) the program will enable them to insert total numbers of days they worked within a month (e.g. 15 days in January) together with their daily rate (e.g. £150). The program will store then employee id, month (e.g. January 2014) in addition to the total sum of their salary (days X daily rate) in the text file. Once the Employer logged in successfully, they will be able to

register new employee
confirm the monthly payment
list all employee id and name
If the employer selects 1 (register...), then he will be able to create employee data such as full name, job title, daily rate, ID and password and save them in text file.
If the employer selects 2 (confirm...), then he will be able to store employee id, month name, salary and confirmation for payment for a specific month

TASK 1: Understand the principles of Procedural Programming
1.1 [P1.1, M1]

Write maximum 400 words explaining briefly what procedural programming is and define clearly what do we mean by methods, variables and loops with an example for each?
Explain briefly the benefits of procedural programming in terms of code readability, usability, maintenance and error tracking.

TASK 2: Design Procedural Programming Solutions
2.1 Explain briefly the benefits of pseudo code and flowcharts, then develop an Algorithm using pseudo code (‘Divide' the Algorithm into simple action steps) to show how you design the key functions/methods created in your program. [P2.1]
2.2 Develop a basic architecture of your system showing the different components. [P2.2, M2]

TASK 3: Implement Procedural Programming Solutions
3.1 You are required to implement the developed Algorithm for a given scenario and drawn Flowchart (in task 2) into a C# Program Code using MS Visual Studio Express 2010/2012. [P3.1, D2]
3.2 You are expected to the programming skills you have learned in this module including array, methods, writing data to text files as well as built-in I/O Standard Library or other Functions for allowing the program User to Input the Menu Choice from the Keyboard. [P3.2, M3]

TASK 4: Test Procedural Programming Solutions
In this section you need to provide overall documentation for the system analysis, design and implementation as follows: [D3]
4.1 critically review and test your solution [P4.1]
4.2 analyse actual test results against expected results to identify discrepancies [P4.2]
4.3 evaluate independent feedback on your solution and make recommendations for improvements [P4.3]
4.4 create user documentation for the solution [P4.4]
4.5 create technical documentation for the support and maintenance of your system [P4.5].







Are You Looking for Principles of Procedural Programming Assignment Help?


Besides, the classroom based lectures the students are required to perform well in the assignments too. Thereby, the students have to pay due attention in the classrooms and must have the adequate skills to compose the assignments in the best possible form! But, students these days remain so occupied with the daily activities like the part-time jobs, assignment composing, research work, classroom lectures, sports and extracurricular that they do not find adequate time to compose the assignments in the way the teachers expects them to be! As a result they fall off and fail to secure good grades in the assignments! 

We at Miracleskills, believes in ensuring superiority in the assignments thereby, we keep on working over serving you all in the best possible form! We are at present operating in UK and helping out the students to secure top grades without any complications! Of all the services that we offer, we are still the most looked after names for the Principles of Procedural Programming Assignment Help services, thereby, in any of the cases, if you have been looking for the same in that we case, we can help you out with all the range of write-ups like the assignments, research papers, thesis, dissertation, lab manuals, essays and case studies.

Principles of Procedural Programming are all about the study of the ways to assist the computer system to function in the required manner. Further, it involves the study of the managerial principles to learn and implement the machine codes so as to get the desired results. 

We have been offering top-quality assignments at the minimized charges so understudies can hold up under the expense of our Principles of Procedural Programming Assessment Help adequately. We grasp not all understudies can hold up under the expense of prevalent quality write-up since they don't have reliable stream of pay. This is the reason we update our expenses now and again in order to make understudies okay with our administrations. What's more, we guarantee that understudies can get different offers like limits, money backs and grants once they come to us for Principles of Procedural Programming Assignment Help. Our need is to meet understudies' academic needs in the best way. In order to do accordingly, we have contracted countless authorities from UK. All of our experts are very much qualified having Master's or PhD qualification in Principles of Procedural Programming. They further have skill in creating papers, inquire about papers, lab reports, research papers and hypotheses. Consequently, they give top-quality write-up under Principles of Procedural Programming Assignment Help and pass on completed assignments much before the due date. We continue getting various assignments under Principles of Procedural Programming Assessment Help in a solitary day. So we have made our administrations speedy and safe for understudies. Our customer help group works relentless to give total help to the understudies in regards to Principles of Procedural Programming Assignment Help . With the assistance of our live chat support, understudies can get moment goals from pros. They simply need to put their inquiries and our customer help group will fix it rapidly. Understudies, who much of the time wonder, 'who can complete my Principles of Procedural Programming assignment in the most limited time?' find our Principles of Procedural Programming Assignment Help, which is the ideal spot. 

Our experts further guarantee that the understudies are given 100 percent authentic write-up under Principles of Procedural Programming Assessment Help. Beside this, we guarantee that the write-up offered under Principles of Procedural Programming Assignment Help is fittingly referenced and is literary theft free. For this, our authorities basically use assets from our online library that contains over 100K+ resources. Further, we take due consideration of the classification of the understudies' close to home subtleties under Principles of Procedural Programming Assignment Help, accordingly we fend off it from the entrance of any outsider. Other than this, we enable understudies to request revamps for their write-up under Principles of Procedural Programming Assignment Help. the same number of times as they wish, for this we don't charge any sort of additional expenses. Not limited this here, assume, you aren't content with our Principles of Procedural Programming Assignment Help, don't stress, your whole sum will be refunded to you.