Professional Documents
Culture Documents
NCC KAUNGSINTHANT 00185277 DDW Assignment
NCC KAUNGSINTHANT 00185277 DDW Assignment
Candidate No : 00185277
Important Notes :
Please refer to the Assignment Presentation Requirements for advice on how to set out your
assignment. These can be found on the NCC Education Campus. Scroll down the left-hand side
of the screen until you reach Personal Support. Click on this, and then on Policies and Advice.
You will find the Assignment Presentation Requirements under the Advice section
You must familiarise yourself with the NCC Education Academic Dishonesty and Plagiarism
Policy and ensure that you acknowledge all the sources which you use in your work. The policy
is available on Campus. Follow the instructions above, but click on Policies rather than Advice.
You must complete the ‘Statement and Confirmation of Own Work’. The form is available on
the Policies section of Campus. Scroll down the left-hand side until you reach Personal Support.
Click on this and then click on Policies and Advice.
Please make a note of the recommended word count. You could lose marks if you write
10%more or less than this.
You must submit a paper copy and digital copy (on disk or similarly acceptable medium). Media
containing viruses, or media which cannot be run directly, will result in a fail grade being
awarded for this module.
All electronic media will be checked for plagiarism.
Statement and Confirmation of Own Work
Student declaration
I have read and understood NCC Education’s Policy on Academic Dishonesty and
Plagiarism.
I confirm that this is my own work and that I have not plagiarised any part of it. I have
also noted the assessment criteria and pass mark for assignments.
TASK 1 (HTML)................................................................................................................................................ 4
PAGES................................................................................................................................................................. 4
TASK 2(CSS)....................................................................................................................................................... 32
REFERENCES...................................................................................................................................................... 71
Introduction
Task 1 (HTML)
Following figures and descriptions are just giving easy access to the confirmation of all
the criteria met.
Pages
1. HOME PAGE
Figure 1 home-page-1
Figure 2 Home-page-2
This page is home page of a LK Rambling clubs. It show the information about rambling club
and there is a Include Call to Action (CTA) to register to make register.
2. Blog Page
Figure 3 Bolg-page1
Figure 4 Blog-page2
The blog is sharing stories and experiences about what makes LK’s journey. And there are read
more button on each blog. It also have CTA button to the register tab to make registration.
Figure 5 Sampleblog-firstpage
Figure 6 Sampleblog-lastpage
If you want to read blog, clicks read more. If click on read more, this take another page where is
a blog.
3. Register Page
Figure 7 Register-only_one_page
Figure (8)
In register page there is a registration form to register a new member of LK rambling and
walking club. There is no CTA button.
4. About Page
Figure 9 About-page-1
Figure 10 About-page-2
In about page, it show the milestones of LK club and information about LK club. There also have
CTA button to make registration.
5. Q&A Page
Figure 11 Q&A-page1
Figure 12 Q&A-page-2
In Q&A page there also CTA button to make register for new member, with popular questions
and answers for the LK club.
6. Booking Page
Figure 13 Booking-page-1
Figure 14 Booking-page-2
In booking page, customer can contact LK club to make a walk clicking contact button. And
there also have CTA button for register page. There is a search bar to search program.
Figure 16 Current-page-2
The current page show the current information of the club and visitor can view current activity
and Up- coming program. There also have CTA button for register page. And Subscribe
Newsletter form and other website link are also show in current program page.
Pages for desktop size on Microsoft edge
1. Home page
Figure 17 home-page-Microsoft
2. Blog page
Figure 18 blog-page-Microsoft
3. Register page
Figure 19 register-page-Microsoft
4. About page
Figure 20 about-page-Microsoft
5. Q&A page
Figure 21 Q&A-page-Microsoft
Figure 22 bookonline-page-Microsoft
1. Home page
Figure 24 Home-page-MobileView-page-1
Figure 25 Home-page-MobileView-page-2
In mobile view, top navigation is minimized and show in center, welcome text and CTA button
locate left side below the navigation.
2. Blog page
Figure 26 Blog-page-MobileView-page-1
Figure 27Blog-page-MobileView-page-2
In mobile view of the blog page, top navigation is aligned left and display full side of the screen.
Below the navigation welcome text and CTA and blog column button are show full size.
Figure 28 Sample-Blog-page-MobileView
In sample blog also use full size navigation and blog and its photo are resize for adaptive screen
size.
3. Register page
Figure 29 Register-page-MobileView-page-1
Figure 30 Register-page-MobileView-page-2
Register page also use full size navigation and registration form resize for adaptive screen size.
4. About page
Figure 31 About-page-MobileView-page-1
Figure 32 About-page-MobileView-page-2
In about page, top navigation is minimized and show in center, welcome text and CTA button
locate left side below the navigation like home page and about us section is resize for adaptive
screen size.
5. Q&A page
Figure 33 Q&A-page-MobileView-page-1
Figure 34 Q&A-page-MobileView-page-2
In mobile of Q&A page also use like home page and about page. And question section are
resizes for adaptive screen size.
The mobile view of book online page is different from other page. The welcome text and CTA
button are located above the navigation bar and navigation bar are minimizer and located in
center. The information about book column are show full size column one by one.
The mobile view of Book Online page is like other page, homepage about page and Q&A page.
Task 2(CSS)
All the external CSS file was linked to their related page giving better performance and
speed when the website loads. Mobile friendly block design is included such as the navigation
bar displays horizontally on large screens and vertically on small screens. The active button
and search bar are include.
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
.Home_BG {
background: url(Home.jpg) no-repeat center;
background-size: cover;
height: 700px;
position: relative;
}
.hello-text {
style:font-size:50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #F8F8FF;
}
.walk_quotes {
color: #6699cc;
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.column {
float: left;
width: 33.3%;
margin-bottom: 16px;
padding: 0 8px;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
margin: 8px;
}
.about-section {
padding: 50px;
font-family: font-family: Arial, Helvetica, sans-serif;
font-style: oblique;
text-align: center;
background-color: white;
color: #1f3d5c;
}
.bLah_blah {
font-family: Arial, Helvetica, sans-serif;
padding: 50px;
font-style: oblique;
background-color: white;
color: #1f3d5c;
}
.container {
padding: 0 16px;
}
.container::after, .row::after {
content: "";
clear: both;
display: table;
}
.title {
color: grey;
}
.button {
background-color: #00BFFF;
border: none;
color: white;
padding: 16px 32px;
text-align: center;
font-size: 16px;
margin: 4px 2px;
opacity: 0.6;
transition: 0.3s;
display: inline-block;
text-decoration: none;
cursor: pointer;
border-radius: 30px;
}
.button:hover {opacity: 1}
@media screen and (max-width: 650px) {
.column {
width: 100%;
display: block;
}
.Home_BG {
padding: 100px;
width: auto;
.hello-text {
float: none;
display: block;
text-align: left;
width: 100%;
margin-top: 200px;
padding: 14px;
}
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.Home_BG {
background-color: #4682B4
}
.intro-section{
margin-left: 250px;
float: left;
width:70%;
font-size: 20px;
border: 20px #125DA9;
padding: 50px;
font-family: "Times New Roman", Times, serif;
font-style: bold;
color: #708090;
}
.blog-section {
margin: 50px;
float: left;
width: 95%;
border: 20px #125DA9;
padding: 50px;
font-family: Arial, Helvetica, sans-serif;
font-style: bold;
color: #1f3d5c;
}
.button1 {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
transition-duration: 0.4s;
cursor: pointer;
}
.button4 {
background-color: white;
color: black;
border: 2px solid #e7e7e7;
float: left;
margin-left: 415px;
}
.column {
float: left;
width: 33.3%;
margin-bottom: 16px;
padding: 0 8px;
}
.card {
box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2);
margin: 8px;
background-color: #FFE4E1;
}
.about-section {
padding: 50px;
text-align: center;
background-color: #474e5d;
color: white;
}
.container {
padding: 0 16px;
}
.container::after, .row::after {
content: "";
clear: both;
display: table;
}
.title {
color: grey;
}
.button {
border-radius: 4px;
background-color: #6A5ACD;
border: none;
color: #FFFFFF;
text-align: center;
font-size: 20px;
padding: 20px;
width: 200px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
}
.button span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button:hover span {
padding-right: 25px;
}
.button:hover span:after {
opacity: 1;
right: 0;
}
.intro-section {
display: block;
text-align: left;
margin: 0;
}
.button1 {
display: block;
text-align: left;
margin: 0;
}
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
.Home_BG {
}
.blog1-section {
float: left;
width: 70%;
background-color: lightgrey;
border: 20px #125DA9;
padding: 50px;
margin: 170px;
font-family: Arial, Helvetica, sans-serif;
font-style: bold;
color: #1f3d5c;
}
.author-section{
float: left;
width: 30%;
padding: 50px;
margin-left: 30px;
background-color: #F0F8FF;
}
@media screen and (max-width: 650px) {
.column {
width: 100%;
display: block;
}
.blog1-section {
float: none;
display: block;
text-align: left;
width: 100%;
margin: 0;
border: 5px #125DA9;
padding: 3px;
}
.photo {
max-width: 500px;
}
.jody {
width: 150px;
}
body {
.Home_BG {
background: url(register.jpg) no-repeat center;
background-size: cover;
height: 900px;
position: relative;
}
.hello-text {
style:font-size:50px;
text-align: center;
position: absolute;
top: 10%;
left: 50%;
transform: translate(-50%, -50%);
color: #F8F8FF;
}
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: white;
color: black;
border: 2px solid #e7e7e7;
}
.container {
width: 406px;
max-width: 406px;
margin: auto;
}
#signup {
padding: 0px 25px 25px;
background: #fff;
box-shadow:
0px 0px 0px 5px rgba( 255,255,255,0.4 ),
0px 4px 20px rgba( 0,0,0,0.33 );
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: table;
position: static;
}
#signup .header {
margin-bottom: 20px;
}
#signup .header h3 {
color: #333333;
font-size: 24px;
font-weight: bold;
margin-bottom: 5px;
}
#signup .header p {
color: #8f8f8f;
font-size: 14px;
font-weight: 300;
}
#signup .sep {
height: 1px;
background: #e8e8e8;
width: 406px;
margin: 0px -25px;
}
#signup .inputs {
margin-top: 25px;
}
input::-webkit-input-placeholder {
color: #b5b5b5;
}
input:-moz-placeholder {
color: #b5b5b5;
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
.Home_BG {
background: url(about.jpg) no-repeat center;
background-size: cover;
height: 400px;
position: relative;
}
.hello-text {
style:font-size:50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #008B8B;
}
.button {
background-color: #FFF8DC;
border: none;
color: #006400;
padding: 16px 32px;
text-align: center;
font-size: 16px;
margin: 4px 2px;
opacity: 0.6;
transition: 0.3s;
display: inline-block;
text-decoration: none;
cursor: pointer;
border-radius: 10px;
}
.button:hover {opacity: 1}
.section_1 {
float: left;
width: 90%;
.LKR2 {
font-size: 40px;
padding-left: 90px;
font-family: Arial, Helvetica, sans-serif;
font-style: bold;
color: #1f3d5c;
}
}
.LKR1 {
padding: 0;
}
.hello-text {
float: none;
display: block;
text-align: left;
width: 100%;
margin-top: 200px;
padding: 14px;
}
.section_1{
display: block;
text-align: left;
margin: 0;
padding: 30px;
}
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
.Home_BG {
background: url(about.jpg) no-repeat center;
background-size: cover;
height: 400px;
position: relative;
}
.hello-text {
style:font-size:50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #008B8B;
}
.button {
background-color: #FFF8DC;
border: none;
color: #006400;
padding: 16px 32px;
text-align: center;
font-size: 16px;
margin: 4px 2px;
opacity: 0.6;
transition: 0.3s;
display: inline-block;
text-decoration: none;
cursor: pointer;
border-radius: 10px;
}
.button:hover {opacity: 1}
.section_1 {
float: left;
width: 90%;
.LKR2 {
font-size: 40px;
padding-left: 90px;
font-family: Arial, Helvetica, sans-serif;
font-style: bold;
color: #1f3d5c;
}
}
.LKR1 {
padding: 0;
}
.hello-text {
float: none;
display: block;
text-align: left;
width: 100%;
margin-top: 200px;
padding: 14px;
}
.section_1{
display: block;
text-align: left;
margin: 0;
padding: 30px;
}
}
The CSS of Q&A page
.Home_BG {
background: url(Q&A.jpg) no-repeat center;
background-size: cover;
height: 400px;
position: relative;
}
.hello-text {
style:font-size:50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #F8F8FF;
}
.button {
background-color: #00BFFF;
border: none;
color: white;
padding: 16px 32px;
text-align: center;
font-size: 16px;
margin: 4px 2px;
opacity: 0.6;
transition: 0.3s;
display: inline-block;
text-decoration: none;
cursor: pointer;
border-radius: 30px;
}
.button:hover {opacity: 1}
}
.collapsible {
background-color: #3F747B;
color: white;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
}
.active, .collapsible:hover {
background-color: #555;
}
.content {
padding: 0 18px;
display: none;
overflow: hidden;
background-color: #f1f1f1;
}
.hello-text {
float: none;
display: block;
text-align: left;
width: 100%;
margin-top: 200px;
padding: 14px;
}
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
.Home_BG {
background-size: cover;
background-color: #1B2631 ;
height: 250px;
position: relative;
}
.SignUP {
style:font-size:100px;
font-style: oblique;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #F8F8FF;
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.column {
float: left;
width: 33.3%;
margin-bottom: 16px;
padding: 0 8px;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
margin: 8px;
}
.about-section {
padding: 50px;
text-align: center;
background-color: #474e5d;
color: white;
}
.container {
padding: 0 16px;
}
.container::after, .row::after {
content: "";
clear: both;
display: table;
}
.title {
color: grey;
}
.button {
border: none;
outline: 0;
display: inline-block;
padding: 8px;
color: black;
background-color: #F0F8FF;
text-align: center;
cursor: pointer;
width: 100%;
}
.button:hover {
background-color: #555;
}
form.example input[type=text] {
padding: 5px;
font-size: 15px;
border: 1px solid grey;
float: left;
width: 30%;
background: #D3D3D3;
}
form.example button {
float: left;
width: 7%;
padding: 5px;
background: #2196F3;
color: white;
font-size: 15px;
border: 1px solid grey;
border-left: none;
cursor: pointer;
}
form.example button:hover {
background: #0b7dda;
}
form.example::after {
content: "";
clear: both;
display: table;
}
@media screen and (max-width: 650px) {
.column {
width: 100%;
display: block;
}
.Home_BG {
padding: 100px;
width: auto;
.SignUP {
float: none;
display: block;
text-align: left;
width: 100%;
padding: 14px;
padding-bottom: 200px;
}
}
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
.Home_BG {
background: url(current.jpg) no-repeat center;
background-size: cover;
height: 400px;
position: relative;
}
.hello-text {
font-size:20px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color:#ff0000;
}
.walk_quotes {
color: white;
}
.button {
background-color: #00BFFF;
border-radius: 30px;
border: none;
border: none;
color: white;
padding: 4px 8px;
text-align: center;
font-size: 16px;
margin: 2px 1px;
opacity: 0.6;
transition: 0.3s;
display: inline-block;
text-decoration: none;
cursor: pointer;
}
.button:hover {
background-color: #6a5acd;
color: black;
}
table, th, td {
border: 1px solid black;
border-collapse: collapse;
color: white;
}
th, td {
padding: 15px;
text-align: left;
}
#t01 {
width: 100%;
background-color: #8B0000;
}
#t02 {
width: 100%;
background-color: #006400;
}
.table-section {
background-color: #8FBC8F;
position: relative;
}
form {
border: 3px solid #f1f1f1;
font-family: Arial;
}
.container {
padding: 20px;
background-color: #8FBC8F;
}
input[type=text], input[type=submit] {
width: 100%;
padding: 12px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
}
input[type=checkbox] {
margin-top: 16px;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
border: none;
}
input[type=submit]:hover {
opacity: 0.8;
}
}
.hello-text {
float: none;
display: block;
text-align: left;
width: 100%;
margin-top: 200px;
padding: 14px;
}
}
Task 3 (Test the Website and Write a Test Report)
Problems while testing and recommendation for fixing them
But no other problem is not found. The program run peacefully both Google chrome and
Microsoft edge.
The error is the ‘The character encoding was not declared’. Because encode undeclared
character.
Validation 2
Validation 3
The error is that “Element title must not be empty”. Because I forget to type in title.
Validation 4
The error is that “Bad value username for attribute type on element.
Validation 5
The error is that “Attribute placeholder is only allowed when the input type is email, number,
password, search, tel, text, url”.
Validation 6
The error is that “Bad value confirmpassword for attribute type on element input”.
Validation 7
The error is that “Attribute placeholder is only allowed when the input type is email, password,
search, tel, text, or url”.
Task 4 (Critical Evaluation)
4.1Two Accessibility features
Before After
All CTA button are active on every page. When user’s pointer is hover on the button that
button will shaking, change colur, less opacity and user will know it is a buttom and this button
can able to click for the next page.
Active Header
The header of all page can click and it will take user to Home Page. It is easy
way to return home page and user will satisfied with this.
Figure 39 header
4.2 The advantages and disadvantages of using at least two different types
of multimedia file formats
Multimedia elements (such as audio or video) are stored in media files. Multimedia files have
different extensions such as .wav, .mp3, .mp4, .mpg, .wmv and .avi.
Advantages
Greater Immersion
Adding multimedia elements to a web page makes it easier to attract viewers.
Video is the most popular multimedia supplement, but it also includes audio and
interactive content to capture the attention of viewers.
Better Branding
It is difficult to present a brand image without the inclusion of audio or video.
Disadvantages
Loading Times
When days are spent measuring a page with a slow dial-up modem, multimedia
content takes longer to load than static content.
Compatibility
All browsers can display at least some subset of HTML. Multimedia elements not
widely supported.
(Anon., 2020)
Disadvantages
(ENCORESARA, 2013 )
4.4Advantage and Disadvantages of dedicated web hosting
Dedicated hosting is an Internet hosting option that rents out a server stored in an organization
database or data center. It also has its advantages and disadvantages.
Advantages
Protection from increasing DDoS attacks; Minimum data leakage and maximum
security. It has custom firewall that can help in implementing the access control
policy.
You do not want to be frustrated if you cannot get the right pitch so invest
in a good capo.
24/7 support
Disadvantages
Do not have physical access to the server.
The server is the property of the service provider; This means that all you own is
the data you store on the server.
Compared to a shared hosting solution, it is not the best way to run a new
website.
(Anon., n.d.)
A value proposition or mission statement tells your visitors what you are doing and
why. Put your value proposition on your homepage, if possible, in the headline. Add it to
your blog or info page. Tell us exactly what benefits your visitors can get if they hire you, buy
a product, subscribe to our newsletter, or read your blog.
Website Navigation
o It helps users find what they want.
o It helps your search engine ranking
Call to Action Text
The call-to-action (CTA) is huge. There are users on the site and they are
interested. The text on the button must start with a verb. Otherwise, it's just a button with
text, not a call to action.
You need to add more animations to your website to make your website look great and look
good. If you want your website to be accessible to people with disabilities, your website should
use better accessibility features like voice response and AI technology.
(GANT, n.d.)
References
Anon., 2019. Advantages and disadvantages of multimedia. [Online]
Available at: https://et101thv-multimedia.weebly.com/advantages-and-disadvantages.html
[Accessed 28 April 2019].