Assignment front sheet Qualification
Unit number and title
Pearson BTEC/QCF Level 5 HND Diploma in nit !"# Programming in $Net Computing and System Development Student name
Assessor name
Date issued
Completion date
Submitted on
Assignment title
LO Learning Outcome AC
nderstand t'e prin(iples o) L% & programming using a $NET )rame*or+
&$& &$" &$. "$&
Be ale to design L% " $NET solutions
"$"
"$. .$& Be ale to implement $NET L% . solutions
.$" .$. .$!
!$&
L% !
Be ale to test and do(ument $NET
!$"
solutions
!$.
!$!
In this assessment you will have the opportunity to !as" no# $vidence present evidence that shows you are able to &a e no dis(uss t'e prin(iples, ('ara(teristi(s and )eatures o) Tas+-& programming using a $NET )rame*or+ (riti(ally (ompare di))erent types o) $NET )rame*or+ Tas+-& ar('ite(tures (riti(ally evaluate t'e (omponents t'at support t'e Tas+-& $NET )rame*or+ design a $NET programming solution to a given Tas+-" prolem Tas+-" e0plain t'e (omponents and data and )ile stru(tures 2 re1uired to implement a given design Tas+-. evaluate potential delivery environments and Tas+-& intera(tion implement a $NET programming solution ased on a Tas+-. prepared design implement event 'andling using (ontrol stru(tures to Tas+-. meet t'e design algorit'ms identi)y and implement opportunities )or error Tas+-! 'andling and reporting ma+e e))e(tive use o) an 3ntegrated Development Environment 43DE in(luding (ode and s(reen Tas+-! templates (riti(ally revie* and test a $NET programming Tas+-5 solution analyse a(tual test results against e0pe(ted results Tas+-5 to identi)y dis(repan(ies evaluate independent )eeda(+ on a developed $NET program solution and ma+e re(ommendations re(ommendations )or Tas+-5 improvements (reate user do(umentation )or t'e developed $NET Tas+-5 program solution
!$5
(reate te('ni(al do(umentation )or t'e support and maintenan(e o) a $NET program solution
7&
produ(e e))i(ient re1uirement spe(i)i(ation a((ording to given (riteria 3denti)y ideal re1uirements and an e))e(tive approa(' to study t'e prolem develop a solution *'i(' is per)ormed asi( )un(tion 8((ording to re1uirements in spe(i)i(ation develop t'e *indo*s appli(ation Estalis' dataase (onne(tion *it' 8D%$net Design t'e dataset stru(ture, (reate data (onne(tion , data adapter, data set and (onne(t appli(ation *it' dataase se t'e (riti(al re)le(tion to evaluate o*n *or+ and 9usti)y valid (on(lusion$ T'e ends o) several (omined ideas are rationali:ed and roper reasoning ta+es$ Ta+e responsiility )or managing and organi:ing a(tivities; 8(tivities managed t'roug'out pla(e and independen(e re(ogni:ed$ Demonstrate (onvergent / lateral / (reative t'in+ing ; 3deas rein)or(ed to a(tions t'roug' rea(tivity and e))e(tive t'in+ing$
7"
7.
D&
D"
D.
Tas+-6
Learner declaration
3 (erti)y t'at t'e *or+ sumitted )or t'is assignment is my o*n and resear(' sour(es are )ully a(+no*ledged$
Student signature#
Date#
Assignment brief Unit number and title
nit !"# Programming in $Net
Qualification
Pearson BTEC/QCF Level 5 HND Diploma in Computing and System Develo ment
Start date Deadline(hand)in Assessor
Assignment title &urpose of this assignment
Da* Su Su 7on
Scenario
T'e main lirary at your to*n is 'aving prolems *it' its (urrent manual system and is interested in developing a ne* (omputeri:ed system t'at *ill operate )aster$ 8ssume you are an individual to develop t'is system, *'i(' leads you to per)orm as a pro9e(t manager, system analyst, programmer, et(< !as" * %LO*+LO, AC *#*+*#,+*#-+,#-' *#* dis(uss t'e prin(iples, ('ara(teristi(s and )eatures o) programming using a $NET )rame*or+ *#, (riti(ally (ompare di))erent types o) $NET )rame*or+ ar('ite(tures *#- (riti(ally evaluate t'e (omponents t'at support t'e $NET )rame*or+ ,#- evaluate potential delivery environments and intera(tion !o answer this tas"+ learners need to *rite a report t'at e0plains *'y you sele(t $NET te('nologies to implement t'is system 4t'at is, e0plain t'e $net in)rastru(ture, its )eatures and di))erentiate t'e $net versions and identi)y t'e ('ara(teristi(s in ea(' version$
!as" , %LO, AC ,#*+ ,#,' ,#* design a $NET programming solution to a given prolem ,#, e0plain t'e (omponents and data and )ile stru(tures re1uired to implement a given design !o answer this tas"+ learners need to design t'e dataase to in(lude ne(essary tales$ 4Produ(e E= diagram and tale design )or t'is tas+$ Set up t'e dataase stru(ture y using 7i(roso)t SQL server and populate t'is dataase *it' suitale test data$ !as" - %LO,+ LO- AC ,#,+ -#*+ -#,' ,#, e0plain t'e (omponents and data and )ile stru(tures re1uired to implement a given design -#* implement a $NET programming solution ased on a prepared design -#, implement event 'andling using (ontrol stru(tures to meet t'e design algorit'ms !o answer this tas"+ learners need to design ne(essary user inter)a(es in(luding all )un(tions$ T'e designs o) all t'e re1uired algorit'ms are re1uired as part o) t'is tas+$ E0ample# Class diagrams, se (ase diagrams, 8(tivity diagrams, et($
!as" . %LO- AC -#-+ -#.' -#- identi)y and implement opportunities )or error 'andling and reporting -#. ma+e e))e(tive use o) an 3ntegrated Development Environment 43DE in(luding (ode and s(reen templates !o answer this tas" , learners need to provide t'e implementation *'i(' *as designed aove in !as"), y in(luding all t'e )un(tions mention in aove$ !as" / %LO. AC .#*+.#,+.#-+.#.' .#* (riti(ally revie* and test a $NET programming solution .#, analyse a(tual test results against e0pe(ted results to identi)y dis(repan(ies .#- evaluate independent )eeda(+ on a developed $NET program solution and ma+e re(ommendations )or improvements .#. (reate user do(umentation )or t'e developed $NET program solution
!o answer this tas"+ learners need to (arry out (omplete system testing and provide user guide$ System testing and user guide must in(lude suitale s(reen s'ots$ Test your (omplete pro9e(t *it' suitale data$ Produ(e suitale s(reens'ots )or error 'andling during testing$
!as" 0 %LO. AC .#/' .#/ (reate te('ni(al do(umentation )or t'e support and maintenan(e o) a $NET program solution !o answer this tas" , produ(e a pulis'ale *or+ing (opy a (ompiled version o) t'e (ompleted assignment toget'er *it' some installation notes$ T'e installation note s'ould in(lude t'e system re1uirements$ >ou are re1uired to *rite a )ormal report (riti(ally evaluating your per)orman(e in (arrying out t'e tas+ )rom & to 5$
$vidence chec"list
Tas+ & Tas+ " Tas+ . Tas+ ! Tas+ 5 Tas+ 6
Summary of evidence re1uired by student
$vidence presented
& Understand the principles of programming using a #2$! framewor" Version# (urrent version? a(+*ards (ompatiility? design (onsiderations? alternative implementations Design features# interoperaility, (ommon runtime engine, language independen(e, ase (lass lirary, deployment, se(urity, portaility .NET languages# eg C@, CAA, F@, @, Po*erS'ell, S(ript $NET, 3ronPyt'on, 3ron=uy, isual Basi(, 3ronL3SP, L@, P@ Architecture# Common Language 3n)rastru(ture 4CL3, assemlies, metadata, se(urity, (lass lirary, memory management? )rame*or+ versions 4ar('ite(ture eg .$5, .$, "$? (ommon language runtime and t'e $NET )rame*or+ (lass liraries " 3e able to design #2$! solutions Selection# identi)i(ation o) $NET (ompatile programming language, identi)i(ation o) $NET programming liraries, sele(tion o) development environment Design methodology# reuse o) e0isting system, adaptation o) (ode, 3 template, grap'i(al inter)a(e, design guides, state and intera(tion diagrams, s(reen layouts, data storage, event pro(edures and des(riptions Specification# input, output, pro(esses, user need, purpose Creation of application# use o) development environment? deugging Delivery environment # moile, 'and'eld, *e ased, des+top, dedi(ated devi(e, server Interaction# e0('ange o) data, (omplian(e, (ompatiility, re(ognition o) standards employed, environment . 3e able to implement #2$! solutions Tools and techniques# use o) tool o0es and (ontrols, sele(tion, loops, event 'andlers, event driven triggers, listeners, o9e(ts and o9e(t properties, menus, deugging tools Data# variales, data types, de(laring variales, s(ope o) variales, (onstants rogramming # use o) met'ods, use o) traditional (odingG Comple!ity# multiple $NET (lasses? multiple (ode elements ! 3e able to test and document #2$! solutions "echanisms# valid de(larations? deugging (ode? (omment (ode? naming (onventions? ('e(+ing )un(tionality against re1uirements? do(umentation Error handling # management o) e0tremes, use o) system imposed statements, intera(tion et*een $NET (lasses Impact testing # range testing, input testing, load testing, system (ompatiility =esour(es 3oo"s
Hur*it: D, 7a(Donald B &earning AS.NET '.( 4%I=eilly 7edia, "J KJ-5K65&J!55 Ni0on = &earning )* "yS+&* and ,avaScript 4%I=eilly 7edia, "K KJ--5K6-&5&.-5 Parsons D Dynamic -e$ Application Development sing /"& and ,ava 4T'ompson Learning, "J 3SBN-&# &J!!J5!& S('*art: = et al &earning erl 4%G=eilly 7edia, "J 3SBN-&# 5K65"& Stoart = Dynamic -e$ Application Development sing ) and "yS+& 4T'ompson Learning, "J 3SBN-&# &J!!J5.. 4ebsites
M.S('ools %nline Me Tutorials ***$*.s('ools$(om
Achievement Summary
Qualification
Unit 2umber and title
Criteria 5eference
Pearson BTEC/QCF Level 5 HND Diploma in Computing and System Development nit !"# Programming in $Net
Da* Su Su 7on Assessor name Student name
!o achieve the criteria the evidence must show that the student is able to
Achieved6 %tic"'
7igher 8rade achievements %where applicable'
8rade descriptor 9* 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
Achieved6 %tic"'
8rade descriptor D* Use critical reflection to evaluate own wor" and :ustify valid conclusions self)criticism of approach has ta"en place in proposed system implementation
9, Select ( design and apply appropriate methods ( techni1ues
D, !a"e 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
Achieved6 %tic"'
9- &resent 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 ;eedbac"
D- Demonstrate convergent(lateral(creative thin"ing Ideas have been generated and decisions ta"en in your web application# And learners can implement proposed system in any latest technology
;ormative ;eedbac" Assessor to Student
Action &lan
Summative feedbac"
;eedbac" Student to Assessor
Assessor signature
Date
Student signature
Date