Uploaded by Hasantha Indrajith

258504411

advertisement
Higher Nationals
Internal verification of assessment decisions – BTEC (RQF)
INTERNAL VERIFICATION – ASSESSMENT DECISIONS
Programme title
BTEC Higher National Diploma in Computing
Assessor
Internal Verifier
Unit 10: Web Design and Development
Unit(s)
Assignment title
Online Library Management System
Student’s name
List which assessment
criteria the Assessor has
awarded.
Pass
Merit
Distinction
INTERNAL VERIFIER CHECKLIST
Do the assessment criteria awarded match
those shown in the assignment brief?
Is the Pass/Merit/Distinction grade awarded
justified by the assessor’s comments on the
student work?
Has the work been assessed
accurately?
Y/N
Y/N
Y/N
Is the feedback to the student:
Give details:
• Constructive?
• Linked to relevant assessment
criteria?
• Identifying opportunities for
improved performance?
Y/N
Y/N
Y/N
• Agreeing actions?
Y/N
Does the assessment decision need
amending?
Y/N
Assessor signature
Date
Internal Verifier signature
Date
Programme Leader signature (if
required)
Date
Confirm action completed
Remedial action taken
Give details:
Assessor signature
Date
Internal Verifier
signature
Date
Programme Leader
signature (if required)
Date
Higher Nationals - Summative Assignment Feedback Form
Student Name/ID
Unit Title
Unit 10: Website Design & Development
Assignment Number
1
Assessor
2020/01/31
Date Received 1st
submission
Submission Date
Date Received 2nd
submission
Re-submission Date
Assessor Feedback:
LO1. Explain server technologies and management services associated with hosting and managing websites.
Pass, Merit & Distinction
P1
P2
M1
M2
Descripts
LO2. Categorise website technologies, tools and software used to develop websites.
Pass, Merit & Distinction
Descripts
P3
P4
M3
D1
D1
LO3. Utilise website technologies, tools and techniques with good design principles to create a multipage
website.
Pass, Merit & Distinction
P5
P6
M4
D2
Descripts
LO4. Create and use a Test Plan to review the performance and design of a multipage website.
Pass, Merit & Distinction
Descripts
Grade:
P7
M5
D3
Assessor Signature:
Date:
Assessor Signature:
Date:
Resubmission Feedback:
Grade:
Internal Verifier’s Comments:
Signature & Date:
* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation has taken place and
grades decisions have been agreed at the assessment board.
Pearson
Higher Nationals in
Computing
Unit 10: Web Design and Development
Assignment 01
General Guidelines
1. A Cover page or title page – You should always attach a title page to your assignment. Use
previous page as your cover sheet and be sure to fill the details correctly.
2. This entire brief should be attached in first before you start answering.
3. All the assignments should prepare using word processing software.
4. All the assignments should print in A4 sized paper, and make sure to only use one side
printing.
5. Allow 1” margin on each side of the paper. But on the left side you will need to leave room for
binging.
Word Processing Rules
1. Use a font type that will make easy for your examiner to read. The font size should be 12
point, and should be in the style of Time New Roman.
2. Use 1.5 line word-processing. Left justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert Your Name, Subject, Assignment No,
and Page Number on each page. This is useful if individual sheets become detached for any
reason.
5. Use word processing application spell check and grammar check function to help edit your
assignment.
Important Points:
1. Check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that you give yourself enough time to complete the assignment by the due date.
3. Don’t leave things such as printing to the last minute – excuses of this nature will not be
accepted for failure to hand in the work on time.
4. You must take responsibility for managing your own time effectively.
5. If you are unable to hand in your assignment on time and have valid reasons such as illness,
you may apply (in writing) for an extension.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade being given.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You will
then be asked to complete an alternative assignment.
8. Take great care that if you use other people’s work or ideas in your assignment, you properly
reference them, using the HARVARD referencing system, in you text and any bibliography,
otherwise you may be guilty of plagiarism.
9. If you are caught plagiarising you could have your grade reduced to A REFERRAL or at worst
you could be excluded from the course.
Student Declaration
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it
as my own without attributing the sources in the correct way. I further understand what it means to
copy another’s work.
1. I know that plagiarism is a punishable offence because it constitutes theft.
2. I understand the plagiarism and copying policy of the Edexcel UK.
3. I know what the consequences will be if I plagiaries or copy another’s work in any of the
assignments for this program.
4. I declare therefore that all work presented by me for every aspects of my program, will be my
own, and where I have made use of another’s work, I will attribute the source in the correct
way.
5. I acknowledge that the attachment of this document signed or not, constitutes a binding
agreement between myself and Edexcel UK.
6. I understand that my assignment will not be considered as submitted if this document is not
attached to the attached.
Student’s Signature:
(Provide E-mail ID)
Date:
(Provide Submission Date)
Assignment Brief
Student Name /ID Number
Unit Number and Title
Unit 10- Web Design and Development
Academic Year
2019/2020
Unit Tutor
Unit 10: website design development
Assignment Title
Online Library Management System
Issue Date
2019/09/20
Submission Date
2020/01/31
IV Name & Date
Submission Format:
Unit Learning Outcomes:
LO1 Explain server technologies and management services associated with hosting and managing
websites.
LO2 Categorise website technologies, tools and software used to develop websites.
LO3 Utilise website technologies, tools and techniques with good design principles to create a multipage
website.
LO4 Create and use a Test Plan to review the performance and design of a multipage website.
Assignment Brief and Guidance:
Assignment Brief
Borrowing books, returning books or viewing the available books at the Library of the Lowa State
University is currently done manually.
Online Library Management System supports to overcome the above-mentioned problems. This system
would be used by members who may be students or professors of that University to check the availability
of the books and borrow the books., The librarian can update the member details and the book lending
details.
Online Library Management System will include the following information.
 The librarian, students and the professors can register and login to the system

Any of the above users can update their profile details including the password

The authorized users can reserve a book for 24hours

The authorized users can check book availability

The librarian can check the member status and update the lending details (If the book is
for the lending)

The system allows the Librarian to create the books catalog, add/delete books and
maintain the books catalog.

The librarian can update the book return details

The librarian can calculate the fine for the late returns if necessary

The users can search the books according to the categories (Novels, Frictions, etc.)
Task 1 - Server technologies and management services associated with hosting and managing websites
(LO1)
1.1 Differentiate the communication protocols, server hardware, operating systems and web server
software with regards to designing, publishing and accessing a website.
1.2 Define the types of DNS and the uses of it, with clarifications on how domain names are structured.
1.3 Analyze the effect of search engines on website performance. Provide evidence-based support for
improving a site’s index value and rank through search engine optimization.
1.4 Identify and explain the common web development technologies and frameworks. Explain the tools
and techniques chosen to the web application and hence justify, by giving reasons, why a web
application is suitable for the given scenario.
Task 2 - Categories website technologies, tools and software used to develop websites (LO2)
2.1 Define the relationships between front-end and back-end website technologies and explain how the
front-end and the back-end relate to presentation and application layers.
2.2 Critically compare the different between online website creation tools and custom-built sites.
Consider Followings: design flexibility, performance, functionality, User Experience (UX) and
User Interface (UI).
2.3 Compare and contrast the tools and techniques available to design and develop a custom-built web
Applications.
Task 3 - Utilize website technologies, tools and techniques with good design principles to create a
multipage website (LO3)
3.1 Design a suitable web application solution for the given scenario. Provide evidences of the design,
multipage website supported with fidelity wireframes and a full set of client and user requirements.
Use your design document with appropriate principles, standards and guidelines to produce a branded,
multipage website supported with realistic content.
Note - Synthesize client and the server-side functionalities in the proposed design
3.2 Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines with
proper comments and user interfaces filled with sample data must be attached to the
documentation. Apply a database design for the proposed system and provide the well normalized
database design of the proposed system.
3.3 Critically evaluate the web design and development process against your design document and
analyse any technical challenges you faced in development.
Task 4 - Create and use a Test Plan to review the performance and design of a multipage website
(LO4)
4.1 Evaluate the Quality Assurance (QA) process and review how it was implemented during your
design and development stages.
QA process is expected to discover design issues and development errors while testing a
product’s user interface (UI) and gauging the user experience (UX).
4.2 Critically evaluate the results of your Test Plan and include a review of the overall success of your
multipage website; use this evaluation to explain any areas of success and provide justified
recommendations for areas that require improvement.
4.3 Prepare a user documentation to properly guide the users of the implemented system.
Note: User documentation should be simple and understandable by anyone. Use screenshots and
provide stepwise guidance.
Table of content
Table of Contents
Acknowledgment......................................................................................................................12
Table of content........................................................................................................................13
Task 1 - Server technologies and management services associated with hosting and managing websites
(LO1)........................................................................................................................................19
1.1.................................................................................................................................................................19
Web Servers and Hosting.........................................................................................................................19
HTTP........................................................................................................................................19
HTTPS......................................................................................................................................19
FTP...........................................................................................................................................20
Email Protocols – POP3, SMTP and IMAP.............................................................................20
TFTP.........................................................................................................................................21
Uses of TFTP Configuration.................................................................................................................21
TFTP Protocol Transfer Modes............................................................................................................22
SSL Certificate.............................................................................................................................................22
Server hardware........................................................................................................................23
Web server softwares...............................................................................................................23
APACHE......................................................................................................................................................23
MICROSOFT ISS........................................................................................................................................23
TOMCAT.....................................................................................................................................................23
Operating systems....................................................................................................................24
Features of Operating System......................................................................................................................24
Web Server Configuration........................................................................................................25
Web Servers Relate to Web Hosting........................................................................................25
1.2 Define the types of DNS and the uses of it, with clarifications on how domain names are structured. 25
1.2 DNS service........................................................................................................................25
How DNS works.....................................................................................................................................26
Uses of DNS.................................................................................................................................................26
Domain name structure................................................................................................................................26
Top level domain..........................................................................................................................................26
Second level domain name.......................................................................................................27
Sub domain...................................................................................................................................................27
1.3Analyze the effect of search engines on website performance. Provide evidence-based support for
improving a site’s index value and rank through search engine optimization.............................................28
1.3 Search engine optimization................................................................................................28
Panda algorithm............................................................................................................................................28
Penguin algorithm........................................................................................................................................29
Hummingbird algorithm...............................................................................................................................31
1.4Identify and explain the common web development technologies and frameworks. Explain the tools
and techniques chosen to the web application and hence justify, by giving reasons, why a web application
is suitable for the given scenario..................................................................................................................32
1.4 Web development...............................................................................................................32
The common web development technologies and frameworks...............................................32
HTML & CSS..............................................................................................................................................33
Task 2 - Categories website technologies, tools and software used to develop websites (LO2)34
2.1 Define the relationships between front-end and back-end website technologies and explain how the
front-end and the back-end relate to presentation and application layers....................................................34
Front-end......................................................................................................................................................34
Backend........................................................................................................................................................35
Different between front end and backend....................................................................................................35
2.2 Critically compare the different between online website creation tools and custom-built sites............37
Online web creation tools.............................................................................................................................37
Custom built sites.........................................................................................................................................37
Different between online web creation tools (template) and custom builder sites......................................37
2.3 Compare and contrast the tools and techniques available to design and develop a custom-built web
Applications.................................................................................................................................................38
Task 3 - Utilize website technologies, tools and techniques with good design principles to create a multipage
website (LO3)...........................................................................................................................40
3.1 Design a suitable web application solution for the given scenario. Provide evidences of the design,
multipage website supported with fidelity wireframes and a full set of client and user requirements. Use
your design document with appropriate principles, standards and guidelines to produce a branded,
multipage website supported with realistic content.....................................................................................40
3.2 Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines with
proper comments and user interfaces filled with sample data must be attached to the documentation.
Apply a database design for the proposed system and provide the well normalized database design of the
proposed system...........................................................................................................................................42
Website design for Librarian Registration...................................................................................................42
Functionalities..........................................................................................................................44
3.3Critically evaluate the web design and development process against your design document and analyze
any technical challenges you faced in development....................................................................................46
Task 4 - Create and use a Test Plan to review the performance and design of a multipage website (LO4) 48
4.1Evaluate the Quality Assurance (QA) process and review how it was implemented during your design
and development stages................................................................................................................................48
4.2Critically evaluate the results of your Test Plan and include a review of the overall success of your
multipage website; use this evaluation to explain any areas of success and provide justified
recommendations for areas that require improvement.................................................................................50
Recommendations for areas that require improvement................................................................................51
4.3Prepare a user documentation to properly guide the users of the implemented system..........................52
Functionalities..............................................................................................................................................52
Icons Used in the Manuel.........................................................................................................54
Presentation of the Solution.....................................................................................................54
Brief description...............................................................................................................................................
Project players..............................................................................................................................................54
History of the Solution.................................................................................................................................54
Connecting to the Application..................................................................................................55
Authentication..............................................................................................................................................55
Structuring of the Application......................................................................................................
Website design for Librarian Registration...................................................................................................55
References................................................................................................................................56
Gantt chart................................................................................................................................57
Table of figures
Figure 1.tom cat web application manager......................................................................................................24
Figure 2. Panda logo.........................................................................................................................................29
Figure 3. Penguin logo.....................................................................................................................................31
Figure 4.hummingbird logo..............................................................................................................................31
Figure 5.front end vs back end.........................................................................................................................35
Figure 6.erd......................................................................................................................................................41
Figure 7.register an account.............................................................................................................................44
Figure 8.user login form...................................................................................................................................45
Figure 9.home page..........................................................................................................................................45
Figure 10.user login..........................................................................................................................................45
Figure 11.book details......................................................................................................................................46
Figure 12.issued books.....................................................................................................................................46
Figure 13.returened books................................................................................................................................46
Figure 14.register.............................................................................................................................................52
Figure 15.login..................................................................................................................................................52
Figure 16.home page........................................................................................................................................53
Figure 17.user availability................................................................................................................................53
Figure 18.book details......................................................................................................................................53
Figure 19.issued books.....................................................................................................................................53
Figure 20returned books..................................................................................................................................54
Table of tables
Table 1testing plan...........................................................................................................................................51
Table 2.recommodation...................................................................................................................................51
Task 1 - Server technologies and management services associated with hosting and
managing websites (LO1)
1.1
HTTP

HTTP stands for Hypertext Transfer Protocol. When you enter http:// in your address bar in
front of the domain, it tells the browser to connect over HTTP. HTTP uses TCP (Transmission
Control Protocol), generally over port 80, to send and receive data packets over the web.

It is a protocol that’s used by a client and server which allows you to communicate with other
websites. The client sends a request message to an HTTP server (after the TCP handshake) which
hosts a website, the server then replies with the response message.

The response message contains completion status information, such as “HTTP/1.1 200 OK”.
HTTPS

HTTPS stands for Hypertext Transfer Protocol Secure (also referred to as HTTP over TLS or
HTTP over SSL).

If enter https:// in your address bar in front of the domain, it tells the browser to connect over
HTTPS. Generally sites running over HTTPS will have a redirect in place so even if type
in http:// it will redirect to deliver over a secured connection.

HTTPS also uses TCP (Transmission Control Protocol) to send and receive data packets, but it
does so over port 443, within a connection encrypted by Transport Layer Security (TLS).
[ CITATION BRI16 \l 1033 ]
FTP

File Transfer Protocol (FTP) is a standard Internet protocol for transmitting files between
computers on the Internet over TCP/IP connections.

FTP is a client-server protocol that relies on two communications channels between client and
server: a command channel for controlling the conversation and a data channel for transmitting
file content.

Clients initiate conversations with servers by requesting to download a file. Using FTP, a client
can upload, download, delete, and rename, move and copy files on a server. A user typically
needs to log on to the FTP server, although some servers make some or all of their content
available without login, known as anonymous FTP.

FTP sessions work in active modes. After a client initiates a session via a command channel
request, the server initiates a data connection back to the client and begins transferring data.
POP3

Post Office Protocol version 3 (POP3) is a standard mail protocol used to receive
emails from a remote server to a local email client.

POP3 allows you to download email messages on local computer and read them even
when we are offline. Note, that when you use POP3 to connect to your email account,
messages are downloaded locally and removed from the email server.

This means that if you access your account from multiple locations that may not be the
best option for you. On the other hand, if you use POP3, your messages are stored on
your local computer, which reduces the space your email account uses on your web
server.
IMAP

The Internet Message Access Protocol (IMAP) is a mail protocol used for accessing email
on a remote web server from a local client.

IMAP and POP3 are the two most commonly used Internet mail protocols for retrieving
emails.

While the POP3 protocol assumes that your email is being accessed only from one
application, IMAP allows simultaneous access by multiple clients.
SMTP

Simple Mail Transfer Protocol (SMTP) is the standard protocol for sending emails across
the Internet.

By default, the SMTP protocol works on three ports:
Port 25 - this is the default SMTP non-encrypted port
Port 2525 - this port is opened on all Site Ground servers in case port
25 is filtered (by the ISP for example)
Port 465 - this is the port used if you want to send messages using
SMTP securely
TFTP

TFTP, or Trivial File Transfer Protocol, is a simple high-level protocol for transferring data
servers use to boot diskless workstations, X-terminals, and routers by using User Data Protocol
(UDP).

TFTP works differently than FTP (File Transfer Protocol) and HTTP (Hypertext Transfer
Protocol). Although TFTP is also based in FTP technology, among the differences is that TFTP’s
transport protocol uses UDP which is not secure while FTP uses Transmission Control
Protocol (TCP) to secure information.

TFTP was primarily designed to read or write files by using a remote server. However, TFTP is a
multi-purpose protocol that can be leveraged for an array of different tasks.
Uses of TFTP Configuration
IT pros and Sys Admins typically use TFTP configuration for:

Transferring files

Remote-booting without hard drives

Upgrading codes

Backing up network configurations

Backing up router configuration files

Saving IOS images

Booting PCs without a disk
TFTP Protocol Transfer Modes
There are three modes of transfer currently supported by TFTP protocol:
1. netascii
2. octet
3. mail[CITATION spi19 \l 1033 ]
SSL Certificate

SSL stands for Secure Sockets Layer and, in short, it's the standard technology for keeping an
internet connection secure and safeguarding any sensitive data that is being sent between two
systems.

Preventing criminals from reading and modifying any information transferred, including
potential personal details.

The two systems can be a server and a client (for example, a shopping website and browser) or
server to server (for example, an application with personal identifiable information or with
payroll information).

It does this by making sure that any data transported between users and sites, or between two
systems remain impossible to read. It uses encryption algorithms to scramble data in
transportation, preventing hackers from reading it as it is sent over the connection.

This information could be anything sensitive or personal which can include credit card numbers
and other financial information, names and addresses.

HTTPS (Hyper Text Transfer Protocol Secure) appears in the URL when a website is secured by
an SSL certificate. The details of the certificate, including the issuing authority and the corporate
name of the website owner, can be viewed by clicking on the lock symbol on the browser bar.
Server hardware
A server is a computer that provides data to other computers. It can serve data over a local area network
(LAN) or over a wide area network (WAN) over the Internet.
There are many types of servers, including web servers, mail servers, and file servers. Each type runs
software specific to the server's purpose.
For example, a web server can run Apache HTTP Server or Microsoft IIS, both of which provide access to
websites over the Internet. A mail server can run a program like Exim or Email, which provides SMTP
services for sending and receiving email.
A file server uses samba or the file sharing service available on the operating system to transfer files over a
network server.[ CITATION Per14 \l 1033 ]
Web server softwares
It’s possible you’ve never thought about what happens when you enter a URL into your computer’s
browser, or click on a website found in a search result.
In fact, you may just think that when websites appear on your computer screen it is the result of some kind
of technological magic.
APACHE

The apache HTTP server Project is an effort to develop and maintain an open-source HTTP server for
modern operating systems including UNIX and Windows. The goal of this project is to provide a secure,
efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
MICROSOFT ISS
IIS is a web server software package designed for Windows Server. It uses websites and other content to
host the web. Microsoft's Internet Information Services provides a graphical user interface (GUI) for
managing Web sites and associated users. It provides a visual medium for creating, configuring, and
publishing web sites. The IIS Manager tool allows web administrators to modify site options such as default
pages, error pages, logging settings, security settings, and performance optimization.
TOMCAT
Tomcat is an Apache Software Foundation application server that executes Java servers and displays web
pages that include Java server page encoding. Tomcat is described as a "reference implementation" in the
Java Servlet and Java Server Page specifications, and is a result of the open collaboration of developers,
available in binary and source versions on the Apache Web site. Tomcat can be used individually with its
own internal web server or with other web servers including Apache, Netscape Enterprise Server, Microsoft
Internet Information Server (IIS) and Microsoft Personal Web Server. Tomcat requires a Java runtime
enterprise environment compatible with JRE 1.1 or later.[ CITATION jav19 \l 1033 ]
Figure 1.tom cat web application manager
Operating systems
An operating system is a software which acts as an interface between the end user and computer
hardware.an application like chrome, MS word, games, ETC needs some environment in which it will run
and perform its task.
Features of Operating System
Here is a list commonly found important features of an Operating System:

Protected and supervisor mode

Allows disk access and file systems Device drivers Networking Security

Program Execution

Memory management Virtual Memory Multitasking

Handling I/O operations

Error Detection and handling

Resource allocation

Information and Resource Protection[ CITATION dig19 \l 1033 ]
1.2 Define the types of DNS and the uses of it, with clarifications on how domain names are
structured.
1.2 DNS service
DNS (domain name system) is the hierarchal system designed to translate human readable information in
to the actual addressing protocols used by computers to navigate and locate information on the internet.
The domain name system (DNS) is a naming database in which internet domain names are located and
translated into internet protocol (IP) addresses.
The domain name system maps the name people use to locate a website to the IP address that a computer
uses to locate a website
Computers route information and find things on the internet using IP addresses. Everything connected
directly to the internet has a unique IP address, which is reached through the interconnected routers,
peers, bridges and data pipes that make up the back bone of the internet.
How DNS works
DNS servers answer questions from both inside and outside their own domains. When a server receives a
request from outside the domain for information about a name or address inside the domain, it provides
the authoritative answer.
When a server receives a request from inside its own domain for information about a name or address
outside that domain, it passes the request out to another server. Usually, this server is one managed by
its internet service provider (ISP).
If that server does not know the answer or the authoritative source for the answer, it will reach out to the
DNS servers for the top-level domain – e.g., for all of .com or .EDU. The answer will flow back along
the same path.[CITATION Mar \l 1033 ]
Uses of DNS
1. Generally DNS is the only system in the entire world that can help browse the internet. With the
internet becoming an essential part of the society, it has increasingly become important that DNS
Servers remain maintained. Without them, the internet would not exist.
2. DNS servers provide a nifty solution of converting domain or sub domain names to IP addresses.
Imagine how it would feel having to memorize the IP addresses of twitter, Facebook, Google or
any other site that you normally frequent on a daily basis. Its system also makes it easy for
search engines to be able to categorize and archive information.
3. Security enhancement –DNS servers are an important component for the security of your home
or work connections
Domain name structure
Domain name structure can more easily figure out what your choice of domain names. Could be,
alternative ways, variations. The general domain name structure is;
SUBDOMAIN.SECONDLEVELDOMAIN.TOPLEVELDOMAIN
Top level domain
Top level domain (TLD) is a registry entity and it is name is the name of the group to which its member
names are registered.
The most of TLDs is the “com” top level domain registry, and there are many other top level domains.
Examples: .NET, .ORG, .GOV, .EDU
The “dot” (.) is a period character and element of domain name structure which is used to mark the
separation of the various name of domain name.
Example: “NET” is a top level domain name and “INTERCLIX” is second level domain name. We would
speak of INTERCLIX as being a member of the “dot NET” top level domain, such as “Interclix dot NET”.
Note that all Internet domain names follow the same rules for domain name structure.
Second level domain name
“example.com” – the word “example” is a second level domain. The second level domain is important
because:

SLD is where the place in brand name,

An email address with business website, like Gmail for work, SLD is the most prominent
part of that address. It’s important to make sure pick something that is both memorable and
easy to type.

SLD is the identity of the website. It should correspond to the servers offer.it decides
website from others, therefore its worthy of careful consideration. [ CITATION kri19 \l 1033 ]
Sub domain
Sub domain name is a additional part of domain name. Subdomains are created to organize and navigate to
different sections of website.
For example: apple.yourwebsite.com
In above example; APPLE is the sub domain name, YOURWEBSITE domain name is the primary
domain and COM is the top level domain name.
1.3Analyze the effect of search engines on website performance. Provide evidence-based support for
improving a site’s index value and rank through search engine optimization.
1.3 Search engine optimization
It’s the process of getting traffic from the free, organic, editorial or natural search results on search engines.
All the search engines such as google, yahoo, Bing have primary search results, where web page and other
content such as videos or local listings are showed and ranked based on what the search engine considers
most relevant to users.
[ CITATION sea19 \l 1033 ]
Panda algorithm
About panda
In 2010, the falling quality of Google’s search results and the rise of the “content farm” business model
became a subject that was repeatedly making the rounds.
As Google’s told later wired at TED, the caffeine update of late 2009, which dramatically sped up googles
Ability to index content rapidly, also introduced “some not so good” content into their index.
Undoubtedly, headlines like these were a major influence on Google, which responded by developing the
Panda algorithm.
Panda update launches
Panda was first introduced on February 23, 2011.in that day, google published a blog about the update,
and indicated that they “launched a big algorithmic improvement to ranking a change that noticeably
impacts 11.8% of queries.
The expressed purpose of the update was as follows.

This update is designed to reduce rankings for low-quality sites—sites which are low-value
add for users, copy content from other websites or sites that are just not very useful.

At the same time, it will provide better rankings for high-quality sites—sites with original
content and information such as research, in-depth reports, thoughtful analysis.
Search engine land founder Danny Sullivan originally referred to it as the “farmer update” although google
later revealed that internally it had been referred to as “panda” the name of the engineer who came up with
the engineer who came up with the primary algorithm development. [CITATION Pra17 \l 1033 ]
Figure 2. Panda logo
Penguin algorithm
In 2012, google officially launched the “web spam algorithm update”, which specially targeted link spam
and manipulative link building practices.
The web spam algorithm later became known as the penguin algorithm update via a tweet from matt cuts,
who was then head of the google web spam team. While google officially named penguin.
Penguin update
There have been a number of updates and refreshes to the Penguin algorithm since it was launched in 2012,
and possibly a number of other tweaks that have gone down in history as unknown algorithm updates.

Google Penguin 1.1: March 26, 2012
This wasn’t a change to the algorithm itself, but the first refresh of the data within it.In this
instance, websites that had initially been affected by the launch who had been proactive in clearing
up their link profiles saw some recovery, while others who hadn’t been caught by Penguin first time
round saw an impact.

Google Penguin 1.2: October 5, 2012
This was another data refresh. It affected queries in the English language, as well as affected
international queries.

Google Penguin 2.0: May 22, 2013
Penguin 2.0 impacted around 2.3 percent of English queries, as well as other languages
proportionately.
This was also the first Penguin update to look deeper than the websites homepage and top-level
category pages for evidence of link spam being directed to the website.

Google Penguin 2.1: October 4, 2013
The only refresh to Penguin 2.0 (2.1) came on October 4 of the same year. It affected about 1
percent of queries.While there was no official explanation from Google, data suggests that the 2.1
data refresh also advanced on how deep Penguin looked into a website and crawled deeper and
conducted further analysis as to whether spammy links were contained.

Google Penguin 3.0: October 17, 2014
While this was named like a major update, it was, in fact, another data refresh; allowing those
impacted by previous updates to emerge and recover, while many others who had continued to
utilize spammy link practices, and had escaped the radar of the previous impacts saw an impact.

Google penguin 4.0;September 23, 2016
Almost two years after the 3.0 refresh, the final penguin algorithm update was update was
launched. The biggest change with this iteration was that penguin became a part of the core
algorithm.
Google penguin algorithmic downgrades --- Soon after the penguin algorithm was introduced. Webmasters
and brands who had used manipulative link building techniques. Not all Penguin downgrades were site-wide
– some were partial and only affected certain keyword groups that had been heavily spammed and over
optimized, such as key products and in some cases even brand. Google penguin recovery---the renounce tool
has been asset to SEO practitioners, and this hasn’t changed even not that penguin exists as of the core
algorithm.[CITATION dan \l 1033 ]
Figure 3. Penguin logo
Hummingbird algorithm
Google hummingbird estimated release date: august 20, 2013
Unlike the previous Panda and Penguin updates which were initially released as add-ons to Google’s
Existing algorithm, Hummingbird has been cited as a complete service of the core algorithm. While it’s
supposed that many previous components of the core algorithm remained whole, Hummingbird signaled
Google’s commitment to an increasingly sophisticated understanding of the committed of searchers’
Figure 4.hummingbird logo
1.4Identify and explain the common web development technologies and frameworks. Explain the
tools and techniques chosen to the web application and hence justify, by giving reasons, why a web
application is suitable for the given scenario.
1.4 Web development
Web programming, also known as web development, is the creation of dynamic web applications.
Examples of web applications are social networking sites like Facebook or e-commerce sites like
Amazon.
The common web development technologies and frameworks
There are was a time when CSS3, HTML5, JAVASCRIPT, PHP, MY SQL were used to be the main
web development technologies to develop website or web application. However, with the emergence of
several new technologies, tools, frameworks, and languages in last few years,
Custom build apps
It is an app built for you from mark according to specifications without using any third-party semiready products. For websites it is without any ready CMS like WordPress, Joomla, etc... For another
app like chat app without using ready SDKs, bispokes.
Contact management system
Contact management is the process of recording contacts details and tracking their interactions with
business. Such systems have gradually evolved in to an aspect of customer relationship management
(CRM) systems. For an examples; MAGENTO, word press
Browser
Browser is a translator for the web. They ask for information and when it is received, they are shown on
the page in a format that we can see and understand. Google Chrome - Currently, the most popular browser
brought to you by Google Safari - Apple Web Browser Firefox - Mozilla Foundation Internet Explorer Open-source browser with the help of Microsoft Browser.
Programming languages
Developers usually promote a couple because of their expertise. Below is a list of some of the languages
and their home pages
Javascript - is used by web browsers, metores and framworks
Coffee Script - is a Javascript "dialect". It sounds simpler and easier than your eyes as a developer, but
it turns it into JavaScript (converts)
Python - uses a lot of mathematical calculations using the Django framework
Ruby - Uses the Ruby on Rails framework
PHP - Uses WordPress
Go - new language, built for speed.
Objective-C - the programming language behind Apple's iOS (your iPhone)
Swift - Apple's newest programming language
Java - Uses a large number of Android (Google) and desktop applications[ CITATION col19 \l 1033 ]
HTML & CSS
The web browsers know what to show once they receive the request. If you want to better understand how
HTML works, you also need to know what CSS is. CSS stands for Cascading Style Sheets and it describes
how HTML elements are to be displayed on the screen.
Carefully placed header tags
The readers are removed from a large text line. Organize and organize your site content in a way that can
be read and read easily and followed. Always separated for use by distances and inconveniences, and
turning it naturally into the stream.
Inbound and Outbound links
Links in the Google Serial Algorithm are a key factor. How this works is because the search engine is
partly based on the reliability and relevance of our website, which links it to other websites. One source
says: "If we travel online as confidence-based voter names, the number of votes we receive from different
domains will be more powerful than the single domain."
Image optimization
Evidence suggests that a good burial image can increase translation rates in a website. The best way to
apply the signature based on the search terms is according to the relevant keywords. The simplest tool is to
add 'alt' and 'title' tags to images. Technology recommended by Google Publication Guides. The 'Alt' tag
describes the function of the image and its image. Tell us what's on the screenwriter's screenshots
Update content regularly
The simplest and simplest idea is that you would like a higher quality than Google. A very well-ranked
blogger says, "I'm not paying attention to a ton of tons; I'm often trying to push as much of the content as
possible."
Watch broken links
Web links are based on, and SEO's basics are on the background of your website. When someone clicks a
link to a broken Web site, bad things will happen - the user's frustration, our credibility reduces, and our
page rankings are detrimental. So, broken links is a very bad thing for SEO.
Task 2 - Categories website technologies, tools and software used to develop websites
(LO2)
2.1 Define the relationships between front-end and back-end website technologies and explain how
the front-end and the back-end relate to presentation and application layers.
Front-end
The front end is everything that relates to what the user sees, including design and some languages like
HTML and CSS. While Frontend and Backend are the two most popular applications in the web industry,
the difference between the two is quite subtle. These are the two most basic components of software
engineering that play a significant role in website development.
They certainly have different roles, but they are two sides of the same coin.
Frontend is part of the site where you can directly view and interact with the system's background
capabilities. It relates to everything the user can see, touch and experience. The role of a web designer has
changed drastically over the years, but the basic functions of website development remain the same.
Frontend is the bell and whistle you see on the site. It has a graphical user interface with bright buttons,
colorful graphics, navigation menus, and so on. Frontend is also known as the "client side". In this case the
user side. Typically, a client refers to a computer application, such as a web browser.
The role of a frontend developer is to create an environment where the user can see and touch with the help
of a collection of tools including HTML, CSS, and JavaScript.
Figure 5.front end vs back end
Backend
The backend, also known as the "client side", is part of the website you can't see and interact with.
Basically, everything that happens behind the scenes can be attributed to background web development. It's
about how the website works; it’s like an indirect service provider for frontline development. It is part of a
system that does not interact with users. Unlike Frontend, it runs on the server side, but communicates with
Frontend to ensure everything is running smoothly. In every application, there is also a significant portion
of non-user interface code that deals with all complex systems that occur in the background. People who
deal with backend are usually programmers and developers.
Different between front end and backend
Frontend terms mean backend
Frontend is a graphical user interface (GUI) for Web site users that can view and interact with the design,
navigation menus, text, images, video and command line. Website users cannot see and interact. It's all
about how things work.
Role of frontend terms
They both play a crucial role in web development and have their fair share of differences but they are both
sides of the same coin. Frontend is a visual feature of a website that the user can see and experience. On
the contrary, everything that happens on the background can be attributed to backward web development.
It's like an enabler for Frontline Web Experience.
The essentials of frontend verses are backend
Frontend is also known as the "server side" as opposed to the "client side" of the application. Essentials of
backend web development include languages such as Java, Ruby, Python, PHP, .NET. The most common
leading languages are HTML, CSS, and JavaScript.[CITATION www192 \l 1033 ]
There are many ways you can organize a specific project. However, there are some essential processes and
there are some ways of implementing these processes that can help ensure the efficiency,
Presentation Layer Presentation layer is known as front-end layer that consists of user
interface and user interface is graphical that can be accessible through web browser and web
application which display content and information useful to an end user. Similarly, this application layer
is built by using web technologies such as HTML, CSS and JavaScript and can be also built by using
frameworks and communicate with other layers by using API calls.

Application layer Application layer contains the functional business logic that drives the core
capabilities of an application which is mostly written in Java, .NET, C #, Python, C++, etc.

Database Layer the database / data storage system and the data access layer are part of
Database layer and examples of these systems include MySQL, Oracle, PostgreSQL, MongoDB,
Microsoft SQL Server, etc.
Application layer accesses data through API calls. Presentation layer is mostly deployed to the desktop,
tablets and phones either through web browser or through web-based application utilizing a web server
as well as application layer is mostly hosted in cloud or in dedicated workstation which depend
upon the complexity and processing power required by the application.
There are the different benefits of using three-layer architecture such as speed of development,
scalability, performance and availability as well as it also helps to improve development efficiency by
allowing team to focus on their core competencies
2.2 Critically compare the different between online website creation tools and custom-built sites.
Consider Followings: design flexibility, performance, functionality, User Experience (UX) and
User Interface (UI).
Most websites today are designed with a content management system or CMS
WordPress is an open source blogging tool, and by 2017, WordPress will have 50-60 percent of the global
CMS market. Joomla, CMS built Simple, Dot Net Nuke, and Drupal.
The system a developer uses for a website depends on a variety of factors, the technical requirements of
your server and his / her expertise in different platforms.
Online web creation tools
There are several online creation tools such as WIX, word press, blogger, JIMBO, YOLA. This is kind of a
template that help to customer without any guider. here the special thing is customer can creation their own
web as they want.
Custom built sites
Custom Building Websites Custom-made websites include a team behind your business. It starts with a
creative process to understand who your target audience is, who you want to reach, how you want / need
the website to function, and how you want to look at the Internet.
Different between online web creation tools (template) and custom builder sites

Online web creation sites are significantly less than custom sites. Using online web creation means
that most website coding works without your developer pointing a finger. Template sites are more
affordable than custom sites, so developer will still have to spend time customizing the template
and executing the content.

Template sites are slightly faster to implement. Again, this is because a lot of coding has been done.
If the content is good enough, you can launch a template site in a few weeks (however this is often
not the case - often a significant barrier to launching a website) and your developer's schedule is
clear. Depending on the complexity of what you want, a custom site will take a considerable
amount of time.
There are some disadvantages with online web creation tools

The site can be just like everyone else.

Limited graphic design and navigation capability.

Limit of the functionality

Security can be issue
There are no restrictions on graphics and functionality.
A custom website can be programmed to do that. Custom-made sites are flexible and can grow with
customer. Down the road you may need significant changes not only to customer design but also to the
functionality of site.
If customer is working with a template site, builder will have to restart when there are major changes.
Adding new features to a custom website is much easier. Updating custom-made sites is easy because
some designing tools are up to date.
2.3 Compare and contrast the tools and techniques available to design and develop a custom-built
web Applications.
Comparing different text editors
Comparison
About
Text editor 1
FONTELLO
Text editor 2
Proto.io
Text editor 3
Dream viewer
Fontello is a tool to The entire design process, Adobe Dreamweaver
quickly
pack
vector from original wireframes is a software program
images into webfonts. and
mock-ups
to for web page design,
Consider it like Twitter interactive, animated, high- basically
Bootstrap,
images.
but
It
the
most
for fidelity prototypes. Users complete HTML web
builds can
everything necessary to review,
design,
and
include graphics into prototypes,
animate, and
test
all
in
their editor.
one
your web pages. Also, place, making the design
fontello has a big built- process easier than ever.
in collection of open
programming
source artworks.
developer
Initial release
Release Website
Rc design
2014
Fontello.com
Proto.io.inc
2011
Httpp\\:proto.io
Adobe.inc
1997
Adobe.ocm
Website designing requires many important tasks like discipline production in website and website
maintenance. While designing a simple or modern web page. There are many important website design area
like:

Web graphic design

Interface design

Authoring

User experience design

Search engine optimization

Standardized code and proprietary software

Tools and technologies
There are different tools and techniques used for designing webpage. It does not mean that all members in a
team use the same tools and techniques for designing a webpage. While choosing your tool and technique
for creating webpage, keep in mind all required things so that you will not face any problem in future.
Tools those are used for website designing:

Pixate

Affinity

Avocode

Antetype

Sketch
Simple technologies used for website designing are:

HTML / CSS, Java script, php, Skills and technologies
Marketing and communication design
Many type of markets are available that need to a website for successful run of their business. While
designing website, you must keep in mind what type of website you are designing and what communication
strategy they required. Web designers also keep in mind type of webpage like business to business website
design, retail or entertainment website. Web designers must also consider the reputation of the business and
owner in the market.
User experience design and interactive design
Web designer consider how the web page works and understand the working of web page. User experience
is directly depends on the layout. If layout is well featured, user will come to your webpage again and again.
As the interactive website is, user will use it more and more.
Typography
Web designers also use different type of font faces for their web pages. Web designers recognize specific
number of safe fonts for all types of browsers
Motion graphics
Page layout and user interface affected by motion graphics. Motion graphics create issues those are not
initiated by the site browser.
Generated content
There are two ways to design a website. First one to design webpage is statistically or dynamically.
Task 3 - Utilize website technologies, tools and techniques with good design principles
to create a multipage website (LO3)
3.1 Design a suitable web application solution for the given scenario. Provide evidences of the
design, multipage website supported with fidelity wireframes and a full set of client and user
requirements. Use your design document with appropriate principles, standards and guidelines to produce a
branded, multipage website supported with realistic content.
According to the scenario I used solutions to provide appropriate principals with problems , below
1. Why is it okay for me to use wire frames?
The principle objective is to tell the customer the best way to develop the structure before the site.
Clients largely run their own organizations. Make sure they get dirty and clean up quickly.
2. What happens when I don't use a wireframe?
By creating a basic site structure, you can immediately change any natural location to solve your
customer's problems. A clear explanation of what should be on the various pages of your site,
regardless of whether there is a fast deck on scratch paper.
Figure 6.erd
There are many strategies for converting a wire frame into a complete wire frame, from basic
representations to high stability. The type of equipment that I choose to use depends on the individual's
preferences. Some are looking for a less sophisticated fast paced frame while others are bound to
believe in mockups. Each device has its advantages and concerns and there is no "best" tool for wire
framing. Any office we use and any work for our benefit.
HTML / CSS
When HTML and CSS are on my special list, I can code and link our photos. It is a low-cost tool for
the wireframe of my website and offers no frames. Creating HTML wireframes I could add time to my
process from the beginning of wireframe to the moment I obtain customer approval. Even if it does, it
will reduce gross correspondence and work after our wire frames are approved.
3.2 Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines
with proper comments and user interfaces filled with sample data must be attached to the
documentation. Apply a database design for the proposed system and provide the well normalized
database design of the proposed system.
Website design for Librarian Registration

All Users (system-common interfaces)

Home page

Login page (Using User Name, Password)

Books page
 User types

Php codes
Figure 7.php for login
Figure 8.logout php
Figure 9.dash board for php
Here the some of SQL quarries that I used in sql
Figure 10.create table
Figure 11.insert sample data
Figure 12.auto incrementing with admin
Functionalities
Client profile registration
This is the client’s profile page. For each client in my online library System they have their unique profile.
Therefore customer have to register first.
Figure 13.register an account
User Login
All the system users will log in to the system by typing their user name and password on this interface
Figure 14.user login form
3.3Critically evaluate the web design and development process against your design document and
analyze any technical challenges you faced in development.
Multiple page locations are contrary to their single page partners. Multi-page sites may or may not show
the same material, but it will show on different pages.
They must be great for connecting with a wide range of materials, items, or administrations. It can be
difficult to display too many pages or too many items on one page.
Multi-page sites are more common than single-page locations, and many websites are in the business of
improving.
Multiple page locations are better for progressively complex web extensions that require more page content
or improved usability. Attempting to systematically control content on one page of a site is dangerous to a
client's general understanding, and it is difficult to find and connect with them.
For massive sites, for example an Internet business website, this could be the course you need to do. In any
case, you need to think about the arrangement of your site so that clients can find the material they are
looking for at a fast pace.
Specifically, the look should be completed with web-based promotion efforts.
When someone uses a web crawler, it tries to get the most important results. This is valid for natural search
and can be linked to periodic debates. This implies the same questions as in nature, we must create separate
pages for each topic or spelling. We can't do that on a one-page website. As we cannot guarantee, it is a
one-size-fits-all preparation. Thus, this pager has a lot more room for a number of page destinations.
In that case, when you rediscover this exchange (a way to promote promotions to clients who have recently
visited our site), then multiple page locations will basically give you the upper hand. This makes it difficult
to trigger duplicate pixels / content that are systematically embedded. Our CRM is linked to our web
review, and we send prospects to the business team when we visit a specific page.
Task 4 - Create and use a Test Plan to review the performance and design of a
multipage website (LO4)
4.1Evaluate the Quality Assurance (QA) process and review how it was implemented during your
design and development stages.
Software testing is a critical component of software quality assurance and represents the final review of
specification design and coding. Testing is the exposure of a system to a test input to see if the software
meets the correct output. It is not possible to determine whether the software meets the user's needs, only if
it appears to meet the requirements. Testing can show that a system is free of errors, only that it has its own
faults. Testing finds errors, and it does not correct errors. Software success is a quality product at the right
time and cost. Examination can reveal critical mistakes. Therefore, tests should be conducted Validate
Performance

Detects Errors

Identify Inconsistencies
Test Objective
There is strong evidence that effective requirement management leads to overall project cost savings. The
three primary reasons for this are,
Requirement errors typically cost well over 10 times more to repair than other errors.
Requirement errors typically comprise over 40% of all errors in a software project. Small reduction in the
number of requirement errors pays big dividend in avoided rework costs and schedule delays. System are
not designed as entire systems nor are they tested as single systems the analyst must perform both unit and
system testing. For this different level testing are use:
Unit Testing
In unit testing Module is tested separately and the programmer simultaneously along with the coding of the
module performs it. In unit testing the analyst tests the programs making up a system. For this reason, unit
testing is sometime called program testing. Unit testing gives stress on modules independently of one
another, to find errors. This helps the tester in detecting errors in coding and logic that are contained within
that module alone.
The errors resulting from the interaction between modules are initially avoided. Unit testing can be
performed from the bottom up, Starting with smallest and lowest-level modules and proceeding one at a
time., for each module in Bottom-up testing a short program is used to execute the module and provides
the needed data, so that the module is asked to perform the way it will when embedded within the larger
system.
System Testing
This is performed after the system is put together. The system is tested against the system requirement to
check if all the requirements are met and if the system performs of specify by the requirements. Testing is
an important function to the success of the system. System testing makes a logical assumption that if all the
parts of the system are correct, the goal will be successfully activated. Another reason for system testing is
its utility as a user-oriented vehicle before implementation.
System Testing Consists of Following Five Steps:
String Testing
Programs are invariably related to one another and interact in total system. Each program is tested to see
whether it confirms to related programs in the system. Each part of the system is tested against the entire
module with both test and live data before the whole system is ready to be tested.
System Testing
System testing is designed to uncover weaknesses that were not found in earlier tests. This includes
forced system failure and validation of total system, as its user in the operational environment will
implement it.
4.2Critically evaluate the results of your Test Plan and include a review of the overall success of your
multipage website;
Test Case no
1.login page
Test
Action
Test
Expected
Result
Checking
Enter
Type
Normal
Outcome
Access
Achieved
Username and
Username
allowed
Password
and
message
Password
Wrong
displayed
Error
Not
Username
message
Achieved
or
displayed
Password
Click on the
2. add record
details
Add new
Update
Error
Normal
add new
Add New
3.add book
category
Update
library to
Click on the
Normal
button
Click on the
Database
update
Normal
Delete the
delete
record from
button
Click on the
database
Add New
Normal
Add New
Books to
button
Click the
Database
update
button
Click the
Achieved
Form
Normal
update
Delete
Achieved
students for
update
Delete
Add new
Achieved
Achieved
Achieved
Form
Normal
Delete the
Achieved
4.add return
books to record
delete
recode form
Save return book
button
Click on the
Database
Save
information
Save
attendance
attendance
details to
button
Click on the
Database
Update
Not
Form
Achieved
Delete the
Achieved
Update
Normal
Normal
update
button
Click on the
Delete
Normal
Delete
records
button
form
Achieved
Database
Table 1testing plan
Recommendations for areas that require improvement.
Here I am going to write the scenario based on these requirements.

Username should contain letter, number and period.

Username should not be left blank.

Username should not be more than 20 characters.

Username should not start with or contain any symbols.

Password should be at least 10 characters.
Test scenarios
Positive test cases
Negative test cases
Testing name field
Write down the test
Enter valid username
Enter valid username
Check the Full name
scenarios based on
and password.
and
text
the
following
test
types
User Interface
Here are some of the
questions
that
invalid
field
without
password.
Prefix.
password link and
Enter valid password
Check the Full name
retrieve the password
but invalid username.
text
Click
on
forgot
for the username.
Keep
both
fields
field
without
adding First name.
can
Click on register link
blank and hit enter or
Check the Full name
help you form test
and fill out the form
click login button.
text
cases.
and
username
register
and
field
without
adding Last name.
password.
Table 2.recommodation
4.3Prepare a user documentation to properly guide the users of the implemented system.
Functionalities
Text fields
Register
button
If the user forget the password.
He can use this option
Figure 15.register
User must log
with his email
Login
button
If user tick that
remember password
check box. He will be
able to log next time
easily
Figure 16.login
Available
books
Current
users
Available
news papers
Search
books
Figure 17.home page
Icons Used in the Manuel
The figures below are used to underline points or important notions
Important information
Good to know - Tricks
Risk in front of a parameter setting or of a specific action
Action to be avoided
Required action
Sensitive or difficult procedure. To take into account necessarily
Available
magazines
Actions reserved for the Administrator of my application
Actions reserved for the User or Customer of my application
Presentation of the Solution
The LOWA library management System is a new method which hopes to identify the most suitable defects
of currently occur in real time with the help of pattern matching techniques
Project players
Administrator
User/Customer
History of the Solution
The proposed system which is a web based solution that will mainly provide functionalities such as
avoiding time duplication, program duplication as well as client’s solutions and multiple concurrent
accesses to the data by employees and by the head of the authorities of School
The proposed system will provide user authentication, report generation and database connectivity.
Therefore we will implement a system database to centralize the relevant data.
Connecting to the Application
Authentication
For Administrator, Please use below credentials
User Name: admin
Password: admin
For User or Customer, Please use below credentials
User Name: user
Password: user123
Website design for Librarian Registration

All Users (system-common interfaces)

Home page

Login page (Using User Name, Password)

Books page (To post forum)
References
Barron,
B.,
2019.
Available
www.whoishostingthis.com.
at:
[Online]
https://www.whoishostingthis.com/compare/web-servers/
[Accessed octomber 2019].
cabb,
k.,
Available
2019.
at:
domainname.com.
[Online]
https://www.domain.com/blog/2019/01/01/what-is-a-second-level-domain/
[Accessed octomber 2019].
Christensson,
P.,
2014.
Available
https://techterms.com/about.
at:
[Online]
https://techterms.com/about
[Accessed octomber 2019].
coliyn flinn, 2019. https://www.differential.com/posts/14-technologies-every-web-developer-should-beable-to-explain.
[Online]
Available at: https://www.differential.com/posts/14-technologies-every-web-developer-should-be-able-toexplain
[Accessed 18 november 2019].
db.net,
2019.
Available
at:
www.differencebetween.net.
[Online]
http://www.differencebetween.net/technology/difference-between-frontend-and-backend/
[Accessed 15 november 2019].
Dholakiya, P., 2017. www.searchenginejournal.com. searchengine journal.
digicert,
2019.
Available
websecurity.digicert.com.
at:
[Online]
https://www.websecurity.digicert.com/security-topics/what-is-ssl-tls-https
[Accessed octomber 2019].
JACKSON,
B.,
2016.
KEYCDN.
[Online]
Available
at:
https://www.keycdn.com/blog/difference-between-http-and-https
[Accessed octomber 2019].
java
community,
2019.
Available
https://www.theserverside.com/definition/Tomcat.
at:
[Online]
https://www.theserverside.com/definition/Tomcat
[Accessed 12 octomber 2019].
prime
Available
designer,
at:
2014.
www.primedesignsolutions.com/.
[Online]
https://www.primedesignsolutions.com/learning-center/difference-template-custom-built-
websites/
[Accessed 20 november 2019].
Rouse,
M.,
Available
2014.
at:
search
networking.
[Online]
https://searchnetworking.techtarget.com/definition/domain-name-system
[Accessed octomber 2019].
searchengineland,
2019.
Available
searchengineland.com.
at:
[Online]
https://searchengineland.com/guide/what-is-seo
[Accessed octomber 2019].
spiceworks,
2019.
Available
spicework.com.
at:
[Online]
https://www.spiceworks.com/it-articles/what-is-tftp/
[Accessed octomber 2019].
taylor, d., 2017. penguin algorihthm. searchenginejournal.
Gantt chart
October 2019
1st
Task 01
Task 02
Task 03
Task 04
2nd
November 2019
3rd
4th
2nd
3rd
December 2019
4th
4th
1st
2nd
3rd
4th
Grading Rubric
Grading Criteria
LO1 Explain server technologies and management services associated with
hosting and managing websites
P1 Identify the purpose and types of DNS, including explanations on how
domain names are organized and managed.
P2 Explain the purpose and relationships between communication protocols,
server hardware, operating systems and web server software with regards to
designing, publishing and accessing a website.
M1 Evaluate the impact of common web development technologies and
frameworks with regards to website design, functionality and
management.
M2 Review the influence of search engines on website performance and
provide evidence-based support for improving a
site’s index value and rank through search engine optimization.
D1 Justify the tools and techniques chosen to realize a custom built
website.
LO2 Categories website technologies, tools and
software used to develop websites
P3 Discuss the capabilities and relationships between front-end and back-end
website technologies and explain how these relate to presentation and
application layers.
P4 Discuss the differences between online website creation tools and custom
built sites with regards to design flexibility, performance, functionality, User
Experience (UX) and User Interface (UI).
M3 Evaluate a range of tools and techniques available to design and develop
a custom built website.
LO3 Utilize website technologies, tools and techniques
Achieved
Feedback
with good design principles to create a multipage
website
P5 Create a design document for a branded, multipage website supported
with medium fidelity wireframes and a full set of client and user
requirements.
P6 Use your design document with appropriate principles, standards and
guidelines to produce a branded, multipage website supported with realistic
content.
M4 Compare and contrast the multipage website created to the design
document.
D2 Critically evaluate the design and development process against your
design document and analyse any technical challenges.
LO4 Create and use a Test Plan to review the
performance and design of a multipage website
P7 Create a suitable Test Plan identifying key performance areas and
use it to review the functionality and performance of your website.
M5 Evaluate the Quality Assurance (QA) process and review how it was
implemented during your design and development stages.
D3 Critically evaluate the results of your Test Plan and include a review of
the overall success of your multipage website; use this evaluation to
explain any areas of success and provide justified recommendations for
areas that require improvement.
Observation Sheet
Activity
No
1
2
3
4
Activity
Explain server technologies and
management services associated with
Hosting and managing websites.
categorize website technologies,
tools and software used to develop
Websites.
Utilize website technologies, tools
and techniques with good design
Principles to create a multipage
website.
Create and use a Test Plan to review
the performance and design of a
Multipage website.
Learning
Outcome
LO1
LO2
LO3
LO4
Comments:
Assessor Name
:…………………………………………….
Date
:…………………………………………….
Assessor Signature:
Feedback
(Pass/ Redo)
Download