Web Design (MANDARA)
Web Design (MANDARA)
• Constructive?
Y/N
• Linked to relevant assessment
criteria? Y/N
Give details:
Internal Verifier
Date
signature
Programme Leader
Date
signature(ifrequired)
LO1. Explain server technologies and management services associated with hosting and managing websites.
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 P7 M5 D3
Descripts
ResubmissionFeedback:
Action Plan
Summative feedback
[email protected] 28/12/2022
Student signature Date
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 make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single side printing.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.
1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Use 1.5 line spacing. Left justify all paragraphs.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in 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 editing your assignment.
Important Points:
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the compulsory
information. eg: Figures, tables of comparison etc. Adding text boxes in the body except for the before
mentioned compulsory information will result in rejection of your work.
2. Carefully check the hand in date and the instructions given in the assignment. Late submissions will not be
accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due date.
4. Excuses of any nature will not be accepted for failure to hand in the work on time.
5. You must take responsibility for managing your own time effectively.
6. 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.
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
8. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You will then be asked
to complete an alternative assignment.
9. If you use other people’s work or ideas in your assignment, reference them properly using HARVARD
referencing system to avoid plagiarism. You have to provide both in-text citation and a reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be reduced to A
REFERRAL or at worst you could be expelled from the course.
11. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be reduced to A
REFERRAL or at worst you could be expelled from the course.
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.
[email protected] 28/12/2022
Student’s Signature: Date:
(Provide E-mail ID) (Provide Submission Date)
Unit Number and Title Unit 10- Web Design and Development
Unit Tutor
Issue Date
Submission Format:
Part 1.
Report- Submit a professional report with approepriate report formattimg and guidelines followed. All the
research data should be referenced along with in-text citations using Hrvard referencing syste.
Part 2
A fully functional web solution
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.
Develop a web based solution for the above scenario and produce a report covering the following tasks.
Task 1 - Server technologies and management services associated with hosting and managing websites (LO1)
1.1 Explain and differentiate the different web technologies such as communication protocols, server hardware,
operating systems and web server software with regards to designing, publishing and accessing the Hospital
Management System (HMS).
1.2 Identifry and define the types of DNS and the uses of it, with clarifications on how domain names are
structured. Review the effect of search engines on website performance. Provide evidence-based support for
improving a site’s index value and rank of the Hospital Management System (HMS) through search engine
optimization.
1.3 Identify and explain the common web development technologies and frameworks. Explain the tools and
techniques chosen to develop the above web application and justify your choice by providing valid evidences.
2.1 Considering the requirments given in the above scenario define the relationships between front-end and
back-end website technologies and discuss how the front-end and the back-end relate to presentation and
application layers.
2.2 Discuss the differences between online website creation tools and custom-built web sites by considering the
design flexibility, performance, functionality, User Experience (UX) and User Interface (UI). Evaluate the tools
and techniques available to design the web application gicven in the scenario.
.
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 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. Provide evidences of the design, multipage website supported with
fidelity wireframes and a full set of client and user requirements.
3.2 Compare and contrast the multipage website created to the design document. Use your design document
with appropriate principles, standards and guidelines to produce a branded, multipage website supported
with realistic content and Critically evaluate the web design ,development process against your design
document analyisng any technical challenges you faced during the development.
Note - Synthesize client and the server-side functionalities in the proposed design.
Task 4 - Create and use a Test Plan to review the performance and design of a multipage website (LO4)
4.1 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). Evaluate the Quality Assurance (QA) process and
review how it was implemented during your design and development stages.
4.2 Create a suitable test plan for the developed system and critically evaluate the results of your Test Plan .
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 improvements.
Comments:
1.1 Website
A website is a group of interconnected, publicly accessible Web pages with a common domain
name. A website can be developed and maintained to fulfil a number of objectives by a person,
group, company, or organization. The Internet is crammed with a ton of information, which is one
of the most frequent reasons we stay on it daily. A website is made up of a collection of files and
web pages that contain information from various sources that have been meticulously organized
into files and web pages. (techopedia.com , 2022)
There are countless other types of websites, including ones for learning, news, porn, forums, social
networking, e-commerce, and more. A website's pages often contain both text and other types of
media. Nevertheless, the design of a website is not constrained by any restrictions. In this sense, a
website is a collection of web pages that are centrally organized and contain text, images, and other
forms of multimedia files that are presented to Internet users in a user-friendly and appealing
manner. Every website that can access the Internet is a part of the World Wide Web (WWW).
(techopedia.com , 2022)
The information on the websites is arranged and made available online using computer languages
like HTML and PHP. The primary technique for defining a website's structure and controlling its
behaviour while users browse through its pages is website programming. With the use of web
design approaches, the well-structured material is given a user-friendly appearance and feel. The
web pages must be hosted on a web server, which will enable them to be sent to any web browser
via HTTP, the primary protocol of the WWW and the four-letter acronym we see at the start of
every website, in order to be displayed on the monitors of visitor. (techopedia.com , 2022)
Web design is the process of creating, arranging, and structuring content on the Internet. In
contemporary web design, utility is just as important as looks (functionality). Web apps, mobile
applications, and user interface design are just a few of the many applications that fall under the
umbrella of online design.
Website design, development, and upkeep are together referred to as web development. It covers
things like web publishing, web programming, database administration, and web design. It is the
development of an online application, such as a website. programming or processing that enables a
website to function as specified by its owner. It focuses on aspects of website design and
development like writing code and mark-up that have nothing to do with design. All basic text
pages, huge web apps, social network applications, and e-commerce systems are included in the
construction of the website. Accordingly following is the web development hierarchy
(geeksforgeeks.org , 2022)
Client-side coding
HTML, CSS, and JavaScript are used to create client-side code, which is executed inside a web
browser with little to no access to the underlying operating system. Front-end or client-side web
developers employ their programming skills to make user-friendly websites. By doing so, they
create slide shows, shopping pages, and home pages. Back-end or server-side developers create,
plan, and oversee the server-side code necessary for data exchange.
Server-side coding
The server-side code takes care of tasks like validating submitted data and requests, storing and
retrieving data from databases, and sending the appropriate data to the client as needed.
Database technology
It is possible for consumers to quickly and intuitively go back and retrieve the information they're
looking for thanks to database technologies, which take information and store, organize, and
process it in this way. There are many different types of database technology, including basic, huge,
and tiny.
A web application or website development project must follow a set of specified, foreseeable
procedures in order to be effectively completed. In order to guarantee that every component of the
a. Information Gathering
The first step in creating a fantastic website is gathering information. When developing the
appearance of your website, there are numerous things to take into account. This is the most
important step because it necessitates an in-depth comprehension of the business for which it was
created. It's about getting to know you, your professional aspirations, and how the internet can assist
you in achieving them. (geeksforgeeks.org , 2022)
b. Planning
Thinking through the steps necessary to accomplish a goal is the process of planning. Foresight, the
fundamental capacity for mental time travel, is the foundation of planning. The development of
foresight the capacity to plan ahead is viewed as a crucial step in human evolution. Based on the
data gathered in step one, it's time to formulate a plan for your website. A site map is created during
this step. All major topic categories on the website are listed in the site map, along with any
applicable subtopics. This acts as a roadmap for the content that will be included on the website and
is crucial for building a dependable and user-friendly navigation system. Remember to keep your
customer the end user in mind when you create your website. After all, it will be these individuals
who learn about and purchase your service or goods. A user-friendly user interface, which forms the
basis, creates a website that is simple to navigate. (strate.education , 2022)
c. Design
A design is a blueprint or set of instructions for constructing a system, engaging in an activity, or
carrying out a process. It can also be the output of a plan in the form of a prototype, finished good,
or method. It's time to choose the design of your website based on the data you've acquired so far.
The target audience is one of the most crucial elements to take into account. A website made for a
financial institution will be significantly different from one made for youngsters. In order to assist
build the firm's identity on the website, it is important to use features like your company logo or
colors throughout the design phase. Your web designer will create one or more design prototypes
for your website. Typically, this is a.jpg image showing how the final design will appear. Most
website designers provide their designs to you by email, but others go a step further and allow you
d. Development
The creation of the website occurs during the development stage. Your web designer will use each
unique visual from the prototype to build the finished, functional site at this stage. Usually, this is
accomplished by first establishing the homepage and then a "shell" for the internal pages. The basic
navigation architecture is included in the shell, which acts as a template for the content pages of
your website. Your designer will use your content and place it in the appropriate locations on the
website once the site's shell is finished. Having said that, front-end web development expertise is
necessary for a successful website from a technical standpoint. This entails writing precise HTML
and CSS code that complies with current web standards, as well as ensuring the greatest usability
and accessibility for the broadest audience. (strate.education , 2022)
Last-minute planning in this case includes code checking and SEO (search engine optimization).
This is the procedure for adding features to your website, such as titles, descriptions, and keyword
tags. There are numerous Word Press plug-in that improve the functionality of Word Press as a
whole; the majority of them are directly related to improving the SEO of your website.
(strate.education , 2022)
f. Maintenance
How frequently you want to make additions or modifications to your website will determine how
much it will cost to maintain. Many site designers provide inexpensive maintenance services.
Offering fresh content or goods frequently is a tactic to draw devoted site visitors, like professionals.
A CMS (Material Management System) like Word Press may be placed on your website if you
The building of websites and pages for a company's brand, information, and user-friendliness is
known as web design. Whether you're creating a website, a mobile app, or updating material on a
web page, appearance and design are essential components. You may apply for jobs where your
creativity can assist a company better its brand, message, and bottom line by developing your web
design talents. Web design is the practice of creating websites. It takes into account a number of
things, including website layout, content development, and visual design. Web design is a subset of
the larger subject of "web development," despite the fact that the terms "web design" and "web
development" are frequently used interchangeably. (.interaction-design.org , 2022)
Websites are made using the mark-up language HTML. HTML tags are used by web designers to
indicate the content and information of each page while creating a web page. CSS is frequently used
Here's a "WYSIWYG" editor used by some web designers, while others prefer hand-coding sites.
This type of editor provides a visual user interface to allow website layout customization. A
common option is to use a content management system such as Word Press or Joomla. Since
graphic designers create images for use on the web, graphic design and web design can overlap.
Even some graphics programs, such as Adobe Photoshop, have a "Save for Web" option to save
photos for use on the Internet. Images are developed separately, but HTML and CSS are used to
create the look and feel of a website.(.interaction-design.org , 2022)
The act of publishing unique information online is called web publishing. Building and uploading
websites, maintaining relevant web pages and providing information online are all part of the
process. In addition to e-books and blogs, online publishing also includes community, commercial,
and personal websites. The act of publishing information for distribution on the web. It includes
creating, managing and publishing websites as well as bogging. Published material may consist of
text, images, moving images, and other media. To publish information on the web, three
components are required. Accordingly, the following are the three components. (.nielit.gov.in ,
2022)
1.7 Protocol
A protocol is a collection of instructions for exchanging data. Each step and process of
communication between two or more computers has a set of rules that apply to it. For networks to
transport data successfully, they must abide by certain guidelines. Like programming languages,
protocols are built on certain computer rules and regulations and are created for efficiency. Each
rule has a particular definition and a name that is exclusive to it. Protocols lay out the rules for
communication and give specifics on the steps taken during data transmission. That is, Speaking the
same language allows two people to converse efficiently. Similar to software, if two hardware
devices use the same protocol, they can talk to each other regardless of the device's maker or
category. For instance, using the standard mail protocol, an Apple iPhone may send an email to an
Android smart phone. A web page from a Unix-based web server can be loaded using a standard
web protocol on a Windows computer. Accordingly, several protocols have been identified. Namely
Communication Protocol, TCP/IP Protocol, File Transfer Protocol (FTP), Hypertext Transfer
Protocol (HTTP) and Hypertext Transfer Protocol Secure (HTTPS). Accordingly, the protocol is
described below. (techopedia.com , 2022)
2. TCP/IP Protocol
Message formats and processes are governed by protocols, which enable data interchange between
computers and application programs. Each computer engaged in the communication must abide by
these principles in order for the receiving host to comprehend the message. In terms of layers, the
TCP/IP suite of protocols can be understood. TCP/IP, also known as the Internet Protocol Suite, is a
framework for classifying the collection of communication protocols used on the Internet and other
similar computer networks based on functional requirements. Transmission Control Protocol, User
Datagram Protocol, and Internet Protocol are the three fundamental protocols in the suite.
Accordingly, four protocols can be identified. These are File Transfer Protocol (FTP), Hypertext
Transfer Protocol (HTTP), Hypertext Transfer Protocol Secure (HTTPS) and Secure Shell (SSH).
FTP is still often used to transmit files behind the scenes for other applications, such as financial
services, even though many file transfers may be carried out using HTTP, another protocol in the
TCP/IP family. New programs can occasionally be downloaded via web browsers. (techtarget.com ,
2022)
Resources are sent across the internet between client devices and servers via the HTTP protocol.
Client devices ask servers for the resources required to load a web page; the servers respond by
sending the client devices the requested resources. Sub-documents, such as information on graphics,
It is less secure because hackers may be able to It is intended to stop hackers from gaining
access the data. access to important data. It is protected from
such assaults.
The data being transmitted is not encrypted Data is encrypted before transmission via
using HTTP. Because of this, there is a greater HTTPS. The original data is recovered at the
possibility that hackers will have access to receiving end using descrambling. As a result,
transmitted information. the information transmitted is secure.
HTTP websites do not need SSL. HTTPS requires an SSL certificate.
Websites using HTTP don't employ encryption. Websites using HTTPS encrypt user data.
As a safe alternative to unencrypted Telnet, the SSH service was developed and makes use of
cryptographic methods to guarantee that all communications to and from the remote server are
encrypted. By relaying input from the client to the host and output back to the client, it offers a way
for authenticating a remote user. An example of a common SSH prompt is shown below. Any
Linux or macOS user can connect directly from the terminal window via SSH to their remote server.
A computer's actual parts, whether they are analog or digital, are collectively referred to as
"hardware" in this context. The word "hardware" separates the physical components of a computer
system from "software," which is made up of written, machine-readable instructions or programs
that specify what to do and when to execute physical components.(techtarget.com , 2022)
Server Hardware
Although servers are different from personal computers, they have many characteristics with
desktop technology. They share similar fundamental components such as power supply, RAM, and
CPU. However, server hardware may seem quite different to people who have solely examined
desktop gear up to this point. Compared to PCs, server hardware appears to be more sophisticated
overall. Furthermore, redundant and/or hot-swappable parts are frequently used in servers. Tower,
rack, and blade servers are the three different types of server hardware.
The main functions of an operating system are to manage the hardware and software resources of
the system and to enable applications (spftwares) to communicate with a computer's hardware. A
few of the most well-known operating systems are Linux, Windows, VMS, OS/400, AIX, z/OS, etc.
Nearly every item in use today has an operating system, including TVs, vehicles, personal
computers, mainframe computers, and mobile phones. (tutorialspoint.com , 2022)
1.2 Identify and define the types of DNS and the uses of it, with clarifications on how domain
names are structured. Review the effect of search engines on website performance. Provide
evidence-based support for improving a site’s index value and rank of the Hospital
Management System (HMS) through search engine optimization.
It should be noted that even though there are 13 root nameservers, the root nameserver system does
not consist of only those 13 computers. There are 13 different types of root nameservers, but each
one is duplicated globally and uses Anycast routing to deliver quick replies. There are 632 different
servers if all the root nameserver instances were added up.(cloudflare.com , 2022)
3. TLD Name-server
A TLD nameserver keeps track of all the information for domain names that have the same domain
extension, such as.com,.net, or whatever follows the last dot in a URL. For instance, a.com TLD
nameserver stores data for each website whose domain name ends in.com. After a root nameserver
responds to a query for Google.com, the recursive resolver will then send a query to a nameserver
with the.com TLD, which will answer by referring to the authoritative nameserver (see below) for
that domain.(cloudflare.com , 2022)
4. Authoritative Name-server
A TLD name server's answer to a recursive resolver will point it in the direction of an authoritative
nameserver. The final stop on the resolver's path to an IP address is often the authoritative
nameserver. When a domain has a CNAME record (alias), the authoritative nameserver will provide
the recursive resolver with an alias domain instead of the IP address of that server found in the DNS
A record. If the domain has a CNAME record, the recursive resolver will then need to conduct a
brand-new DNS lookup in order to obtain a record from an authoritative nameserver.
(cloudflare.com , 2022)
Indexing - In an index, which is a sizable database of all the content search engines have found and
deem suitable for serving to users, they process and store the information they have discovered.
Search engines use indexing to organize information before a search in order to provide incredibly
quick answers to user queries. Search engines will find relevant information very slowly by sifting
through individual pages for keywords and topics.
How is search indexing carried out? Web crawlers, commonly referred to as online spiders, collect
material from web pages and organize it according to keywords to create search indexes for
websites. When producing search results, many search tools also take search intent and semantic
meaning into account.(moz.com , 2022)
Ranking - Explore engines search their index for information that is extremely relevant to a user's
search, organize that content, and then attempt to answer the user's query. Ranking refers to the
process of ranking search results according to relevancy. In general, you can assume that a website's
ranking indicates how relevant the search engine considers it to the user's query. (moz.com , 2022)
The age of the site, the quality of its link portfolio, the relevancy of the pages, social signals, and
the amount of competition are just a few examples of the many variables that affect search engine
rankings. According to Google, 200 variables—many of which are outside the website owner's
control—are taken into account when determining a site's search engine ranking. For example, a
white-hat SEO campaign seeks to influence these factors favorably and raise a website's overall
search engine rating.
Bots are used by search engines like Google and Bing to crawl online pages by moving between
websites, gathering data about them, and indexing them. Imagine the index as a huge library where
a librarian can bring up a specific book (or web page) to assist you locate what you're looking for at
the moment.
The order in which pages should appear in the search results for a particular query is then
determined by algorithms that examine sites in the index while accounting for hundreds of ranking
criteria or signals. In our hypothetical library, the librarian has read every single book there and is
able to pinpoint which one would provide the solutions to your problems.
Links - Search engines like Google determine which websites to display for each individual
query using an algorithm or set of criteria. These algorithms have become fairly complex, using
hundreds or even thousands of distinct ranking factors to determine the rankings of various
SRPs. On the other hand, search engines use three essential criteria to assess a site's quality and
determine where it should be ranked.
Page Structure - The third crucial element of SEO is page structure. Because web pages are
written in HTML, the HTML code's organization may have an impact on how well a search
engine can assess a page. By including important keywords in the page headers, URL, and title,
website owners can increase their site's SEO. They should also make sure their site can be
crawled. That is, to improve one's position in search results, search engine optimization entails
adjusting each of these core elements of search engine algorithms.
Keyword Research
The general starting point for SEO is this approach, which involves examining the keywords that a
site already ranks for, the keywords that competitors rank for, and any additional phrases that
potential customers might be searching for. It might be possible to improve your current content and
create new content by learning the phrases that people use in Google Search and other search
engines.
Content Marketing
Content marketing may start after potential keywords have been identified. This might be done to
make completely new material or to update existing material. It's crucial to research existing
information, produce engaging content that provides a wonderful user experience, and optimize it
for search engine results since Google and other search engines favour high-quality content. On
social media, quality content has a higher likelihood of being shared and linked to.
Link Building
Since links from other websites—referred to as "back links" in SEO parlance—are one of Google's
and other major search engines' main ranking factors, obtaining high-quality back links is one of the
On-Page Optimization
Upgrades to the page's actual structure, which the web master has total control over, may have
major SEO benefits aside from off-page considerations like links. A page's URL may be optimized
for keyword inclusion, the page title tag can be updated to incorporate the search term, and the Alt
attribute can be used to describe images. The meta description tag, for example, can benefit from
updating. Although these elements don't directly affect search rankings, they can increase the click
through rate from SERPs.
Semantic Mark-up
The semantic mark-up of the website should be improved as another SEO strategy by SEO experts.
To communicate the meaning behind a website's content, such as identifying who created a piece of
content or identifying the subject and kind of information on a page, semantic mark-up (such as
Schema.org) is utilized. Semantic mark-up may help display rich snippets like supplemental text,
review ratings, and even photos on the search results page. Rich snippets can increase search CTP,
which increases organic traffic, but they have little impact on search rankings.
1. Publish Relevant Content
It all comes down to how your audience feels about the content's applicability to particular subjects,
problems, demands, or interests. The capacity of your material to assist people in making decisions
or advancing toward objectives is referred to as its utility. There is no alternative for excellent
content, which is the most crucial aspect in deciding your search engine position. Increased site
traffic enhances the authority and relevance of your site since it results from the creation of quality
content specifically for your target audience.
Placing Keywords
That is, the following questions should be taken into account after choosing a keyword phrase for a
certain page. In other words, can the URL page (using keywords in folders) include any or all of the
keyword phrases? , Can I use the keyword phrase in its entirety or in part on the title page? Can the
headers and subheadings of the pages include all or some of the keyword phrases? The truth should
be investigated. Your search engine rating may increase if you respond positively to questions. Be
easy to use and natural. The keyword "engineering" shouldn't exist three times or more in the URL,
and the phrase "northern lights" shouldn't be on the title page or in any headers.
Search engine results are greatly influenced by content, which includes page URLs, titles, and
headers. Throughout the content, use your keyword phrase two to four times, including once or
twice in the introduction and conclusion. Don't forget to highlight those keyword phrases with bold,
italics, heading tags, and other emphasis tags, but don't go overboard. You should read your own
writing in your own language.
3. Meta data
Unlike the substance of the data, such as the text or image of communication, metadata is "data that
offers information about other data," not the content itself. Metadata comes in numerous forms,
including descriptive metadata, which provides details about a resource. It is utilized for
identification and detection. Such components as the title, abstract, author, and keywords are
included. Between the tags on each page of your website is a space where you may include
Title Metadata
Title information determines both the headline in search engine results as well as the page titles that
are shown at the top of a browser window. It is the most important information on your page. The
web team has created an automated method that creates the meta title for each page based on the
page title for those who have a CMS website. This highlights the importance of choosing consistent,
keyword-rich page titles.
Description Metadata
Description metadata refers to the textual description that a browser may use to deliver your search
page. Imagine that the window of your website provides a brief but compelling overview of what is
within in order to get visitors to enter. A great Meta description often consists of two whole
sentences. Although the Meta description may not always be used by search engines, it is important
to give them the option.
Keyword Metadata
Metadata for keywords is rarely taken into account for determining search engine rankings.
However, adding your keyword phrases in your keyword will have no impact on metadata because
you should already be familiar with them. There need to be a variety of terms offered. Generally, try
to keep it to 3–7 phrases with 1-4 words each. A great example of this is a degree in computer
science.
When it comes to website traffic, people won't waste their meager attention waiting when looking
for a more frictionless user experience is to search for another comparable service, product, or piece
of information. Here is an illustration of how a slight increase in page load time has a detrimental
effect on conversion rates and the user experience.(unincorporated.com ,2016)
When conducting mobile searches, users used to be more tolerant of poor page loading times, but
thanks to mobile services and advancements in web technology, this is no longer an acceptable user
experience. You should quickly fix any page load or web performance difficulties in your website
design.
1.3 Identify and explain the common web development technologies and frameworks. Explain
the tools and techniques chosen to develop the above web application and justify your choice
by providing valid evidences.
The generation of a wide variety of web content is included in web development. Examples include
manually writing web pages with a text editor, building a website in Dreamweaver, and maintaining
a blog on a blogging platform. In recent years, content management systems like WordPress,
Drupal, and Joomla have become more and more common as online building tools. These tools
make it simple for anyone to build and edit their own website using a web-based interface.
PHP Language
Developers utilize the server-side programming language known as PHP, or Hypertext Processor, to
build dynamic and interactive web sites. PHP is a very sophisticated, open-source, and well-liked
scripting language. The programming language is used to create web-based software applications
because it enables developers to create content that can communicate with many databases. The
well-known programming language can be integrated into other front-end technologies like HTML
and is utilized by tech giants like Google, Facebook, and Yahoo. (stechies.com , 2020)
PHP is a very strong and adaptable programming language that can be used for a wide range of
tasks. The primary use of PHP is server-side scripting, and a developer requires three things to carry
it out. A web server is required to run the files forming the web pages, a PHP parser is required to
convert a human-readable language to a computer-readable form, and a web browser is required to
display content or access program output.(stechies.com, 2020)
JavaScript Language
A dynamic computer programming language is called JavaScript. Its implementations enable client-
side scripts to interact with users and create dynamic pages, and it is most frequently used as a
component of web sites. It is an object-oriented programming language that may be interpreted.
Live Script was the original name of JavaScript, but Netscape changed it to JavaScript, maybe in
response to the buzz that Java was causing. Live Script, the predecessor of JavaScript, had its début
in Netscape 2.0 in 1995. Netscape, Internet Explorer, and other web browsers all contain the
general-purpose language's core. (tutorialspoint.com, 2020)
The lack of pricey development tools is one of JavaScript's key advantages. You might begin by
using a basic text editor like Notepad. You don't even need to acquire a compiler since it is an
interpreted language used in a web browser.
Ruby Language
Ruby programming has probably been covered if you've read much or have any expertise with
computer programming. Ruby is a very well-liked programming language that's used for a variety
of tasks, including data processing and the creation of online applications. In comparison to other
programming languages, it is also highly user-friendly, and if you are prepared to put in the effort,
you can learn it very quickly. The fact that Ruby is a widely popular programming language and
that knowing how to write in it may make you a very flexible and valuable programmer is perhaps
the greatest of all. (developer.oracle.com , 2020)
The Java Platform is a group of apps that aid developers in creating and executing Java
programming applications quickly. It has a compiler, an execution engine, and a number of libraries.
It consists of a collection of requirements and computer software. The Java platform was created by
James Gosling at Sun Microsystems and eventually purchased by Oracle Corporation. Java is a
programming language used by programmers to create applications for laptops, data centres, game
consoles, scientific supercomputers, mobile phones, and other gadgets. According to the TIOBE
index, which ranks the popularity of programming languages, Java is the third most popular
programming language in the world, behind Python and C. (guru99.com ,2022)
ASP.NET
A web development platform called ASP.NET offers a programming paradigm, a thorough software
architecture, and a variety of services needed to create reliable online applications for PCs and
mobile devices. The HTTP protocol is built on top of ASP.NET, which makes use of the HTTP
commands and policies to establish browser-to-server interaction. A component of the
Microsoft.Net platform is ASP.NET. The extensible and reusable components or objects found in
the.Net framework are used to create the compiled codes that make up ASP.NET applications.
These codes have access to the entire.Net framework class hierarchy.
Ember
Ember is a well-known and established JavaScript web development framework. Ember's
management system, complete organizational version, and simultaneous support for both modern
and antiquated technology are its distinguishing characteristics. website designers. Ember. Js is a
successful, tried-and-true JavaScript framework for creating contemporary web applications. It has
every component required to create rich user interfaces that function on any device.
Django
A high-level, open-source MVC Python web framework for dependable and secure websites is
called Django. The framework bears Django Reinhardt's name, a musician. Due to its simplicity,
usability, pragmatic design, and full feature set when compared to many other frameworks, Django
has been gaining popularity.
Ruby on Rails
Over 826,000 websites use the Ruby on Rails framework (RoR), which was developed using the
Ruby programming language. There are several uses for this web framework, including tackling
challenging development issues. Developers can save time by using the numerous tools and
libraries that RoR offers.
Express.js
Vue.js
An open-source front-end JavaScript framework for creating web UIs and single-page applications,
Vue.js is based on the MVVM (Model-View-ViewModel) paradigm. Evan You and his team are
responsible for the development and upkeep of Vue.js. Both desktop and mobile app development
can be done with vue.js.
Vue.js is well-liked because of its short learning curve and capacity to make web development a
simple and straightforward procedure. In addition to being lightweight and adaptable, Vue.js creates
products of the highest quality. In addition to being incredibly user-friendly, Vue.js has a ton of
helpful libraries and development communities, making it welcome for newcomers. Because it is
flexible and simple to connect with other frameworks and libraries, Vue.js is seen as a progressive
framework, making it simpler for developers of other frameworks to understand and use the
technology. (orientsoftware.com/ , 2022)
React
React is built on the MVVM (Model-View-ViewModel) paradigm, which in the end enables direct
communication between the view and model. This makes it possible for React to divide the app into
more intricate, modular components for your apps. Front-end websites use React, but iOS and
Android mobile applications use React Native. React Native, which is based on React, enables
developers to create cross-platform mobile apps with ease and flexibility. Despite being a library,
React is still one of the most widely used JavaScript front-end frameworks because of its clear
programming, robust community, and quick performance.(orientsoftware.com/ , 2022)
ASP.NET Core
Microsoft created ASP.NET Core, a free, open-source, high-performance web framework that
replaces ASP.NET. It may be used with Windows, the complete.NET framework, or the cross-
platform.NET Core. Building web applications and services, Internet of Things (IoT) applications,
and mobile backend all make use of ASP.NET Core.
Since ASP.NET has been around for a while, ASP.NET Core is also highly well-liked since it is a
quick and sophisticated framework. One of the top frameworks on the market, ASP.NET Core has a
vibrant and expanding community. Top worldwide companies including Alibaba, ROBLOX, Slack,
and Grub Hub are now embracing ASP.NET Core.(orientsoftware.com/ , 2022)
Web apps may be created by small development teams and frequently have quick development
cycles. The majority of Web apps are made using JavaScript, HTML5, and Cascading Style Sheets
(CSS). These languages are widely employed in client-side programming to aid in the development
of the user interface of an application. Using server-side programming, a Web app may create the
scripts that it needs. Commonly used server-side programming languages include Python, Java, and
Ruby.
Rails 5 in action
The web development industry has been dominated by Rails 5, which was introduced in the middle
of 2016 and is similar to Angular JS. It provides developers with enticing benefits that might
transform web development. API-only apps are now easy to build, and they include compelling
features including interaction with actions, turbo links 5, and JavaScript frameworks.
Developers can work with a number of technologies with the help of web development tools. Web
development tools should be able to provide more affordable and faster mobile development. They
should assist programmers to create responsive design. The online browsing experience will be
enhanced by responsive web design, which will also help in better SEO, lower bounce rates and
lower maintenance requirements. Additionally, the front-end development tool you choose should
be scalable. Accordingly following are some web development tools.
Sass
Syntactically Awesome Style sheet is referred to as Sass. Sass is a CSS extension. A CSS pre-
processor is Sass. All versions of CSS are fully compatible with Sass. Sass lowers CSS's duplication,
which frees up time. The most reputable and well-known CSS extension language is Sass. It is
possible to use variables, nested rules, mixing, and functions. You can share designs both within
and between projects using Sass. Accordingly, its advantages and disadvantages are listed below.
Advantages Disadvantages
Because it is a CSS extension, it is more Before using this preprocessor, the developer
dependable, strong, and elegant. As a result, must have enough time to become familiar
designers and developers can work more with its new features.
quickly and efficiently.
You can write neat, simple, and less CSS in a The built-in element inspector of the browser
programming construct thanks to Sass. may no longer be useful if Sass is used.
Grunt
A solution for automating commonplace operations like minification, compilation, unit testing, and
linting is called Grunt, a JavaScript task runner. It executes custom functions specified in a file
using a command line interface. Grunt is a JavaScript task runner for the command line that runs on
the Node. js platform. It handles process automation and executes custom-defined repetitive
activities. Numerous major software developers who use Grunt as part of a continuous integration
work flow are listed on the project's homepage.
By utilizing the Grunt plug-in, you can simply execute file testing, compilation, and minification.
Use the Grunt plug-in to work quickly with a fresh codebase because it has minimal infrastructure.
It improves project performance and accelerates the development work flow. Grunt makes it
extremely simple to carry out repetitive operations like compilation, unit testing, file compression,
test execution, etc. The built-in tasks in Grunt increase the functionality of your scripts and plugins.
Grunt has a vast ecosystem that allows you to automate anything with a minimum of effort.
Accordingly following are the features of Grunt.
It provides various plugins.
Grunt will let you automate almost anything using minimum efforts.
You can also create your own Grunt plug-in to Npm.
It is easy to install.
AngularJS
A software framework known as a web framework (WF) or web application framework (WAF) is
created to assist the creation of online applications, including web services, web resources, and web
APIs. Online frameworks offer a standardized method for creating and deploying web applications
A framework, for those without a technical experience, is a group of libraries and tools that carry
out typical activities in web development. Its objective is to simplify common web development
chores. Selecting the appropriate framework is crucial for a developer because it helps them
develop apps faster and more efficiently. Most apps perform similar tasks, like managing session
data validation, so web frameworks spare developers from having to write the same code repeatedly
for new web applications.
Instead of rewriting the wheel in code, a framework aims to let designers and developers focus on
developing distinctive features for their web-based applications. The framework is intended to assist
you in enhancing the effectiveness and speed of your web app development project. The intriguing
features include templates, session management, and database access libraries, to name just a few.
Depending on your needs and tasks, you can select from a wide range of frameworks that are
offered on the market. Each framework may offer you a variety of web app functionalities, making
your program less prone to errors. A framework that helps with the prototyping, designing, and
implementing phases of the app development life cycle as well as ongoing maintenance and web
application enhancement.
How valuable are web frameworks? - Web Frameworks actually help web developers in many
ways by providing them with various responsibilities and capabilities. Below are some examples of
how frames can be beneficial.
Saves time
Cost
As a result, hiring trustworthy framework developers may be more expensive than hiring
trustworthy CMS developers. According to my observations, a project built on a framework
typically costs more than a project built on a CMS.
Performance
It is a factor, but it wasn't there previously, and it still matters now. JavaScript is used to load the
application, which was created with the aid of a framework. On a PC running at high speeds, you
might not notice the effects of loading a 75 kb compressed-framework js file, but mobile users will.
Limitations
From coding paradigms to database designs and everything in between, they are all constrained in
some way. Finding out how the framework is used by other developers in the community is a good
way to get around this.
Front-end and back-end are different in that the former relates to how a web page appears, whilst
the latter refers to how it functions. Back-End is the server side, while Front-End is the client side.
HTML, CSS, and JavaScript are the fundamental languages for front-end development.
Front-end Technologies
The creation of a website's graphical user interface using HTML, CSS, and JavaScript so that
visitors can view and interact with it is known as front-end web development. Among front-end
technologies, HTML, CSS, and JavaScript are the most popular. Here is a brief explanation of each
technique.
1. HTML
The coding that organizes a web page's content is called HTML (Hyper Text Mark-up Language).
Content may be organized using paragraphs, a list of billeted points, graphics, and data tables,
among other options. This article will provide you with a fundamental grasp of HTML and its
features, as the title indicates. HTML is a mark-up language that specifies how your material is
organized. HTML is made up of a number of components that you may employ to enclose or wrap
certain portions of the content to alter how it appears or behaves. The surrounding tags can italicize
words, make the font bigger or smaller, make a word or image hyper link to another location, and
more. Consider the content in the following line, for instance. (developer.mozilla.org ,2022)
2. CSS
These data files, which were initially introduced as composite pages, are used to advise web
browsers on how the content of a web page should appear. CSS (Cascading Style Sheets) enables
you to design beautiful web pages, but how does it function internally? This article covers some
important CSS terms as well as defining CSS with a straightforward syntax example. Simple text
styling for documents using CSS is possible, such as altering the size and colors of headers and
links. It is possible to utilize it to design a layout, such as transforming a single column of text into
one with a primary content section and a sidebar for supplementary information. It may even be
employed for animation effects.
Advantages Disadvantages
The primary benefit of CSS is that style is CSS, from CSS 1 to CSS3, causes confusion
applied uniformly across numerous websites. among web browsers.
Multiple areas can be controlled by a single
instruction, which is beneficial.
For each page, web designers should add a If any compatibility issues arise after making
few lines of programming to increase site the changes, we must verify them. All
speed. browsers are affected by the same change.
Because it is less complicated, the effort is On various browsers, CSS functions
drastically reduced. differently. CSS is supported in various ways
by IE and Opera.
It is capable of shifting position. It assists us Confusion is brought on by the various
in figuring out how the positions of the web levels, which are confusing to beginners and
elements that are present on the page have non-developers.
changed.
The primary benefit of CSS is that style is CSS, from CSS 1 to CSS3, causes confusion
applied uniformly across numerous websites. among web browsers.
Multiple areas can be controlled by a single
instruction, which is beneficial.
Table 55 --Advantages and Disadvantages (geeksforgeeks.org)
3. JavaScript
Numerous websites utilize the lightweight object-oriented programming language JavaScript (js) to
script their web pages. When used with an HTML document, it is an interpreted, complete
programming language that enables dynamic interactivity on websites. It was first released in 1995
to allow users of the Netscape Navigator browser to add applications to websites. Since then, every
other graphical web browser has embraced it. Users can create interactive modern web applications
with JavaScript without continually refreshing the page. The standard website makes use of js to
offer various forms of interactivity and simplicity.(javatpoint.com , 2020)
Programmers all over the world use JavaScript to make dynamic and interactive web applications
and browsers. With 97.0% of all websites using it as a client-side programming language,
JavaScript is the most widely used programming language in the world. Accordingly, following are
the advantages and disadvantages of JavaScript.
Advantages Disadvantages
Because they create server-side features and components that users access indirectly through the
front-end application or system, backend developers are crucial to the success of a web application.
These programmers create, maintain, troubleshoot, and test the entire backend. Accordingly, the
following is the technique used for creating the back end.
Back-end Technologies
Backend technologies often refer to the collections of server-side languages that are used to build a
website's server set-up. The building blocks of software development are the backend
technologies.Node. JS, Java, Ruby, Python, Golang, and PHP are the most popular backend
programming languages.
1. .Net
Microsoft created the NET Framework, a proprietary software framework that mostly runs on
Windows. Up until the cross-platform.NET project took its place, it was the Common Language
Infrastructure's main implementation. .NET is a free, open-source, cross-platform development
platform that can be used to create a wide variety of applications. With.NET, you can create
applications for the web, mobile, desktop, gaming, IoT, and more using a variety of languages,
editors, and libraries. Scalable, quick, and easy to use solutions may be created with ASP.NET. In
ASP.NET, applications and online services are created using a variety of programming languages,
including C# and VB.net. Additionally, it makes use of JavaScript, CSS, and HTML5 for front-end
web development.
2. Java
The object-oriented programming language and software platform known as Java is utilized by
billions of devices, including laptops, smartphones, gaming consoles, medical equipment, and many
more. Java's syntax and principles are derived from the C and C++ languages. A popular server-side
programming language called Java is frequently employed to create web applications. The most
well-known Java frameworks for building Web applications include Spring, Struts, Hibernate,
Apache Hadoop, and JSF.
3. Python
A popular high-level programming language is Python. In 1991, Guido Ven Rossum designed the
general-purpose programming language Python and released it to the public. Code readability was a
major design consideration. Python is a popular computer programming language used to create
software and websites, automate processes, and analyse data. Python is a general-purpose language,
which means it may be used to make many various types of applications and isn't tailored for any
particular issues. One of Python's biggest advantages is the variety of libraries and frameworks it
offers. Everything from data visualization, machine learning, data science, natural language
processing, and complicated data analysis uses the Python Library, from NumPy to Tensor Flow.
(/techvidvan.com.2022)
Presentation Tier
The user interface and communication layer of the program, or presentation tier, is where end users
engage with the software. Information presentation to and data collection from the user are its
primary goals. The user interface and communication layer of the program are located at the
presentation tier, where users interact with it. Its main purpose is to inform the user and collect data
from them. For instance, a web browser, desktop application, or graphical user interface can all be
used to access this top-level layer (GUI). The most popular tools for creating online presentation
levels are HTML, CSS, and JavaScript. Desktop applications may be created in a variety of
languages, depending on the platform.
Application Tier
The core of the application is the application layer, sometimes referred to as the logic tier or middle
tier. In this layer, data gathered in the presentation tier is processed using business logic, or a
Data Tier
Data tier manages a relational database management system on a database server or mainframe, and
it houses the computer data storage logic. Data tier also supervises the servers where the data is kept.
The data layer increases performance and scalability by keeping data separate from application
servers and processing algorithms. The application's data is stored and managed at the data tier,
which is sometimes referred to as the database tier, data access tier, or back-end. You can use a
NoSQL database server, like Cassandra, CouchDB, or MongoDB, or a relational database
management system, like PostgreSQL, MySQL, MariaDB, Oracle, DB2, Informix, or Microsoft
SQL Server.
All communication in this three-tier application occurs at the application layer. Direct
communication between the data layer and the presentation layer is not possible.
2.2 Discuss the differences between online website creation tools and custom-built web sites by
considering the design flexibility, performance, functionality, User Experience (UX) and User
Interface (UI). Evaluate the tools and techniques available to design the web application given
in the scenario.
A website that is created from scratch is referred to as custom-built. It is programmed to meet the
aesthetic and functional requirements of your company. You can have whatever you want (or,
should we say, whatever your developer is capable of creating! ), as there is no template that will
impose restrictions on your needs. Custom websites are the product of teamwork between several
employees of your business. It all begins with a creative process of identifying your target market,
the people you want to connect with, the functionality of your website, and how you want to present
yourself online. Any website's success depends on SEO. There are specific rules that must be
observed while creating a website, and not all themes may adhere to these rules. Because of this,
custom-designed websites are so much better. The developer can optimize the site while it is being
built so that Google and other search engines can understand each page, leading to a more relevant
search result for the user and naturally giving custom-built sites a better ranking.
(codeminers.co.uk ,2022)
Design A few elements, including the The needs of the business will
background color, the font, and guide the design. Because the
the logo, are customizable. web designers will be familiar
Changes to the layout are not with the business, the finished
easily accommodated. product will complement the
marketing plan.
User Interface (UI) What you see with the design of It is possible to convey culture
the most templates is what you and personality through the
get. design of a unique website. You
can present, modify, and
incorporate a special website
design into a special template.
Table 88- Online website tools and Custom built sites( icecubedigital.com ,2022)
Client Requirements
Operations for hospital management should be managed by hospital management system.
Development of Hospital Management System
All processes should be under the control of hospital management system.
Should be able to save time and cost.
User Requirements
Patient Requirements
The patient must be able to register and log into the system.
The patient should be able to update his/her profile information including his password.
The patient should be able to book a doctor for 24 hours.
The patient should be able to check if there are doctors.
The patient can also check the information about the hospital.
Doctors Requirements
Physicians must be able to register and log into the system.
Physicians should be able to update his/her profile information including their password.
Doctors should be able to book a patient 24 hours a day.
Doctors should be able to check availability of appointments.
Doctors should be able to find the patient
Wireframes are often low-fidelity drawings or digital images that represent content blocks and
navigational components using boxes and lines. A product team has access to the low-fi wireframes.
In order to layout content and functionality on a page while taking into account user needs and user
journeys, a wireframes is frequently used. Before adding visual design and content to a page, the
basic structure of the page is established using wireframes early in the development process.
Accordingly, the following are some wireframes designed for the health online hospital
management system.
Login Buttons
There are three buttons to enter the system. There is for the patient, doctor and staff. The system
can be accessed by clicking the relevant button.
The patient can enter the system through this login page. That is, first a new account is created for
the system and then by entering the information, the system can be easily entered. Here you can
enter the system by entering user name, NIC number and password.
Patient dashboard
View Doctors
Details
The doctor can enter the system through this login page. Here the doctor can enter the system by
first entering his user name and password. Here the doctors register is done by the hospital. You can
enter the system by using the user name and password.
A doctor can check his appointment here. Here it can be viewed if the patient has made an
appointment for today. Here it will be displayed first by updating it. In addition, separate buttons
have been added by the author to view patient details. It is possible to view the details of all patients.
Here you can click the Dashboard button to contact the hospital. In addition to that, several links
have been added for appointments and patients, so that the same information as mentioned above
can be obtained. It is added by the author for user convenience.
UML is a visual language rather than a programming language. To depict the behaviour and
structure of a system, we use UML diagrams. UML provides modelling, design, and analysis
assistance to software engineers, businesspeople, and system architects. Unified Modelling
Language was made a standard by the Object Management Group (OMG) in 1997. Since then,
OMG has been in charge of it. UML was issued as a recognized standard by the International
Organization for Standardization (ISO) in 2005. UML has undergone numerous revisions over time
and is regularly examined. Accordingly, the following are some UML diagrams designed for
Arogya Margate web application. (geeksforgeeks.org ,2022)
Here, the author has created a FLOCHART for a user to access the system. Here you can access the
system without correct user name, password and user type. For some reason, the user cannot enter
the system by specifying the wrong user name, password and user type. That is, the user can try to
enter the system again and again.
A graphical representation of a user's potential interactions with a system is called a use case
diagram. A use case diagram displays the many use cases, user categories, and frequently other
sorts of diagrams that are present in the system. Circles or ellipses are used to indicate use scenarios.
The scope and high-level functions of a system are described in use-case diagrams. The interactions
Website Purpose
Some websites' main goal is to only show, distribute, or display some information or content online.
In other words, your website ought to take your users' needs into account. All pages should simply
have a clear aim to urge the reader to engage with what you're trying to express. What do you hope
to achieve with your website? Is it possible to get useful knowledge, like a "How to Guide"? Is
there entertainment at the sporting event? Do you have a website? Do you sell goods to customers
via your website? And while websites serve a variety of functions, they all share some fundamental
ones. That is,
Description of expertise
Navigation
On websites, users use the navigation to access search tools that connect them to relevant content
and help them locate what they're looking for. In order to draw visitors, the website must be easy to
browse. If a website's navigation is unclear, visitors may leave and look for what they need
elsewhere. The navigation on every website needs to be simple, straightforward, and consistent.
The most common way that people search for text on websites is via the F-based pattern. Eye-
tracking research show that people mostly focus on the top and left parts of the screen. The F-
shaped structure corresponds to how we naturally read (left to right and top to bottom). An effective
website should conform to a reader's normal page-scanning habit.
Visual Hierarchy
A visual hierarchy is the arrangement of objects in the hierarchy of their importance. This is
influenced by factors including scale, colors, imagery, contrast, typography, space, texture, and
Content
An effective Web design combines great design with engaging content. The use of captivating
language and top-notch content will draw customers by influencing and attracting them.
Grids help to structure and organize your design. The grid maintains the components' alignment and
organization on the page. The grid-based design creates a visually pleasing website by dividing the
content into columns in a tidy, linear grid framework, with elements that match and look balanced
and enforce order.
Load Time
If a website takes too long to load, users will leave. A site that takes longer than three seconds to
load is often abandoned by nearly half of website visitors who expect it to load in two seconds or
less. To make the website load more quickly, picture sizes can be optimized.
Mobile Friendly
More people are accessing the internet through their phones or other devices. It's crucial to consider
using a responsive layout when creating your website so that it can adapt to various screen sizes.
3.2 Compare and contrast the multipage website created to the design document. Use your
design document with appropriate principles, standards and guidelines to produce a branded,
multipage website supported with realistic content and Critically evaluate the web
design ,development process against your design document analysing any technical challenges
you faced during the development.
Appointment Page
Here, the author can get the service in the Patient Dashboard on the web page to book appointment
easily. For that, the author has prepared it in such a way that the patient can handle it easily.
Accordingly it is given below.
Login page
Back to
Home page
The above author has shown that the interface and the actual web page are created before the web
page is created. Here, the hospital Patient has provided the web page for joining the scheme. There
is no difference between the designed interface and the actual web page. That is, the author has
created it as such. Here you can access the system by entering the user name,ID number and
password. Here, the author has created three login pages for the system. Accordingly, the above is
the web page used by the hospital Patient to enter the system.
Login page
Back to
Home page
Actual Website
The above author has shown that the interface and the actual web page are created before the web
page is created. Here, the hospital Doctors has provided the web page for joining the scheme. There
is no difference between the designed interface and the actual web page. That is, the author has
created it as such. Here you can access the system by entering the user name and password. Here,
the author has created three login pages for the system. Accordingly, the above is the web page used
by the hospital Doctors to enter the system.
Dashboard
Button
Actual Website
The author has created a dashboard for hospital users. Here the author must prepare an interface
before creating the web page. There is no difference between the interface developed by the author
and the web application created by it. Accordingly, the above is the web application developed by
the author with the interface and coding. Here this is a web page designed for hospital users only.
Actual Website
The author may make some changes in the system to the hospital user. Here the hospital Doctor
can view Patient information. The author has created a web page for that. Accordingly, the above is
the web page prepared by the interface and fielding created by the author.This web page has been
created similar to the interface created by the author.It does not appear here because the data has not
been entered on the web page.
View Table
The author may make some changes in the system to the hospital user. Here the hospital Patient can
view the Doctors information. The author has created a web page for that. Accordingly, the above is
the web page prepared by the interface and fielding created by the author. Accordingly, the web
page has been prepared similar to the interface created by the author. It does not appear here
because the data has not been entered on the web page.
Actual Website
The hospital administrator should visit this web page to admit a new doctor to the hospital.
Accordingly, the interface created by the author and the web page prepared by fielding is shown
above. Accordingly, the author was able to create it equally. Here the doctor can be entered into the
system by providing the information and clicking the Add button.
Patient
Dashboard
Doctor
Dashboard
Here the author has created a web interface for the doctor. That is, after a doctor is entered into the
system, this page appears. Here, the interface created by the author and the web page created by
fielding have been prepared equally. Accordingly, the author has designed it in such a way that the
doctor can easily behave. Accordingly, the above is the interface and web page created by the
author.
The programmer also faced some technical difficulties while creating the online hospital
management system. Accordingly, the above is a technical error in the XAMPP server. Here, the
author prepared a solution to avoid this problem. Accordingly, the following is the solution taken by
the author to avoid it.
This is due to a technical error in the XAMPP server. After that, the server was turned off and
restarted, but the server did not work. It was later updated. Then the server reconnected. That
technical glitch never came up again.
Plan - Organizations should plan, set process-related goals, and identify the procedures needed to
provide a high-quality final result.
Act - Implement the steps necessary to improve the procedures. To ensure that the product is
designed and implemented in accordance with established procedures, a company must use quality
assurance. This helps to lessen problems and errors in the finished product.
It is a Software Engineering process that guarantees the quality of an item or service. Instead of
evaluating the processes used to create a product, it evaluates the quality of the "end products" and
the final result. The main objective of quality control is to make sure that the products meet the
requirements and expectations of the consumer. Any found fault or defect must be fixed before the
customer receives the goods. Additionally, QC evaluates individuals' skill sets and offers training
and certifications in accordance with their quality levels. For service-based businesses, conducting
this assessment is essential because it helps deliver "perfect" customer service. (bmc.com ,2022)
4.2 Create a suitable test plan for the developed system and critically evaluate the results of
your Test Plan. 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 improvements.
4.6 Create a suitable test plan for the developed system and critically evaluate
the results of your Test
The author created an online web application for the health hospital and here first created the
interfaces. Accordingly, the second web application is created. All related activities are mentioned
above. Here the web application developed by the author is tested. Accordingly the following is the
web application to identify the problems of the web application and to test it.
Alert Messages
Select the
Database (arogya)
Accordingly, the above is a superscript created by the author in the database tables. Accordingly,
Xampp software can be accessed by clicking on bowers and clicking on phpmyadmin.
The author designed the test plan himself. He just checked the website; Add, remove, register and
login capabilities were all tested. The developer had his own desired results, which were met by the
actual result, which showed that all the functions were working properly. The problems faced by the
developer during the development of the website were addressed with various solutions. Here the
developer did not make any changes after receiving the new requirements, and the developer found
that the success of the website was achieved using the QA process. Accordingly, after testing the
web application, the database of the web application has also been tested. All the relevant details
have been mentioned above.
However, after completing the test plans, the developer discovered that the website may
benefit from a number of further enhancements, which are detailed below.
Additionally, the user should be able to read the doctor's profile individually. Users can have a
good idea of the doctor thanks to it.
So that registered users may see if the Appointment specialized physicians they are looking for
are available, various specialist doctors must be added.
There need to be some changes made to the login page's interfaces. It is necessary to adjust the
size of the hospital logo since it is larger than the developer had anticipated.
In order to reduce time and improve website performance, patients must be able to pay hospital
bills online through the website itself.
Klophaus, M. (no date) How website performance impacts conversion rates and Seo, Blog.
Available at: https://blog.unincorporated.com/website-performance-seo (Accessed: December 15,
2022).
Does page speed affect SEO? How to improve SEO page speed. (2021, August 5). Nexcess.
https://www.nexcess.net/blog/how-page-speed-affects-seo/
Cojocariu, A. (2021, December 19). How page speed affects SEO & Google rankings. SEO Blog |
CognitiveSEO Blog on SEO Tactics & Strategies. https://cognitiveseo.com/blog/22865/page-speed-
seo/
Mansfield, M. (2015, November 18). 20 little known things that make a good Web hosting company
great. Small Business Trends; Small Business Trends LLC.
https://smallbiztrends.com/2015/11/good-web-hosting-company.html
Php programming language syntax for web coding vector image. (2016, August 10). VectorStock.
https://www.vectorstock.com/royalty-free-vector/php-programming-language-syntax-for-web-
coding-vector-10186370
PHP language - an overview. (n.d.). STechies. Retrieved December 28, 2022, from
https://www.stechies.com/php/
Developer Resource Center. (n.d.). Menu. Oracle.com. Retrieved December 28, 2022, from
https://developer.oracle.com/learn/technical-articles/what-is-ruby
Hartman, J. (2020, January 6). What is Java? Definition, meaning & features of Java platforms.
Guru99. https://www.guru99.com/java-platform.html
Chairman, P. K. (n.d.). The benefits of using web-based applications. Ltd.uk. Retrieved December
28, 2022, from https://www.geeks.ltd.uk/insights/blog/the-benefits-of-using-web-based-applications