VOCATIONAL EDUCATION & TRAINING (VET)
VOCATIONAL EDUCATION & TRAINING (VET)
UNIT ASSESSMENT PACK (UAP)
COVERSHEET
Student and Trainer/Assessor Details
Student ID Student name Contact number Email address Trainer/Assessor name Course and Unit Details
Course code/Course name ICT50220 Diploma of Information Technology (Front End and Back End Web Development)
Subject code/Subject name Unit code/Unit name ICTWEB514 - Create dynamic web pages(Release 1)
Assessment Submission Method
Online submission via Kent Learning Management System (LMS) (Moodle)
Submitted by any other method ________________________________________________
(Please mention here)
Student Declaration
I _______________________________________________ certify that by ticking the boxes below I have read and accept the statements below as being true and correct:
I certify that the work submitted for this Unit Assessment Pack is my own. I have clearly referenced any sources used in my submission. I understand that a false declaration is a form of student misconduct and I am familiar with the Kent Academic Misconduct Policy & Procedures (Kent Website MyKent Student Link> Student Policies and Forms > POLICY Academic Misconduct Policy & Procedures Student Login Required) ;
I have kept a copy of this Unit Assessment Pack and all relevant notes, attachments, and reference material that I used in the production of the Unit Assessment Pack;
For the purposes of assessment, I give the Trainer/Assessor of this assessment the permission to:
Reproduce this assessment and provide a copy to another member of staff; and
Take steps to authenticate the assessment, including communicating a copy of this assessment to a checking service (which may retain a copy of the assessment on its database for future plagiarism checking). Refer to all details regarding Plagiarism and misconduct detailed in the Kent Academic Misconduct Policy & Procedures (access link above).
Student Declaration is accepted by ticking this box to indicate statements above are accepted.
Date: _______/_______/________
ASSESSMENT PLAN
To demonstrate Competence (C) in this Unit, a student must be assessed as Satisfactory (s) in each of the following assessment tasks.
Evidence recorded Evidence Type/ Method of assessment Sufficient evidence recorded/Outcome
Unit Assessment Task 1 Unit Knowledge Test (UKT) S / NS (First Attempt)
S / NS (Second Attempt)
Unit Assessment Task 2 Unit Project (UP) S / NS (First Attempt)
S / NS (Second Attempt)
Final result C/NYC Date assessed Trainer/Assessor Signature
ASSESSMENT CONDITIONS
Unit purpose/application
This unit describes the skills and knowledge required to produce both server and client-side content for web pages.
It applies to individuals working as web developers, who are responsible for creating dynamic pages to provide interaction between the user and the website. They use highly developed technical and analytical skills when developing the user-website interface.
No licensing, legislative or certification requirements apply to this unit at the time of publication.
What the student can expect to learn by studying this unit of competency
Prepare to create dynamic web pages
Create dynamic content
Test and finalise dynamic web pages
Training and assessment resources required for this unit of competency
The student will have access to the following:
Learner guide
PowerPoint presentation
Unit Assessment Pack (UAP)
Access to other learning materials such as textbooks
The resources required for these assessment tasks also include:
technical requirements
a development environment
a server
a database server
web browsers and devices
web page testing and debugging tools required for creating dynamic web pages
hardware, software and its components required for creating dynamic web pages
Submission instructions
Your trainer/assessor will confirm assessment submission details for each assessment task.
Academic integrity, plagiarism and collusion
Academic Integrity
Academic Integrity is about the honest presentation of your academic work. It means acknowledging the work of others while developing your own insights, knowledge and ideas.
As a student, you are required to:
Undertake studies and research responsibly and with honesty and integrity.
Ensure that academic work is in no way falsified.
Seek permission to use the work of others, where required.
Acknowledge the work of others appropriately.
Take reasonable steps to ensure other students cannot copy or misuse your work.
Plagiarism
Plagiarism means to take and use another person's ideas and or manner of expressing them and to pass them off as your own by failing to give appropriate acknowledgement. This includes material sourced from the internet, Kent staff, other students, and from published and unpublished work.
Plagiarism occurs when you fail to acknowledge that the ideas or work of others are being used, which includes:
Paraphrasing and presenting work or ideas without a reference
Copying work either in whole or in part
Presenting designs, codes or images as your own work
Using phrases and passages verbatim without quotation marks or referencing the author or web page
Reproducing lecture notes without proper acknowledgement.
Collusion
Collusion means unauthorised collaboration on assessable work (written, oral or practical) with other people. This occurs when a student presents group work as their own or as the work of someone else.
Collusion may be with another Kent student or with individuals or students external to Kent. This applies to work assessed by any educational and training body in Australia or overseas.
Collusion occurs when you work without the authorisation of the teaching staff to:
Work with one or more people to prepare and produce work
Allow others to copy your work or share your answer to an assessment task
Allow someone else to write or edit your work (without rto approval)
Write or edit work for another student
Offer to complete work or seek payment for completing academic work for other students.
Both collusion and plagiarism can occur in group work. For examples of plagiarism, collusion and academic misconduct in group work please refer to the Kent Academic Misconduct Policy & Procedure for details on the policy on academic integrity, plagiarism and collusion Kent Website Link (Documents> Student Policies and Forms > POLICY Academic Misconduct Policy & Procedure Student Login Required)
Plagiarism and collusion constitute cheating. Disciplinary action will be taken against students who engage in plagiarism and collusion as outlined in Kents Academic Misconduct Policy & Procedure.
Proven involvement in plagiarism or collusion may be recorded on students academic file and could lead to disciplinary action.
Other Important unit specific Information
N/A
Unit outcome
This unit is not graded, and the student must complete and submit all requirements for the assessment task for this cluster or unit of competency to be deemed competent.
Students will receive a 'satisfactorily completed' (S) or 'not yet satisfactorily completed (NS) result for each individual unit assessment task (UAT).
Final unit result will be recorded as competency achieved/competent (C) or competency not yet achieved/not yet competent (NYC).
Prerequisite/s
Nil
Co-requisite/s
Nil
Foundation Skills
The Foundation Skills describe those required skills (learning, oral communication, reading, writing, numeracy, digital technology, and employment skills) that are essential to performance. Foundation skills essential to performance are explicit in the performance criteria of this unit of competency.
Relevant Legislation
Australian Human Rights Commission Act 1986
Age Discrimination Act 2004
Disability Discrimination Act 1992
Racial Discrimination Act 1975
Sex Discrimination Act 1984
Code of ethics and codes of conduct
Ethical Principles in the Workplace
Codes of practice
The Privacy Act 1988 (Privacy Act) and Australian Privacy Principles (APPs)
Occupational Health and Safety Act 2004
Work Health and Safety Act 2011
Principles of assessment and rules of evidence
All assessment tasks will ensure that the principles of assessment and rules of evidence are adhered to.
The principles of assessment are that assessment must be valid, fair, flexible, reliable and consistent. The rules of evidence state that evidence must be sufficient, valid, current and authentic.
AQF Level
AQF levels and the AQF levels criteria are an indication of the relative complexity and/or depth of achievement and the autonomy required to demonstrate that achievement.
All assessment tasks must ensure compliance with the requirements of AQF level and the AQF level criteria. For more information, please visit http://www.aqf.edu.au/
Further Information
For further information about this unit go to: https://training.gov.au/Training/Details/ICTWEB514
Additional InformationThis information will be managed by the provisions of the Privacy Act and the Freedom of Information Act.)
Students are required to satisfactorily complete and submit all assessment tasks that contribute to the assessment for a unit.
Students will be provided with one more attempt to complete this Unit assessment pack (UAP) if trainer/assessor deems them not satisfactorily completed (NS) in any Unit assessment task (UAT).
Unit Pre-Assessment Checklist (UPAC) will be reviewed by the trainer/assessor to ensure the student is ready for the assessment.
Feedback regarding this Unit Assessment Pack (UAP) can be emailed to the compliance and quality assurance department/administration department in your RTO for continuously improving our assessment and student resources.
Feedback to students
Feedback on students assessment performance is a vital element in their learning. Its purpose is to justify to students how their competency was assessed, as well as to identify and reward specific qualities in their work, to recommend aspects needing improvement, and to guide students on what steps to take.
Feedback defines for students what their trainer/assessor thinks is important for a topic or a subject. At its best, feedback should:
Be provided for each Unit Assessment Task (UAT).
Guide students to adapt and adjust their learning strategies.
Guide trainers/assessors to adapt and adjust teaching to accommodate students learning needs.
Be a pivotal feature of learning and assessment design, not an add-on ritual.
Focus on course and unit learning outcomes.
Guide students to become independent and self-reflective learners and their own critics.
Acknowledge the developmental nature of learning.
If students have not received proper feedback, they must speak to the Kent Head of Vocational Education or VET Administration or the Kent Manager Risk & Compliance who is the Kent staff members responsible for looking after the quality and compliance services for Kent.
For more information, please refer to Kent Student Handbook.
Unit Pre-Assessment Checklist (UPAC)
Purpose of the Checklist
The Pre-assessment Checklist helps students determine if they are ready for assessment. The Trainer/Assessor must review the Checklist with the student before the student attempts the assessment task. If any items on the Checklist are incomplete or not clear to the student, the Trainer/Assessor must provide relevant information to the student to ensure they understand the requirements of the assessment task. The student must ensure they are ready for the assessment task before undertaking it.
Section 1: Information for Students
Please make sure you have completed the necessary prior learning before attempting this assessment.
Please make sure your Trainer/Assessor clearly explained the assessment process and tasks to be completed.
Please make sure you understand what evidence is required to be collected and how.
Please make sure you know your rights and the Complaints and Appeal process. Refer to the Kent Complaints & Appeals Policy & Procedure (Documents> Student Policies and Forms > POLICY Complaints and Appeals Policy & Procedure Student Login Required)
Please make sure you discuss any special needs or reasonable adjustments to be considered during the assessment (refer to the Reasonable Adjustments Strategy Matrix in this Unit Assessment Pack and negotiate these with your Trainer/Assessor).
Please make sure that you have access to a computer and the internet (if you prefer to type the answers).
Please ensure that you have all the required resources needed to complete this Unit Assessment Task (UAT).
Due date of this assessment task is according to your timetable.
In exceptional (compelling and compassionate) circumstances, an extension to submit an assessment can be granted by the Trainer/Assessor.
Evidence and/or support documentation of the compelling and compassionate circumstances must be provided together with your request for an extension to submit your assessment work.
Request for an extension to submit your assessment work must be made before the due date of this assessment task.
Section 2: Reasonable adjustments
Students with carer responsibilities, cultural or religious obligations, English as an additional language, disability etc. can request for reasonable adjustments.
Please note, integrity of the unit/course will not be lowered to accommodate the needs of any student, but there is a requirement to be flexible about the way in which it is delivered or assessed.
The Disability Standards for Education requires institutions to take reasonable steps to enable the student with a disability to participate in education on the same basis as a student without a disability.
Trainer/Assessor must complete the section below Reasonable Adjustment Strategies Matrix to ensure the explanation and correct strategy have been recorded and implemented.
Trainer/Assessor must notify the VET Department for any reasonable adjustments made.
All evidence and supplementary documentation must be submitted with the Unit Assessment Pack to the Kent Academic Unit (VET).
REASONABLE ADJUSTMENT STRATEGIES MATRIX
(Trainer/Assessor to complete)
Category Possible Issue Reasonable Adjustment Strategy
(Select as applicable)
LLN Speaking
Reading
Writing
Confidence Verbal assessment
Presentations
Demonstration of a skill
Use of diagrams
Use of supporting documents such as wordlists
Non-English Speaking Background Speaking
Reading
Writing
Cultural background
Confidence Discuss with the student and supervisor (if applicable) whether language, literacy and numeracy are likely to impact on the assessment process
Use methods that do not require a higher level of language or literacy than is required to perform the job role
Use short sentences that do not contain large amounts of information
Clarify information by rephrasing, confirm understanding
Read any printed information to the student
Use graphics, pictures, and colour coding instead of, or to support, text
Offer to write down, or have someone else write, oral responses given by the student
Ensure that the time available to complete the assessment, while meeting course requirements, takes account of the students needs
Indigenous Knowledge and understanding
Flexibility
Services
Inappropriate training and assessment Culturally appropriate training
Explore understanding of concepts and practical application through oral assessment
Flexible delivery
Using group rather than individual assessments
Assessment through completion of practical tasks in the field after demonstration of skills and knowledge.
Age Educational background
Limited study skills Make sure font size is not too small
Trainer/Assessor should refer to the studentsexperience
Ensure that the time available to complete the assessment takes account of the students needs
Provision of information or course materials in accessible format.
Changes in teaching practices, e.g., wearing an FM microphone to enable a student to hear lectures
Supply of specialised equipment or services, e.g., a note-taker for a student who cannot write
Changes in lecture schedules and arrangements, e.g., relocating classes to an accessible venue
Changes to course design, e.g., substituting an assessment task
Modifications to physical environment, e.g., installing lever taps, building ramps, installing a lift
Educational background Reading
Writing
Numeracy
Limited study skills and/or learning strategies Discuss with the Student previous learning experience
Ensure learning and assessment methods meet the students individual needs
Disability Speaking
Hearing
Reading
Writing
Numeracy
Limited study skills and/or learning strategies Identify the issues
Create a climate of support
Ensure access to support that the student has agreed to is available
Structure the assessment appropriately
Provide information or course materials in accessible format, e.g. a textbook in braille
Changes in teaching practices, e.g. wearing an FM microphone to enable a student to hear lectures
Supply of specialised equipment or services, e.g. a note- taker for a student who cannot write
Changes in lecture schedules and arrangements, e.g. relocating classes to an accessible venue
Changes to course design, e.g. substituting an assessment task
Modifications to physical environment, e.g. installing lever taps, building ramps, installing a lift
Explanation of reasonable adjustments strategy used (If required)
Name of Trainer/Assessor: ____________________________________________________
Signature of Trainer/Assessor: _________________________________________________
Date:_______/________/__________
Unit Assessment Task (UAT) 1 Unit Knowledge Test (UKT)
Unit Pre-Assessment Checklist (UPAC)
Assessment type:
Knowledge Test
Assessment task description:
This is the first (1) unit of assessment task student has to successfully complete to be deemed competent in this unit of competency.
The Unit Knowledge Test is comprised of written questions.
Student must respond correctly to all the question and submit them to the Trainer/Assessor.
Student must answer all questions to the required level, e.g., provide the number of points, to be deemed satisfactory in this task.
Trainer/Assessor is required to provide the feedback within two weeks and notify students when results are available
Applicable conditions:
All knowledge tests are untimed and are conducted as open book tests (this means a student can refer to textbooks during the test).
A student must read and respond to all questions.
A student may handwrite/use computers to answer the questions.
A student must complete the task independently.
No marks or grades are allocated for this assessment task. The outcome of the task will be Satisfactory or Not Satisfactory.
The Trainer/Assessor must assess a students written skills and knowledge as the student completes this assessment task.
The Trainer/Assessor may ask a student relevant questions on this assessment task to ensure that this is the students own work.
Resubmissions and reattempts:
Where a students answers are deemed not satisfactory after the first attempt, a re-submission attempt will be allowed.
A student may speak to their Trainer/Assessor if the student is having any difficulty in completing this task and requires reasonable adjustments (e.g., can be given as an oral assessment)
For more information, please refer to Kent Student Handbook (VET) via Kent Website Link (MyKent Student Link> Student Policies and Forms > DOC Kent Student Handbook (VET) Student Login Required)
Location:
This assessment task may be completed in a classroom, on the Kent Learning Management System (i.e., Moodle), workplace, or independent learning environment.
The Trainer/Assessor will provide a student with further information regarding the location for completing this assessment task.
Instructions for answering written questions:
A student must complete a written assessment consisting of a series of questions.
It is expected that students will correctly answer all the questions.
Answers must demonstrate an understanding and application of relevant concepts, critical thinking, and good writing skills.
A student must be concise and to the point and write answers according to the given word-limit to each question and do not provide irrelevant information.
A student must not use non-discriminatory language. The language used should not devalue, demean, or exclude individuals or groups on the basis of attributes such as gender, disability, culture, race, religion, sexual preference or age. Gender inclusive language should be used.
The Trainer/Assessor should not accept answers copied directly from texts without acknowledgement of the text.
How will trainer/assessor assess the work?
This assessment task requires the student to answer all the questions.
Answers must demonstrate the students understanding and knowledge of the unit.
If all assessment tasks are deemed Satisfactory (S), then the unit outcome is Competent (C).
If at least one of the assessment tasks is deemed Not Satisfactory (NS), then the unit outcome is Not Yet Competent (NYC).
Once all assessment tasks allocated to this Unit of Competency have been undertaken, the Trainer/Assessor will complete an Assessment Plan to record the unit outcome. The outcome will be either Competent (C) or Not Yet Competent (NYC).
The Assessment Plan is available with the Unit Assessment Pack (UAP) Coversheet.
Purpose of the assessment
This assessment task is designed to evaluate students knowledge essential to develop interactive and engaging websites, using a range of features from various, appropriate languages & Knowledge regarding to the following:
Knowledge to determine the necessary dynamic functionality of the web document and the appropriate language to achieve the functionality.
Knowledge to determine web document requirements.
Knowledge to design the web document, and embedded scripts to achieve the required functionality.
Knowledge to test the web document against the required functionality and reiterate until correct.
Knowledge to discuss the basic principles behind open platform programming.
Assessment Task 1 - Unit Knowledge Test (UKT)
Instructions:
This is an individual assessment.
The purpose of this assessment task is to assess the students knowledge essential to Manage client problems.
To make full and satisfactory responses a student should consult a range of learning resources, other information such as handouts and textbooks, learners resources, and slides.
All questions must be answered in order to gain competency for this assessment.
A student may attach a separate sheet if required.
A student must include the following particulars in the footer section of each page of the attached sheets:
Student ID or Student Name
Unit ID or Unit Code
Course ID or Course Code
Trainer and assessor name
Page numbers
A student must staple the loose sheets together along with the cover page.
A student must attach the loose sheets chronologically as per the page numbers.
Correction fluid and tape are not permitted. Please do any corrections by striking through the incorrect words with one or two lines and rewriting the correct words.
Resources required to complete the assessment task:
Computer
Internet
MS Word
Printer or e-printer
Adobe acrobat/reader
Kent Learning Management System (Moodle)
Assessment Task 1 - Unit Knowledge Test (UKT)
Provide your response to each question in the box below.
Q1: Answer the following question:
Briefly explain the following web programming concepts. Please limit your answers to 100 words for each term.
Satisfactory response
Yes No Answers:
Term Explanation
authentication web security hypertext transfer protocol (HTTP) session management stateless programming Feedback:
Q2: Answer the following question:
Control Structures can be considered as the building blocks of computer programs. Briefly explain the programming control structures that been used in programming languages. Please limit your answers to 150 words.
Satisfactory response
Yes No Answers:
Feedback:
Q3: Answer the following question:
Briefly explain the following types of web technologies being used. Please limit your answers to 100 words for each terms.
Satisfactory response
Yes No Answers:
Term Explanation
programming control structures hypertext mark-up language (HTML) mark-up languages cascading style sheets (CSS) Programming syntax uses of programming languages Feedback:
Q4: Answer the following question:
What is client and server-side scripting? Briefly explain the application of both client and server side scripting to dynamic web page design. Please limit your answer to 100-150 words
Satisfactory response
Yes No Answers:
Feedback
Q5: Answer the following question:
What is data storage? Briefly explain the data storage requirements while you build the dynamic web application. Please limit your answer to 100-150 words.
Satisfactory response
Yes No Answers:
Feedback
Q6: Answer the following question:
What do you mean by debugging in computer programming? Briefly explain the different debugging methods and steps to follow during developing web application. Please limit your answers to 150 words.
Satisfactory response
Yes No Answers:
Feedback
Q7: Answer the following question:
What are coding techniques in software engineering? Why is it beneficial use standard coding techniques to avoid bugs? Please explain in no more than 150 words
Satisfactory response
Yes No Answers:
Feedback
Q8: Answer the following question:
suppose you are hired to develop web application for an e-commerce industry. Your manager is very concerned that you use all of the precautions to protect the application from Cyber intruders. Why do you think cyber security protocols and procedures are very important to follow during such developments? Please limit your answers to 150 words.
Satisfactory response
Yes No Answers:
Feedback
Q9: Answer the following question:
What is technical requirements? Why is it very important to prepare and follow during the development of dynamic web applications? Please limit your answers in 100-150 words.
Satisfactory response
Yes No Answers:
Feedback
Q10: Answer the following question:
What hardware, software and its components required for creating dynamic web pages? briefly explain the required hardware software and development tools to create web application. Please limit your answers in 100-150 words.
Satisfactory response
Yes No Answers:
Feedback
Q11: Answer the following question:
What web page testing and debugging tools required for creating dynamic web pages. Briefly explain the debugging tools that are available during developing web application. Please limit your answers in 100-150 words.
Satisfactory response
Yes No Answers:
Feedback
Q12: Answer the following question:
Briefly explain the importance, usage and requirements of the following tools, software and standards during the web application development. Please limit your answers to 50-100 words for each term.
Satisfactory response
Yes No Answers:
Term Explanation (usage, tools, software, standards, documentation)
technical requirements development environment database server Web server web browsers devices Feedback
Q13: Answer the following question:
Suppose you are about to develop an e-commerce based dynamic web application for a company. what legislative and organisational procedures and standards will be applicable in creating dynamic web pages? Briefly explain the legislative, standards and organisational procedures you need to follow. Please limit your answers to 150 words.
Satisfactory response
Yes No Answers:
Q14: Answer the following question:
What are the 4 types of cyber-attacks that you must consider to assess the effectiveness of your cyber security procedures and protocols. Satisfactory response
Yes No Answers:
Feedback
Q15: Answer the following question:
Identify three (3) organisational and legislative procedures that apply on building dynamic websites.
Satisfactory response
Yes No Answers:
Q15: Answer the following question:
Identify three (3) items you must consider while planning, implementing, and monitoring the cyber security procedures and protocols.
Satisfactory response
Yes No Answers:
Feedback:
Assessment Task 1 Unit Knowledge Test (UKT)
Performance criteria checklist for unit assessment task
(Trainer/Assessor to complete)
Assessment activities to be completed Knowledge Test
Resources required for the unit assessment task Unit assessment guide template
Access to live or simulated working environment
Interaction with others
Does the candidate meet the following criteria Yes No Trainer/Assessor Comments
Explained web programming concepts, including:
authentication and web security
hypertext transfer protocol (HTTP)
session management
stateless programming Explained the types of technologies, including:
programming control structures
hypertext mark-up language (HTML) and mark-up languages
cascading style sheets (CSS)
syntax and uses of programming languages client and server-side scripting and its application to dynamic web page design data storage requirements debugging methods coding techniques cyber security protocols and procedures legislative and organisational procedures and standards applicable to creating dynamic web pages. The students performance was: Not yet Satisfactory
Satisfactory
Feedback to student:
Student Signature Observer Signature Date: UNIT ASSESSMENT RESULT SHEET (UARS)
Assessment Task 1 Unit Knowledge Test (UKT)
(Student and Trainer/Assessor Details)
Unit code ICTWEB514
Unit name Create dynamic web pages(Release 1)
Outcome of Unit Assessment Task (UAT) First attempt:
Outcome (please make sure to tick the correct checkbox):
Satisfactory (S) or Not Satisfactory (NS)
Date: _______(day)/ _______(month)/ ____________(year)
Second attempt:
Outcome (please make sure to tick the correct checkbox):
Satisfactory (S) or Not Satisfactory (NS)
Date: _______(day)/ _______(month)/ ____________(year)
Feedback to Student First attempt:
Second attempt:
Student Declaration I declare that the answers I have provided are my own work. Where I have accessed information from other sources, I have provided references and or links to my sources.
I have kept a copy of all relevant notes and reference material that I used as part of my submission.
I have provided references for all sources where the information is not my own. I understand the consequences of falsifying documentation and plagiarism. I understand how the assessment is structured. I accept that all work I submit must be verifiable as my own.
I understand that if I disagree with the assessment outcome, I can appeal the assessment process, and either re-submit additional evidence undertake gap training and or have my submission re-assessed.
All appeal options have been explained to me.
Student Signature Student Declaration above is accepted by ticking this box to indicate statements above have been read and are accepted as true and correct.
Date Trainer/Assessor Name Trainer/Assessor Declaration I hold:
Vocational competencies at least to the level being delivered
Current relevant industry skills
Current knowledge and skills in VET, and undertake
Ongoing professional development in VET
I declare that I have conducted an assessment of this candidates submission. The assessment tasks were deemed current, sufficient, valid and reliable.
I declare that I have conducted a fair, valid, reliable, and flexible assessment.
I have provided feedback to the above-named candidate.
Trainer/Assessor Signature Date Office Use Only Outcome of Assessment has been entered onto the Kent Learning Management System (Moodle)
on _________________ (insert date)
by (insert Staff Member Name) _______________________________________________
Unit Assessment Task (UAT) 2 Project (UP)
Unit Pre-Assessment Checklist (UPAC)
Assessment type:
Project produce at least three dynamic web pages according to technical requirements.
Assessment task description:
This is the second (2) unit of assessment task student has to successfully complete to be deemed competent in this unit of competency.
Student must respond correctly to all the question and submit them to the Trainer/Assessor.
Student must answer all questions to the required level, e.g., provide the number of points, to be deemed satisfactory in this task.
Trainer/Assessor is required to provide the feedback within two weeks and notify students when results are available
Applicable conditions:
All skills tests are untimed and are conducted as open book tests (this means a student can refer to textbooks during the test).
A student must read and respond to all questions.
A student may handwrite/use computers to answer the questions.
A student must complete the task independently.
No marks or grades are allocated for this assessment task. The outcome of the task will be Satisfactory or Not Satisfactory.
The Trainer/Assessor must assess a students written skills and knowledge as the student completes this assessment task.
The Trainer/Assessor may ask a student relevant questions on this assessment task to ensure that this is the students own work.
Resubmissions and reattempts:
Where a students answers are deemed not satisfactory after the first attempt, a re-submission attempt will be allowed.
A student may speak to their Trainer/Assessor if the student is having any difficulty in completing this task and requires reasonable adjustments (e.g. can be given as an oral assessment)
For more information, please refer to Kent Student Handbook (VET) via Kent Website Link (MyKent Student Link> Student Policies and Forms > DOC Kent Student Handbook (VET) Student Login Required)
Location:
This assessment task may be completed in a classroom, on the Kent Learning Management System (i.e., Moodle), workplace, or independent learning environment.
The Trainer/Assessor will provide a student with further information regarding the location for completing this assessment task.
Instructions for answering written questions:
A student must complete a written assessment consisting of a series of questions.
It is expected that students will correctly answer all the questions.
Answers must demonstrate an understanding and application of relevant concepts, critical thinking, and good writing skills.
A student must be concise and to the point and write answers according to the given word-limit to each question and do not provide irrelevant information.
A student must not use non-discriminatory language. The language used should not devalue, demean, or exclude individuals or groups on the basis of attributes such as gender, disability, culture, race, religion, sexual preference or age. Gender inclusive language should be used.
The Trainer/Assessor should not accept answers copied directly from texts without acknowledgement of the text.
How will trainer/assessor assess the work?
This assessment task requires the student to answer all the questions.
Answers must demonstrate the students understanding and knowledge of the unit.
If all assessment tasks are deemed Satisfactory (S), then the unit outcome is Competent (C).
If at least one of the assessment tasks is deemed Not Satisfactory (NS), then the unit outcome is Not Yet Competent (NYC).
Once all assessment tasks allocated to this Unit of Competency have been undertaken, the Trainer/Assessor will complete an Assessment Plan to record the unit outcome. The outcome will be either Competent (C) or Not Yet Competent (NYC).
The Assessment Plan is available with the Unit Assessment Pack (UAP) Coversheet.
Purpose of the assessment
The purpose of this assessment task is to assess the students knowledge and skills essential to create dynamic webpages in complying with industry and organisational standards and procedures:
This assessment task is designed to evaluate your following skills and abilities:
Skills to analyse the requirements for web documents.
Skills to create dynamic content.
Skills to test the dynamic pages.
Skills to write and edit computer code, and technical data, to ensure the correct syntax and accuracy.
Skills to prepare project charter expressing ideas, explores complex issues, and is constructed logically, succinctly, and accurately.
Skills to prepare a website design brief for each webpage.
Assessment Task 2 - Unit Project (UP)
Instructions:
This is an individual assessment.
The purpose of this assessment task is to assess the students skills essential to Manage client problems.
To make full and satisfactory responses a student should consult a range of learning resources, other information such as handouts and textbooks, learners resources and slides.
All questions must be answered in order to gain competency for this assessment.
A student may attach a separate sheet if required.
A student must include the following particulars in the footer section of each page of the attached sheets:
Student ID or Student Name
Unit ID or Unit Code
Course ID or Course Code
Trainer and assessor name
Page numbers
A student must staple the loose sheets together along with the cover page.
A student must attach the loose sheets chronologically as per the page numbers.
Correction fluid and tape are not permitted. Please do any corrections by striking through the incorrect words with one or two lines and rewriting the correct words.
Resources required to complete the assessment task:
Computer
Internet
MS Word
Printer or e-printer
Adobe acrobat/reader
Kent Learning Management System (Moodle)
Task environment
Simulated environment requirements
Assessment Task 2 - Unit Skills Test (UST)
Simulated Environment
Assessment task instructions
The purpose of this assessment task is to produce both server and client-side content for web pages.
The training organisation must ensure that the simulated assessment environment is in accordance with the requirements specified.
The training organisation will assign a supervisor to the student.
The training organisation will provide the resources required to complete the assessment task.
The student must use the templates provided to document their responses.
The student must follow the word-limits specified in the templates.
The trainer/assessor must assess the student using the performance checklist provided.
Simulated environment requirements
Assessment task environment
This assessment task will be completed in a simulated environment prepared by your training organisation.
The simulated environment will provide you with all the required resources (such as the equipment and participants, etc.) to complete the assessment task. The simulated environment is very much like a learning environment where a student is able to practice, use and operate appropriate industrial equipment, techniques, practices under realistic workplace conditions.
Requirements for the simulated assessment environment
The trainer/assessor will ensure that the simulated assessment environment is sufficient to complete this assessment task.
The simulated environment consists of:
The training organisation as the workplace where the student will be required to complete their job-related tasks and activities
The standard operating/workplace procedures related to the training organisation
The trainer/assessor will provide the student with assistance throughout the assessment activity.
The simulated environment must meet the following criteria:
Opportunities for the student to: Yes/No/NA
Follow standard operating/workplace procedures
Use up-to-date software and equipment
Work within stated timelines to meet deadlines
Gain experience in the challenges and complexities of dealing with multiple tasks
Experience prioritising competing tasks and dealing with contingencies
Simulated environment to work with others in a team
Simulated environment sufficient to communicate, contribute and participate in tasks and activities.
Simulated environment sufficient to work independently and manage workload
Resources, tools, and equipment requirements
The following resources, tools and equipment will be made available by the training organisation at the simulated workplace to complete this assessment task:
Workplace personnel/stakeholders to participate in the questioning session requires active participation in a range of creative thinking activities
Please refer to the roles and responsibilities section for more information
technical requirements
a development environment
a server
a database server
web browsers and devices
web page testing and debugging tools required for creating dynamic web pages
hardware, software, and its components required for creating dynamic web pages.
Simulated assessment scenario
You are required to produce both server and client-side content for web pages. You are required to read and understand a predetermined issue and/or situation and participate in a number of assessment activities.
The following are the goals and objectives to complete this assessment task:
Prepare to create dynamic web pages
Obtain and review technical requirements for creating dynamic web pages
Confirm applicable legislative and organisational standards and procedures applicable to technical requirements
Identify sections of website requiring client-side dynamic content
Identify sections of website requiring server-side dynamic content
Select applicable languages and technology according to technical requirements
Create dynamic content
Identify and create boilerplate templates according to technical requirements
Design and create a database and organise data and content according to data storage requirements
Create page using selected languages
Test and finalise dynamic web pages
Debug code and confirm security of web page using cyber security protocols and procedures
Test web page functionality and content across a variety of browsers and devices
Evaluate web page functionality results and amend as required
Confirm required dynamic content functions according to task requirements
Present dynamic web page to required personnel and seek feedback
Finalise web page and obtain sign-off from required personnel, according to organisational procedures
A supervisor will be assigned to you by your training organisation. The supervisor can answer your questions related to understanding the requirements associated with the assessment task. The supervisor will act according to job role and responsibilities.
The supervisor can be your trainer or assessor or a different trainer or assessor or a staff member (including mentors) from the training organisation.
Roles and responsibilities
As part of your job role, you have the following job responsibilities:
Analyses documentation from a variety of sources and records and consolidates information when determining requirements
Writes and edits code and technical data in a logical manner using required syntax
Accepts responsibility for planning and sequencing complex tasks and workload
Negotiates key aspects with others, including required capabilities, efficiencies, and effectiveness
Applies systematic and analytical decision-making processes for complex situations and issues
Takes responsibility for following policies, procedures, and standards
Uses and investigates new digital technologies and applications
Manages and manipulates data and communicates with others in a secure and stable digital environment
Task requirements
This assessment task requires you to demonstrate skills and knowledge to produce both server and client-side content for web pages. The assessment activities are mentioned within the assessment task.
Assessment Task 2: Unit Project - produce at least three dynamic web pages according to technical requirements.
Project
Upon completion of this part of the assessment, you will be able to understand and build your skills and knowledge on the following:
Review the technical requirements
Identify the sections of the website, requiring client-side dynamic content
Identify the sections of the website, requiring server-side dynamic content
Select the appropriate languages and technology to meet the requirements
Identify and create boilerplate templates according to technical requirements
Design and create a database and organise data and content according to data storage requirements
hardware, software, and its components required for creating dynamic web pagesUser requirements
This assessment task requires you to produce at least three dynamic web pages according to technical requirements. You are also required to:
include client and server-side dynamic content in each web page
create and debug code
test web page and code on at least two different web browsers and at least two different devices
comply with organisational and legislative standards and procedures
To do so, you must follow the case study scenario below to produce at least three dynamic web pages according to technical requirements:
Case Study Scenario
ABC Property Management System
Description of the System
ABC Property Management system is to be developed for ABC Property Management (Pt.) Ltd. The company registers all property owners who want to sell or rent their properties. In addition, all tenants who want to rent or buy properties are registered within the company.
Potential tenants can make enquiries on the available properties, which match their requirements. Tenants who want to purchase/rent a house or a unit are then given a chance to see the properties they like. If a tenant likes to purchase/rent a hose he/she has to fill and application form giving their personal and income details. The applications are filtered and handed over by the sales staff to the property owner. If there are several customers to purchase/rent a house/unit, then the property owner will select a customer.
Then the tent has to make deposit to reserve the house/unit to purchase/rent. Mean time the property agent makes agreements. When agreement is made, both property owner and tenant have to sign to make it active. The property management company sign separate agreements with the property owners on managing their property. For each sale or rent they make ABC property management gets a commission from the property owner.
For rented properties the tenants have to pay rents weekly and the ABC property management does all maintenance work done on properties. These property maintenance expenses are deducted from before payments are made to the property owners.
Current System
The previous developer has created an XML based database to keep all their products and an Excel file was used to open, add, edit, and delete this XML data. Without knowing the full technologies these data were used by the Excel file that was created by the precious technical person they hired. The company currently handles these activities using a standalone system and they want to develop a web-based system to provide a better service to their customers. The system needs to provide various functionalities and services to the customers as well as for the staff of the ABC Property Management System.
In addition, they expect their system to be secure enough to protect the data from unauthorized access, virus attacks, hackers and etc. Hence, you need to recommend good security measures for the system.
The problem
The property management sales staffs expect the system to keep all relevant details in their system including landlords, tenants, properties, contracts, commissions, rentals, and sales made, rents paid by tenants and etc. but unfortunately their system is not database driven, dynamic contents management-based system, so its not possible to management to implement that into the existing system. In addition, many customers complained to the management that they cant browse the system from their mobile and cant pay the rental online.
Property Manager wants to get different reports on rental and sale properties, sales and rentals done etc. The Manager of ABC expects their systems to have good performance to make operational work efficient and make customers happy. Hence, they expect you to recommend efficient hardware, networks, and software.
In addition, they expect their system to be secure enough to protect the data from unauthorized access, virus attacks, hackers and etc. Hence, you need to recommend good security measures for the system.
Organisational standards and procedures
The ABC property manage company has four branches operating in different locations of NSW. One branch has thirty employees and other branches have less than 20 employees. However, they expect to expand and have more staff in the future. Hence, they expect to have Local Area Networks (LANs) in each branch and a Wide Area Network (WAN) to connect the branches.
Currently they operate from 9:00AM to 5:00PM Monday to Friday and no afterhours office, so the client enquiry cannot be answered until the following days of work.
Legal requirements by the system
As ABC property management system is dealing with clients personal data, property name and its legal address they have to follow some strict guidelines on the legal matters like copyright, Intellectual property, privacy policy laws etc. to protect the clients personal data.
The company currently handles these activities using a stand-alone system and they want to develop a web-based system to provide a better service to their customers. The system needs to provide various functionalities and services to the customers as well as for the staff of the ABC Property Management System.
Specific System Requirements
The client expects the system to provide the following minimum features:
Customers will be required to register once as a customer and then login to the system (the system is a web-based system).
Customers will be able to view property currently listed for sale, with their details (images, name, address, description, category, price to buy, sell, or rent per week etc).
Make an enquiry on the property listed to get more details or asking for an appointment to see the property.
Make an advance payment, book a property online, and get a payment receipt online.
Staff members (The manager, salespersons, accounts executive, accounts clerk, maintenance and repairs coordinator, secretary) need to perform following functions:
Enter new customers
Make a sale of a property to a customer and record those details
Record service details with the cost, done for property
Record any repairs and cost of them
Record new properties purchased
Record details of property owner.
Manager will print different reports on sales, repairs, services, purchases, employees, customers etc.)
Accounts staff handles all financial records and print reports to be sent to government organisations (tax and etc)
Also, the system Administrator of the system wants to perform following functions,
add new staff to the system
Give different access privileges to staff and customers.
In addition to them, the client expects the system to have higher level of performance requirements and the system analyst to recommend technical requirements (hardware and software) in building the new system.
Current System
The previous developer has created an XML based database to keep all their products and an Excel file was used to open, add, edit, and delete this XML data. Without knowing the full technologies these data were used by the Excel file that was created by the precious technical person they hired. The company currently handles these activities using a standalone system and they want to develop a web-based system to provide a better service to their customers. The system needs to provide various functionalities and services to the customers as well as for the staff of the ABC Property Management System.
In addition, they expect their system to be secure enough to protect the data from unauthorized access, virus attacks, hackers and etc. Hence, you need to recommend good security measures for the system.
Based on the following specific requirement by the system of the organization that you are given you have some of the following tasks to perform:
Prepare to create dynamic web pages
Create dynamic content
Test and validate CSS and web pages
Specific Requirements by the system
Home page and other pages: Mr. Smith has a specific requirement to display his companys home page with gorgeous style and theme.
Login Module: Performs all the operations of the Login Functionality e.g., provide log-in and password fields to enter the username and the password of the registered users.
Forgot Password Module
Profile Module: User can change their profile details from this module
Change Password Module: User will be able to change their passwords
Logout Module
Dashboard Module: Each user has their own dashboard
Property Module: Property module performs the below operations:
Add Category: Add new records for the bakery category
Add products: Add new records for the cakes and other products
Edit products: Edit any of the existing records of Products
Delete Products: Delete the exiting records of Products
Detail View of Products: It displays the detail view of the Products
Listing Products: Generates the lists of all of the existing Products
Customer Module: Customer module performs the below operations:
Add Customer: Add new records for the Customer
Edit Customer: Edit any of the existing records of Customer
Delete Customer: Delete the exiting records of Customer
Detail View of Customer: It displays the detail view of the Customer
Listing Customer: Generates the lists of all of the existing Customer
order Module: order module performs the below operations:
Add order: Add new records for the Booking to see the products
Edit order: Edit any of the existing records of Booking
Delete order: Delete the exiting records of Booking
Detail View of order: It displays the detail view of the Booking
Listing order: Generates the lists of all of the existing Booking
Registration Module: Registration module performs the below operations:
Add Registration: Add new records for the Registration to buy products
Edit Registration: Edit any of the existing records of Registration
Delete Registration: Delete the exiting records of Registrations
Detail View of Registration: It displays the detail view of the Registration
Listing Registration: Generates the lists of all of the existing Registrations
Technology ideas
HTML: All the page layouts may be developed using HTML and HTML5
CSS: CSS and CSS3 has been used for designing
JavaScript: All the client-side logic has been written in JavaScript Such as Validation, Form Submit etc
JQuery and JS Library: We have used many of the JS and jQuery library in the project. Such as Calendar, Date picker, Menu model box etc
PHP: All the server-side business logic has been written in PHP.
MySQL: We have used MySQL database to store all the data.
Apache2: This project has been developed over the Apache2 Server.
In addition to them, the client expects the system to have higher level of performance requirements and the system analyst to recommend technical requirements (hardware and software) in building the new system.
Non-functional requirements
Performance - how much time each page should take to load
Scalability - will the system be able to handle large volume of users that keeps increasing
Capacity - how much storage will be needed
Availability - availability and downtime of the application
Security - this includes security of the content and encryption etc.
Note: Based on the case study scenario and the notes that you have taken please complete the following activities. Please provide the screenshots, codes of all your activities in the spaces provided below:
produce at least three dynamic web pages according to technical requirements
include client and server-side dynamic content in each web page
create and debug code
test web page and code on at least two different web browsers and at least two different devices
comply with organisational and legislative standards and procedures
Part A: Prepare to create dynamic web pages
Case study scenario
Web pagesthat use server-side scripting are oftencreatedwith the help of server-side languages such as PHP, Perl, ASP, ASP.NET, JSP, ColdFusion and other languages. These server-side languages typically use the Common Gateway Interface (CGI) to producedynamic web pages.
There are three main components of creating dynamic web pages:a web server, a server-side programming language, and a database. The management of ABC Property Management System would like you to go ahead and complete the following activities to create the dynamic website for their new proposed system.
Activity 1: Prepare technical requirements documents for creating dynamic web pages
Note: A technical requirement specification document for a website or other software productdefines its purpose, functionalities, and behaviour. In other words, it defines what the website is for, what it should do, and how.
Your tasks
Based on the case study scenario, client and server-side dynamic contents, database requirements you are to prepare a technical document for the new proposed system. The technical requirements documents may include the following but not limited to:
Technical requirements document contents guidelines:
(Note: this website will be a greatest help: https://slcc.pressbooks.pub/technicalwritingatslcc/chapter/software-requirements-specification-srs/)
Cover page
Introduction
Background of the project
Problems scenario (current system)
Solutions and alternate solutions (proposed system)
Deliverables (Milestones, Work Breakdown Structures)
System requirements
Functional requirements
Website structure
Wireframes
Page descriptions (sections of website requiring client-side dynamic content, sections of website requiring server-side dynamic content)
Select applicable languages and technology according to technical requirements
Non-functional requirements
Security:What is needed to ensure any sensitive information your software collects from users is protected.
Capacity:Your products current and future storage needs, including a plan for how your system will scale up for increasing volume demands.
Compatibility:The minimum hardware requirements for your software, such as support for operating systems and their versions.
Reliability and availability:How often you expect users to be using your software and what the critical failure time is under normal usage.
Scalability:The highest workloads under which your system will still perform as expected.
Maintainability:How your application should use continuous integration so you can quickly deploy features and bug fixes.
Usability:How easy it is to use the product.
applicable legislative and organisational standards and procedures applicable to technical requirements
External interface requirements
User interfaces consist of the style guides, screen layout, buttons, and functions.
The software interfaces consist of the platform, database system, front end and the backend framework, operating systems, tools and libraries.
Hardware interfaces includes details of the hardware components like the list of supported devices, nature of data and the hardware-software interactions.
Communications interfaces are the network server communications protocols. The requirements determine the communication standards to be utilized.
web page testing and debugging tools required for creating dynamic web pages
conclusion and recommendation
bibliography
Part B: Create dynamic content
Case Study Scenario
The term boilerplate is commonly used in the information technology industry, referring to coding that can be created and reused repeatedly. In this case, the IT specialist only has to rework some of the code to fit into the current need, without making major changes to the original structure.
The webs most popular front-end template HTML5 Boilerplate, PHP based template helps you buildfast,robust and adaptable web apps or sites.
Activity 1: prepare the dynamic content development environment
Note: 3-tier web application folder is to run your apache web server, php server and the MySQL database server. Also to create a root folder and CSS, images and php sub-folders inside your root folder. Please create the development environment and provide a screenshots below in the spaces provided)
Activity 2: create boilerplate templates according to technical requirements
Note: PHP Boilerplatesare in fact minimalPHPprojects you can use to launch a development task faster and simpler than usual. In this task, you need to create a php boilerplate template, which you are going to use for the rest of the project coding for ABC Property Management System. The client has given you the below design ideas about real estate dynamic website. Based on the design ideas, case study scenario and your research you need to plan the website design using the advanced use of PHP MySQL database. In this task, you need to prepare a boilerplate template and provide the screenshots in the spaces provided below the real estate website sample page. Please include screen shots as you go along with in the spaces provided below:
Fig: real estate website ideas
Activity 3: Design and create a database and organise data and content according to data storage requirements
Note: Database design isthe organization of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. With this information, they can begin to fit the data to the database model. Database management system manages the data accordingly.
Database Designis a collection of processes that facilitate the designing, development, implementation, and maintenance of enterprise data management systems. Properly designed database are easy to maintain, improves data consistency and are cost effective in terms of disk storage space. The database designer decides how the data elements correlate and what data must be stored.
The main objectives of database design in DBMS are to produce logical and physical designs models of the proposed database system. The logical model concentrates on the data requirements and the data to be stored independent of physical considerations. It does not concern itself with how the data will be stored or where it will be stored physically.
A well-designed database gives users access to essential information. In this task, you need to create a data dictionary and table definition for ABC Property Management and then using phpMyAdmin or MySQL database creation tool, create the database and tables for ABC Property management system.
To complete this part of the assessment you need to comply with the following tasks:
run your database server from XAMPP and run phpMyAdmin by clicking MySQL admin from XAMPP control panel
create database and the tables
Please include the screen shots below in the spaces provided:
Step 1: create database
Note: a well-designed database gives users access to essential information. In this task, you need to create a data dictionary and table definition for ABC Property Management and then using phpMyAdmin or MySQL database creation tool, create the database and tables for ABC Property management system. To complete this task please follow the tasks below and provide the screenshots. In this step open phpMyAdmin, create a database named ABCproperty, and provide a screenshot below in the spaces provided.
Step 2: Data Dictionary and Table definition for ABC property management system:
Note: A Data Dictionary isa collection of names, definitions, and attributes about data elements that are being used or captured in a database, information system, or part of a research project.
Data source (data warehouse, data lakes, databases, applications) Tables names and descriptions. Table relationships. Number of columns, column name, and descriptions.
A data dictionary is usedto catalog and communicate the structure and content of data and provides meaningful descriptions for individually named data objects.
In this step you need to create a data dictionary based on the sample provided below:
Fig: Sample Data Dictionary for ABCproperty Database
Table: category
Field/column Names Data Type Size/Length Comments
catID int PK
catName varchar 30 Buy, sell, rent
Table: property
Field/column Names Data Type Size/Length Comments
propertyID int PK
propertyName varchar 50 Images varchar 30 Description Text Price decimal 10,2 type varchar 30 catID int Table: customer
Field/column Names Data Type Size/Length Comments
customerID int PK
customerName varchar 50 Email varchar 30 Mobile varchar 15 password varchar 20 Table: sales
Field/column Names Data Type Size/Length Comments
salesID int PK
propertyID int FK
customerID Int date date Price decimal 10,2 status Varchar 15 Table: rental
Field/column Names Data Type Size/Length Comments
rentalID int PK
propertyID int FK
customerID Int date date Price decimal 10,2 Paymenttype Varchar 15 status varchar 15 Step 3: Physical Database and Table Structure for ABC Management System
Note: A physical data model is a representation of a data design as implemented, or intended to be implemented, in a database management system. In the lifecycle of a project, it typically derives from a logical data model, though it may be reverse engineered from a given database implementation.
A physical data model is a database-specific model that represents relational data objects (for example,tables, columns, primary and foreign keys) and their relationships. A physical data model can be used to generate DDL statements, which can then be deployed to a database server. In this step you need to create the physical database, tables, and relationships of your physical database in phpMyAdmin and provide a screenshot in the spaces provided below:
Activity 4: Create page using selected languages
Note: A dynamic pagedisplays different content for different users while retaining the same layout and design. Such pages, usually written in CGI, AJAX, ASP or ASP.NET, take more time to load than simple static pages.
A dynamic web page isa web page that displays different content each time it is viewed. For example, the page may change with the time of day, the user that accesses the webpage, or the type of user interaction.
Examples of Dynamic Websites are writing blogs, e-commerce sites, calendar, commotion sites and other types of sites which needs updating frequently.
In this part of the activities, you have to create all other pages based on the boilerplate template you have created. You need to connect to the database, display property catalogue, search, registration of the customers, log-in. please provide all the relevant pages as a proof of your work in the spaces provided below:
Step 1: create home page or index page
Note: Allan Smith the CEO of ABC Property Management System would like to go ahead with his website to be developed. He wants a complex dynamic website, which required to be responsive and must use the style guide provided by the client. In this website, all of the required modules must be present as a navigation menu or it can be identified inside the sidebar. Your website needs to be styled, formatted, and using cascading style sheets (CSS), php as front-end programming language and MySQL as back-end database according to user requirements.
Step 2: connect to the database table properties (provide the code to connect to the database below)
Step 3: display property catalogue (provide screenshots and php code below)
Step 4: create other pages e.g., search properties, registration, and log-in of the customer (provide screenshots and codes)
Suggested evidence
The student must correctly complete all the following requirements to be adjudged competent for this task.
Element Implemented Correctly
Development environment set-up done? Yes No
Files and folder created. Yes No
Boilerplate template created using html5, CSS and php. Yes No
Database created in phpMyAdmin. Yes No
Data dictionary been created? Yes No
Physical database created and provided the screenshots? Yes No
Create page using selected languages Yes No
Part C: Test and finalise dynamic web pages
Note: Web applications are a popular and powerful solution to providing access to information, both internally within an organisation and externally to other organisations and the public. Like all software, web applications can have security problems and must be secured appropriately.
Testing and validating a website isthe process of ensuring that the pages on the website conform to the norms or standards defined by various organizations.
Allan Smith now would like to go ahead with his website to be developed. He wants a complex website, which required to be responsive and must use the style guide provided by the client. In this website, all of the required modules must be present as a navigation menu or it can be identified inside the sidebar. Your website needs to be styled, formatted, and using cascading style sheets (CSS), according to user requirements.
To complete this part, you need to complete the following activities. You must meet the following requirements:
Activity 1: Debug code and confirm security of web page using cyber security protocols and procedures
Note: Debugging means to run your code systematically in a debugging tool like Visual Studio,to find the exact point where you made a programming mistake. You then understand what corrections you need to make in your code and debugging tools often allow you to make temporary changes so you can continue running the program. When you find the region of code with the problem,use the debugger to investigate. To find the cause of a problem, inspect the problem code.
In this activity, you need to debug your code to identify the vulnerabilities or security flaws in the website. You may use the developers tools of Google Chrome browser, or your favourite editors debugging tools to debug your html and CSS and php codes. Please provide the screenshots of your debugging results in the spaces provided below (Note: a screenshots of Google Chromes debugger tools are attached herewith as an example for you to follow):
Fig: Google Chromes debugger tools
Activity 2: what are the security measurement have you taken using cyber security procedures and protocols to protect your website.
Note: Cyber security protocols areplans, protocols, actions and measures that aim to keep your organization safe from malicious attacks, data breaches and other security incidents. In order to make sure that your organization is protected, you need to employ various protocols and software that work well together.
In this activity, you need to explain your security measurement that you have taken to protect your website from Cyber intruders in the spaces provided. The following website would be a great help for you to answer the question:
https://www.nist.gov/cybersecurityhttps://sucuri.net/guides/website-security/https://www.cyber.gov.au/acsc/view-all-content/publications/protecting-web-applications-and-usershttps://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Website_securityhttps://www.quicksprout.com/website-security/
Activity 3: Test website in various browsers and devices
Note: Cross browser testing helps with that bypinpointing browser-specific compatibility errors so you can debug them quickly. It helps ensure that you are not alienating a significant part of your target audience, simply because your website does not work on their browser-OS.
In this activity you need to test your website in at least 2 different web browsers e.g., Google Chrome, Firefox and using the Google Chromes developers tools test your website at least in 2 different devices e.g., mobile, laptop. Please provide screenshots and the outcome of the test in the table below:
Browser selected Results of test include recommended solutions to problems arising Outcome of recommended solutions.
Devices selected Results of test include recommended solutions to problems arising Outcome of recommended solutions.
Activity 4: Evaluate web page functionality results and amend as required
Note: Before you rely on information, you must be sure that it is complete and accurate.Errors can occur even if a website is authoritative and unbiased. If you find information that is full of typographical errors and broken links, you should look for the information you need from a better source.
Once you found information that matches the topic and requirements of your research, you should analyze or evaluate these information sources. Evaluating informationencourages you to think critically about the reliability, validity, accuracy, authority, timeliness, point of view or bias of information sources.
In this activity, you need to create an evaluation form (Note: a sample of the evaluation form is attached herewith for you as a guide), evaluate your website according to he evaluation form and answer the following questions on how to amend the website after evaluation. The following steps will help you to comply with this activity:
Step 1: Evaluate web page functionality results
Site Name/Title What is the domain name ending of this site? Author
Answer the questions by checking the appropriate box for Yes or No Yes No
Is the name of the author of the page easily located? Is the authors email address is included? Is there ab About us section at the top of the page? Are you positive the information on this page true? If you search the creator of the page, do you find information to indicate she he is an expert in the subject? Currency
Answer the question below by checking the appropriate box for yes or No yes No
Is there a date on the page to let you know when it was last updated? Is that date recent? Does up-to-date information matter for this subject?
Explain: Would it have been easier to get the same information elsewhere? Objectivity and content
Answer the question below by checking the appropriate box for yes or No Yes No
If there are photos on the page, can you tell whether they have been edited? Does the page lead you to other sources, both print and web? Are there broken links on the page? Is the creator of the page affiliated with any organisation? Does the page accurately indicate the content of the page? Does the information appear biased on one-sided or critical of the views of others? Does the site attempt to sell you something? Summary: could you use this website as a resource if you were asked to write an essay on this topic? Justify your answers.
Fig: Evaluation form sample
Step 2: what measurement will you take to amend the website after evaluation?
Activity 5: Confirm required dynamic content functions according to task requirements
Note: In this activity you are required to create a test plan and then test the whole website and provide the test results and confirm by creating a web functionality checklist (Note: a sample of test plan and web functionality checklist is provided for you as a guide)
Step 1: creating test plan
Test case # Test name Steps required Expected results Actual results Status
001 Home page links 002 Database connectivity 003 101 Accessibility testing Fig: Sample Test plan and actual results
Activity 6: present the website to finalise web page and obtain sign-off from required personnel
Note: A projectsign-offsheet is a great way togetformal approval your projects. In addition, they help to make stakeholders accountable. Sign-offsare an indication that stakeholders agree with and approve therequirementsthat have been elicited and documented. A projectsign-offsheet is essential to formally close a project or acknowledge delivery of a key deliverable.
Your tasks
Note: In this activity, you have to create a checklist of deliverables to prove that you have completed all of the required work for the website, database and the programming and have tested the website. The checklist must be included with a sign-off document to get the sign-off and the feedback from Allan Smith the CEO of ABC property. Please prepare a sign-off document and attach the sign-off document as an email messages for Allan Smith (samples of sign-off document and an email messages is attached herewith, as a guide for you to follow. Your assessor will play the role of Mr. Allan Smith the CEO of ABC property.)
Fig: Sample Sign-Off Email
Dear <Stakeholder Name>,
The finalised requirements for <project name> are attached for your review and sign-off. As discussed, please reply to this email with your by sign off by <date and time>. If there are any updates required, please let me know before <date>.
The sign-off is needed by the expected <date> in order to stay on track with the project timelines.
Thanks <Your name>
Attachment: sign-off document
Fig: Sample sign-off document
Project Completion sign off sheet
Project Name: __________________________
Delivered On Date:__________________________
Client Name:__________________________
Approving Client Representative: __________________________
Design Company Name:__________________________
Design Project Lead:__________________________
Project Deliverables
Deliverable Name Deliverable # _ of _ Date Delivered Approved by
Project approval
Signing off on this document signifies that the approving client representative is satisfied with the completed deliverables listed in the above table and is not missing any deliverables. The client acknowledges satisfaction and completion with all elements of the project.
Client Signature:__________________________
Date:__________________________
Project Manager Signature:__________________________
Date:__________________________
Project not approved
If you are not ready to approve this deliverable, please provide feedback below and attach any relevant information to assist the project team in making the changes needed:
__________________________
__________________________
__________________________
__________________________
Client Signature:__________________________
Date:__________________________
Suggested evidence
The student must correctly complete all the following requirements to be adjudged competent for this task.
Element Implemented Correctly
The HTML for the web pages has successfully been validated to WCAG 2.0 Level AA Yes No
The CSS has successfully been validated using the W3C validation service. Yes No
Have you sought feedback and approval? Yes No
Have you confirmed the user requirements? Yes No
Have you incorporated the feedback received from your trainer/assessor? Yes No
Assessment Task 2 Unit Project (UP)
Performance criteria checklist for unit assessment task
(Trainer/Assessor to complete)
Assessment activities to be completed Prepare to create dynamic web pages
Create dynamic content
Test and finalise dynamic web pages
Resources required for the unit assessment task Unit assessment guide template
Access to live or simulated working environment
Interaction with others
Your tasks must address the following performance criteria/ performance checklist.
To be assessed as satisfactory (S) in this assessment task, the student needs to demonstrate competency in the following critical aspects of evidence: S N/S Trainer/Assessor to complete
(Comment and feedback to students)
Identified sections of website requiring client-side dynamic content Identified sections of website requiring server-side dynamic content Selected applicable languages and technology according to technical requirements Identified and create boilerplate templates according to technical requirements Designed and create a database and organise data and content according to data storage requirements Created page using selected languages Debugged code and confirm security of web page using cyber security protocols and procedures Tested web page functionality and content across a variety of browsers and devices Evaluated web page functionality results and amend as required Confirmed required dynamic content functions according to task requirements Presented dynamic web page to required personnel and seek feedback Finalised web page and obtain sign-off from required personnel, according to organisational procedures The students performance was: Not yet Satisfactory
Satisfactory
Feedback to student:
Student Signature Observer Signature Date: UNIT ASSESSMENT RESULT SHEET (UARS)
Assessment Task 2 Unit Project (UP)
(Student and Trainer/Assessor Details)
Unit code ICTWEB514
Unit name Create dynamic web pages(Release 1)
Outcome of Unit Assessment Task (UAT) First attempt:
Outcome (please make sure to tick the correct checkbox):
Satisfactory (S) or Not Satisfactory (NS)
Date: _______(day)/ _______(month)/ ____________(year)
Second attempt:
Outcome (please make sure to tick the correct checkbox):
Satisfactory (S) or Not Satisfactory (NS)
Date: _______(day)/ _______(month)/ ____________(year)
Feedback to Student First attempt:
Second attempt:
Student Declaration I declare that the answers I have provided are my own work. Where I have accessed information from other sources, I have provided references and or links to my sources.
I have kept a copy of all relevant notes and reference material that I used as part of my submission.
I have provided references for all sources where the information is not my own. I understand the consequences of falsifying documentation and plagiarism. I understand how the assessment is structured. I accept that all work I submit must be verifiable as my own.
I understand that if I disagree with the assessment outcome, I can appeal the assessment process, and either re-submit additional evidence undertake gap training and or have my submission re-assessed.
All appeal options have been explained to me.
Student Signature Student Declaration above is accepted by ticking this box to indicate statements above have been read and are accepted as true and correct.
Date Trainer/Assessor Name Trainer/Assessor Declaration I hold:
Vocational competencies at least to the level being delivered
Current relevant industry skills
Current knowledge and skills in VET, and undertake
Ongoing professional development in VET
I declare that I have conducted an assessment of this candidates submission. The assessment tasks were deemed current, sufficient, valid and reliable.
I declare that I have conducted a fair, valid, reliable, and flexible assessment.
I have provided feedback to the above-named candidate.
Trainer/Assessor Signature Date Office Use Only Outcome of Assessment has been entered onto the Kent Learning Management System (Moodle)
on _________________ (insert date)
by (insert Staff Member Name) _______________________________________________
Appendix A: Learner Evaluation Form
Please complete this evaluation form as thoroughly as you can, in order for us to continuously improve our training quality. The purpose of the evaluation form is to evaluate the areas below:
logistics and support
facilitation
training material
assessment
Your honest and detailed input is therefore, of great value to us, and we appreciate your assistance in completing this evaluation form!
Unit of Competency Name Trainer/Assessor Name Student Name (Optional) Dates of Training Employer/Work site (if applicable) Date of Evaluation A Logistics and Support Evaluation
No. Criteria/Question Strongly Disagree Disagree Neutral Agree Strongly Agree
1 The communication regarding the required attendance and time to study to pass this unit was correct 2 The staff were efficient and helpful. 3 The training equipment and material used was effective and prepared. 4 The training venue was conducive to learning (set-up for convenience of students, comfortable in terms of temperature, etc.) Additional Comments on Logistics and Support
No. Criteria/Question Strongly Disagree Disagree Neutral Agree Strongly Agree
B Trainer/Assessor Evaluation
1 The trainer/assessor was prepared and knowledgeable on the subject of the program 2 The trainer/assessor encouraged student participation and input 3 The trainer/assessor made use of a variety of methods, exercises, activities and discussions 4 The trainer/assessor used the material in a structured and effective manner 5 The trainer/assessor was approachable and respectful of the learners 6 The trainer/assessor was punctual and kept to the schedule 7 The trainer/assessor was easy to understand and used the correct language Additional Comments on Training
No. Criteria/Question Strongly Disagree Disagree Neutral Agree Strongly Agree
C Learning Evaluation
1 The learning outcomes of the unit are relevant and suitable. 2 The content of the unit was relevant and suitable for the target group. 3 The length of the training was suitable for the unit. 4 The learning material assisted in the learning of new knowledge and skills to apply in a practical manner. 5 The learning material was free from spelling and grammar errors 6 Handouts and exercises were clear, concise and relevant to the outcomes and content. 7 Learning material was generally of a high standard, and user-friendly Additional Comments on Learning Evaluation