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

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

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 ICT systems and network management ( )

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

Level 3 Develop software using Java (7266/ )

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

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

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

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

Level 2 Install and Configure Equipment and Operating Systems ( )

Level 3 Web fundamentals ( )

Level 3 Software design fundamentals ( / )

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

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

Level 2 Select and use IT 2 ( )

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

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

Level 3 Designing and creating advanced websites ( )

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

Level 3 Website software ( )

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

Level 2 Networking Principles ( )

Level 2 Networking Principles ( )

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

Level 2 Security for IT Users ( )

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

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 C# ( )

Level 3 Network management and security ( )

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

Level 2 Set up an IT system (SIS )

Level 1 Multimedia Software (MM )

Level 3 Implementing an ICT systems security policy ( / )

Level 3 Design and maintain ICT networks software components ( )

Level 2 Install, configure and test ICT networks ( )

Level 3 Develop software using C# (7266/ )

Level 1Using mobile IT devices (UMD )

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

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

Level 3 Voice and data communications ( )

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

Level 2 Designing and creating multimedia presentations (7266/ )

Level 1 Design software (DIS )

Level 1 Working with desktop publishing applications (7266/ )

January 2010 Version 9.0

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

Level 1 Creating simple web pages (7266/ )

Level 1 Design software (DIS )

Level 2 FS IT user fundamentals (IUFFS )

Level 2 Digital Home Technology Integrator ( )

Level 3 Design Software ( )

Level 3 Voice and data communications ( )

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

Level 3 Design software ( )

Level 1 IT user fundamentals (IUF:FS )

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

Level 1 Internet Safety for IT Users ( )

Level 1 Desktop publishing software (DTP )

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

Level 1 IT user fundamentals (IUF:FS )

Level 1 Producing simple databases (7266/ )

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

Level 2 Designing and creating databases (7266/ )

Level 3 Word processing software ( )

Level 2 Data management software (DMS )

Level 3 Design and maintain ICT network software components ( )

Level 1 Internet Safety for IT Users ( )

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

Level 3 Using the Internet (INT )

Level 2 IT software fundamentals (ISF:FS )

Level 3 Multimedia software (MM )

Level 3 Desktop publishing software (DTP )

Systems and Principles Unit Syllabus

Level 3 Using collaborative technologies (UCT )

Level 3 Word processing software (WP )

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

Level 3 Database software ( )

Systems and Principles Unit Syllabus

Level 2 Website software (WS )

Level 3 Database Software ( )

Level 1 Creating simple presentations (7266/ )

Level 3 Multimedia Software (MM )

Level 1 Producing simple word processed documents (7266/ )

Level 3 Data management software (DMS )

Level 2 Desktop publishing software (DTP )

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

Level 3 Using (EML )

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

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

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

Systems and Principles Unit Syllabus

Level 3 Software design fundamentals ( / )

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

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

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

Level 2 Designing and creating databases (7266/ )

Start IT (itq) Database software ( )

Transcription:

Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) Assignment guide for Candidates Assignment D 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 Visual Basic.NET (7540-009) Introduction Information for Candidates 2 Candidate instructions 3 Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) 1

Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) Assignment D Introduction Information for Candidates About this document This assignment comprises all of the assessment for Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009). 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 Visual Basic.NET (7540-009)

Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) 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 service they require. This assignment is made up of two tasks Task A - provides a detailed design specification for software to demonstrate the use of graphics. Task B - provides criteria that should be followed by candidates when producing their work. Scenario A software development company, Trimark Software, is developing a program for use as demonstration software for clients. As a contracted employee of Trimark Software, you have been asked to create and test the software. The program is to use menus and scroll bars to demonstrate the following graphics facilities draw freehand lines draw a rectangle, circle or ellipse change the colour of the pen being used change the width of the pen for the lines being drawn change the fill style for a circle, ellipse or rectangle change the width of a circle and the width and height of an ellipse and a rectangle clear the drawing area. Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) 3

Task A Candidates should use the following detailed specification to fulfil the company's requirements. In this task you are required to create and test a user interface to show the different types of graphics that can be drawn. Menus are used to allow options for the type of object to be drawn, the colour to be used for lines and the fill style to be used for rectangles, circles and ellipses. Scroll bars are used to specify values for the line (pen) width, width for a circle and width and height for a rectangle or ellipse. Your completed form should appear similar to the screen image shown below. Using the Integrated Development Environment: frm Drawing 1 Save the project at regular intervals as you work through the task. Save the form file as frmdrawing and the project file as TaskA. 2 Set up variables for the mode, width, height, current value of X, current value of Y, old value of X, old value of Y, fill style (true/false) and a pen and a graphics object at the Form level. 3 Set the Text property of the form to: Task A Drawing your name and the date. 4 Set a suitable background colour for the form. 4 Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009)

5 Set up a menu with the text Draw and the name mnudraw with the following items in a dropdown menu. Option Rectangle Freehand Line Circle Ellipse Clear Exit Name mnurectangle mnufreehandline mnucircle mnuellipse mnuclear mnuexit 6 Set up a menu with the text Colours and the name mnucolours with the following items in a drop down menu. Option Yellow Green Blue Red Name mnuyellow mnugreen mnublue mnured 7 Set up a menu with the text Fill Style and the name mnufillstyle with the following items in a drop down menu. Option Solid Transparent Name mnusolid mnutransparent 8 Draw, size and position a picture box control, name it picdraw and add a border. 9 Set the background colour of the picture box control to white. 10 Draw, size and position three horizontal scroll bar controls for the pen width, width and height and name them hsbpenwidth, hsbwidth and hsbheight respectively. 11 Set the Min and Max properties of the three horizontal scroll bar controls to appropriate values. 12 Draw, size and position three label controls next to the horizontal scroll bars. Name the controls lblpen, lblwidth and lblheight. Set their Text properties to Pen Width, Width and Height respectively. 13 Code the Form name_load sub procedure as follows: set the starting pen colour to Red set the starting Width property of the pen to 2 set the mode variable to 0 set the fill style variable to false set up the picture box control as a graphics object. 14 Code the sub procedures for the menu options for the Colours menu so that the pen colour is changed to the selected colour option. Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009) 5

15 Code the sub procedures for the menu options for the Fill Style menu so that if Solid is selected the fill style variable is set to true and if Transparent is selected fill style variable is set to false. 16 Code the ValueChanged sub procedures for the scroll bar controls hsbwidth and hsbheight to store the new values in the appropriate variables. 17 Code the ValueChanged sub procedure for the scroll bar control hsbpenwidth to change the Width property of the pen object to the new value. 18 Code the sub procedures for the menu options for the Draw menu as follows: Rectangle - set mode variable to 1 Freehand Line - set mode variable to 2 Circle - set mode variable to 3 Ellipse - set mode variable to 4 Clear - set mode variable to 0 and clear the picture box control to white Exit terminate the program. 19 Write code so that the menu options on the Fill Style menu are disabled if the Freehand Line menu option is selected on the Draw menu and enabled if any other menu option on the Draw menu is selected. 20 Code the picdraw_mouseup sub procedure to draw the selected graphic taking account of any selected fill story style. 21 Code the picdraw_mousedown sub procedure. 22 Code the picdraw_mousemove sub procedure. 23 Test the program for different positions on the scroll bar controls and all the menu options and ensure that it fully conforms to the specification. 24 Use the debug facilities to find any errors and demonstrate the following to your assessor use of single step mode to trace code execution of the MouseUp sub procedure use of Console.WriteLine at the end of the MouseMove sub procedure to display the values for the current X and Y position in the Output window. 25 Print a program listing. 26 Print a copy of the form frmdrawing. Task B Candidates should follow the criteria listed below when producing their work: 1 The program conforms to the design specification. 2 The program syntax is consistently indented to aid readability. 6 Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009)

3 The program code is commented. Note Candidates should produce the following for their assessor: A printed program listing. A printout of the frmdrawing form. 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 Visual Basic.NET (7540-009) 7

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 8 Level 2 Creating an event driven computer program using Visual Basic.NET (7540-009)