













Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The development of a coffee shop management program using an integrated development environment (ide). It covers the introduction to the program, explanation of programming paradigms (procedural, object-oriented, and event-driven), an evaluation of developing applications using an ide versus without an ide, an explanation and evaluation of the debugging process in the ide, and an explanation and evaluation of coding standards used in the program. The document aims to demonstrate the implementation of a working, secure application that adheres to coding standards for a detailed business problem. It includes the list of user requirements, source code examples, and evidence of the program's proper implementation and functionality.
Typology: Thesis
1 / 21
This page cannot be seen from the preview
Don't miss anything!














Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 1: Programming Submission date April 24,2022 Date Received 1st submission April 24, Re-submission Date Date Received 2nd submission Student Name Nguyen Huu Loi Student ID BS Class PBIT17102 Assessor name Thai Thi Thanh Thao Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature Loi Grading grid P2 P3 P4 P5 M2 M3 M4 D2 D3 D
❒ Summative Feedback: ❒ Resubmission Feedback: Grade: Assessor Signature: Date: Lecturer Signature:
● An explanation and evaluation of coding standards used in your program and the benefits to organisations of using them. The working application produced must also be demonstrated together with the presentation. Guidance Task 1 – Introduction to your program In this part, you will have to present the list of user requirements of your application before designing the solution. Then, you will give a brief explanation how your application could solve the problem. The application has to allow user to enter inputs and perform specific CRUD (Create / Read / Update / Delete) actions. Some topics you can consider are:
Task 4 – Design, implement and test Next, you will give the design of your application by using suitable diagrams such as: Flowchart, Activity diagram to describe its behaviours before implementing it. When your application is finally implemented, you will need to include evidences (source code, result images) to show how it is implemented and works properly with explanations. Test cases have to be included to make sure the application works without any error or exception. Finally, you have to explain and evaluate coding standards used in your program and the benefits to organisations of using them. ( Word limit: 500 – 700 words) Learning Outcomes and Assessment Criteria Pass Merit Distinction LO2 Explain the characteristics of procedural, object-oriented and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) P2 Give explanations of what procedural, object-oriented and event-driven paradigms are; their characteristics and the relationship between them. M2 Analyse the common features that a developer has access to in an IDE. D2 Critically evaluate the source code of an application which implements the programming paradigms, in terms of the code structure and characteristics. LO3 Implement basic algorithms in code using an IDE LO4 Determine the debugging process and explain the importance of a coding standard P3 Write a program that implements an algorithm using an IDE. M3 Use the IDE to manage the development process of the program. D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE. P4 Explain the debugging M4 Evaluate how the debugging D4 Critically evaluate why a
LO2: Explain the characteristics of procedural, object-oriented and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) 2.1 Give explanations of what procedural, object-oriented and event-driven paradigms are; their characteristics and the relationship between them. (P2) 2.1.The definition of programming models A programming model is programming models are supposed to explain how a program will be executed while the parallel computer model is meant to be an abstraction of the hardware. The programming model acts as a bridge between algorithms and actual implementations in software. Parallel algorithms are designed with a parallel computer model in mind and when the implementation phase comes, the programming model is put to use. Once an implementation has been completed the program code is given to a compiler which produces an executable program that can be loaded and run by the computer..[1]
Figure 10 Example of Procedural Programming
Figure 11 Example of Event-driven programming
Step 3: Coding and Testing -The user needs to write the code to build the program, then you try it. They have to try and check the program for something missing or buggy. Figure 14 The writing part of a program's code Step 4: Debugging -In this step the user has to debug the program to check if the output of the program is exactly what he or she wants or is wrong with any statement in a particular place. This helps the user to edit the program. and easier to fix
Figure 15 Debugging LO4 Determine the debugging process and explain the importance of a coding standard 4.1 Explain the debugging process and explain the debugging facilities available in the IDE. (P4)
Figure 17 Executing the code line by line Step 3: Error handling -Fix the existing errors Step 4: Run test and check -Test runs and checks that the program does not appear with any new errors.
Figure 18 Check and Run the program