Level 2 Creating an event driven computer program using Java ( )

Similar documents
Level 2 Creating an event driven computer program using Java ( )

Level 2 Create software components using Java (7266/ )

Level 2 Creating a procedural program using COBOL ( )

Level 3 Develop software using Java (7266/ )

Level 3 ICT systems and network management ( )

Level 3 Creating an object oriented computer program using Java ( / )

Level 3 Install, configure and integrate networked hardware and software ( )

Level 2 Install and configure ICT equipment and operating systems ( )

Level 3 Web fundamentals ( )

Level 2 Install and Configure Equipment and Operating Systems ( )

Level 3 Creating an event driven computer program using Visual Basic ( / )

Level 3 Designing and creating advanced websites ( )

Level 2 Select and use IT 2 ( )

Level 3 Software design fundamentals ( / )

Level 2 Install, configure and test ICT networks (7266/ / )

Level 2 Creating an event driven computer program using Visual Basic.NET ( )

Level 1 Dismantle, assemble, install and maintain a desktop computing system (7266/7267/ )

Level 3 Creating an event driven computer program using Visual Basic.NET ( / )

Level 2 Networking Principles ( )

Level 2 Networking Principles ( )

Level 2 Security for IT Users ( )

Level 1 Dismantle, assemble, install and maintain a desktop computing system (7266/7267/ )

Level 2 Creating an event driven computer program using VisualBasic.Net ( )

Level 3 Network management and security ( )

Level 3 Develop software using Visual Basic.NET (7266/ )

Level 3 Network management and security ( )

Level 2 Security for IT users (ITS ) ITQ (QCF) Assignment guide for Candidates Assignment A. March 2010 Version 1.

Level 2 Creating an event driven computer program using Visual Basic ( )

Level 3 Website software ( )

Level 2 Creating an event driven computer program using C# ( )

Level 2 Create software components using Visual Basic.NET ( )

Level 2 Install, configure and test ICT networks ( )

Level 1 Multimedia Software (MM )

Level 1Using mobile IT devices (UMD )

Level 3 Implementing an ICT systems security policy ( / )

Level 3 Develop software using C# (7266/ )

Level 2 Set up an IT system (SIS )

Level 2 Networking, telephony and VoIP for the digital home technology integrator ( )

Level 3 Voice and data communications ( )

Level 2 Designing and creating multimedia presentations (7266/ )

Level 3 Design and maintain ICT networks software components ( )

Level 2 Creating an event driven computer program using C# ( )

Level 2 Audio/video installation for the digital home technology integrator ( )

Level 2 FS IT user fundamentals (IUFFS )

Level 2 Create Software Components Using C# (7266/ )

Level 2 Control and security systems for the digital home technology integrator ( )

Level 3 Install, configure and integrate networked hardware and software ( )

Level 2 Digital Home Technology Integrator ( )

Level 3 Design software ( )

Level 3 Voice and data communications ( )

January 2010 Version 9.0

Level 3 Design Software ( )

Level 1 IT user fundamentals (IUF:FS )

Level 3 Install, configure and upgrade ICT software ( / )

Systems and Principles Unit Syllabus

Level 1 Internet Safety for IT Users ( )

Level 1 IT user fundamentals (IUF:FS )

Level 1 Creating simple web pages (7266/ )

Level 1 Using the Internet for finding and sending information (7266/ )

Level 2 Designing and creating databases (7266/ )

Level 3 Design and maintain ICT network software components ( )

Level 3 Multimedia software (MM )

Level 3 Principles of ICT Systems and Data Security ( / )

Level 1 Using the Internet for finding and sending information (7266/ )

Level 1 Working with desktop publishing applications (7266/ )

Level 3 Using the Internet (INT )

Level 1 Design software (DIS )

Level 2 IT software fundamentals (ISF:FS )

Level 1 Internet Safety for IT Users ( )

Level 1 Desktop publishing software (DTP )

Level 2 Data management software (DMS )

Level 1 Design software (DIS )

Level 3 Desktop publishing software (DTP )

Level 1 Producing simple databases (7266/ )

Level 2 Designing and creating documents using desktop publishing software (7266/ ) e-quals Assignment guide for Candidates Assignment C

Level 2 Designing and creating multi-page websites (7266/ )

Level 2 Website software (WS )

Level 3 Database software ( )

Level 3 Database Software ( )

Level 3 Using collaborative technologies (UCT )

Systems and Principles Unit Syllabus

Level 3 Multimedia Software (MM )

Systems and Principles Unit Syllabus

Level 3 Word processing software ( )

Level 3 Using (EML )

Level 3 Word processing software (WP )

Level 3 Data management software (DMS )

Level 2 Combining word processing, spreadsheet and database applications to present information (7266/ )

Level 3 Integrating applications to create advanced presentations (7266/ )

Level 1 Creating simple presentations (7266/ )

Level 3 Designing and creating relational databases (7266/ ) e-quals

Level 2 Desktop publishing software (DTP )

Level 1 Creating presentations using word processing, spreadsheet and presentation software (7266/ )

Level 1 Producing simple word processed documents (7266/ )

Level 3 Software design fundamentals ( / )

Systems and Principles Unit Syllabus

Level 2 Using word processing software to adapt and merge documents (7266/ )

Level 3 Develop designs and test software components (7266/ )

Level 2 Designing and creating databases (7266/ )

Level 2 Using word processing software to adapt and merge documents (7266/ )

Transcription:

Level 2 Creating an event driven computer program using Java (7540-007) Assignment guide for Candidates Assignment C www.cityandguilds.com October 2017 Version 1.0

About City & Guilds City & Guilds is the UK s leading provider of vocational qualifications, offering over 500 awards across a wide range of industries, and progressing from entry level to the highest levels of professional achievement. With over 8500 centres in 100 countries, City & Guilds is recognised by employers worldwide for providing qualifications that offer proof of the skills they need to get the job done. City & Guilds Group The City & Guilds Group includes City & Guilds, ILM (the Institute of Leadership & Management) which provides management qualifications, learning materials and membership services, NPTC which offers land-based qualifications and membership services, and HAB (the Hospitality Awarding Body). City & Guilds also manages the Engineering Council Examinations on behalf of the Engineering Council. Equal opportunities City & Guilds fully supports the principle of equal opportunities and we are committed to satisfying this principle in all our activities and published material. A copy of our equal opportunities policy statement is available on the City & Guilds website. Copyright The content of this document is, unless otherwise indicated, The City and Guilds of London Institute 2007 and may not be copied, reproduced or distributed without prior written consent. However, approved City & Guilds centres and learners studying for City & Guilds qualifications may photocopy this document free of charge and/or include a locked PDF version of it on centre intranets on the following conditions: centre staff may copy the material only for the purpose of teaching learners working towards a City & Guilds qualification, or for internal administration purposes learners may copy the material only for their own use when working towards a City & Guilds qualification The Standard Copying Conditions on the City & Guilds website also apply. Please note: National Occupational Standards are not The City and Guilds of London Institute. Please check the conditions upon which they may be copied with the relevant Sector Skills Council. Publications City & Guilds publications are available on the City & Guilds website or from our Publications Sales department at the address below or by telephoning +44 (0)20 7294 2850 or faxing +44 (0)20 7294 3387. Every effort has been made to ensure that the information contained in this publication is true and correct at the time of going to press. However, City & Guilds products and services are subject to continuous development and improvement and the right is reserved to change products and services from time to time. City & Guilds cannot accept liability for loss or damage arising from the use of information in this publication. City & Guilds 1 Giltspur Street London EC1A 9DD T +44 (0)20 7294 2800 F +44 (0)20 7294 2400 www.cityandguilds.com learnersupport@cityandguilds.com

Contents Level 2 Creating an event driven computer program using Java (7540-007) Introduction Information for Candidates 2 Candidate instructions 3 Level 2 Creating an event driven computer program using Java (7540-007) 1

Level 2 Creating an event driven computer program using Java (7540-007) Assignment C Introduction Information for Candidates About this document This assignment comprises all of the assessment for Level 2 Creating an event driven computer program using Java (7540-007). Health and safety You are asked to consider the importance of safe working practices at all times. You are responsible for maintaining the safety of others as well as your own. Anyone behaving in an unsafe fashion will be stopped and a suitable warning given. You will not be allowed to continue with an assignment if you compromise any of the Health and Safety requirements. This may seem rather strict but, apart from the potentially unpleasant consequences, you must acquire the habits required for the workplace. Time allowance The recommended time allowance for this assignment is 4 hours 2 Level 2 Creating an event driven computer program using Java (7540-007)

Level 2 Creating an event driven computer program using Java (7540-007) Candidate instructions Candidates are advised to read all instructions carefully before starting work and to check with your assessor, if necessary, to ensure that you have fully understood what is required. Time allowance: 4 hours Assignment set up: A scenario is provided for candidates in the form of a company specification for a new product. This assignment is made up of three tasks Task A - provides a detailed design specification that should be followed by candidates when developing their program. Task B - provides criteria that should be followed by candidates when producing their work. Task C requires the candidate to provide answers for some questions. Scenario A web software development company, WebNet Developers, is developing a calculator program for use on the Internet. It will be run using a Java applet. The applet will allow a user to do simple calculations. The outline specification for the applet states that the calculator program must do addition, subtraction, multiplication and division calculations the results of the calculation will displayed as an integer the user can clear the results at any time all input is entered using buttons. Task A Candidates should use the following detailed specification to fulfil the company's requirements: Using the Integrated Development Environment: 1 Create a Calculator applet that has a GUI similar to that shown in the following picture. Level 2 Creating an event driven computer program using Java (7540-007) 3

2 The background and the buttons are light gray in colour. 3 The background for the result label must be white. 4 Make the text for the operator and equals buttons (/, *, -, + and =) bold. 5 The first number input using the number buttons must be stored as a string. As each number button is clicked the cumulative string for the number must be displayed in the result label. 6 When an operator button is clicked the first number must be fully displayed in the result label. 7 The second number input using the number buttons must be stored as a string. As each number button is clicked the cumulative string for the number must be displayed in the result label. 8 When the equals button is clicked the following actions must be taken. The second number must be fully displayed in the result label string for the first number must be converted to an integer string for the second number must be converted to an integer calculation must be done dependant on which operator button was clicked result from the calculation must be converted to a string result string must be displayed in the result label. 9 If the Clear button is clicked, 0 (zero) should be displayed in the result label. 10 Prepare test data and determine the expected results. 4 Level 2 Creating an event driven computer program using Java (7540-007)

11 Test the applet, compare the expected results against the actual results and resolve any errors found. Use available debugging facilities to help locate and resolve errors. 12 Print a program listing. 13 Produce a screen print of the Calculator applet. Task B Candidates should follow the criteria listed below when producing their work: 1 The program conforms to the design specification. 2 The program uses the most appropriate data type(s). 3 Meaningful names are used when declaring variables. 4 The program syntax is consistently indented to aid readability. 5 The program is commented. Task C Candidates are required to answer the following questions. 1 When files are accessed from a computer program what must be included in the code to prevent the program crashing? 2 Which code would correctly validate a variable RefNo which must be in the range 50 to 1000 (inclusive)? a. if RefNo >= 50 and RefNo <= 1000 output "valid reference number" b. if RefNo >= 50 or RefNo <= 1000 output "valid reference number " c. if RefNo > 50 and RefNo < 1000 output "valid reference number " d. if RefNo > 49 or RefNo < 1000 output "valid reference number " Note Candidates should produce the following for their Assessor: A printed program listing. Screen print of the Calculator applet. Test data and expected results. Task C answers. At the conclusion of this assignment, hand all paperwork and removable media to the test supervisor. Ensure that your name is on the removable media and all documentation. If the assignment is taken over more than one period, all removable media and paperwork must be returned to the test supervisor at the end of each sitting. Level 2 Creating an event driven computer program using Java (7540-007) 5

6 Level 2 Creating an event driven computer program using Java (7540-007)

Published by City & Guilds 1 Giltspur Street London EC1A 9DD T +44 (0)20 7294 2468 F +44 (0)20 7294 2400 www.cityandguilds.com City & Guilds is a registered charity established to promote education and training Level 2 Creating an event driven computer program using Java (7540-007) 7