Students Record Keeping System
Assignment title Student Record Keeping Systems
LO Learning outcomes AC In this assessment you will have the opportunity to present evidence that shows you are able to: Task No.
LO1 Understand the principles of programming in .NET 1.1 Discuss the principles, characteristics and features of programming in .NET 1.1 1.2 Critically evaluate the environmental flexibility of programming in .NET 1.2 1.3 Critically evaluate the components that support the .NET framework 1.3
LO2 Be able to design .NET solutions 2.1 Design a .NET programming solution to a given problem 2.1 2.2 Explain the components and data and file structures required to implement a given design 2.2 2.3 evaluate potential delivery environments and interaction 2.3
LO3 Be able to implement .NET solutions 3.1 Implement a .NET programming solutions based on a prepared design 3.1 3.2 implement event handling using control structures to meet the design algorithms 3.2 3.3 identify and implement opportunities for error handling and reporting 3.3 3.4 make effective use of an Integrated Development Environment (IDE) including code and screen templates 3.4
LO4 Be able to test and document .NET solutions 4.1 Critically review and test a .NET programming solution. 4.1 4.2 Analyse test results against expected results to identify discrepancies 4.2 4.3 Evaluate independent feedback on a developed .NET program solution and make recommendations for improvements 4.3 4.4 Create user documentations for the development .NET program solution. 4.4 4.5 Create technical documentation for the support and maintenance of a .NET program
In this assessment you will have opportunities to provide evidence against the following criteria.
Grading
Criteria
To achieve the criteria the evidence must show that the learner is able to: Task No. Type of Evidence Evidence (Page N0.)
LO1: Understand the principles of programming in .NET
1.1 To achieve this criteria you should consider Versions: current version; backwards compatibility; design considerations; alternative implementations and design features: interoperability, common runtime engine, language independence, base class library, deployment, security, portability. 1.1 Report – Word
1.2 Take into consideration .NET languages: eg C#, C++, F#, J#, PowerShell, JScript .NET, IronPython, IronRuby, Visual Basic, IronLISP, L#, P# 1.2 Report – Word
1.3 You will need to consider Architecture: Common Language Infrastructure (CLI), assemblies, metadata, security, class library, memory management; framework versions (architecture) eg 3.5, 3.0, 2.0; common language runtime and the .NET framework class libraries 1.3 Report – Word
LO2: Be able to design .NET solutions
2.1 This should include Selection: identification of .NET compatible programming language, identification of .NET programming libraries, selection of development environment and Design methodology: reuse of existing system, adaptation of code, GUI template, graphical interface, design guides, state and interaction diagrams, screen layouts, data storage, event procedures and descriptions 2.1 Operating programme
2.2 Including specification: input, output, 2.2 Report – Word
processes, user need, purpose and Creation of application: use of development environment; debugging
2.3 Here you will need to consider the delivery environment: mobile, handheld, web based, desktop, dedicated device, server and interaction: exchange of data, compliance, compatibility, recognition of standards employed, environment 2.3 Report – Word
LO3: Be able to implement .NET solutions
3.1 Your solution should include Tools and techniques: use of tool boxes and controls, selection, loops, event handlers, event driven triggers, listeners, objects and object properties, menus, debugging tools 3.1 Operating programme
3.2 Implement event handling using control structures to meet your chosen design 3.2 Operating programme
3.3 This includes Data: variables, data types, declaring variables, scope of variables, constants 3.3 Operating programme
3.4 Programming: use of methods, use of ‘traditional coding’ Complexity: multiple .NET classes; multiple code elements 3.4 Report – Word
LO4: Be able to test and document .NET solutions
4.1 This should include Impact testing: range testing, input testing, load testing, system compatibility and Error handling: management of extremes, use of system imposed statements, interaction between .NET classes 4.1 Report – Word
4.2 Mechanisms: valid declarations; debugging code; comment code; naming conventions; checking functionality against requirements; documentation 4.2 Report – Word
4.3 Feedback: record feedback, eg surveys, questionnaire, interviews; analyze feedback; present results 4.3 Report – Word
4.4 Your documentation should include: user onscreen help to assist users of the programme, pop-ups, help menu, hot-spot. 4.4 Report – Word
4.5 Your documentation should include: designs, delivery system, platform, environment, file structures, coding, constraints, documentation for maintenance of programme. 4.5 Report – Word
In addition to the above PASS criteria, this assignment gives you the opportunity to submit evidence in order to achieve the following MERIT and DISTINCTION grades
Grade Descriptor
Indicative characteristic/s Contextualisation
M1: Identify and apply
strategies to find appropriate
solutions Identify and apply strategies to find appropriate solutions Relevant theories and techniques/process have been applied for the development of the solution. Appropriate methods have been used to meet all requirements for the given task.
M2: Select / design and apply
appropriate methods /
techniques Select / design and apply appropriate methods / techniques Determine and use suitable evaluation techniques/methods by providing your reasoning for your selection of the algorithm.
M3: Present and communicate
appropriate findings Present and communicate appropriate findings Appropriate method have been used to build the right algorithm to solve the problem Appropriate method has been used to test the result and technical language has been used to document the outcome.
D1: Use critical reflection to
evaluate own work and justify
valid conclusions. Use critical reflection to evaluate own work and justify valid conclusions. Critical analysis has been provided for the result as well as the test evaluation report by highlighting their weaknesses and strengths
D2: Take responsibility for
managing and organising
activities. Take responsibility for managing and organising activities. Activities and proper investigations have been used to understand and explain the algorithm used to solve the problem.
D3: Demonstrate convergent /
lateral / creative thinking. Demonstrate convergent / lateral / creative thinking. Critical analysis has been provided to produce the documentation for the development .NET program solution Appropriate analysis has been provided for creating technical documentation for the support and maintenance of a .NET program solution
Qualification HND in Computing and Systems Development
Unit number and title :Programming in .NET
Purpose of this assignment To give learners opportunities to develop an understanding of the principles of programming in .NET, exploring the object oriented nature of the language and the multi-platform versatility.
Scenario West London College of Business and Management Sciences (WLCBMS) decided to introduce database systems to keep the students record. WLCBMS appoint you as a software developer and you have been asked to design, create and test the software. Personal information of each student such as First Name, last Name, Date of Birth, Student ID Number, Mobile Number, Address and the course they are enrolled should be recorded. Your program should enable the user to do the following: 1. Display record 2. Add record 3. Delete record 4. Update record Your program should be able to handle the error in case of any inappropriate data entry and display a message for the user regarding correct data and will ask to re-enter the correct data type. Task 1 1.1 Discuss the principles, characteristics and features of programming in .NET. 1.2 Critically evaluate the environmental flexibility of programming in .NET. 1.3 Critically evaluate the components that support the .NET framework Task 2 2.1 Design a .NET programming solution based on the above scenario. 2.2 Explain the components, data and file structures required to implement a given design.
2.3 Evaluate potential delivery environments and interaction Task 3 3.1 Implement a .NET programming solution based on a prepared design. 3.2 implement event handling using control structures to meet the design algorithms 3.3 identify and implement opportunities for error handling and reporting3.4 make effective use of an Integrated Development Environment (IDE) including code and screen templates. Task 4 4.1 Critically review and test a .NET programming solution. 4.2 Analyse test results against expected results to identify discrepancies. 4.3 Evaluate independent feedback on a developed .NET program solution and make recommendations for improvements. 4.4 Create user documentation for the development of .NET programming solution. 4.5 Create technical documentation for the support and maintenance of a .NET programming solution
Learning outcomes: On successful completion of this unit a learner will: Assessment Criteria Evidence required to obtain a Pass The learner must: Evidence required to obtain a Merit The learner can: Evidence required to obtain a Distinction The learner can:
LO1: (Task 1)
Understand the
principles of
programming in
.NET 1.1: Discuss the principles, characteristics and features of programming in .NET 1.2: Critically 1.1: To achieve this criteria you should consider Versions: current version; backwards compatibility; design considerations; alternative implementations and design features: interoperability, common runtime engine, language independence, base class library, deployment, security, portability. 1.2: Take into
evaluate the environmental flexibility of programming in .NET 1.3 Critically evaluate the components that support the .NET framework consideration .NET languages: eg C#, C++, F#, J#, PowerShell, JScript .NET, IronPython, IronRuby, Visual Basic, IronLISP, L#, P# 1.3: You will need to consider Architecture: Common Language Infrastructure (CLI), assemblies, metadata, security, class library, memory management; framework versions (architecture) eg 3.5, 3.0, 2.0; common language runtime and the .NET framework class libraries
LO2: (Task 2)
Be able to design
.NET solutions
2.1: Design a .NET programming solution to a given problem 2.2: Explain the components and data and file structures required to 2.1: This should include Selection: identification of .NET compatible programming language, identification of .NET programming libraries, selection of development environment and Design methodology: reuse of existing system, adaptation of code, GUI template, graphical interface, design guides, state and interaction diagrams, screen layouts, data storage, event procedures and descriptions. 2.2: Including specification: input, output, processes, user need, purpose and M1: Relevant theories and techniques/process have been applied for the development of the solution. Appropriate methods have been used to meet all requirements for the given task. M2: Determine and use suitable evaluation techniques/methods by providing your reasoning for your selection of the algorithm. D2: Activities and proper investigations have been used to understand and explain the algorithm used to solve the problem.
implement a given design 2.3: evaluate potential delivery environments and interaction Creation of application: use of development environment; debugging 2.3: Here you will need to consider the delivery environment: mobile, handheld, web based, desktop, dedicated device, server and interaction: exchange of data, compliance, compatibility, recognition of standards employed, environment
LO3: (Task 3)
Be able to
implement .NET
solutions
3.1 Implement a .NET programming solutions based on a prepared design 3.2 Implement event handling using control structures to meet the design algorithms 3.3 Identify and implement opportunities for error handling and reporting 3.4 Make effective use of an Integrated Development Environment (IDE) including code and screen templates 3.1: Your solution should include Tools and techniques: use of tool boxes and controls, selection, loops, event handlers, event driven triggers, listeners, objects and object properties, menus, debugging tools. 3.2: Implement event handling using control structures to meet your chosen design. 3.3: This includes Data: variables, data types, declaring variables, scope of variables, constants 3.4: Programming: use of methods, use of ‘traditional coding’ Complexity: multiple .NET classes; multiple code elements
LO4: (Task 4) Be able to test and document .NET solutions 4.1 Critically review and test a .NET programming solution. 4.2 Analyse test results against expected results to identify discrepancies 4.3 Evaluate independent feedback on a developed .NET program solution and make recommendations for improvements 4.4 Create user documentations for the development .NET program solution. 4.5 Create technical documentation for the support and maintenance of a .NET program solution 4.1: This should include Impact testing: range testing, input testing, load testing, system compatibility and Error handling: management of extremes, use of system imposed statements, interaction between .NET classes. 4.2: Mechanisms: valid declarations; debugging code; comment code; naming conventions; checking functionality against requirements; documentation. 4.3: Feedback: record feedback, eg surveys, questionnaire, interviews; analyze feedback; present results. 4.4: Your documentation should include: user onscreen help to assist users of the programme, pop-ups, help menu, hot-spot. 4.5: Your documentation should include: designs, delivery system, platform, environment, file structures, coding, constraints, documentation for maintenance of programme. M3: Show appropriate method have been used to build the right algorithm to solve the problem Appropriate method has been used to test the result and technical language has been used to document the outcome. D1: Critical analysis has been provided for the result as well as the test evaluation report by highlighting their weaknesses and strengths D3: Critical analysis has been provided to produce the documentation for the development .NET program solution Appropriate analysis has been provided for creating technical documentation for the support and maintenance of a .NET program solution
Submission Requirements:
1. An electronic copy of your report
2. Professional Structured report
3. Word count guide ~ 3-4000 words
Leave a Reply
You must be logged in to post a comment.