BTEC IT Extended Diploma, Level 3 (Software Year 1 (F1215)

1y ago
6 Views
2 Downloads
1.71 MB
45 Pages
Last View : 23d ago
Last Download : 3m ago
Upload by : Jacoby Zeller
Transcription

Richard CollinsCourse:Unit 14 – Event Driven ProgrammingAssignment 2Name:BTEC IT Extended Diploma, Level 3 (SoftwareDevelopment) – Year 1 (F1215)Richard Collins164166Unit:14 – Event Driven ProgrammingTutor:Terrence DiasAssignment:Assignment 2Started:5th January 201705-01-17Submission:3rd March 201703-03-17Resubmission: 6th March 201706-03-17Criteria NamePagesP3Design an event driven application to meet definedRequirements3-16P4Implement a working event driven application to meetdefined requirements17-21P5Test an event driven application21-23P6Create onscreen help to assist the users of a computerprogram.24-26M3Analyse actual test results against expected results toidentify discrepancies27-28M4Create technical documentation for the support andmaintenance of a computer program.29-42D2Evaluate an event driven application.43-441 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Design and Develop a Program for Redhill InteriorDecoratorsByRichard CollinsESC Co LtdContentsDesign and Develop a Program for Redhill Interior Decorators . 2SDLC - System Development Life Cycle . 3Design. 7Data Storage Dictionary . 10Appropriate Ways of Representing the processing tasks . 15Pseudocode . 16Debugging (2 examples). 19Data Validation (2 examples) – (If Statements) . 19Error Handling and Reporting (2 examples). 19Programming Language Syntax. 20Naming Convention (How you have declared variables and control names such as text box) . 20Constructs (2 Examples). 20Selection (If/Case) . 20Iteration (While, Do, For) . 21Programing Standards. 21Comments . 21Indentation. 212 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2SDLC - System Development Life CycleAnalysisSpecification ReportFeasibility ReportEvaluation/ReviewMaintenanceTestingBlack Box TestingWhite box TestingDesignScreen DesignCode DesignImplementation/CodingDevelopment Stage3 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2P3 – Design and Event Driven Application to meet definedRequirementsSpecification:-User Needs:1. Splash Screen with Company Details and my own designer details.2. Login Screen for Employees to login only, details are stored and checked from an Array3. Customer details screen, to collect the details about the customer and store it to a file4. Measurements screen; Limit on Measurement sizes, no less than 2m or more than 6m,calculate area in both Feet and meters and generate and select paint with price andcalculate final price5. Only Numerical Data to be Entered into boxes and letters for other boxes6. Data to be Collected and Sent to Secondary Form for Receipt form.7. Online Help form made up of HTML documents.-PurposeThe purpose of this program is to serve as a tool to collect customer details regarding ajob in which a decorator is giving a quote too. This program has to take down details ofthe customer such as; Address, Name, Contact details. Once all of these has beencollected it is then needed to collect the details regarding the job which is being asked tobe done. In this instance, we’re taking measurements of a room. We have to take theHeight and 4x the Lengths. Height cannot be higher than 25m and Lengths cannot bemore than 6m, this is due to company restrictions. Once all of these details are collected,the area needs to be worked out and a pain quality needs to be chosen. The area isgenerated in Meters and Feet and the price is worked out by multiplying the paint qualityby the area in Meters. There are 3 paint qualities offered by the company at differentprices, as well as the option to select an undercoat, which uses the same calculation towork out the additional costs. The employee then enters any additional details, such asPaint colour chosen or paint swab number and then generates it to a receipt form. Thereceipt form then loads all the data and gives all the final details listed into one largeform. This includes VAT Rate working out included onto the price as well.Input-Data InputsSplash Screen – No Data InputLogin Screen – Username and PasswordCustomer Details Screen – Customer ID, First & Last Name, Address, Mobile & Home Phone,Email address, How the user was recommended to the companyJob Measurements Screen – Lengths 1,2,3 & 4, Height & any additional information for thejob.Receipt Form Screen – User can change data in any of the fields which were in the previous 2forms and are now on this form, enter a line number to use Search Bar to search records.Online Help Screen – No Data Input4 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Control InputsSplash Screen – Timer ticksLogin Screen – Click buttonCustomer Details Screen – Select Drop down menu, check checkbox, Click Button.Job Measurements Screen – Click button, Select Radio button for Paint type, check undercoatcheckbox.Receipt Form Screen – Click buttonOnline Help Screen – Select help file from list-OutputsSplash Screen – Timer counts up to 100, in increments of 4 and generates it to a label.Login Screen – Message shows if Username and Password are incorrect.Customer Details Screen – Message shows if a box is left empty.Ordering Screen – Message shows if Height and length boxes are left empty or are invalidsizes. Area in Feet and Meters is generated once “Calculation” button is pushed. Price is autogenerated when selecting a paint quality. Undercoat auto-generates price to the size of themeasurements when selected. Price Before VAT, VAT and After VAT is generated when “Showall” button is pressed.Receipt Screen – Data fields are filled in when the “Show” button is pressed. Search resultsare generated once the user inputs a line number in the search box.Online Help Screen-ProcessSplash Screen– If the number is not 100 then it will add 4 until it reaches 100, once it reaches 100it will move to Login Screen.Login Screen– Checks username and password are correct, if yes then moves to the next screen,otherwise it generates an error message.Customer Details Screen– Checks if data is entered into all the boxes and that a tickbox is checked.– Checks if data is of correct type for each box and blocks incorrect types– Stores Data to streamwriter file “Customer.txt”Ordering Screen– Checks if data is entered into all the boxes and that a Radio button is selected.– Checks if data is of correct type for each box and blocks incorrect types– Calculates the Area in Meters [Height * (Length1 Length2 Length3 Length4)]– Converts the Area from Meters to Feet– Calculates the Price by multiplying the chosen Paint quality price by the Area– Calculates the VAT of the Price– Calculates the Price VAT to generate final resultReceipt Screen– Loads Data into Boxes5 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2– Searches by Line number in Search box in the Text file “Customer.txt”Online Help Screen– Loads Selected HTML page and images6 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Design7 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 28 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 29 Page

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Data Storage DictionaryVariable NameTypeSplash ScreenINormalLogin ScreenUserArrayPassWArrayPersonal Details ScreenCustomerIDNormalTitleNormalScope(Local orGlobal?)Data TypesUsed forLocalIntegerI is declared as 0 and adds 4 each time to make the counter and load bar go upLocalLocalNew StringNew String5 Declared strings as the username for the user to login with5 Declared strings as the password for the user to login withGlobalGlobalIntegerStringSeveral digit Number available for the customer IDGenerated from a combobox into a label as a String, used for the Title of customer (E.g.Mr, Mrs, Miss)Takes the input from the FirstName box in program and stores it under this variableTakes the input from the LastName box in program and stores it under this variableTakes the input from the Address box in program and stores it under this variableTakes the input from the HomePhone box in program and stores it under this variableTakes the input from the MobilePhone box in program and stores it under this variableTakes the input from the EmailAddress box in program and stores it under this variableTakes the selection from the Advert checklist and stores it under this der leDoubleDoubleUsed to take and store the data for the height of the room from the Height box.Used to take and store the data for the 1st Length of the room from the length 1 box.Used to take and store the data for the 2nd Length of the room from the length 2 box.Used to take and store the data for the 3rd Length of the room from the length 3 box.Used to take and store the data for the 4th Length of the room from the length 4 box.When the calculation of Area is done from the Length(s) and Height boxes, this storesthe answer in MetersThe Area in Meters is converted and stored in this Variable as Foot.This is the variable which stores the Paint PriceThis is the variable which stores the working out of the Paint Pricing ResultsThis stores the answer to the Result VAT from the working out10 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment pt erThis stores the answer to the VAT and the Paint Pricing added togetherThis stores the answer for the Undercoat pricingThis variable stores the writing entered into the Details rich text boxThis stores the name of the Paint when one of the radio buttons are selectedThis stores and generates either a Yes or No answer if the Undercoat box is checked.[Constant] Used to set the defined number for the size of a Foot compared to 1 Meter[Constant] Used to set the price of Luxury to the defined price of 1.75[Constant] Used to set the price of Standard to the defined price of 1.00[Constant] Used to set the price of Economy to the defined price of 0.75[Constant] Used to set the VAT Rate to 20, so it can be used in calculation of alGlobalGlobalDoubleDoubleDoubleDoubleSeveral digit Number available for the customer IDGenerated from a combobox into a label as a String, used for the Title of customer (E.g.Mr, Mrs, Miss)Takes the input from the FirstName box in program and stores it under this variableTakes the input from the LastName box in program and stores it under this variableTakes the input from the Address box in program and stores it under this variableTakes the input from the HomePhone box in program and stores it under this variableTakes the input from the MobilePhone box in program and stores it under this variableTakes the input from the EmailAddress box in program and stores it under this variableTakes the selection from the Advert checklist and stores it under this variableUsed to take and store the data for the height of the room from the Height box.Used to take and store the data for the 1st Length of the room from the length 1 box.Used to take and store the data for the 2nd Length of the room from the length 2 box.Used to take and store the data for the 3rd Length of the room from the length 3 box.Used to take and store the data for the 4th Length of the room from the length 4 box.When the calculation of Area is done from the Length(s) and Height boxes, this storesthe answer in MetersThe Area in Meters is converted and stored in this Variable as Foot.This is the variable which stores the Paint PriceThis is the variable which stores the working out of the Paint Pricing ResultsThis stores the answer to the Result VAT from the working out11 P a g e

Richard TUnit 14 – Event Driven nt 2This stores the answer to the VAT and the Paint Pricing added togetherThis stores the answer for the Undercoat pricingThis variable stores the writing entered into the Details rich text boxThis stores the name of the Paint when one of the radio buttons are selectedThis stores and generates either a Yes or No answer if the Undercoat box is checked.[Constant] Used to set the defined number for the size of a Foot compared to 1 Meter[Constant] Used to set the price of Luxury to the defined price of 1.75[Constant] Used to set the price of Standard to the defined price of 1.00[Constant] Used to set the price of Economy to the defined price of 0.75[Constant] Used to set the VAT Rate to 20, so it can be used in calculation of VATEvent Procedures and Descriptions (At least 10-11)Name of EventPurposeTickUsed on the splash screen to enable loading, this will add a number to anexisting number, starting at 0 to count up. Once the timer reaches 100,the next screen (the login screen) is automatically opened.LoadExampleUsed on form 5, when the form loads up the word “No” is automaticallygenerated to the Undercoat labelling, this was due to an error in whichthe answer was not generating to the label.12 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2CheckedChangedIf the checkbox is checked then the If statement is true, otherwise theelse statement is true. This is for the Undercoat pricing as this is eitherTrue or False and cannot be anything else.ClickWhen button1 is clicked, a series of labels, boxes and buttons are madevisible for the login screen to be enabled, similar to the Ctrl Alt Delused on server computers to unlock them.Text ChangeIf the text is changed, it checks to see if it is a Number, such as an Integerand allows it if it is a Number, if not it blocks the input for such as Lettersor Symbols.13 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Key PressKeypress is used to check to see if the data entered is correct for the box.Here I have stopped all letters being entered but only allowMouse LeaveIf the user is not hovering over the Label25, which is the details aboutthe paint pricing, then the image will not showMouse HoverIf the user is hovering over the Label25, which is the details about thepaint pricing, then the image will showMouse UpIf the user is not clicking on the TAX Label, then the explanation label willnot showMouse DownIf the user is clicking on the TAX Label, then the explanation label willshow14 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Appropriate Ways of Representing the processing tasks15 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2PseudocodeStructured EnglishPseudocodeDeclarestring[] User new string[5] { "M", "T", "P", "D", "A"};string[] PassW new string[5] { "P", "Pass", "Access","Password", "Letmepass" };AssignLabel for feet to Variable for Area Feet in Stringformat.Label for Meters to Variable for Area Meters in StringFormatAssignlblFeet.Text Class1.AreaF.ToString();lblMeters.Text Class1.AreaM.ToString();ProcessClass1.UCPricing (Class1.AreaM * 0.5);ProcessUndercoat pricing is equal to Variable value for AreaMeters multiplied by a constant value of 0.5OutputlblUCPricing.Text Class1.UCPricing.ToString("C");Class1.UC ("Yes");Selectionif (txtboxUN.Text User[0]PassW[0] txtboxUN.Text PassW[1] txtboxUN.Text PassW[2] txtboxUN.Text PassW[3] txtboxUN.Text PassW[4])&& txtboxPW.Text User[1] && txtboxPW.TextUser[2] && txtboxPW.TextUser[3] && txtboxPW.TextUser[4] && txtboxPW.Text{Form2.ActiveForm.Hide();Form3 SF new Form3(); // open form 3SF.Show();}else{MessageBox.Show("User Name or Password incorrect, Tryagain");txtboxUN.Focus();}IterationStructured EnglishDeclareDeclare User as string with values of “M, T,P,D,A”Declare PassW as string with values of “P, Pass,Access, Password, Letmepass” OutputLabel for Undercoat pricing to show value fromVariable with value stored for Undercoat pricing as astring, with currency format.Variable for Undercoat is defined as “Yes”SelectionIf the password AND username are correct for 1 of the5 declared, then the 2nd form will hide and the 3rdform will show up.Otherwise, an error message will show informing theuser of an incorrect Username or Password.IterationLooped to continue until the value stored in thevariable STN is found within the file it is searching.Data found on the line searched will be shown in thetext box “Details”int STN;STN int.Parse(txtboxSearch.Text);StreamReader sr new StreamReader("Customer.txt");for (int i 0; i STN; i){txtboxSearchDetails.Text sr.ReadLine();if (txtboxSearchDetails.Text null) break;}sr.Close();16 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2P4 – Implement a working procedural application to meet definedrequirementsBe able to implement the application (Interior Design Program)Creation of ApplicationDesign ViewForm1 – Splash ScreenSome Code View (Coding has to be commented)Form2 – Login Screen17 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Form3 – Customer DetailsForm4 – Measurement DetailsForm5 – Receipt/Invoice Form18 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Debugging (2 examples)Here are 2 shots of me debugging my program. Here I am breaking the program at a certain point togo through the program, step by step, to check the data and the values of the variables to see if theyare correct and not causing any problems. This is a good way to locate and remove any Logical errorsin the program.Data Validation (2 examples) – (If Statements)If the data entered is not a digit ornumerical number from the keyboard,then it shall be blocked from beingentered into the box. No letters orsymbols will show in the box if entered.This is almost the same as above but itblocks all entry of data from the userkeyboard. This is because it is acombobox and data is supplied by theprogram and does not require user to input data, just select data.Error Handling and Reporting19 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2This coding stops the user from leaving the boxes blank, these 2 examples are from the CustomerDetails screen and Login Screen, both very important data input forms. If the user leaves these boxesblank, then an error message is generated with a message and OK click box.Programming Language SyntaxNaming Convention (How you have declared variables and control names such as text box)This is from the Class in the program which relates to the variablesused in the Customer Details and Invoice/Receipt screen. These areappropriately named such as “FName” for First Name and “LName”for Last Name, easily identifiable by programmers.The same applies to the text boxes and buttons in the program, I have named these accordingly tobe recognised and linked to appropriate tasks and variables. For example, “TxtHeight” is the Textbox for the Height measurement.ConstructsSelection (If/Case)This is the example coding from the splash screen, it states that IF I 100,then go to the next screen, otherwise add an increment to I of 4 until the firstcondition is met.The second If statement states that if a character is not either a Control or aDigit then it shall be blocked from being entered into the box.20 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2Iteration (While, Do, For)Programing StandardsCommentsThe comments on this program are in green as standard and help for the developers to understandthe program and the purpose of each line of code. Comments are good practice to understand andlearn coding as well as good for remembering lines of code for future projects.IndentationIndentation is a very crucial and important part of developing/programming, as code is basically justtext carrying out what the programmer wants, looking at text for long periods of time can make itbegin to look jumbled and become non-understandable by developers. Indenting helps to identifybodies of coding for different purposes. Good example is indenting from the open and closebrackets, so that developers know where coding begins and ends.21 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2P5 – Test an Event Driven ApplicationExplain Test StrategiesBlack Box – Black box is the testing of the coding and features which are not shown in a graphical sense.White Box – White box is the testing of the applications Graphical User Interface and how the user will interact with the program.Number1DescriptionTest LoginDate14/02/172Login Error ataNormal:“M” and “P”Erroneous:“MM” and “PP”Extreme:“M-&” and “P*1”Expected ResultShould load screen without a problemNo Data enteredinto Login boxes.Normal:H: 4L1: 12L2: 12L3: 12L4: 12Erroneous:H: 8L1: 35L2: 35L3: 35L4: 35Extreme:H: ** DL1: ! ” L2: ! ” L3: ! ” Error Message should generate andthen focus on the Username boxProgram should calculate Area inMeters and in Feet by Multiplying H *[L1 L2 L3 L4], then converting it.Which should come to 192m2 and633.6Sqft.Error message shows forboth Erroneous andExtreme testsDid not work, errormessage needs to be fixedProgram was able tocalculate the area correctlyand convert it to feetcorrectly, generating bothresultsError message should show wheneverthe user tries to calculate using thesemeasurements.Error message shows butthen the program crashesafter the error message isacknowledgedError message should show andprogram should not crash.Error message should show andprogram should not crashThe user should not be able to addthese into the boxes.Actual ResultWorks but enter button isnot usable with program,has to be a mouse clickPassed?YesNoNoThese are able to be addedto the boxes and thencrashes the program whenentered.22 P a g e

Richard CollinsUnit 14 – Event Driven Programming4Button clicking24/02/175StreamWriter Test01/03/176StreamReader Test03/03/177Run Testing03/03/17L4: ! ” Clicking buttonsEnter data intoCustomer andMeasurementscreens and checkthe text file for itLoad data intoReceipt formGeneral Runthrough the entireprogram.Assignment 2Buttons should link to their expectedactions, including Calculating, Loadingnew pages and clearing dataThe data should be present in one of thelines on the text file stored in the fileswith the programAll buttons worked wellwithout an issueYesThe streamwriter workedand stored the data asneeded to the text file.YesData previously saved fromStreamWriter Test should load into theReceipt formThe program should able to work withinexpected requirementsThe data worked andloaded as expectedYesThe program did not haveany issuesYesError MessagesError Screen PrintDescription of how you fixed itIn this field, I had accidently set themathematics of the program to add the Luxurypaint quality to the AreaM when it should havebeen multiplied by it instead. It was a simplechange from a plus symbol to a multiplysymbol.If my lengths were left empty, it generated anerror message but then crashed immediatelyafter, I needed to add a .focus for the box thatwhich is empty to stop it from crashing.23 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2This box should not be able to add text too butthere was no handler or error message linkedwith keypress for this box. By addingThe login screen help file button was not linkedto the actual file, so there for the button didnot do anything. I had to link the button to thehelp file saved in the same location as theprogram with a piece of coding.Here I had an issue with the undercoatlabelling. Even when it was not selected, it wasnot sending the “No” message, always sendingthe “Yes” to the receipt form. I had to declarethe label as “No” in the Loading of the Receiptform and have it overwritten if the user doesselect an undercoat.24 P a g e

Richard CollinsUnit 14 – Event Driven ProgrammingAssignment 2P6 – Create an Onscreen help to assist the users of a computerprogram.Review - Review of the program against the specification requirementsFor this project, the client had very specific instructions for certain parts of the program. the rest ofthe program was open to interpretation but myself as the designer. This meant it was harder tocreate as I had to meet with what the client wanted and then use my own ideas to finish theprogram but in a way that fits with what the client wanted, so that the program all comes togetherand not look like a merging of multiple software, but to make it truly an original program in its ownrights.Firstly, the user wanted a splash screen which was shown upon initial load up of the program. Thissplash screen had to display information about the software itself and other advertisements, such asone for the company it is being used by and an advert by myself as the developer of this program.Information about the software was relatively simple, as it just had to have Software version andrelease date included, as standard for most programs. As for the rest of the adverts, I chose to useimage based ones, such as the Company logo on the Splash screen. Under all of this, I included mydetails in brief to inform the user about the developer of the program.Secondly, the user required a Login screen. This was to ensure that orders were not calculated andprocessed by unwanted users, but only by official employees of the company, who each have theirown password and username to access the software. To do this was simple usage of a string in anarray format and If statements to enable for error handling, in case the user inputs the wrong datainto the fields. I made sure to not make the error message specific to which was wrong, such assingle messages for both Username and Password, but instead used a generic message of “EitherUsername or password is wrong” for both boxes. This was for security purposes to ensure that anyunwanted access could not attempt to guess the password or username and then figure out when 1is correct but another is not. This is common practice among most developers of all types, includingSoftware, Web and Games, and considered good security practice for anyone to use.Thirdly, the decorator needed to be able to enter in the details of the job but with certain limitationsof the company applied. This meant that the employee could enter in Height of the Room but notunder 2m or above 6m, due to company restrictions. This was again a simple usage of If statementsto enable error handling in case of a number being outside of the acceptable range being entered.The same had to be given for the Lengths, but this time they had to be between 1m and 25m, thesame principle was applied but using separate coding. I also had to allow for decimal numbers to beused within this, as we are dealing with measurements which do not always round up or down towhole numbers. This was difficult to do, especially with the validation coding, the most commonerror was when blocked letters and symbols, it would automatically block the decimal point, so I hadto specifically define for the code to allow the decimal point but no other symbol. This was achievedusing the CharKey and a Keypress event.Once the decorator had entered in the data, the program needed to work out the area of the roomin both meters, which we entered

-User Needs: 1. Splash Screen with Company Details and my own designer details. 2. Login Screen for Employees to login only, details are stored and checked from an Array 3. Customer details screen, to collect the details about the customer and store it to a file 4.

Related Documents:

Pearson BTEC Level 4 HNC The Pearson BTEC Level 4 HNC in Business is a qualification with a minimum of 120 credits of which 60 are mandatory core. The Pearson BTEC Level 4 HNC programme must contain a minimum of 65 credits at level 4. Pearson BTEC Level 5 HND The Pearson BTEC Lev

Technology Pearson BTEC Level 3 National Foundation Diploma in Information Technology First teaching 2016 Pearson BTEC Level 3 National Diploma (2017) in Information Technology Pearson BTEC Level 3 National Extended Diploma (2017) in Information Technology First teaching 2017 . Edexcel, BTEC and LCCI qualifications Edexcel, BTEC and LCCI qualifications are awarded by Pearson, the UK’s .

Pearson BTEC Level 4 HNC Diploma in Automotive Engineering Pearson BTEC Level 5 HND Diploma in Automotive Engineering The BTEC HNCs (Higher National Certificates) are now at level 4 and are a minimum of 120 credits in size. They have been nested within the structures of the BTEC HNDs (Higher National Diplomas). BTEC HNDs are level 5 qualifications.

BTEC ENGINEERING UNITS: The BTEC Level 3 Extended Diploma [1080 glh] is equivalent in size to 3 A levels. The BTEC Level 3 National Diploma [720 glh] is equivalent in size to 2 A levels. The BTEC Level 3 National Extended Certificate [36 glh] is equivalent in size to A level. All units have a point’s value and to achieve

Pearson BTEC Level 3 National Extended Certificate in Computing (360 GLH) 601/7341/5 . Pearson BTEC Level 3 National Foundation Diploma in Computing (510 G LH) 601/7343/9 . Pearson BTEC Level 3 National Diploma in Computing (720 GL H) 603/0445/5 . Pearson BTEC Level 3 National Extended Diploma in C omputing (1080 GLH) 601/7342/7.

Qualification sizes for BTEC Firsts in the Business sector 6 3 Pearson BTEC Level 1/Level 2 First Diploma in Business 9 Rationale for the Pearson BTEC Level 1/Level 2 First Diploma in Business 9 4 Qualification structure 14 Qualification structure of the Pearson BTEC Level 1/Level 2 First Diplom

at the same level and adding value to them. In the business sector these qualifications are: Pearson BTEC Level 3 National Certificate in Business (180 GLH) 601/7155/8 . Pearson BTEC Level 3 National Extended Certificate in Business (360 GLH) 601/7159/5 . Pearson BTEC Level 3 National Foundation Diploma in Business (510 GLH) 601/7161/3

BTEC Level 4 HNC The Pearson BTEC Level 4 HNC in Business (QCF) is a qualification with a minimum of 120 credits of which 60 are mandatory core. The BTEC Level 4 HNC programme must contain a minimum of 65 credits at level 4. BTEC Level 5 HND The Pearson BTEC Level 5 HND in Business (QCF) is a qualification with a