Assignment front sheet
Qualification
Unit number and title
Pearson BTEC/QCF Level 5 HND Diploma in
Unit 42: Programming in .Net
Computing and System Development
Student name
Assessor name
Date issued
Completion date
Submitted on
Assignment title
LO Learning Outcome AC
Understand the
principles of
LO 1
programming using
a .NET framework
1.1
1.2
1.3
2.1
Be able to design
LO 2 .NET solutions
2.2
2.3
3.1
Be able to
implement .NET
LO 3 solutions
3.2
3.3
3.4
4.1
Be able to test and
document .NET
LO 4
solutions
4.2
4.3
4.4
In this assessment you will have the opportunity to
Task no. Evidence
present evidence that shows you are able to:
(Page no)
discuss the principles, characteristics and features of
Task-1
programming using a .NET framework
critically compare different types of .NET framework
Task-1
architectures
critically evaluate the components that support the
Task-1
.NET framework
design a .NET programming solution to a given
Task-2
problem
Task-2
explain the components and data and file structures
&
required to implement a given design
Task-3
evaluate potential delivery environments and
Task-1
interaction
implement a .NET programming solution based on a
Task-3
prepared design
implement event handling using control structures to
Task-3
meet the design algorithms
identify and implement opportunities for error
Task-4
handling and reporting
make effective use of an Integrated Development
Environment (IDE) including code and screen
Task-4
templates
critically review and test a .NET programming
Task-5
solution
analyse actual test results against expected results
Task-5
to identify discrepancies
evaluate independent feedback on a developed .NET
program solution and make recommendations for
Task-5
improvements
create user documentation for the developed .NET
Task-5
program solution
4.5
create technical documentation for the support and
maintenance of a .NET program solution
M1
produce efficient requirement specification according
to given criteria
Identify ideal requirements and an effective approach
to study the problem
develop a solution which is performed basic function
According to requirements in specification develop
the windows application
Establish database connection with ADO.net
Design the dataset structure, create data connection ,
data adapter, data set and connect application with
database
Use the critical reflection to evaluate own work and
justify valid conclusion. The ends of several combined
ideas are rationalized and roper reasoning takes.
Take responsibility for managing and organizing
activities| Activities managed throughout place and
independence recognized.
Demonstrate convergent / lateral / creative thinking |
Ideas reinforced to actions through reactivity and
effective thinking.
M2
M3
D1
D2
D3
Task-6
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully acknowledged.
Student signature:
Date:
Assignment brief
Unit number and title
Unit 42: Programming in .Net
Qualification
Pearson BTEC/QCF Level 5 HND Diploma in Computing and System
Development
Start date
Deadline/hand-in
Assessor
Assignment title
Purpose of this assignment
Daw Su Su Mon
Scenario
The main library at your town is having problems with its current manual system and is interested in
developing a new computerized system that will operate faster.
Assume you are an individual to develop this system, which leads you to perform as a project manager,
system analyst, programmer, etc
Task 1 (LO1,LO2: AC 1.1,1.2,1.3,2.3)
1.1 discuss the principles, characteristics and features of programming using a .NET framework
1.2 critically compare different types of .NET framework architectures
1.3 critically evaluate the components that support the .NET framework
2.3 evaluate potential delivery environments and interaction
To answer this task, learners need to write a report that explains why you select .NET technologies to
implement this system (that is, explain the .net infrastructure, its features and differentiate the .net versions
and identify the characteristics in each version).
Task 2 (LO2: AC 2.1, 2.2)
2.1 design a .NET programming solution to a given problem
2.2 explain the components and data and file structures required to implement a given design
To answer this task, learners need to design the database to include necessary tables. (Produce ER diagram
and table design for this task.)
Set up the database structure by using Microsoft SQL server and populate this database with suitable test
data.
Task 3 (LO2, LO3: AC 2.2, 3.1, 3.2)
2.2 explain the components and data and file structures required to implement a given design
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
To answer this task, learners need to design necessary user interfaces including all functions.
The designs of all the required algorithms are required as part of this task. Example: Class diagrams, Use case
diagrams, Activity diagrams, etc.
Task 4 (LO3: AC 3.3, 3.4)
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
To answer this task, learners need to provide the implementation which was designed above in Task-2 by
including all the functions mention in above.
Task 5 (LO4 : AC 4.1,4.2,4.3,4.4)
4.1 critically review and test a .NET programming solution
4.2 analyse actual 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 developed .NET program solution
To answer this task, learners need to carry out complete system testing and provide user guide.
System testing and user guide must include suitable screen shots. Test your complete project with suitable
data. Produce suitable screenshots for error handling during testing.
Task 6 (LO4: AC 4.5)
4.5 create technical documentation for the support and maintenance of a .NET program solution
To answer this task, produce a publishable working copy a compiled version of the completed assignment
together with some installation notes. The installation note should include the system requirements. You are
required to write a formal report critically evaluating your performance in carrying out the task from 1 to 5.
Evidence
checklist
Task 1
Task 2
Task 3
Task 4
Task 5
Task 6
Summary of evidence required by student
Evidence
presented
1 Understand the principles of programming using a .NET framework
Version: current version; backwards compatibility; design considerations; alternative
implementations
Design features: interoperability, common runtime engine, language independence, base
class library, deployment, security, portability
.NET languages: eg C#, C++, F#, J#, PowerShell, JScript .NET, IronPython, IronRuby, Visual
Basic, IronLISP, L#, P#
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
2 Be able to design .NET solutions
Selection: identification of .NET compatible programming language, identification of .NET
programming libraries, selection of development environment
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
Specification: input, output, processes, user need, purpose
Creation of application: use of development environment; debugging
Delivery environment: mobile, handheld, web based, desktop, dedicated device, server
Interaction: exchange of data, compliance, compatibility, recognition of standards employed,
environment
3 Be able to implement .NET solutions
Tools and techniques: use of tool boxes and controls, selection, loops, event handlers, event
driven triggers, listeners, objects and object properties, menus, debugging tools
Data: variables, data types, declaring variables, scope of variables, constants
Programming: use of methods, use of traditional coding
Complexity: multiple .NET classes; multiple code elements
4 Be able to test and document .NET solutions
Mechanisms: valid declarations; debugging code; comment code; naming conventions;
checking functionality against requirements; documentation
Error handling: management of extremes, use of system imposed statements, interaction
between .NET classes
Impact testing: range testing, input testing, load testing, system compatibility
Feedback:
Resources record feedback, eg surveys, questionnaire, interviews; analyze feedback; present
Books
Hurwitz D, MacDonald B Learning ASP.NET 3.5 (O'Reilly Media, 2008) 978-0596518455
Nixon R Learning PHP, MySQL, and JavaScript (O'Reilly Media, 2009) 978-0-596-15713-5
Parsons D Dynamic Web Application Development Using XML and Java (Thompson Learning,
2008) ISBN-10: 1844805417
Schwartz R et al Learning Perl (OReilly Media, 2008) ISBN-10: 0596520107
Stobart R Dynamic Web Application Development Using PHP and MySQL (Thompson Learning,
2008) ISBN-10: 1844807533
Websites
W3Schools Online Web Tutorials www.w3schools.com
Achievement Summary
Qualification
Pearson BTEC/QCF Level 5 HND
Diploma in Computing and System
Development
Unit Number and title Unit 42: Programming in .Net
Criteria
Reference
Daw Su Su Mon
Assessor
name
Student
name
To achieve the criteria the evidence must show that the student is
able to:
Achieved?
(tick)
Higher Grade achievements (where applicable)
Grade descriptor
M1: Identify and apply strategies to find
appropriate solutions
show an effective approach has been
applied to your report for understanding
the concepts of web application
development
Achieved?
(tick)
Grade descriptor
D1: Use critical reflection to
evaluate own work and justify
valid conclusions
self-criticism of approach has
taken place in proposed system
implementation
M2: Select / design and apply appropriate
methods / techniques
D2: Take responsibility for
managing and organising
activities
show a range of source of information has
been used in report of client-side and
server-side functionalities for your
proposed system
activities have been managed in
your test report
Achieved?
(tick)
M3: Present and communicate
appropriate findings
a range of methods of presentation have
been used and technical language has been
accurately used in your report evaluating
the difference between your web
application and other similar web
application
Assignment Feedback
D3: Demonstrate
convergent/lateral/creative
thinking
Ideas have been generated and
decisions taken in your web
application. And learners can
implement proposed system in
any latest technology
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
Feedback: Student to Assessor
Assessor signature
Date
Student signature
Date