You are on page 1of 13

Assignment Brief

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

To be filled by the Student


Name of the Student :

Edexcel No : Registration No: Batch No:

Unit Assessment Information

Qualification : Higher National Diploma in Computing and Systems Development

Unit Code & Title : K/601/1510– Unit 35 - WEB APPLICATIONS DEVELOPMENT (WAD)

Assessment Title & No’s : E-WIS Education Institute. (WAD – 17 – 001)

Learning outcomes and grading opportunities:


LO 01: Understand the concepts of web application development
Learning Outcomes LO 1.1 LO 1.2 LO 1.3
LO 02: Be able to design web applications
Learning Outcomes LO 2.1 LO 2.2 LO 2.3 LO 2.4
LO 03: Be able to implement web applications
Learning Outcomes LO 3.1 LO 3.2 LO 3.3
LO 04: Be able to test web applications.
Learning Outcomes LO 4.1 LO 4.2 LO 4.3 LO 4.4 LO4.5

Merit and Distinction Descriptor


M1 M2 M3 D1 D2 D3

Date Issued : Date Due :

Date of Submission:

Assessor : Date Assessed:

Internal Verifier (IV): Date of IV:

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


General Guidelines
1. A Cover page or title page – You should always attach a title page to your assignment.
Use previous page as your cover sheet and be sure to fill the details correctly.
2. This entire brief should be attached in first before you start answering.
3. All the assignments should prepare using word processing software.
4. All the assignments should print in A4 sized paper, and make sure to only use one side
printing.
5. Allow 1” margin on each side of the paper. But on the left side you will need to leave
room for binging.
6. Ensure that your assignment is stapled or secured together in a binder of some sort
and attach the Softcopy (CD) of your final document, system on last page.

Word Processing Rules


1. Use a font type that will make easy for your examiner to read. The font size should be
12 point, and should be in the style of Time New Roman.
2. Use 1.5-line word-processing. Left justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert Your Name, Subject, Assignment
No, and Page Number on each page. This is useful if individual sheets become detached
for any reason.
5. Use word processing application spell check and grammar check function to help edit
your assignment.
6. Ensure that your printer’s output is of a good quality and that you have enough ink to
print your entire assignment.

Important Points:
1. Check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that you give yourself enough time to complete the assignment by the due date.
3. Don’t leave things such as printing to the last minute – excuses of this nature will not
be accepted for failure to hand in the work on time.
4. You must take responsibility for managing your own time effectively.
5. If you are unable to hand in your assignment on time and have valid reasons such as
illness, you may apply (in writing) for an extension.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade being given.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You
will then be asked to complete an alternative assignment.
8. Take great care that if you use other people’s work or ideas in your assignment, you
properly reference them, using the HARVARD referencing system, in you text and any
bibliography, otherwise you may be guilty of plagiarism.
9. If you are caught plagiarizing, you could have your grade reduced to A REFERRAL or at
worst you could be excluded from the course.

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


Statement of Originality and Student Declaration

I hereby, declare that I know what plagiarism entails, namely to use another’s work and to
present it as my own without attributing the sources in the correct way. I further understand
what it means to copy another’s 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 another’s work in any of
the assignments for this program.
4. I declare therefore that all work presented by me for every aspect of my program, will
be my own, and where I have made use of another’s 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.

Student’s Signature: …………………………… Date: .………………

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


Assignment Brief
E-WIS is an education institute located in Battaramulla. This institute is currently conducting diploma
and higher diploma programs in ICT and English both. Duration of the diploma program is one year
which is equal to 1st year of an academic degree program. Duration of higher diploma (academic) is one
years which is equal to 2nd year of an academic degree program. There is only one academic coordinator
for both ICT and English departments and there are two program coordinators work under the
academic coordinator for diploma level and higher diploma level. Diploma and higher diploma
programs are divided into two semesters and students have to face the exam at the end of each
semester.

In diploma level students have to cover 10 modules and higher diploma level they have to complete 8
modules. Students must past at least 8 subjects in diploma level to proceed to the higher diploma level.
With the completion of the higher diploma, students are assigned to a training program for six months.
At the end of the training program they will obtain the higher diploma certificate and they can have
exemptions for a degree program which is conducted by any state university.

Student registrations are handled by the front office of the institute. In the registration student have
to fill a registration form which contains Student ID, Student Name, NIC no. or Passport No., Address,
Gender, Date of Birth. Student Registration number, Registration date, Student’s Batch no is entered
by front office. Batch details should be handled by program coordinators. There should be a batch ID,
batch name, batch starting date for each batch. Front office has the authority to update the records
but not to delete the records. Record deletion will be handled by the Academic Coordinator.

After the exams, students’ marks should be published in the Web based System only by the program
coordinators. Grades should be displayed along with the marks and end of the year system should
display whether the student has completed the diploma or the higher diploma. Students can use the
system to view their marks individually.

Academic coordinator and program coordinator should be able to view batch wise students’ marks with
their ranks. The rank will be calculated based on the average mark of the particular batch. The program
coordinators are able to change the individual marks of the students by clicking on their registration
number in the batch list. Only the academic coordinator has the privileges to delete students’ marks
from system.

If a student has changed his/her batch, then batch details should be updated by the program
coordinator.

Student’s daily attendance should be monitored and entered in to the system by the front office.
Students should mark the attendance in the class room manually. Program Coordinators, Academic
Coordinator and student counselors in the front office can view individual and batch wise student
attendance. Only student counselors and Program Coordinators can update the attendance records.

Develop a web based solution for the above scenario assuming that you are the newly recruited web
developer for of the institute.

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


Task 1: Understand the concepts of web application development

1.1. Critically evaluate the functions and advantages of web applications, and hence justify,
by giving reasons, why a web application is suitable for the given scenario. (LO 1.1)
1.2. Critically compare different types of server-side and client-side scripting languages and
select a server-side and a client-side scripting language which is suitable to implement
the proposed system. (LO 1.2) (M1.1)
1.3. Examine web security concerns that should be considered while implementing a web
application and make recommendations for security improvements of the proposed
system. (LO 1.3). (M2.7)
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

TASK 2. Design a web application to meet requirements of the given scenario

2.1. Design a suitable web application solution suite for the given scenario. Provide
evidences of the design. Evidences should include Authentication levels,
Functionalities allowed for different users, development timescales, cost benefit
analysis, web layout design etc. (LO 2.1)
2.2. Synthesize client and the server-side functionalities in the proposed design. (LO 2.2)
2.3. Apply a database design for the proposed system and provide the well normalized
database design of the proposed system. (LO 2.3)
2.4. Evaluate alternative designs similar to the proposed system and enhance the system
design. Focus on features, UI design layouts, navigation scheme, color schemes, form
validations & feedbacks and hints to the user etc. Provide justifications and reasons
why you select the mentioned alternative system and its features. (LO 2.4)

TASK 3. Implement the designed web application

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


3.1. Implement the designed system using PHP, JS and MySQL. Screenshots of important
code lines with proper comments and user interfaces filled with sample data must be
attached to the documentation. (LO 3.1)
3.2. Implement the designed database using a DBMS (MySQL) and provide screenshots of
the database tables with sample data and SQL queries used in the implementation
(Create, Select, Insert, Delete, Update etc.) (LO 3.2)
3.3. Identify and implement opportunities for error handling and reporting to minimize the
errors that might occur. Provide evidences of the implemented techniques used to
handle the errors. (LO 3.3)
Note: Using a try-catch block is one of them and there are many more.

TASK 4. Test the implemented web application


4.1. Critically review and test the implemented web application using a web-enabled
database management system and provide the identified discrepancies, if any, of the
application through an analysis of actual test results against expected. (LO 4.1 & LO
4.2)
Note: Should provide test cases including screenshots of the actual results and
mention how you fix the discrepancies identified.
4.2. Critically evaluate independent feedback of the users to identify the limitations of the
implemented web application and make recommendations for further improvements
to overcome the limitations identified. (LO 4.3)
Note: Select the best suited fact finding method(s) to gather user feedbacks and should
be justified the reason for the selection with own opinions and evidences.
4.3. Prepare a user documentation to properly guide the users of the implemented system.
(LO 4.4)
Note: User documentation should be simple and understandable by anyone. Use
screenshots and provide stepwise guidance.

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


Observation Sheet

Activity Activity Learning Feedback


No Outcome (LO) (Pass/ Redo)
1 Present and demonstrate the LO4.1
implemented program features to
the audience.
2 Test run the application 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 Both client-side and server-side LO2.2
functionalities have been
implemented together.
6 System is fully functional, no D3.4
semantic errors and System has
proved with all required function.

Comments:

Assessor Name :…………………………………………….

Date :…………………………………………….

Assessor Signature :…………………………………………….

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


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

Possible
Outcomes/Criteria for PASS Page Feedback
Evidence
1.1 critically evaluate the functions and Task 1.1
advantages of web applications

1.2 critically compare different types of Task 1.2


server-side and client-side scripting languages

1.3 examine web security concerns and make Task 1.3


recommendations for security improvements

2.1 design a web application to meet a given Task


requirement 2.1

2.2 synthesize client-side and server-side Task


functionality in a web application 2.2

2.3 apply a database design for use in a web Task


application 2.3

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


2.4 evaluate alternative designs and solutions Task
to meet a given requirement 2.4

3.1 implement a web application to a prepared Task


design using client-side and server-side 3.1
scripting languages

3.2 implement a web-enabled database Task


management system to store, retrieve and 3.2
manipulate data in a web application

3.3 identify and implement opportunities for Task


error handling and reporting 3.3

4.1 critically review and test a web application Task


using a web enabled database management 4.1
system

4.2 analyze actual test results against expected Task


results to identify discrepancies 4.1

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


4.3 critically evaluate independent feedback Task
on a developed web application and make 4.2
recommendations for improvements

4.4 create user documentation for a developed Task


web application. 4.3

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


Grade Descriptor for MERIT Possible evidence Feedback
M1 Identify and apply strategies to find - Reasons why the selected client-side
appropriate solutions and server-side languages are the
best.
M1.1 effective judgment have been made - Provide leaner opinions.
Task 1.2
M2 Select / design appropriate - Implement the system properly
methods / techniques (apply proper techniques)
M2.7 appropriate learning - Web security concerns should have
methods/techniques have been applied been properly explained using a
range of sources.
Task1.3
M3 Present and communicate - Well-structured documentation
appropriate findings - Proper academic writing
- Adhered to the documentation
M3.3 A range of methods of formatting guidelines.
presentation have been used and - Non-overlapping facts.
technical language has been - Accurate, reliable and consistent
accurately used data.

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


Grade Descriptor for DISTINCTION Possible evidence Feedback
D1 Use critical reflection to evaluate own - Proper conclusions and justifications
work and justify valid conclusions should be provided

- D1.1 conclusion have been arrived at


through synthesis of ideas and have
been justified

D2 Take responsibility for managing and - On time submission of the


organizing activities assignment.
- Complete System has been
- D2.2 substantial activities, projects or submitted
investigations have been planned, - Activities from 1-4 have been
managed and organized managed during observation.

D3 Demonstrate convergent / lateral / - Additional functions have been


creative thinking added
- D 3.4 problems have been solved - Security features have been added
- D 3.5 innovation and creative thought - Fully featured and error free solution
have been applied has been submitted

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


Strengths: Weaknesses:

Future Improvements & Assessor Comment:

Assessor: Signature: Date: ____/____/______

Internal Verifier’s Comments:

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

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

You might also like