ASSIGNMENT COVER SHEET STUDENT DETAILS Student ID Reg No. Family Name shah Given Name Rohit Enrolment Year 2019 Section F Semester Second Email rohitshah@ismt.edu.np UNIT DETAILS Unit Title Unit 10: Website Design & Unit Code Development R/615/1633 Assessor Name Bikul Koirala 2/21/2021 Assignment Title Web Solution Technology Assignment No 1/1 Submission Date 12/11/2021 Qualification BTEC HND IN COMPUTING Campus International School of Management and Technology Issued Date Website Design &Development 2021 STUDENT ASSESSMENT SUBMISSION AND DECLARATION When submitting evidence for assessment, each student must sign a declaration confirming that the work is their own. Student Name Rohit shah Assessor Name Bikul Koirala Issue Date 02/21/2021 Submission Date 10/24/2021 Programme BTEC HND IN COMPUTING Unit Name Website Design & Development Assignment Title Web Solution Technology Plagiarism: Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who break the rules, however innocently, may be penalized. It is your responsibility to ensure that you understand correct referencing practices. As a university level student, you are expected to use appropriate references throughout and keep carefully detailed notes of all your sources of materials for material you have used in your work, including any material downloaded from the Internet. Please consult the relevant unit lecturer or your course tutor if you need any further advice. Student Declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student signature: pearson Education 2018 Higher Education Qualification Date: Rohit shah (Second Semester Sec-F) 2 Website Design &Development 2021 Contents Assignment Task – Part 1 ...................................................................................................................... 6 Introduction to Web Technology and Websites: ................................................................................... 7 Web: ....................................................................................................................................................... 7 Website: ................................................................................................................................................. 7 Web pages: ............................................................................................................................................. 7 Types of Websites: ................................................................................................................................. 7 Purpose of Domains: ............................................................................................................................ 18 Server Hardware: ................................................................................................................................. 20 Operating systems: ............................................................................................................................... 21 Web Server: ......................................................................................................................................... 22 Back-end web development: ................................................................................................................ 26 Differences between front end and back-end website technologies .................................................... 28 Website technology related to the presentation and application layer:................................................ 29 online website creation tools and custom-built sites: ...................................................................... 30 Comparison between online web creation tools and custom build sites: ....................................... 30 Assignment Task – Part 2 .................................................................................................................... 32 Design document for a branded, multipage website with medium fidelity wireframes and full set of client and user requirements: ........................................................................................................ 33 Wireframes:.......................................................................................................................................... 33 Wireframe of Homepage: .................................................................................................................... 33 Wireframe of Login Page..................................................................................................................... 34 Wireframe of About US page .............................................................................................................. 34 Wireframe of Contact Us page ............................................................................................................ 35 Wireframe of Change the password ..................................................................................................... 36 Wireframe of Cancel Seat .................................................................................................................... 37 Wireframe of Footer ............................................................................................................................ 38 Rohit shah (Second Semester Sec-F) 3 Website Design &Development 2021 BookTicket:.......................................................................................................................................... 39 Case Tools and Techniques used: ..................................................................................................... 41 HTML: ................................................................................................................................................ 41 CSS: ..................................................................................................................................................... 42 JavaScript: ........................................................................................................................................... 42 MySQL:............................................................................................................................................... 42 Sublime Text: ...................................................................................................................................... 43 Design of the website of Bus transportation: ....................................................................................... 43 Query: .................................................................................................................................................. 44 Html-Code: ......................................................................................................................................... 44 PHP-code: ........................................................................................................................................... 45 Html code: ............................................................................................................................................ 46 Php Code: ............................................................................................................................................. 46 CSS code: ............................................................................................................................................. 47 Query: .................................................................................................................................................. 47 Html code: ............................................................................................................................................ 49 JavaScript code: ................................................................................................................................... 50 Php: ...................................................................................................................................................... 50 Html code: ............................................................................................................................................ 52 CSS: ..................................................................................................................................................... 53 Php: ...................................................................................................................................................... 54 JavaScript: ............................................................................................................................................ 54 Query: .................................................................................................................................................. 54 Html code: ............................................................................................................................................ 55 CSS code: ............................................................................................................................................. 56 Php: ...................................................................................................................................................... 56 Query.................................................................................................................................................... 56 Rohit shah (Second Semester Sec-F) 4 Website Design &Development 2021 Html code: ............................................................................................................................................ 58 JavaScript: ............................................................................................................................................ 58 Php code: .............................................................................................................................................. 58 Query: .................................................................................................................................................. 59 Html code: ............................................................................................................................................ 59 CSS code: ............................................................................................................................................. 60 Php code: .............................................................................................................................................. 60 Javascript: ............................................................................................................................................ 61 Php: ...................................................................................................................................................... 61 Html: .................................................................................................................................................... 62 Html code: ............................................................................................................................................ 62 Php code: .............................................................................................................................................. 62 Query: .................................................................................................................................................. 63 - Create test log .................................................................................................................................... 63 Bibliography ........................................................................................................................................ 74 Rohit shah (Second Semester Sec-F) 5 Website Design &Development 2021 Assignment Task – Part 1 1. Prepare a report identifying purpose and types of DNS along with how domain names are organized and managed. You should also explain the purpose and relationships between communication protocols, server hardware, operating systems and web server software with regards to web designing, publishing and accessing a website. Your report should also contain the influence of search engines on website performance along with website crawling, indexing and ranking and provide evidence-based support for improving site’s index value and rank through search engine optimization. 2. Write an article evaluating the impact of common web development technologies and frameworks with regards to website design, functionality and management. Also, explain the capabilities and relationships between front-end and back-end website technologies along with their relation to presentation and application layers. You should point out the differences between online website creation and custom-built sites with regards to design flexibility, performance, functionality, user experience (UX) and user interface (UI). 3. Evaluate a range of tools and techniques available to design and develop a custom-built website along with justification to the tools and techniques chosen to realize a custom-built website Rohit shah (Second Semester Sec-F) 6 Website Design &Development 2021 Introduction to Web Technology and Websites: Web: The Web, or World Wide Web (W3), is basically a system of Internet servers that support specially formatted documents. The documents are formatted in a markup language called HTML (Hypertext Markup Language) that supports links to other documents, as well as graphics, audio, and video files. The world wide web, or web for short, are the pages you see when you're at a device and you're online. But the internet is the network of connected computers that the web works on, as well as what emails and files travel across. The world wide web contains the things you see on the roads like houses and shops. Website: A website is a collection of publicly accessible, interlinked Web pages that share a single domain name. Websites can be created and maintained by an individual, group, business or organization to serve a variety of purposes A website is a collection of linked web pages (plus their associated resources) that share a unique domain name. Each web page of a given website provides explicit links—most of the time in the form of clickable portion of text-that allow the user to move from one page of the website to another (John, 2020). Web pages: web page. A document which can be displayed in a web browser such as Firefox, Google Chrome, Opera, Microsoft Internet Explorer or Edge, or Apple's Safari. These are also often called just "pages." website. Often called a "web site" or a "site." A web page is often used to provide information to viewers, including pictures or videos to help illustrate important topics. A web page may also be used as a method to sell products or services to viewers. Multiple web pages make up a website, like our Computer Hope website. Types of Websites: • Static website • Dynamic Website Rohit shah (Second Semester Sec-F) 7 Website Design &Development 2021 • Static website A static website is the most basic type of website and contains web pages with fixed content. Each page is coded in HTML and displays the same information to every user. Examples of static web page include about us page with a corporate website, mission, vision etc. A Static Website (sometimes called a flat or stationary page) is displayed in a web browser exactly as it is stored. It contains web pages with fixed content coded in HTML and stored on a web server. It does not change, it stays the same, or "static" for every viewer of the site. Figure 1Static Website • Dynamic Website A dynamic website is a website that displays different types of content every time a user view it. This display changes depending on a number of factors like viewer demographics, time of day, location, language settings, and so on. A dynamic website, on the other hand, is one that can display different content and provide user interaction, by making use of advanced programming and databases in addition to HTML. If the content of a site is stored in a database and pulled for display on pages on demand, dynamic URLs maybe used. In that case the site serves basically as a template for the content. Usually, a dynamic URL would look something like this: http://code.google.com/p/google-checkoutphp-sample-code/issues/detail?id=31. Rohit shah (Second Semester Sec-F) 8 Website Design &Development 2021 Figure 2Dynamic websites How does web Technology work? The browser sends an HTTP request message to the server, asking it to send a copy of the website to the client (you go to the shop and order your goods). This message, and all other data sent between the client and the server, is sent across your internet connection using TCP/IP. Web technology refers to the means by which computers communicate with each other using markup languages and multimedia packages. It gives us a way to interact with hosted information, like websites. Web technology involves the use of hypertext markup language (HTML) and cascading style sheets (CSS). Rohit shah (Second Semester Sec-F) 9 Website Design &Development 2021 Figure 3Web Technology Domain name: A domain name is your website name. A domain name is the address where Internet users can access your website. A domain name is used for finding and identifying computers on the Internet. Because of this, domain names were developed and used to identify entities on the Internet rather than using IP addresses. A domain name can be any combination of letters and numbers, and it can be used in combination of the various domain name extensions, such as .com, .net and more. The domain name must be registered before you can use it. Every domain name is unique. No two websites can have the same domain name. If someone types in www.yourdomain.com, A domain name is an essential part of having a website, but it's only part of the equation. In order to launch a website, you'll also need content and a hosting service to store your files so they can be accessed on the internet. Remember that owning a domain does not mean hosting is also included. Domain name system: The Domain Name System (DNS) is the Internet's system for mapping alphabetic names to numeric Internet Protocol (IP) addresses like a phone book maps a person's name to a phone number. Using the www.example.com URL, example.com is the domain name, and www is the hostname. The Domain Rohit shah (Second Semester Sec-F) 10 Website Design &Development 2021 Name System (DNS) is the phonebook of the Internet. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources. Each device connected to the Internet has a unique IP address which other machines use to find the device. Purpose of Domain name System The purpose of DNS is to translate a domain name into the appropriate IP address. This is done by looking up the dns records of the requested domain. DNS is such an integral part of the internet that it’s important to understand how it works. Think of DNS like a phone book, but instead of mapping people’s names to their street address, the phone book maps computer names to IP addresses. Each mapping is called a “DNS record.” DNS clients on connected devices reach out to DNS servers to retrieve these records. Different record types are used for different purposes. Web browsers rely on an “A” type record, while the “MX” record points the direction towards a mail server. This is how it’s possible to host a website with one service provider and email service at another. Figure 4Domain name system Rohit shah (Second Semester Sec-F) 11 Website Design &Development 2021 Types of Domains: • Top-Level Domains (TLDs) Each website's URL can be broken down into different parts. • Generic Top-Level Domain (gTLD) • Second-Level Domain (SLD) • Third-Level Second-Level Domain. • Premium Domain. • Network Domain Top level Domain: A top-level domain (TLD) is the part of a domain that comes after the dot, for example, com, org or net. Generally, you can divide TLDs into two types: Generic top-level domains (gTLD) - Roughly all domains that are not associated with a country. The most known are com, org and net. In the DNS hierarchy, a top-level domain (TLD) represents the first stop after the root zone. In simpler terms, a TLD is everything that follows the final dot of a domain name. For example, in the domain name 'google.com', '.com' is the TLD. Working: In the DNS hierarchy, a top-level domain (TLD) represents the first stop after the root zone. In simpler terms, a TLD is everything that follows the final dot of a domain name. For example, in the domain name 'google.com', '.com' is the TLD. Some other popular TLDs include '. A top-level domain (TLD) is the part of a domain that comes after the dot, for example, com, org or net. Generally, you can divide TLDs into two types: Generic top-level domains (gTLD) - Roughly all domains that are not associated with a country. The most known are com, org and net. Rohit shah (Second Semester Sec-F) 12 Website Design &Development 2021 Generic Top-Level Domain (gTLD) Generic top-level domains (gTLDs) are one of the categories of top-level domains (TLDs) maintained by the Internet Assigned Numbers Authority (IANA) for use in the Domain Name System of the Internet. A top-level domain is the last level of every fully qualified domain name. A generic domain is a name that defines a general category, rather than a specific or personal instance, for example, the name of an industry, rather than a company name. Some examples of generic names are books.com, music.com, and travel.info. Working: A Generic top-level domain (gTLD) is an internet domain name extension with three or more characters. It is one of the categories of the top-level domain (TLD) in the Domain Name System (DNS) maintained by the Internet Assigned Numbers Authority. net gTLD was originally intended for tech-based companies and industries. It's frequently used for websites that advertise, promote, and sell web-based services. Since fewer. net domain names have been registered than .com domain names, companies or individuals have a higher chance of securing the. A generic domain is a name that defines a general category, rather than a specific or personal instance, for example, the name of an industry, rather than a company name. Some examples of generic names are books.com, music.com, and travel.info. • Second-Level Domain (SLD) Rohit shah (Second Semester Sec-F) 13 Website Design &Development 2021 A second-level domain is the part of a domain name or website address that comes before the toplevel domain (tld). A Second Level Domain (SLD) is the part of the domain name that is located right before a Top-Level Domain (TLD). For example, in mozilla.org the SLD is Mozilla and the TLD is org. A domain name is not limited to a TLD and an SLD. In simple terms, a second level domain is the name just to the left of the domain extension, the .com or. net. The website example.com was reserved for explaining the relationship between top-level domains (TLDs) and second level domains (SLDs). Working: The second-level domain often plays this role; for example, in a domain name like "google.com," the word "google," as the second-level domain, is where domain holders put the brand name, project name, organization name or other familiar identifier for users. Figure 5Second level domain • Premium Domain. A premium domain name is a high-quality domain that investors often buy and sell with the aim of making a profit. These names have a variety of qualities that allow them to outperform others in the key function of a domain, helping users find the website they're looking for. Premium domain names are more expensive than other domain names because of what they bring to a website.This positive Rohit shah (Second Semester Sec-F) 14 Website Design &Development 2021 history means a premium domain name has a higher page ranking in search engines and brings more organic traffic to your website. Working: A premium domain name is a high-quality domain that investors often buy and sell with the aim of making a profit. These names have a variety of qualities that allow them to outperform others in the key function of a domain, helping users find the website they're looking for. To register a premium domain name, you will first have to locate the owner and negotiate a selling price. Once you agree upon a price, you need to transfer the domain name so you can link it to your web hosting platform. There are a few ways you can check through these taken domain names to see if any of them are available for purchase. The best names are listed as Premiums and you can search them specifically at Name.com: Go to the Premium Domain page. Select the Premium Domains tab about the search bar. Figure 6Premium Domain Network Domain: A network domain is an administrative grouping of multiple private computer networks or local hosts within the same infrastructure. Domains can be identified using a domain name; domains which need to be accessible from the public Internet can be assigned a globally unique name within the Domain Name System (DNS). A domain has a domain controller that governs all basic domain functions and Rohit shah (Second Semester Sec-F) 15 Website Design &Development 2021 manages network security. Thus, a domain is used to manage all user functions, including username/password and shared system resource authentication and access. Working: Windows domains provide network administrators with a way to manage a large number of PCs and control them from one place. One or more servers known as domain controllers have control over the domain and the computers on it. Domains are generally made up of computers on the same local network. When referring to an Internet address or name, a domain or domain name is the location of a website. For example, the domain name "google.com" points to the IP address "216.58. 216.164". Generally, it's easier to remember a name rather than a long string of numbers. Figure 7Network Domain There are Different Types Domain are as follows: Generic Domain Name Domain Name Purpose/Meaning .com For Commercial Rohit shah (Second Semester Sec-F) 16 Website Design &Development 2021 .edu For education .net For network organization .gov For Government organization .org For non-profit organization .com: If the domain you want is available with .com, it's usually worthy using it, because it's a safe, reliable, and trusted option. However, if it isn't available, or if you want something different, you have plenty of TLD options that are easy to remember and have their own unique advantages.com domain highlights the credibility of your brand. Search engines sometimes prefer .com more than any other domain. 46% of website use a .com domain name. Having .com shows that your well-established company. ... The .com has no any specific requirements related to TLDs. .edu: "edu" is one of the top-level domain names that can be used when choosing a domain name. It generally describes the entity owning the domain name as a four-year college or similar educational institution. edu domain is one of the seven generic top-level domains created originally in the Internet's Domain Name System (DNS). Edu is short for “education” since it was created for the U.S. educational and academic institutions such as universities, colleges, or research institutions. .gov: gov domain name to serve the public on the internet, they make it easy to know that their services are official. That's because every request for a. gov domain name is carefully examined by the DotGov program to ensure it is from a genuine U.S.-based government or public sector organization. .org: The domain name org is a generic top-level domain (gTLD) of the Domain Name System (DNS) used on the Internet. The name is truncated from organization. t is commonly used by non-profit Rohit shah (Second Semester Sec-F) 17 Website Design &Development 2021 organizations, open-source projects, and communities, but is an open domain that can be used by anyone. .np: .np domain is the Internet country code top-level domain (ccTLD) for Nepal. Domain registrations under. NP ccTLD is free of cost and are registered on a first-come-first-serve basis but terms and conditions apply. Purpose of Domains: .com: . Com is the only domain that shows the site is authentic and credible. As a site owner, if you see any brand with .com domain name, it automatically brings credibility to the site. If the domain you want is available with .com, it's usually worthy using it, because it's a safe, reliable, and trusted option. However, if it isn't available, or if you want something different, you have plenty of TLD options that are easy to remember and have their own unique advantages.com domain highlights the credibility of your brand. Search engines sometimes prefer .com more than any other domain. 46% of website use a .com domain name. Having .com shows that your well-established company. ... The .com has no any specific requirements related to TLDs. .edu: "edu" is one of the top-level domain names that can be used when choosing a domain name. It generally describes the entity owning the domain name as a four-year college or similar educational institution. edu domain is one of the seven generic top-level domains created originally in the Internet's Domain Name System (DNS). Edu is short for “education” since it was created for the U.S. educational and academic institutions such as universities, colleges, or research institutions. .gov: gov domain name to serve the public on the internet, they make it easy to know that their services are official. That's because every request for a. gov domain name is carefully examined by the DotGov program to ensure it is from a genuine U.S.-based government or public sector organization. "gov" is Rohit shah (Second Semester Sec-F) 18 Website Design &Development 2021 one of the top-level domain names that can be used when choosing a domain name. It generally describes the entity owning the domain name as a branch or an agency of the U.S. Federal government. (Other U.S. government levels are encouraged to use the geographic top-level domain name of "us".) .np: .np domain is the Internet country code top-level domain (ccTLD) for Nepal. Domain registrations under. NP ccTLD is free of cost and are registered on a first-come-first-serve basis but terms and conditions apply. Communication protocol: A communications protocol is a set of formal rules describing how to transmit or exchange data, especially across a network. A standardized communications protocol is one that has been codified as a standard. A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any kind of variation of a physical quantity. The protocol defines the rules, syntax, semantics and synchronization of communication and possible error recovery methods. Types of protocols: 1. File Transfer Protocol (FTP): FTP allows users to transfer files from one machine to another. Types of files may include program files, multimedia files, text files, and documents, etc. FTP means "File Transfer Protocol" and refers to a group of rules that govern how computers transfer files from one system to another over the internet. Businesses use FTP to send files between computers, while websites use FTP for the uploading and downloading of files from their website's servers. 2. Simple mail transport Protocol (SMTP): SMTP is designed to send and distribute outgoing E-Mail. The Simple Mail Transfer Protocol (SMTP) is used for sending and receiving e-mail between e-mail clients and servers. When an SMTP server receives an e-mail from a mail client, the SMTP server will then check the MX records for the domain in the e-mail address in order to exchange the mail with the remote SMTP server. 3. Hyper Text Transfer Protocol (HTTP): HTTP is designed for transferring a hypertext among two or more systems. HTML tags are used for creating links. These links may be in any form like text or images. HTTP is designed on Client-server principles which allow a client system for establishing a Rohit shah (Second Semester Sec-F) 19 Website Design &Development 2021 connection with the server machine for making a request. The server acknowledges the request initiated by the client and responds accordingly. 4. Hyper Text Transfer Protocol Secure (HTTPS): HTTPS is abbreviated as Hyper Text Transfer Protocol Secure is a standard protocol to secure the communication among two computers one using the browser and other fetching data from web server. HTTP is used for transferring data between the client browser (request) and the web server (response) in the hypertext format, same in case of HTTPS except that the transferring of data is done in an encrypted format. So, it can be said that https thwart hackers from interpretation or modification of data throughout the transfer of packets. 5. Pop3: POP3 is a one-way client-server protocol in which email is received and held on the email server. The "3" refers to the third version of the original POP protocol. A recipient or their email client can download mail periodically from the server using POP3. Server Hardware: Item Web server Web (minimal) server Combined Web & Combined Web & (recommended) Database Server Database Server (minimal) (recommended) Processor 1,6 GHz CPU 2 x 1,6 GHz CPU 2 x 1,6 GHz CPU 4 x 1,6 GHz CPU RAM 1,75 GB RAM 3,5 GB RAM 3,5 GB RAM 7 GB RAM HDD 1x 40 GB of free space or more is recommended for the Travel data (non-system drive is preferred) 1x 40 GB of free space or more is recommended for the software that is listed in the software requirements (system drive) Recommended Microsoft Virtual Azure Machine Basic Small VM Basic Medium VM Basic Medium VM Basic Large VM Configuration There is no official minimum for the hardware requirements that are needed to host the Travel. The hardware specifications will change under the influence of different factors that should be taken into account. To make the best estimation of the hardware specifications for the web and database server where Sana Commerce will be hosted the following questions should be answered: High-traffic or low-traffic Travel Number of visitors per day/month Maximum number of simultaneous visitors Rohit shah (Second Semester Sec-F) 20 Website Design &Development 2021 Maximum number of order lines in the shopping basket Number of simultaneous orders Size and complexity of the products catalog (number of products, product categories, attributes) Number of articles in the Travel Number of search queries Size of the database These are only those questions that should be considered first of all to make a more precise estimation regarding the hardware requirements that are needed for hosting and management of the Sana Commerce Travel. However, you should also take into account the software that is listed in the software requirements and should be installed on the server. This leads to the extra hardware requirements that should be also taken into account. Operating systems: An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers. Microsoft Windows, also called Windows and Windows OS, computer operating system (OS) developed by Microsoft Corporation to run personal computers (PCs). Featuring the first graphical user interface (GUI) for IBM-compatible PCs, the Windows OS soon dominated the PC market. Apple's newest Mac operating system is macOS 12.0, also known as macOS Monterey. This is the eighteenth major release of the Mac operating system. macOS 12.0 Monterey drops support for some Macs that ran macOS 11.0 Big Sur. Choose Apple menu > About This Mac. This opens an overview of your Mac, including your Mac model, processor, memory, serial number, and version of macOS. To see the greater detail provided by the System Information app, click the System Report button. Linux® is an open-source operating system (OS). An operating system is the software that directly manages a system's hardware and resources, like CPU, memory, and storage. The OS sits between applications and hardware and makes the connections between all of your software and the physical resources that do the work. From its very inception, security has been a cornerstone of the Linux operating system. Each user has to be walled off from others, and a password and user ID are required for an individual to use Linux. Users also have lower automatic access rights, which makes it harder for them to perpetuate the spread of malware by accessing a wide range of files on the computer. The open source format with many different operating environments, system architectures, and components — such as different email clients — also makes it more difficult for malware to sweep through it. Rohit shah (Second Semester Sec-F) 21 Website Design &Development 2021 Figure 8Operating System Web Server: A web server is software and hardware that uses HTTP (Hypertext Transfer Protocol) and other protocols to respond to client requests made over the World Wide Web. The main job of a web server is to display website content through storing, processing and delivering webpages to users. A web server is a computer hosting one or more websites. "Hosting" means that all the web pages and their supporting files are available on that computer. The web server will send any web page from the website it is hosting to any user's browser, per user request. A web server is also known as an Internet Server. A web server consists of a physical server, server operating system (OS) and software used to facilitate HTTP communication. A web server helps in running a website by returning HTML files over an HTTP connection. Web server is an integral part of internet and it serves many purposes. The main purpose of web server is to serve email, download requests for file transfer protocol (FTP) files, and building and publishing Web pages. The web servers work well combined with the operating system and other servers. Moreover, the web servers have the ability to handle server-side programming, security characteristics, and the particular publishing, search engine and site building tools that come with. Apache web server is the popular and widely used web server which is an open-source software and can be installed on almost all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X and more. About 60% of the web server machines run the Apache Web Server. Therefore, it can be said that web server is an integral software that respond to the request by web clients for web resources. Rohit shah (Second Semester Sec-F) 22 Website Design &Development 2021 Figure 9Web server Front End Developer: A front-end developer is a type of computer programmer that codes and creates the visual front-end elements of a software, application or website. He or she creates computing components/features that are directly viewable and accessible by the end user or client. A front-end developer has one general responsibility: to ensure that website visitors can easily interact with the page. They do this through the combination of design, technology and programming to code a website's appearance, as well as taking care of debugging. Front end development manages everything that users visually see first in their browser or application. You manage what people first see in their browser. As a front-end developer, you are responsible for the look, feel and ultimately design of the site. Front-end developers are responsible for a website's user-facing code and the architecture of its immersive user experiences. In order to execute those objectives, front-end devs must be adept at three main languages: HTML, CSS, and Javascript programming. Html: HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript). HTML (Hypertext Markup Language) is the code that is used to structure a web page and its content. For example, content could be structured within a set of paragraphs, a list of bulleted points, or using images and data tables. HTML Multiple choice questions (MCQ's) Explanation: HTML is an acronym that stands for HyperText Markup Language, which is used for creating web pages and web Rohit shah (Second Semester Sec-F) 23 Website Design &Development 2021 applications. A markup language is a computer language that is used to apply layout and formatting conventions to a text document. Examples: Figure 10HTML codes in Sublime CSS: CSS stands for Cascading Style Sheet. CSS can format the document content (written in HTML or other markup language) and CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts. It allows one to adapt the presentation to different types of devices, such as large screens, small screens, or printers. CSS is independent of HTML and can be used with any XML-based markup language. It is a style sheet language which is used to describe the look and formatting of a document written in markup language. It provides an additional feature to HTML. It is generally used with HTML to change the style of web pages and user interfaces. CSS stands for Cascading Style Sheets with an emphasis placed on “Style.” While HTML is used to structure a web document (defining things like headlines and paragraphs, and allowing you to embed images, video, and other media), CSS comes through and specifies your document's style—page layouts, colors, and fonts. What is CSS explain the features of CSS? CSS allows users to view documents with their own preferred fonts, colors, etc. by specifying them in a user style sheet. CSS provides support for Rohit shah (Second Semester Sec-F) 24 Website Design &Development 2021 automatically generated numbers, markers, and other content that can help users stay oriented within a document. Examples: Figure 11CSS codes in Sublime Javascript: JavaScript is a dynamic programming language that's used for web development, in web applications, for game development, and lots more. It allows you to implement dynamic features on web pages that cannot be done with only HTML and CSS It is well-known for the development of web pages, many non-browser environments also use it. JavaScript can be used for Client-side developments as well as Server-side developments. JavaScript is a text-based programming language used both on the clientside and server-side that allows you to make web pages interactive. Incorporating JavaScript improves the user experience of the web page by converting it from a static page into an interactive one. To recap, JavaScript adds behavior to web pages. JavaScript is commonly used for creating web pages. It Rohit shah (Second Semester Sec-F) 25 Website Design &Development 2021 allows us to add dynamic behavior to the webpage and add special effects to the webpage. On websites, it is mainly used for validation purposes. JavaScript helps us to execute complex actions and also enables the interaction of websites with visitors. Examples: Figure 12Javascript codes in Sublime Back-end web development: Backend Development is also known as server-side development. It is everything that the users don't see and contains behind-the-scenes activities that occur when performing any action on a website. It focuses primarily on databases, backend logic, APIs, and Servers. Thus, it is known as the backend . The back- end of a website consists of a server, an application, and a database. A back-end developer builds and maintains the technology that powers those components which, together, enable the userfacing side of the website to even exist in the first place. Php: Rohit shah (Second Semester Sec-F) 26 Website Design &Development 2021 PHP (Hypertext Preprocessor) is known as a general-purpose scripting language that can be used to develop dynamic and interactive websites. It was among the first server-side languages that could be embedded into HTML, making it easier to add functionality to web pages without needing to call external files for data. PHP is a server-side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session tracking, even build entire e-commerce sites. It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server. PHP is acronym of Hypertext Preprocessor (PHP) is a programming language that allows web developers to create dynamic content that interacts with databases. PHP is basically used for developing web-based software applications. Examples: Figure 13Php code in subline code Mysql: MySQL is an open-source relational database management system (RDBMS). A relational database organizes data into one or more data tables in which data types may be related to each other; these relations help structure the data. MySQL is a relational database management system based on SQL – Structured Query Language. The application is used for a wide range of purposes, including data warehousing, e-commerce, and logging applications. The most common use for mysql however, is for Rohit shah (Second Semester Sec-F) 27 Website Design &Development 2021 the purpose of a web database. MySQL is a relational database management system (RDBMS) developed by Oracle that is based on structured query language (SQL). A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or a place to hold the vast amounts of information in a corporate network. One of the reasons MySQL is the world's most popular open-source database is that it provides comprehensive support for every application development need. MySQL also provides connectors and drivers (ODBC, JDBC, etc.) that allow all forms of applications to make use of MySQL as a preferred data management server. Examples: Differences between front end and back-end website technologies S. N Front-End Back-End 1. Front end development is programming Back-end development focuses on the side of a which focuses on the visual elements of a website user can't see (the server side). website or app that a user will interact with (the client side) 2. It is the part of the website users can see It constitutes everything that happens behind the and interact with. Rohit shah (Second Semester Sec-F) scenes. 28 Website Design &Development 2021 3. It typically includes everything that It generally includes a web server that attributes to the visual aspect of websites. communication with a database to server requests that the frontend presents. 4. It forms the basis of what users can touch It is the brain of the website that is never visible and experience on their web browser. 5. The essential of Front-End to the end users. web The essential of Back-end web development development includes HTML, CSS, and includes Java, Python .Net and Ruby. JavaScript. Website technology related to the presentation and application layer: The frontend of a website is the part that is presented to the user; the parts that you see and interact with when you browse the web. The backend is the technology behind that presentation layer that makes everything work, i.e., the server, application and database. The presentation layer is the lowest layer at which application programmers consider data structure and presentation, instead of simply sending data in the form of datagrams or packets between hosts. What is presentation and application layer? The Application Layer (which is the highest layer in the OSI model) makes available network services to actual software application programs. The presentation layer is responsible for formatting and converting data and ensuring that the data is presentable for one application through the network to another application. The Presentation Layer is the front-end layer of the application. Its main component is a graphical user interface (GUI) that allows users to interact with the application, accessing its functions and services. The application layer is used by end-user software such as web browsers and email clients. It provides protocols that allow software to send and receive information and present meaningful data to users. The four big players (in terms of technology) in the presentation layer are as follows: HTML. CSS. JavaScript. And the (in terms of technology) in the application layer are as follows: Php c# mysql and so on. Presentation only visible the designs part and hence the Back end part is hidden the Application layer. Rohit shah (Second Semester Sec-F) 29 Website Design &Development 2021 Figure 14Web Technology online website creation tools and custom-built sites: Comparison between online web creation tools and custom build sites: Online Web Creation tools Custom Built Sites Design Flexibility: The online website building tools gives a generic With custom built sites, uniqueness can be maintained website template for the user. The same design, layouts as the new design, layout and themes can be created as and themes are used by many users thus, there is no per the requirements of the website. That’s why this uniqueness. Also, the activities are limited that’s why approach is considered flexible and activities can be this approach is not considered as flexible. customized as per the requirement. Performance: Rohit shah (Second Semester Sec-F) 30 Website Design &Development 2021 The online website creation tools provide pre-built In case of custom built websites, more time is needed to websites themes that can be edited and customized make the website ready but the custom built website within the frame of the website. This helps to design allow developers to optimize the site and provide a the website in less time and easily with built-in better ranking than online built websites. functions. However, the webpage loading speed and thus SEO performance are comparatively low. Functionality: There is limitation in graphic design and navigation However, in custom built website, there is no limitation capability. Similarly, adding custom applications or in graphics and functionalities can be added as per the functionalities is difficult or impossible. needs. User Experience (UX): Since the functionality are limited in online built However, the custom built sites are developed with the website tools, the user’s needs and expectations are not continuous feedbacks and involvement of users and satisfied. Not all the functionalities are present in the thus, their requirements and expectations are met. All built-in tools and also they might not be the designs and functionalities are added as per compatible with the server. the desire of the users. User Interface (UI): In case of online built websites, the user interaction is In case of custom built websites, there is direct very less with the GUI of the website as the website is involvement of users from the beginning to the designed using free templates and the functionalities deployment of the website. are pre-built so, there is not much interaction with the users about the website. Other differences are: This approach is relatively cheaper. More expensive as various functionalities are to be added. The time for development of website is relatively The time for development of custom websites is less. relatively high as everything needs to be customized. Rohit shah (Second Semester Sec-F) 31 Website Design &Development 2021 Assignment Task – Part 2 1. From the requirements above create a proposal document for the multipage website with fidelity wireframes with full set of client and user requirements. This must be convincing to them and should contain exactly what they want. 2. After the requirements specification phase, develop a website with above all functionalities. The website must contain at least 10 web pages. Should have the CRUD functionality i.e. create, retrieve, update and delete. 3. Finally, write a report comparing the multipage website created to the design document and critically evaluate the design and development process against your design document analyzing any technical challenges. 4. Create a suitable test plan to test your developed website identifying key performance areas and use it to review the overall functionality and performance of the website. Evaluate the Quality Assurance (QA) process and review how it was implemented during your design and development stages and finally critically evaluate the result of your test plan and include the review of the overall success of your website, use this to explain any areas of success and provide justified recommendations for areas that require improvement. Rohit shah (Second Semester Sec-F) 32 Website Design &Development 2021 Design document for a branded, multipage website with medium fidelity wireframes and full set of client and user requirements: Wireframes: Wireframing is a way to design a website service at the structural level. A wireframe is commonly used to layout content and functionality on a page which takes into account user needs and user journeys. Wireframes serve multiple purposes by helping to: Connect the site's information architecture to its visual design by showing paths between pages. Clarify consistent ways for displaying particular types of information on the user interface. Determine intended functionality in the interface. A wireframe is a schematic or blueprint that is useful for helping you, your programmers and designers think and communicate about the structure of the software or website you're building. Developers use wireframes to get a more tangible grasp of the site's functionality, while designers use them to push the user interface (UI) process. User experience designers and information architects use wireframes to show navigation paths between pages. Wireframe of Homepage: A website wireframe is a visual prototype of a web page that focuses on content, layout, and behavior. A wireframe is constructed using basic boxes, lines, and other shapes to create an outline of the functional parts of a web page without wasting time creating an intricate, polished design. There is no any cascading color design need of wireframes. In the Homepage Introduction of the Bus reservation of the home page and so on. Rohit shah (Second Semester Sec-F) 33 Website Design &Development 2021 Wireframe of Login Page After clicking on login button a user can login with the username and password. If the username and password are correct then the dashboard will be appearing otherwise it display Username or Password are incorrect. Figure 15Wireframes of Login. Wireframe of About US page: In this page header and footer are same as a Homepage but the content is different and before the content page, we are able to see a text which is moving from right to left. Rohit shah (Second Semester Sec-F) 34 Website Design &Development 2021 Figure 16Wireframes of About. Wireframe of Contact Us page: In this page header and footer are same as a Homepage but in the content phase you will get a Google map where the Travel is located. Rohit shah (Second Semester Sec-F) 35 Website Design &Development 2021 Figure 17Wireframes of Contact. Wireframe of Change the password: After clicking on login button a user can login with the username and password. Then you see that Change the password of the Users like that and here like fill up the forms Old password means that you had set in previous password of the users and then you will written New password of the users and again save you and you will written in Confirm Password the Finally You change the password. Figure 18Wireframes of Changes the Password. Wireframe of Banner: After clicking on login button a user can login with the username and password. Now, you can see that Change the Banner enter the new page where you can see that Upload New banner here you can click the Choose File and now you upload where is the banner of the Travel and select the Banner and now, You can upload the new banner of the travel. Rohit shah (Second Semester Sec-F) 36 Website Design &Development 2021 Figure 19Wireframes of Banner. Wireframe of Cancel Seat: After clicking on login button a user can login with the username and password. Now, you can see The Cancel the seat press the Cancel the seat and you enter next page i.e. Cancel seat where there is id, Destination Id Seat Number Book date and Cancel Button of the following items. If you are selecting number 7, 5,10,25,27 and son on end time you can decide you can cancel the following number where you can select number 15number will be cancel and click the Cancel Button the Ticket will be Cancel Successfully. Rohit shah (Second Semester Sec-F) 37 Website Design &Development 2021 Figure 20Wireframes of Cancel The Seat. Wireframe of Footer: After clicking on login button a user can login with the username and password. Now, you can see Change the Footer and click the button. And you can Go to the next page Footer Page and here like You can see Discription and Their message Whatever you want Discription of related or whatever you want discription and save the description that description display all the page like contact Homepage About Book Ticket And So on. Rohit shah (Second Semester Sec-F) 38 Website Design &Development 2021 Figure 21Wireframes of footer. BookTicket: After clicking the BookTicket There is display showing the content the Select the destination where you want the destination Pokhara, Hetauda anywhere you want to do and now you can fill the forms like your name Your contact, date, your address and now you can choose the seat and confirm the book you can click the book button respectively and there is no cascading no color showing in the website. Rohit shah (Second Semester Sec-F) 39 Website Design &Development 2021 Figure 22BookTicket Dashboard: A wireframe dashboard is essentially a pictorial representation of an actual admin dashboard that will eventually be used to manage an application or its users. The dashboard wireframe itself is not fully functional but a representation of the functionality that the actual dashboard will eventually contain. if the username and password are correct then the dashboard will be appearing otherwise it display Username or Password are incorrect and there is no cascading no color showing in the website. Rohit shah (Second Semester Sec-F) 40 Website Design &Development 2021 Figure 23Dashboard Case Tools and Techniques used: CASE tools are software application programs, which are used for automating the website development. CASE tools are used by project managers, analysts and engineers for the development of the software system. Some of the types of CASE tools that we have used for making this website are: HTML: HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript). HTML (Hypertext Markup Language) is the code that is used to structure a web page and its content. For example, content could be structured within a set of paragraphs, a list of bulleted points, or using images and data tables. HTML Multiple choice questions (MCQ's) Explanation: HTML is an acronym that stands for HyperText Markup Language, which is used for creating web pages and web Rohit shah (Second Semester Sec-F) 41 Website Design &Development 2021 applications. A markup language is a computer language that is used to apply layout and formatting conventions to a text document. CSS: CSS stands for Cascading Style Sheet. CSS can format the document content (written in HTML or other markup language) and CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts. It allows one to adapt the presentation to different types of devices, such as large screens, small screens, or printers. CSS is independent of HTML and can be used with any XML-based markup language. It is a style sheet language which is used to describe the look and formatting of a document written in markup language. It provides an additional feature to HTML. It is generally used with HTML to change the style of web pages and user interfaces. CSS stands for Cascading Style Sheets with an emphasis placed on “Style.” While HTML is used to structure a web document (defining things like headlines and paragraphs, and allowing you to embed images, video, and other media), CSS comes through and specifies your document's style—page layouts, colors, and fonts. What is CSS explain the features of CSS? CSS allows users to view documents with their own preferred fonts, colors, etc. by specifying them in a user style sheet. CSS provides support for automatically generated numbers, markers, and other content that can help users stay oriented within a document. JavaScript: we have used JavaScript to view image, click function, validation which are very important while developing a website. JavaScript is an object-based scripting language for website development. The main reason behind using JavaScript is that it works with most of the browser and its main purpose is to detect and react to instructions that happen as a document is being loaded, rendered and used. Also, because it is the most common client-side language which is used to create rich, dynamic web properties. It is already embedded in the latest versions of the popular browsers and allows executables to run from the browser. MySQL: I have used MySQL for database of the website which is an Oracle-backed open source relational database management system (RDBMS) based on Structured Query Language (SQL). The main reason behind using MySQL is that it runs on virtually all platforms, including Linux, Unix and Rohit shah (Second Semester Sec-F) 42 Website Design &Development 2021 Windows. Also, because MySQL is now the world’s most popular open-source database. MySQL has become the leading database choice for web-based applications with its proven performance, reliability and ease of use. MySQL is used by high profile web applications including Facebook, Twitter, YouTube and many more. That is why we have used MySQL. Sublime Text: For development of my project of developing a website for Bus transportation as required according to the context of scenario, we had used Sublime Text. Sublime Text is a powerful text based software tool which is one of the most popular and widely in use code editors available for custom website design and development. we preferred Sublime because of it's speed, simplicity, and rich plugin ecosystem. We chose Sublime Text since it is easy to install, download, and update packages or plugins into Sublime Text. It also supports many programming languages and markup languages, and functionalities can be added with plugins. Due to simplicity and flexibility of Sublime Text, we have used Sublime Text. Design of the website of Bus transportation: It is crucial to design and develop an effective and attractive website in order to pull amount of traffic to our website. As according to the context of scenario, we are working as a web developer and we are required to design a fully functional interactive and appealing website DigiTek Solution has hired you as a Web Developer for developing a solution for Bus Company. The website is custom built and includes a wide range of functionalities such as offers, services, contacts, gallery etc. The client requirement for the Reservation system are We can login the system we can here the homepage, Contact and Book ticket and adminpannel of the system. about Check the availability of tickets, book and confirm the ticket. Additionally, there must be an admin section to control or input the overall system Here is the website design that we have designed for Bus transportation: Homepage: This is multipage website. A website wireframe is a visual prototype of a web page that focuses on content, layout, and behavior. A wireframe is constructed using basic boxes, lines, and other shapes to create an outline of the functional parts of a web page without wasting time creating an intricate, polished design. There is no any cascading color design need of wireframes. In the Homepage Introduction of the Bus reservation of the home page and so on. In the Home here is multipage website here cascading CSS is using so attractive website. Rohit shah (Second Semester Sec-F) 43 Website Design &Development 2021 Query: Html-Code: Rohit shah (Second Semester Sec-F) 44 Website Design &Development 2021 PHP-code: CSS: About: This is multipage of the website. In this page header and footer are same as a Homepage but the content is different and before the content page, we are able to see a text which is moving from right to left. . In the About here is multipage website here cascading CSS is using so attractive website. Rohit shah (Second Semester Sec-F) 45 Website Design &Development 2021 Html code: Php Code: Rohit shah (Second Semester Sec-F) 46 Website Design &Development 2021 CSS code: Query: Contact: In this page header and footer are same as a Homepage but in the content phase you will get a Google map where the Travel is located. A contact page is a common web page on a website for visitors to contact the organization or individual providing the website. The page contains one or more of the following items: an e-mail address. Contact us pages are often the go-to for a new visitor on a mission. Rohit shah (Second Semester Sec-F) 47 Website Design &Development 2021 It's where they go when they have a question and truly want to speak to an individual at your organization. They exist to serve the user with the purpose of providing them with information on how they can get in touch with you. In the contact here is multipage website here cascading CSS is using so attractive website. Rohit shah (Second Semester Sec-F) 48 Website Design &Development 2021 CSS: Html code: Rohit shah (Second Semester Sec-F) 49 Website Design &Development 2021 JavaScript code: Php: Rohit shah (Second Semester Sec-F) 50 Website Design &Development 2021 BookTicket: This is the multipage website. After clicking the BookTicket There is display showing the content the Select the destination where you want the destination Pokhara, Hetauda anywhere you want to do and now you can fill the forms like your name Your contact, date, your address and now you can choose the seat and confirm the book you can click the book button respectively and there is cascading color showing in the website. In the contact here is multipage website here cascading CSS is using so attractive website. Rohit shah (Second Semester Sec-F) 51 Website Design &Development 2021 Html code: Rohit shah (Second Semester Sec-F) 52 Website Design &Development 2021 CSS: Rohit shah (Second Semester Sec-F) 53 Website Design &Development 2021 Php: JavaScript: Query: Rohit shah (Second Semester Sec-F) 54 Website Design &Development 2021 Admin: This is the multipage of the website. After clicking on login button a user can login with the username and password. If the username and password are correct then the dashboard will be appearing otherwise it display Username or Password are incorrect. Html code: Rohit shah (Second Semester Sec-F) 55 Website Design &Development 2021 CSS code: Php: Query Rohit shah (Second Semester Sec-F) 56 Website Design &Development 2021 Change the banner: This is the multipage of the bus reservation. After clicking on login button a user can login with the username and password. Now, you can see that Change the Banner enter the new page where you can see that Upload New banner here you can click the Choose File and now you upload where is the banner of the Travel and select the Banner and now, you can upload the new banner of the travel. Rohit shah (Second Semester Sec-F) 57 Website Design &Development 2021 Html code: JavaScript: Php code: Rohit shah (Second Semester Sec-F) 58 Website Design &Development 2021 Query: Change the password: This is the multipage of Bus reservation system. After clicking on login button, a user can login with the username and password. Then you see that Change the password of the Users like that and here like fill up the forms old password means that you had set in previous password of the users and then you will write new password of the users and again save you and you will write in Confirm Password the Finally You change the password. Html code: Rohit shah (Second Semester Sec-F) 59 Website Design &Development 2021 CSS code: Php code: Cancel seat: This is the multipage of the website of bus reservation system. After clicking on login button a user can login with the username and password. Now, you can see The Cancel the seat press the Cancel the seat and you enter next page i.e. Cancel seat where there is id, Destination Id Seat Number Book date and Cancel Button of the following items. If you are selecting number 7, 5,10,25,27 and son on end Rohit shah (Second Semester Sec-F) 60 Website Design &Development 2021 time you can decide you can cancel the following number where you can select number 15number will be cancel and click the Cancel Button the Ticket will be Cancel Successfully. Javascript: Php: Rohit shah (Second Semester Sec-F) 61 Website Design &Development 2021 Html: Footer: Html code: Php code: Rohit shah (Second Semester Sec-F) 62 Website Design &Development 2021 Query: - Create test log 1. Admin Rohit shah (Second Semester Sec-F) 63 Website Design &Development 2021 Tested Tested date: by: 11/12/2021 Rohit shah Tested Expected data output: Admin User: Result: Remarks success admin Pass: admin must be logged in and Jump To the dashboard page 2. About Rohit shah (Second Semester Sec-F) 64 Website Design &Development 2021 Tested Tested by: date: Rohit shah 11/12/2021 Tested Expected output: data The About successfully carried out Test Result: was which showed positive result. Remarks success a Bus Ticket Booking System is to manage the details of Bus, Ticket,Booking,ASeats. It manages all the information about Bus, Customer, Seats, Bus 3. Contact Rohit shah (Second Semester Sec-F) 65 Website Design &Development 2021 Tested Tested by: date: Rohit 11/12/202 shah 1 Tested Expected Result: data output: s Contact The success Test Remark was successfull y carried out which showed a positive result. All the about of the page fetch contact section so in order to fetch the data there is no bugs and error of contact pages. Rohit shah (Second Semester Sec-F) 66 Website Design &Development 2021 Rohit shah (Second Semester Sec-F) 67 Website Design &Development 2021 4. BookTicket Tested Tested by: date: Rohit shah 11/12/202 1 Tested Expected data output: ks BookTick The Test was success et successfully carried Result: Remar out which showed a positive result. All the BookTicket of the page fetch BookTicketsecti on so in order to fetch the data there is no bugs and error of BookTicket pages. Rohit shah (Second Semester Sec-F) 68 Website Design &Development 2021 5. Footer Tested date: Tested by: Rohit shah 11/12/202 1 Tested Expected Result data output: s Fotter The Success. Test Remark was successfull y carried out which showed a positive result. The expected output and actual output was matched as the Footer in my case footer is @Copy Right 2021 DigiTek Solution || ISMT || Rohit shah (Second Semester Sec-F) 69 Website Design &Development 2021 6. Home Tested date: Tested by: Rohit 11/12/2021 shah Tested Expected data output: Home The Result Remarks Success. Test was successfully carried out which showed a positive result. The expected output and actual output was matched as the is Home and so on. 7. Change the password Rohit shah (Second Semester Sec-F) 70 Website Design &Development 2021 Tested date: Tested by: 11/12/2021 Rohit shah Tested data Expected Change the password Result output: Remarks Success. The Test was successfully carried out which showed a positive result. The expected output and actual output was matched as the Change the password here is button Firstly, type the old password and new password type the and again the same password we type in Rohit shah (Second Semester Sec-F) 71 Website Design &Development 2021 new password type in Repassword and click on the button Save and the password is successfully reset. 8. Upload Banner Rohit shah (Second Semester Sec-F) 72 Website Design &Development 2021 Tested date: Tested by: Nikesh Ojha 10/11/2021 Tested data Expected output: Result The Test was Upload successfully banner carried out which Remarks Success. showed a positive result. The expected output and actual output was matched as the Upload the new Banner here is button click Firstly, on the Choose the file and select the photo what you want in it. Here is in my case file is (uploadbanner.jpg) And the last you submit the button and successfully upload the banner Rohit shah (Second Semester Sec-F) 73 Website Design &Development 2021 Bibliography Available at: https://study.com/academy/lesson/what-is-web-technology-definition- trends.html#/related [Accessed 5 March 2020]. Available at: https://whatis.techtarget.com/definition/Web-server [Accessed 7 MAcrh 2020]. Available at: https://searchoracle.techtarget.com/definition/MySQL [Accessed 2020]. Available at: https://searchsoftwarequality.techtarget.com/definition/stress-testing Anon., 2020. Web server [Online] Available at: https://www.softwaretestinghelp.com/web-application-testing/ [Accessed 10 March 2020]. Rouse, M., 2020. TechTarget. [Online] Available at: https://whatis.techtarget.com/definition/Web-server [Accessed 7 MAcrh 2020]. Rouse, M., 2020. TechTarget. [Online] Available at: https://searchoracle.techtarget.com/definition/MySQL [Accessed 2020]. Rohit shah (Second Semester Sec-F) 74