You are on page 1of 9

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