You are on page 1of 5

ASSIGNMENT 1 BRIEF

Qualification BTEC Level 5 HND Computing and Systems Development

Unit number and


Unit 35: Web Application Development
title

Assignment issued Assignment due

Assessor name

Concepts of Web Application Development


This assignment considers the skills required to demonstrate knowledge
and understanding in relation to Web Application Development.
Assignment title
This assignment will be broken into tasks and you can use these tasks as
sections/pages within your assignment.

This assignment satisfies the following learning outcomes and


assessment criteria:
LO 1. Understand the concepts of web application development
1.1 critically evaluate the functions and advantages of web
Aim of the
applications
assignment
1.2 critically compare different types of server-side and client-side
scripting languages
1.3 examine web security concerns and make recommendations
for security improvements

Specific Scenario
requirements
ABCostmetic has decided to incorporate a new Distributed Software
(see Appendix for
Application. They have approached you to design, implement and
assessment criteria
demonstrate this system.
and grade
descriptors)

FRM03_Assignment brief_14.11.2012 Page 1


The company has many stores all over the country. They provide beauty
products. Since they have variety of products and numbers of stores.
They would like to unify their store systems in order to be able to record
purchases, generate reports for the products sold daily/weekly (or any
specified date range).

There are two main types of users


Sales staff: they can record orders and register payments.

National manager: They may be located at any store and they may be
able to generate reports on daily/weekly (or from any specified date
range) regarding transactions held and the products sold, for a specific
staff or for all staff, for a specific store, or for all stores.

Task 1 : (LO1: 1.1, M1, M3)


In this task you are required to, critically evaluate the functions and
advantages of web applications.
Specifically, you are required to explain about
- What is the traditional website (with static pages, advantages,
disadvantages)?
- What is the dynamic website (with dynamic pages, advantages,
disadvantages)?
- Why in this case, we need to have dynamic web site?

Task 2: (LO1: 1.2, M1, M3)


In this task you need to critically compare different types of server-side
and client-side scripting languages. Specifically you will need to
1. Briefly review about several server-side web scripting languages (at
least two) ASP.NET MVC by answering questions like
- what they are,
- what their advantages/disadvantages are,
- when to use them,
Finally, please conclude about the server-side scripting language that you
are going to use for this scenario.

2. Briefly review about JavaScript and its popular frameworks (at least
one) like JQuery, AngularJS, Bootstrap, etc., by answering following
questions
- what they are,

FRM03_Assignment brief_14.11.2012 Page 2


- what their advantages/disadvantages are,
- when to use them,
Finally, please conclude about the client-side scripting framework that
you are going to use for this scenario or not to use any (i.e., use plain
JavaScript only).

Task 3: (LO1: 1.3, M3)


In this task you will need to examine web security concerns and make
recommendations for security improvements. Specifically:
1. Explain the security threats which should be taken into consideration
for the web application in this scenario
2. Explain about how would you do to over come the security threats
- Authentication (login, logout, etc.)
- Authorization (roles of the users, etc.)
- Cryptography (using HTTPS, etc.)
- SQL Injection
- HTML Injection
- Etc.

Submission Requirements

1. Your report

Assignment assessment
You will be asked to explain your assignment in the class room to be sure
that you are really the author of the assignment you submitted.
1. You should use tables, diagrams and figures where appropriate and be
sure to give sources of information.
Student guidelines 2. You should include a list of references to all cited sources using the
Harvard referencing system.

Submission
Soft copy of your report in PDF format
requirements

FRM03_Assignment brief_14.11.2012 Page 3


APPENDIX 1: ASSESSMENT CRITERIA AND GRADE DESCRIPTORS

Merit grade:

Merit descriptors Indicative characteristics Contextualization


M1 Identify and 1. Effective judgments have To achieve M1, you must discuss a wide
apply strategies to been made. range of characteristics and features of
find appropriate 2. Complex problems with distributed computing (this must come
solutions more than one variable have from Task 1 and Task 2)
been explored.
M2 Select/design Not in this assignment
and apply
appropriate
methods/techniqu
es
M3 Present and 1. The communication is To achieve M3 you must produce relevant,
communicate appropriate for familiar and coherent and appropriate language suitable
appropriate unfamiliar audiences and for the target audience. Appropriate
findings appropriate media have technical language will have been used.
been used (Evidenced in the whole report all tasks)

Distinction grade:

Distinction Indicative characteristics Evidence (Task number, other)


descriptors
D1 Use critical Not this assignment
reflection to
evaluate own work
and justify valid
conclusions
D2 Take Not this assignment
responsibility for
managing and
organising
activities
D3 Demonstrate Not this assignment
convergent/lateral
/creative thinking

FRM03_Assignment brief_14.11.2012 Page 4


This brief has been verified as being fit for purpose

Internal
Signature Date
Verifier 1

Internal
Signature Date
Verifier 2

FRM03_Assignment brief_14.11.2012 Page 5

You might also like