You are on page 1of 15

Assignment Brief

BTEC Level 4-5 HNC/HND Diploma (QCF)

To be filled by the Learner


Name of the Learner :

Learners Registration No : Edexcel No : Batch:


Date of Submission :

Unit Assessment Information

Qualification : Higher National Diploma in Computing and Systems Development

Unit Code & Title : K/601/1510 Unit 35 - Web Applications (WA) Development

Assessment Title & Nos : Online Store for Zeus

Learning outcomes and grading opportunities:


LO 01:Understand the concepts of web application development
Learning Outcomes LO1.1 LO1.2 LO 1.3
LO 02: Be able to design web applications
Learning Outcomes LO2.1 LO2.2 LO 2.3 LO 2.4
LO 03: Be able to implement web applications
Learning Outcomes LO3.1 LO3.2 LO3.3
LO 03: Be able to test web applications.
Learning Outcomes LO4.1 LO4.2 LO4.3 LO4.4

Merit and Distinction Descriptor


M1 M2 M3 D1 D2 D3

Assessor :Mr. Kanchana Internal Examiner (IE) :Mr.Praveen Mahendran

Date Reviewed : 06/04/2015 Date of IE : 06/04/2015

Date Issued : Date Due :

All rights reserved ESOFT Metro Campus, Sri Lanka Page 1 of 15


Statement of Originality and Student Declaration

I hereby, declare that I know what plagiarism entails, namely to use anothers work and to present it
as my own without attributing the sources in the correct way. I further understand what it means to
copy anothers work.

1. I know that plagiarism is a punishable offence because it constitutes theft.


2. I understand the plagiarism and copying policy of the Edexcel UK.
3. I know what the consequences will be if I plagiaries or copy anothers work in any of the
assignments for this program.
4. I declare therefore that all work presented by me for every aspects of my program, will be
my own, and where I have made use of anothers work, I will attribute the source in the
correct way.
5. I acknowledge that the attachment of this document signed or not, constitutes a binding
agreement between myself and Edexcel UK.
6. I understand that my assignment will not be considered as submitted if this document is not
attached to the attached.

Students Signature: Date:.

All rights reserved ESOFT Metro Campus, Sri Lanka Page 2 of 15


Assignment Brief
Zeus private limited is a Small Medium Enterprise which is renounced for importing a very rare
Power branded nutrition supplements for patients who are suffering from Diabetes in Sri Lanka.

They are the sole agents in Sri Lanka for those Power branded items and their office and warehouse
is located in Colombo-3. When a patient requires any of the power brand products, the normal
practice of the hospitals would be to call Zeus Pvt. Ltd manually and to place an order with the
product name, quantity and to request the unit price in a manner of quotation. Then the hospital
will send the purchase order (PO) for the needed products to Zeus Pvt. Ltd through fax. These POs
then collected by the sales officers and then they will prepare the invoice using their simple
computerized system and send it to the warehouse store issue officer(SIO) for the relevant
product issues.

An officer from the procurement branch of the hospital must always come and collect the relevant
product issue from the counter of the Zeus warehouse manually.

The task of the issue officer is to collect all the purchase invoices and feed its data to the product
inventory registry and this will contains product code, product name, quantity of purchase, quantity
of the current product inventory and after delivering relevant invoice products the balance quantity
remains.

At the end of the day he must calculate the available product units in his product inventory and
conclude the number of units in the warehouse for the day. Whenever the stock is about to finish,
Zeus Pvt. Ltd has marked a reorder level for each product. However, the issue officer must be aware
of the reorder level it is his responsibility to always prepare a purchase order to import the relevant
forecasted demand of the product Units and to make necessary arrangements to import them.

The higher management of Zeus, now wants to fully automate the order processing and store
management tasks by implementing a system which is having access to the external customers (i.e.
hospitals) to place orders and the Zeus staff to manage and process those orders more efficiently
and effectively.

Assuming that you are the web developer hired by the Zeus (Pvt.) Ltd, propose, and engineer a
complete application for the scenario given above.

All rights reserved ESOFT Metro Campus, Sri Lanka Page 3 of 15


TASKS:

1. Critically evaluate the functions and advantages of web applications, and explain the
functions and advantages of your proposed system.(LO 1.1)
2. Critically compare different types of server-side and client-side scripting languages
(LO 1.2).and justify the client and server site scripting languages you have chosen to
implement your System (M1.1).
3. Considering your solution, examine web security concerns and make
recommendations for security improvements. (LO 1.3) (M2.3).
Consider Followings:
a. user accounts, account restrictions, procedures for granting and revoking
access, terms of use, system monitoring, prevention techniques from
hacking, viruses, and date theft
4. Design a suitable web application solution for Zeus, and your design must consider
following. (LO 2.1)

Authentication levels.
Functionalities allowed for different users (for Users and Clients)
Development Timescale
Visibility on search engines
Cost, benefit analysis
Features of a range of commercial web authoring tools and web stack and
suitability of a your selection
Well captioned layout designs and color schemes
Flow of transaction
5. Briefly synthesize client and the server-side functionalities of your proposed
design.(LO 2.2)
6. Provide a well normalized database design for the web application. (LO 2.3)
7. Select a similar web site to your selection and provide a detailed report on difference
between those systems with your one considering the design aspects. You are
encouraged mainly to focus on UI, navigation scheme, color schemes, features,
validation & feedback etc. (LO 2.4)

All rights reserved ESOFT Metro Campus, Sri Lanka Page 4 of 15


8. Implement the solution using PHP. Screen shots of important code lines must be
attached to the documentation with comments.(LO 3.1)(D3.4)
9. Provide the screen shots of your database tables and relationships including
populated table data. (LO 3.2)
10. Carefully investigate the syntax and semantic errors that might occur during
implementation of the given web application and use appropriate techniques to
handle them. (LO 3.3)
11. Prepare a test plan and test your system according to the test plan. (LO 4.1)
12. Analyse actual test results against expected results and identify inconsistencies. (LO
4.2)
13. Get a feedback of the system (use surveys, questioners, interviews or any other
feedback collecting method) and suggest recommendations and improvements that
could be done to the system. (LO 4.3)(D1.4)
14. Prepare a user manual and technical documentation for the support and
maintenance of the developed software. (LO 4.4)

All rights reserved ESOFT Metro Campus, Sri Lanka Page 5 of 15


All rights reserved ESOFT Metro Campus, Sri Lanka Page 6 of 15
1. Critically evaluate the functions and advantages of web
applications, and explain the functions and advantages of
your proposed system. (LO 1.1)
Applications that run on internet are called as web applications. The applications or programs which
are coded in a language that is supported by web browser.

Advantages:
Convenience Anyone who has access to internet can access it using a web browser.

E.g. Consider Zeus Online Marketing (Proposed system)application. We can open chrome / internet explorer /
Firefox etc.

Platform independent - Web applications hold the biggest advantage of running over multiple platforms like
different web browser and different Operating systems (Linux, Mac, and Windows).

No installation is required Unlike desktop application which requires us to run an installer or prepare an
environment to run the application, web applications run directly on web browser and need not require any
installation.

2. Critically compare different types of server-side and client-


side scripting languages (LO 1.2).and justify the client and
server site scripting languages you have chosen to
implement your System (M1.1).

server-side scripting language Client side scripting language

All rights reserved ESOFT Metro Campus, Sri Lanka Page 7 of 15


3. Considering your solution, examine web security concerns
and make recommendations for security improvements. (LO
1.3) (M2.3).
Consider Followings:
User accounts, account restrictions, procedures for granting and revoking access, terms
of use, system monitoring, prevention techniques from hacking, viruses, and date theft

Observation Sheet

Activity Activity Learning Date Feedback


No Outcome (Pass/ Redo)
(LO)
1 Present and demonstrate your LO4.1
implemented program features
to the audience.
2 Test run your programme with LO4.1
sample data
3 Explain the discrepancies LO4.2
between actual test results and
expected results during Activity
2.
4 Perform a minor modification to LO4.2
the source code to alter the
functionality of the system.
5 System is fully functional, no D3.4
semantic errors and System has
proved with all required
function.

Comments:

All rights reserved ESOFT Metro Campus, Sri Lanka Page 8 of 15


Assessor Name :.

Assessor Signature :.

All rights reserved ESOFT Metro Campus, Sri Lanka Page 9 of 15


Assessment Criteria(Students are not authorized to modify or write anything on below)

Possible
Outcomes/Criteria for PASS Page Feedback
evidence
LO1Understand the concepts of web application development
1.1 critically evaluate the functions and Task 1
advantages of web applications

1.2 critically compare different types of Task 2


server-side and client-side scripting
languages

1.3 examine web security concerns and Task 3


make recommendations for security
improvements

LO2 Be able to design web applications


2.1 design a web application to meet a Task4
given requirement

2.2 synthesise client-side and server- Task5


side functionality in a web application

All rights reserved ESOFT Metro Campus, Sri Lanka Page 10 of 15


2.3 apply a database design for use in a Task 6
web application

2.4 evaluate alternative designs and Task 7


solutions to meet a given requirement

LO3 Be able to implement web applications


3.1 implement a web application to a Task 8
prepared design using client-side and
server-side scripting languages

3.2 implement a web-enabled database Task 9


managementsystem to store, retrieve
and manipulate data in a web
application

3.3 identify and implement Task 10


opportunities for error handling and
reporting

All rights reserved ESOFT Metro Campus, Sri Lanka Page 11 of 15


LO4Be able to test web applications
4.1 critically review and test a web Task 11
application using a web enabled Activity
database management system 1,2

4.2 analyse actual test results against Task 12


expected results to identify Activity 3,
discrepancies 4

4.3 critically evaluate independent Task 13


feedback on a developed web
application and make recommendations
for improvements

4.4 create user documentation for a Task 14


developed web application.

All rights reserved ESOFT Metro Campus, Sri Lanka Page 12 of 15


Grade Descriptor for MERIT Possible evidence Feedback
M1 Identify and apply strategies to find
appropriate solutions

M1.1 effective judgments have been made Task 2


M2 Select / design appropriate methods
/ techniques

M2.3 a range of sources of information has Task 3


been used

M3 Present and communicate Documentation is well


appropriate findings structured adhering to the
formatting guidelines with
M3.3 A range of methods of presentation non-overlapping facts.
have been used and technical language Data provided about the
has been accurately used company are accurate,
reliable and consistent

All rights reserved ESOFT Metro Campus, Sri Lanka Page 13 of 15


Grade Descriptor for DISTINCTION Possible evidence Feedback
D1 Use critical reflection to evaluate
own work and justify valid
conclusions

D1.3 Self-criticism of approach has taken your reflection of own


place experience of using php and
mysql for the development
task, which feature you like
and why, what issues you
experienced and your
solution to overcome it.

D1.4 Realistic improvements have been Task 13


proposed against defined characteristics
for success

D2 Take responsibility for managing Have properly undertaken


and organising activities following activities to bring
final solution:
D2.2 substantial activities, projects or 1. Plan
investigations have been planned, managed 2. Analysis
and organised 3. Design
4. Implementation
5. Test
D3 Demonstrate convergent / lateral /
creative thinking
D3.4 problems have been solved Task 8

All rights reserved ESOFT Metro Campus, Sri Lanka Page 14 of 15


Strengths: Weaknesses:

Future Improvements & Assessor Comment:

Assessor: Signature: Date: ____/____/______

Internal Verifiers Comments:

Internal Verifier: Signature: Date: ____/____/______

All rights reserved ESOFT Metro Campus, Sri Lanka Page 15 of 15

You might also like