Outcomes/ Grade Descriptors

ovenforksqueeΑσφάλεια

3 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

72 εμφανίσεις






Page
1

of
8



HND
Division








Head Office
-

IDM Nations Campus





HND in Software Development


Institute Name


: IDM Computer Studies Pvt. Ltd.

Unit Name



:
Web
Applications Development


Unit Value



:
Unit
35

Lecturer



:


Ms.

Nirasha Dilhani



Learning

Outcomes
:


1 Understand the concepts of web application development.

2 Be able to design

web applications.

3 Be able to implement web applications.

4 Be able to test web applications.


Grading Opportunities

Available


Outcomes/
Grade
Descriptors

P
35
.1

P
35
.2

P
35
.3

P
35
.4

M1

M2

M3

D1

D2

D3























Outcomes/Grade Descriptors
Achieved (Please Tick)


Outcomes/
Grade
Descriptors

P
35
.1

P
35
.2

P
35
.3

P
35
.4

M1

M2

M3

D1

D2

D3






















Page
2

of
8


Student Declaration



Student
Name




:



Student Number



:


Student e
-
Mail



:


Branch Name




:


Due Date




:



Submitted Date



:




I
confirm that this is my own work and that I have not plagiarized any part of it. I have
also noted the assessment criteria of the assignment.



Student Signature



:




Assessor Comments:


Signature:








Date: __/__/__


Internal Verifier Comments:





Signature: Date: __/__/__












Page
3

of
8


Assessment Criteria


Criteria for PASS

Possible evidence

× /√

Feedback

P
35
.1.1


critically evaluate the

functions and advantages

of
web applications


Produce an evaluation report on
existing website
s

related to the
case given

(
Task
1
.2
)




P
35
.1.
2

critically compare different
types of server
-
side and

client
-
side scripting
l
anguages


Investigate the features of a
range of commercial web
authoring tools &
Selecting
scripting languages

appropriately

(Task 1.3)



P
35
.1.
3

examine web security
concerns and make

recommendations for security
improvements

Provide
an article to briefly
state
security issues of web
applications

(Task 1.4)



P
35
.
2
.
1


design a web application to
meet a given requirement


Give the design specification
of the proposed web application

(Task 2.2)



P
35
.
2
.
2

synthesize client
-
side and
server
-
side functionality in a

web application


produce brief description about
functional requirements of the
proposed web application

(Task 2.3)




P
35.2.3

apply a database design for
use in a web application


Provide appropriate design of
database in your web
application(back
-
end
design)

(Task 2.4)



P35.2.4

evaluate alternative designs
and solutions to meet a

given requirement

Give concise idea about
alternative designs and
solutions.

(Task 2.5)



P35
.3
.1

implement a web application
to a prepared design using

client
-
side and
server
-
side
scripting languages


Using recommended scripting
languages implement your web
application(be consists with the
design specification)

(Task 3.1)










Page
4

of
8

P35.3
.
2

implement a web
-
enabled
database management

system to store, retrieve and
manipulate data in a web

application


Using

MySql as the database
management system to
implement the back
-
end of your
w
eb application(use SQL for
data manipulations
)

(Task 3.2)



P35.3.3

identify and implement
opportunities for error
handling

and reporting


Using XAMP host the web
application to test for
connection errors and other
exception and also provide
error report.

(Task 3.3)



P
35
.4
.
1

critically review and test a web
application
using a web
-
enabled
database management system


Use different web browsers to test
the websites

in order to identify
differences between the renderings

of web pages.

(Task 4.1

& Task 4.3
)



P
35
.4
.
2


analyze actual test results
against expected results to

identify discrepancies


P
rovide a summary of
testing

(Task 4.2)



P
35
.4
.
3

critically evaluate independent
feedback on a developed

web application and make
recommendations for

improvements

Briefly discuss suggestions for
website improvements by
considering the evaluated test
results.

(Task 4.4)



P
35
.4
.
4

Create

user documentation
for a developed web

application.

Create simple documentation
for your web application.

(Task 4.5)






Grade Descriptors for
MERIT

Possible evidence

× /√

Feedback

M1
Identify and apply


strategies to find


appropriate solutions

Identify ideal requirements. An
effective approach to study the
problem.




M2
Select / design


appropriate methods /


techniques

Selecting appropriate design
technique to present the
requirement of the website



M3
Present and


communicate


Appropriate findings

Producing proper requirement
specification and based on that
prepare suitable design
specification










Page
5

of
8

Grade Descriptors for
Distinction

Possible evidence

× /√

Feedback

D1
Use critical reflection to
evaluate own work and justify
valid conclusions


Show evidence of personnel
work and lesson learned,
problem faced and how you
overcome those
.



D2
Take responsibility for
managing and organizing
activities

Demonstrate it has own work
and lesson learned using the
Researching



D3
Demonstrate
convergent /
lateral / creative thinking


Problems have been solved,
representative of the new own
ideas of work. Effective way of
thinking.











Page
6

of
8

Introduction

An

Adventure travel is a type of tourism, involving exploration or travel to remote, exotic

and

possibly
intimidating

areas. Adventure tourism is rapidly growing in popularity, as tourists

seek
different kinds of vacations.

It gains

much of its excitement by allowing its participants to step
outside of

their comfort zone. This may be from experie
ncing culture shock or through the
performance of

acts
that require
considerable

effort and involve some degree of
risk and/
or phys
ical
danger
. This may include activities such as

Mountaineering, Trekking, Walking, Bungee jumping,
Rock climbing, White
water rafting, Canoeing, Fishing Jungle, Visit Safaris, Hang gliding,

Paragliding, Mountain biking, road cycling, bird and animal watching, etc.

Accesses to inexpensive
consumer technology, with respect to Global Positioning Systems, social networking and
photography, have

increased the worldwide interest in adventure travel.


The Scenario

A leading company for nature adventure and ecotourism in Sri Lanka wanted you to develop a

website in order to

give personal attention to each of their client's individ
ual wants and needs. They
want to guide clients in all their adventure activities and travel plans. They
suppose

to publish
information
for
all adventurous, nature loving and the wildlife enthusiast.

The website will need to
provide the following features:





A home page from which it is possible to navigate to the other resources in the website. The
home page will need to quickly communicate the purpose of the site, be visually engaging and
provide clear navigation to the rest of the site.



A page that expl
ains
briefly what the

adventure
is

and popularity of adventure in Sri Lanka
.



Information on the adventure activities such as type of
activity
, and how to
participate with

and
locations
. This section of the website should feature a minimum of six pages. The
re are different
ways of categori
z
ing
adventure activities
, fo
r example, water base activities and land base
activities
. Choose an appropriate organi
z
ational structure for this part of the website. In the
future many additional pages will be added to this
section of the website so think carefully about
the structure and navigation
. You are free to structure this part of the site in any way you see fit,
however images should be used to show each
activity
.



If relevant, and possible, a video clip of the
adventure activity.



A page that explains ecotourism in Sri Lanka.



A page providing
online
user registration

to obtain more services provid
ed by the
company
(
booking tours
, Upload your adventure photos for others to view
)
.
Users will be able to
log into
the

site after the registration has completed.




A page that provides links to other websites of interest and sources of further information.















Page
7

of
8

Task 1


1.1.

Do a research using existing websites with information about adventure activities and

ecotourism.
You should make notes and record

the addresses of useful websites that
you find.



1.2.

Evaluate

the

functions and advantages of
existing
and
relevant
web applications.


1.3.


Identify available web authoring tools
and markup languages used when developing
w
eb
applications and evaluate different client
-
side & server
-
side scripting languages.


1.4.

Briefly

describe
security

issues of web applications and give your recommendations
to improve security of your web application.




Task 2


2.1.

Using appropriate techniques

specify the structure and navigation of the proposed
web application
.


2.2.

Provide the design

specification
of the proposed web

application

using appropriate

technique (
prototype design
). It should be neat

and be easy to understand. Imagine
the specification is being used to explain your proposed web

application

to someone
with no prior knowledge of web design. There should be enough detail presented in
such a way that the
company

can quickly understand wha
t will be developed.
( Use
concepts of designing such as mood boards, storyboarding)


2.3.

Briefly describe

client
-
side & server
-
side functionalities
in the proposed web
application.


2.4.

Provide the database design of your web application to
illustrate back
-
end of
the
proposed web application.


2.5.

Give your idea about alternative
designs and solutions
that can be used to
meet
particular requirements of the company.




Task 3


3.1.

Implement the proposed website using a selected web authoring tool
.
Implement

c
lient
-
side
validation using

java scripts

and use

PHP script
s

for server side
implementation
.
U
sing
XAMPP

software
hosts

your web
application
.

(
The website
implementation should be consistent with the design specification produced for task
2. Integrate and use a range

of media appropriately.
)



3.2.

Implement the back
-
end (
database) of the web application using MySql database
management system.






Page
8

of
8


3.3.

Test the web site for its connections (with

database and Scripts) and manage the
integrity of the files to get maximum
performance.



Task
4



4.1.

Test the website using both Internet Explorer and Firefox. Record in your notes any
significant differences between the rendering and actions of the browsers and attempt
to diagnose the cause. You do NOT need to modify your code to
correct any
differences between browsers.


4.2.

Form validation is the process of checking that a form has been filled in correctly
before it is processed. You should validate your registration form to analyze actual
test results against expected results to
identify inconsistencies. (use test cases
including test id, test description, input data, expected result, actual result and status)


4.3.

Review your website

(Review: functionality testing
for
user env
ironments, links and
navigation,

check user requirement
s,

user acceptance
, etc.
)

and
test the web
application using a web
-
enabled database management system.


4.4.

Evaluate the response on a developed web application and give
your
recommendations

for enhancement.



4.5.

Create

user documentation for developed web application.




End of Assignment