Professional Documents
Culture Documents
Wad - 16 - 001
Wad - 16 - 001
Wad - 16 - 001
Unit Code & Title : K/601/1510– Unit 35 - WEB APPLICATIONS DEVELOPMENT (WAD)
Date of Submission:
Important Points:
1. Check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that you give yourself enough time to complete the assignment by the due date.
3. Don’t leave things such as printing to the last minute – excuses of this nature will not be
accepted for failure to hand in the work on time.
4. You must take responsibility for managing your own time effectively.
5. If you are unable to hand in your assignment on time and have valid reasons such as illness,
you may apply (in writing) for an extension.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade being given.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You will
then be asked to complete an alternative assignment.
8. Take great care that if you use other people’s work or ideas in your assignment, you properly
reference them, using the HARVARD referencing system, in you text and any bibliography,
otherwise you may be guilty of plagiarism.
9. If you are caught plagiarizing, you could have your grade reduced to A REFERRAL or at worst
you could be excluded 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.
Assume that you are the web developer hired by the Health Care Hospital, to propose, and
engineer a low cost but yet powerful and complete Hospital Management System (HMS) for
the scenario given above. Suggest and implement important functionalities and features to
the system by identifying system functionalities.
These services are to be provided in an efficient, cost effective manner, with the goal of
reducing the time and resources currently required for such tasks.
1.1. Critically evaluate the functions and advantages of web applications, and hence
justify, by giving reasons, why a web application is suitable for the given scenario. (LO
1.1)
1.2. Critically compare different types of server-side and client-side scripting languages
and select a server-side and a client-side scripting language which is suitable to
implement the proposed system. (LO 1.2) (M1.1)
1.3. Examine web security concerns that should be considered while implementing a web
application and make recommendations for security improvements of the proposed
system. (LO 1.3). (M2.7)
Consider Followings:
User accounts, account restrictions, procedures for granting and revoking access,
terms of use, system monitoring, prevention techniques from hacking, viruses, and
date theft
2.1. Design a suitable web application solution suite for the given scenario. Provide
evidences of the design. Evidences should include Authentication levels,
Functionalities allowed for different users, development timescales, cost benefit
analysis, web layout design etc. (LO 2.1)
2.2. Synthesize client and the server-side functionalities in the proposed design. (LO 2.2)
2.3. Apply a database design for the proposed system and provide the well normalized
database design of the proposed system. (LO 2.3)
2.4. Evaluate alternative designs similar to the proposed system and enhance the system
design. Focus on features, UI design layouts, navigation scheme, color schemes, form
validations & feedbacks and hints to the user etc. Provide justifications and reasons
why you select the mentioned alternative system and its features. (LO 2.4)
3.1. Implement the designed system using PHP, JS and MySQL. Screenshots of important
code lines with proper comments and user interfaces filled with sample data must be
attached to the documentation. (LO 3.1)
3.2. Implement the designed database using a DBMS (MySQL) and provide screenshots of
the database tables with sample data and SQL queries used in the implementation
(Create, Select, Insert, Delete, Update etc.) (LO 3.2)
3.3. Identify and implement opportunities for error handling and reporting to minimize
the errors that might occur. Provide evidences of the implemented techniques used
to handle the errors. (LO 3.3)
Note: Using a try-catch block is one of them and there are many more.
Comments:
Date :…………………………………………….
Possible
Outcomes/Criteria for PASS Evidenc Page Feedback
e
1.1 critically evaluate the functions and Task 1.1
advantages of web applications
Table of Contents----------------------------------------------------------------------------------------------------------- 13
Table of Figures------------------------------------------------------------------------------------------------------------- 15
List of Tables---------------------------------------------------------------------------------------------------------------- 16
Acknowledgement---------------------------------------------------------------------------------------------------------- 17
TASK 1 Understand the concepts of web application development--------------------------------------------18
1.1 WEB Application Advantages--------------------------------------------------------------------------------- 18
1.1.1 Identify and explain manual process of Health Care Pvt Ltd-------------------------------------19
1.1.2 Disadvantages of manual process-----------------------------------------------------------------------19
1.1.3 Explain features of proposed web system-------------------------------------------------------------20
1.1.4 Explain advantages of proposed web system---------------------------------------------------------21
1.2. Critically compare different types of server-side and client-side scripting languages and select a
server-side and a client-side scripting language which is suitable to implement the proposed system--23
1.2.1 Briefly clarify highlights or reasonableness' of above precedents-------------------------------------25
1.2.2 Client side scripting language--------------------------------------------------------------------------------- 25
1.2.3 Server side scripting language---------------------------------------------------------------------------------26
1.2.4 Selected Client Side Language and server side Language----------------------------------------------28
1.2.5 Justification-------------------------------------------------------------------------------------------------------- 29
1.3 Examine web security concerns that should be considered while implementing a web application
and make recommendations for security improvements of the proposed system----------------------------31
1.3.1 Web security concerns------------------------------------------------------------------------------------------ 31
1.3.2 Procedures for conceding and denying access-------------------------------------------------------------32
1.3.3 Prevention methods from hacking, infections, and date burglary-------------------------------------33
TASK 2. Design a web application to meet requirements of the given scenario-------------------------34
2.1 Authentication levels-------------------------------------------------------------------------------------------------- 34
2.1.1 Functionalities allowed for different users-----------------------------------------------------------------34
2.1.2 Developmental timescales-------------------------------------------------------------------------------------- 37
2.1.3 Visibility on web search tools--------------------------------------------------------------------------------- 38
2.1.4 Explain highlights of web search tool-----------------------------------------------------------------------39
2.1.5 Cost benefit analysis--------------------------------------------------------------------------------------------- 41
Table of Figures
List of Tables
First of all, I would like to express my sincere thoughts and gratitude to our
lecturer________________ who has always been there for us. But most importantly teaching
us on how to make a site has been a new experience to us.
There are no words to express but we appreciate or the great support that you have given us,
not only that but the strength to overcome this assignment on time. We are glad to have you as
our lecturer, because you are of great assistance in every possible way. It is a great pleasure
knowing you and it is certainly a great pleasure studying under your guidance
It is our opportunity to express our deep sense of gratitude for the valuable guidance and
constant encouragement as well as immense motivation that has helped sustain our efforts in
achieving the completion of this assignment
I have worked extremely hard in completing this assignment and I’m proud to convey that I
have put all the effort and energy in completing this assignment. Most of all we have gained
an immense knowledge on something that we have never learnt before
Web applications go through an internet browser like Internet Explorer. The program sits on a
web server, instead of the PC or neighborhood server that is used for customary applications.
On an essential site, pages are static. They associate with clients asking for and reacting to
clients. The most well-known model is a web based hospital management system. Web
applications regularly utilize a database to store changeless data, for example, item portrayals
and expenses as well as client orders. Web applications convey numerous business benefits
contrasted with office based arrangements
Web applications have turned out to be such as universal wonder. In any case their
exceptionally specialized and complex nature are generally obscure and terribly misconstrued
installation in our regular digital life. From a specialized view-point, the web is an exceedingly
programmable condition that permits mass customization through the prompt sending of a
substantial and assorted scope of utilizations, to a large number of worldwide clients. Two
essential parts of a cutting edge site are adaptable internet browsers and web applications; both
accessible to one and all to no detriment.
Emergency clinics as of now utilize a manual framework for the administration and
upkeep of basic data. The present framework requires various paper shapes, with
information stores spread all through the medical clinic the board foundation. Regularly
data is deficient or does not pursue the board measures. Structures are regularly lost in
travel between offices requiring an extensive reviewing procedure to guarantee that no
essential data is lost. Numerous duplicates of a similar data exist in the emergency clinic
and may prompt irregularities in information in different information stores.
Which brings up the issue if systemization has such advantages, for what reason isn't all
business running completely incorporated frameworks? There is dependably the
undeniable equalization of cost versus advantage, as an association develops and includes
individuals and capacities the advantages of frameworks increments. Frequently when an
association is developing the time they have to put in another framework, anyway this is
additionally the time that there is critical weight on existing assets and it's the hardest
time to roll out an improvement. These is another factor to be considered before
robotizing your business and this is great procedures should as of now be set up. Putting
in a framework by and large won't effectively apply a procedure where one hasn't existed
previously. The best method to get rate of profitability from another framework is the
place a decent manual activity exists and your new frameworks mechanize these. There is
additionally minimal budgetary advantage in putting in a framework that is excessively
basic and requires a lot of outside manual work.
Electronic framework is a data framework that utilizes Internet web advances to convey
data and administrations, to clients or other data frameworks/applications. It is a product
framework whose fundamental reason for existing is to distribute and keep up information
by utilizing hypertext-based standards. Building a framework for the brand enables us to
satisfy the needs of various media while it displays a strong personality. Planning a site
just permits a set number of text style decisions however that doesn't imply that you ought
Medicinal services office is today imagined as the wealthiest area that is having the assets
for doing beneficial business. This acknowledgment is in certainty pressurizing the
requirement for inculpating a type of robotized bolster that can help the patient's
appropriate calendar with exclusive expectation, without being a lot arranged on material
advantages as it were. The improved application dependent on Information innovation is
facilitating the weight on the board just as patients; encourage nonstop data sharing, basic
leadership with no topographical confinement. For getting more insights about the
advantages of the product, look at the accompanying focuses:
The principle goal of the electronic emergency clinic the board framework is to
facilitate the administration weight on the human services field alongside improving the
ROI to an obvious status.
Right to Information, for the most part identified with patients self-profile is one
of the profoundly propelling choices that are accessible with this product. The patient
becomes more acquainted with every single test reports, charge installments and even the
specialists refreshing in regards to the illness, all through the online stage with approved
access.
The robotized inception of works which has been before dealt with physically is a
standout amongst the most alluring highlights of this application. This thus
unquestionably lessens the work weight on the representatives and furthermore causes
them in going to the patients with greater duty and obligation.
Customer server design is organize engineering in which every PC or procedure on the system
is either a customer or a server. Servers are ground-breaking PCs or procedures committed to
overseeing plate drives or system traffic. Customers are PC's or workstations on which clients
run applications. Customers depend on servers for assets, for example, documents, gadgets,
and notwithstanding handling force. Customer server designs are now and again called two-
level models (Webopedia, 2019)
Server side scripting dialects – implies that the majority of the code is executed on the server,
hence it is extremely another word for a program. It is known as a lot of guidelines that
happen naturally when you run the content making it to work. Server side implies that the
control of the content is dealt with by the Web. Intersection server as opposed to running a
content on every client's PC. Web crossing runs the contents and sends standard HTML (site
pages) to every client's program
JavaScript
Ajax
jQuery
Action Script
Type Script
PHP
ASP.Net
Ruby
Python
Adobe Cold Fusion
Ajax - is a strategy for structure intuitive applications for the Web that forms client asks for
right away. It joins of a few programming apparatuses which explicitly incorporates
JavaScript and XML, etc. It enables content on Web pages to refresh promptly when a client
plays out an activity. Ajax is anything but a restrictive innovation or a bundled item. It is a
customer side content that imparts to and from a server/database without the requirement for a
post back or a total page revive
JQuery - is a brief and quick JavaScript library that can be utilized to rearrange occasion
taking care of. It offers usefulness that enables designers to fabricate modules. It is intended to
improve the customer side scripting of HTML it is known to be the most prominent. It's
additionally a free and open source that is utilized chiefly by Web designers to explore
through HTML archives, where they handle occasions, perform livelinesss.
Activity Script - is an item arranged programming (OOP) language that is planned explicitly
for Web website liveliness. Activity Script is an advanced variant of the content language
presented in Flash 3. Activity Script makes it feasible for engineers to make onscreen
conditions, (for example, diversions, instructional exercises, and web based business
applications) that can react to client contribution through the console or mouse. Activity Script
1.2.5 Justification
As we take a gander at both these two dialects, we can separate between these two. As we
take a gander at JavaScript we comprehend it is utilized to make site pages. There are a
few favorable circumstances that we could make reference to about JavaScript. It's easy to
learn, the language structure is very clear while the aftereffect of scripting is easy. It is
anything but difficult to create since it doesn't require accumulation steps. It has the ability
to be translated altogether by the program. It is viewed as quick since the handling depends
completely on the undertaking. There are numerous favorable circumstances that could
portray JavaScript. One point would be that it is stage free implying that it doesn't require a
specific equipment and could be comprehended by any program that is JavaScript
empowered. It is favored on account of the case in investigating and finding blunders in
addition to it offers high intuitiveness alternatives. Another preferred standpoint is that it
gives better web structuring choices and simple route, therefore the designer can make the
site all the more engaging and easy to understand
As we notice about sites we understand that they are lamentably inclined to security
dangers, as are any systems in which web servers are associated. Web Services work on a
similar structure utilized by typical web applications. The start of the chain is a demand
sent by an application saw in an internet browser. As we recognize noteworthy
vulnerabilities which results as an answer from insufficient programming advancement
rehearses. The reason for ill-advised programming arrangement and inability to introduce
framework refreshes in a convenient way. Sites are defenseless against known
shortcomings which implies we are possibly permitting trade off of the information that is
put away on the application and on the PCs of the clients. Back-end databases are not
legitimately arranged clarifying it conceivably allows an assailant access to touchy
information. Another point would be web applications that are living on unbound
programming which in this way expands the danger of being undermined.
Client accounts
A gathering of information that is related with a specific client of a multiuser PC
framework. Consequently each record includes a username and secret key. It characterizes
security get to, plate storage room and so on.
Record limitations
It expresses that the client will have the limitations as long as they don't commit any errors.
Conceivable reasons are that clear passwords are not permitted or generally arrangement
limitation has been authorized. Record limitations may lead because of client accounts,
content available to be purchased or classified information (Beyond security, 2019)
Article gets to consents by controlling the utilization of specific directions that get to
certain database objects. Article consents are conceded and disavowed by the item
proprietor (and System Administrators), who can give them to different clients. You may
just allow and disavow consents on items in the present database. On the off chance that
few clients allow access to an article to a specific client, the client's entrance stays until
access is disavowed by every one of the individuals who conceded get to or until a System
Administrator repudiates the entrance. That is, if a System Administrator disavows, the
client is denied despite the fact that different clients have allowed to pass it through
Terms of utilization
A Terms of Use understanding can be utilized for any sites, and the sky is the limit from
there. The motivation behind a Terms of Use is to set the tenets to which your clients must
consent to so as to utilize your site, and so forth. The tenets that you write in this
understanding can be of any sort: rules against spamming different clients of your site,
proviso to educate clients that your substance, logo, and so on is your own protected
innovation, decides that records can be shut or ended if damaging conduct is identified, and
so on. A Terms of Use understanding is equivalent to Terms and Conditions or a Terms of
Service assentation. These assentation’s have comparable provisions, contingent upon the
site.
Framework observing
Framework observing is a basic however frequently disregarded piece of generation
programming organization - it's as basic as security, yet infrequently given a similar
consideration. In light of the size, multifaceted nature, and criticality of the present
endeavor IT activities, the test for IT experts is to almost certainly keep up elevated
amounts of segment accessibility and execution for the two applications and all parts that
make up the application's innovation stack. Checking the execution of these parts and
rapidly amending issues before they can affect business tasks is vital. framework observing
highlights give expanded out-of-box esteem, computerization, and network checking
backing to empower IT associations to boost operational efficiencies and give brilliant
administrations (terms feed, 2019)
The present registering innovation has opened up numerous entryways for remote access to
your server's work areas, telephones, tablets and other processing gadgets. Individual
"spyware" is effectively bought, on different sites; be that as it may, the dominant parts of
these product bundles are distinguished by against infection programs and are anything but
difficult to evacuate. Solidify your frameworks (additionally called "lock-down" or
"security fixing") by
You can take measures to ensure your association against information robbery by
annihilating information from the hard drives of every single PC you intend to give or
reuse. From most to least verify, the techniques for annihilating information on a hard
drive are: physically pulverizing the drive or degaussing, utilizing plate cleaning
programming, reformatting the drive, and erasing documents. Reformatting or erasing
records are not verified alternatives and ought not to be depended on for forestalling
information burglary. (Ieeexplore, 2019)
The executives- has the ability to make client profile both for patients and specialists.
They will be in charge of affirming arrangements and screen through pending test reports.
They will have the most imperative activities. The same number of critical things will rely
upon their activity.
Persistent - Patients are typical clients like us. We will most likely peruse through
accessible specialists and request arrangements. We can likewise check our past history.
The patient's usefulness is restricted dependent on their need. They may most likely change
their own data and different things. Clearly they can search for their ideal specialists to ask
for an arrangement.
Specialist - can check arrangements and furthermore set arrangement by their own. They
can begin recommending their patients by tapping the arrangement list. It will specifically
lean them for the medicine page. The medicine page has a ton of computerized highlights
for the specialist to set things and relegate to their patients. Each field that is essential for a
specialist to make an ideal solution is accessible. Which will clearly decrease the
outstanding task at hand of specialists and they can give appropriate time to patients. There
will be few ticks for them to make an appropriate solutions.
Enrollment - On the framework the client can enlist as per its chain of importance, so that
a username and secret word will be given to the client so as to login to the framework. The
client database and records are kept up by the framework and furthermore you can include,
refresh and erase the records from the framework with appropriate benefits. (Depending of
the client for example gathering, stores, and so forth).
For Out-Patient (OPD) - If the new patient visits the Doctor in OPD, the framework at
that point produce a one of a kind record for every patient and patient subtleties alongside
the its case papers and different subtleties are put away in the framework. Charging
subtleties are additionally dealt with by the framework.
Stock System - The framework monitors all the stock of the emergency clinic, which may
incorporate different divisions, for example, pharmaceuticals, nourishment and clothing.
Stock and seller subtleties are kept up by the framework. The receipt, buy orders, buy
demands is produced by the framework and detail reports of every exchange will be kept
up.
Prescription - The pharmaceutical division is a vital piece of the emergency clinic. The
framework monitors the stock. The patient solution subtleties and the data about the
category? Wise drugs are put away. The framework will illuminate the client ahead of time
if there should arise an occurrence of the capacity refreshing and stock upkeep. The
records for every patient and its bill will be kept up by the framework and it will be added
to the patient bill when he will be released.
Staff Record Maintenance - The framework monitors the whole staff of the medical
clinic. The subtleties of every single staff (User) will be kept up on the web and a
username and secret word will be given to concern clients with the goal that they can sign
Staff Payroll System - The framework keeps up the whole finance arrangement of the
medical clinic. The staffs pay slips just as expansion and derivation to their compensations
are kept up by the framework. The framework additionally monitor the staff’s paid and
unpaid leaves.
ICU Maintenance - The framework monitors the distinctive basic patients and activity
performed. Uncommon reports will be kept up for the patients in ICU and the records of
the activities performed on them will be kept up. The additional charges and extraordinary
remittances charged to patients in this classification will likewise be dealt with.
Web search tools - are programs that look archives for determined catchphrases and return
a rundown of the records where the watchwords were found. It is really a general class of
projects. There are a large number of various web indexes that are accessible on the
Internet each with their very own capacities and highlights. It alludes to an enormous
database of web assets, for example, pages, newsgroups, programs, pictures and so forth. It
finds data on World Wide Web. Client can scan for any data by passing inquiry in type of
watchwords or expression. It at that point looks for applicable data in its database and
come back to the client.
Uses of Search engine - Web indexes have turned into the most vital devices in finding
this data, so it is imperative to realize how to utilize them successfully. Inquiry abilities can
be created through training in utilizing the web indexes and by perusing the assistance
pages given by the web crawlers themselves. After some time, we will realize which web
index is useful for pulling up what sort of data. Most web search tools work a similar
essential way. You type into a pursuit box the data you're searching for. The web crawler
records Web destinations that contain this data. These outcomes are known as "hits." The
words you type into the hunt box are classified "watchwords." The catchphrases you use
will incredibly influence your outcomes.
Search Description
Engine
Google It was initially called Backrub. It is the most prominent internet searcher all
around.
Bing It was propelled in 2009 by Microsoft. It is the most recent electronic web
search tool that likewise conveys Yahoo's outcomes.
Ask It was propelled in 1996 and was initially known as Ask Jeeves. It
incorporates support for match, word reference, and discussion question
AOL.Searc It is fueled by Google. (fact monster, 2019)
h
Figure 5 search engines instances
Site design improvement - Web optimization is short for site design improvement, Search
motor streamlining is a system of procedures, methods and strategies. Site improvement
(SEO) includes structuring, composing, and coding a site such that improves the volume
and nature of traffic to your site from individuals utilizing web indexes. Usually practice
for Internet clients to not navigate pages and pages of query items, so where a website
positions in a scan is basic for coordinating more traffic toward the webpage. The higher a
site normally positions in natural aftereffects of a hunt, the more noteworthy the shot that
that site will be visited by a client. Website optimization guarantees that a webpage is
available to an internet searcher and improves the odds that the webpage will be found by
the web crawler. Web optimization is normally a lot of "white cap" best practices that
website admins and Web content makers pursue to enable them to accomplish a superior
positioning in internet searcher results.
Each page on your site ought to have its own extraordinary title tag. Anyway not all title
labels are made similarly. From a SEO point of view a decent title ought to incorporate
both item and administration related catchphrases in addition to the organization's image
name.
Alongside the title labels, the segment of each page on your site ought to contain an altered
depiction. (Homestead, 2019)
Both the title tag and depiction ought to be incorporated into the segment of each page on
your site. Not exclusively do the web search tools place included weight the words found
in these specific labels, accordingly the visual alleviation they give to the site pursuers will
positively assist them with moving all the more productively through the website's
substance.
On the off chance that you add pictures to your pages try to add Alt labels to them too. It
initially came to give outwardly disabled site guests utilizing content to discourse gadgets
with extra data about the substance on their screens. Accordingly the substance that is
found in these fields is additionally essential with regards to SEO.
• Create a sitemap
In the realm of SEO, the web crawlers ordering programs that are ordinarily alluded to as
"arachnids" they assume an imperative job of breaking down new sites or generally the
substance that is added to existing sites. Along these lines adding their substance to the
rundown of pages that can be shown because of client inquiries. A standout amongst the
best things that we can do is by making a sitemap.
Another approach to help the web crawler is to inventory the majority of the destinations
pages and make inside connections that interface your better places of substance. Doing
this is an extraordinary method to enable your guests to discover the data they're searching
for, along these lines notwithstanding giving a noteworthy SEO lift to our site's substance
The last SEO procedure that we need to actualize is to refresh the site occasionally. Since
the internet searcher's best need is presenting the outcomes that will best address their
client's issues. They like to share sites that contain the most recent, most state-of-the-art
To evaluate monetary practicality, the board needs to investigate expenses and advantages
related with the proposed venture. The capital expense of an undertaking influences the
monetary assessment. Cost evaluating is basically an instinctive procedure that endeavors
to foresee the ultimate result of a future capital consumption. Despite the fact that it appear
to be difficult to think of the precise number of expenses and benefits for a specific task
amid this underlying period of the improvement procedure.
In performing cost and advantage examination it is vital to distinguish cost and advantages
factors. Cost also, advantages can be classified into the accompanying classifications:
• Advancement Costs – Development costs is the costs that are acquired amid
the improvement of the framework. It is one time venture.
• Working Costs – Operating Costs are the costs required for the everyday
running of the framework. Instances of Operating Costs are Wages, Supplies
and Overheads.
• Equipment/Software Costs – It incorporates the expense of acquiring or
renting of PCs and its peripherals. Programming costs includes required S/W
costs.
WAD Reg No: Page 43 of 111
• Work force Costs – It is the cash spent on the general population engaged with
the advancement of the framework.
• Office Costs – Expenses that are brought about amid the arrangement of the
physical site where the framework will be operational. These can be wiring,
flooring, acoustics, lightning, and cooling.
Tangible Cost
Intangible Cost
Development Developers
Skills skills
Tangible Benefits
Intangible Benefits
• Supply Costs – These are variable costs that are in all respects proportionately
with the measure of utilization of paper, strips, plates, and so forth.
Web composing instruments are utilized to make Web substance, and spread a wide scope
of programming programs you can download to your PC or access on the web. A
classification of programming that empowers the client to build up a Web webpage in a
work area distributing group. The product will create the required HTML coding for the
format of the Web pages dependent on what the client structures. Regularly, the client can
flip forward and backward between the graphical structure and the HTML code and make
changes to the Web page in either the plan of the going with code. To plan and make a
Web webpage, from composing the destinations hidden code to composing the content to
dealing with the website's upkeep.
2.1.6.1 Dreamweaver
A far reaching Web webpage composing program for Windows and Mac from Adobe.
Dreamweaver empowers the HTML developer to assemble complex Web locales utilizing
HTML, JavaScript and server-side programming dialects. It quickly renders the code in a
structure window. The program gives a what-you-see-is-the thing that you-get
(WYSIWYG) interface for clients to make and alter website pages in a more easy to use
condition. Dreamweaver bolsters various web and programming dialects including HTML,
C#, Visual Basic (VB), Cascading Style Sheets (CSS), Active Server Pages (ASP),
Extensible Markup Language (XML) and others.
A landing page is a page that fills in as the beginning stage of site. It is the default website
page that heaps when you visit a web address that just contains a space name. The landing
page is situated in the root catalog of a site. Most web server enables the landing page to
have one of a few distinct filenames, for instance index.html, etc. The default filename of a
site's landing page can be altered on both Apache and IIS servers. Since the landing page
document is stacked consequently from the root registry, the landing page URL does not
have to incorporate the filename. There is no standard landing page format, however most
home pages incorporate a route bar that gives connects to various areas inside the site.
There are some after focuses that satisfy its motivation, they are as per the following:
• Embrace effortlessness
To characterize a web understanding with respect to what they are searching for. As far as
possible, to abstain from jumbling of the landing page with over the top content, catches,
pictures and recordings. Expelling all the pointless diversions and concentrating on a basic
plan that obviously recount guests a straightforward story concentrating on vision, effect or
it gives direction on taking further commitment or more profound importance to their
interests.
The focal point of the landing page ought not to be a procession of the items that your
organization offers, yet the administrations that you give, or how dependable or successful
your organization perhaps. The landing page is absolutely not a spot to discuss ourselves,
yet to discuss clients. Encircling the message will grasp their necessities and interests,
which unmistakably conveys on how the item or administration will improve
A slider is a plan include at the highest point of the landing page that turns each second to
exhibit an alternate picture and feature blend. The main issue is that sliders don't change
over, in light of the fact that they are time delicate and change naturally, while the guest
doesn't get the chance to splash up the data time permitting, bringing about a baffling client
experience, rather than utilizing sliders on your landing page. (Iron paper, 2019)
With regards to making your very own site, a few people utilize a web-creating application
as opposed to depending on HTML or other programming dialects. It is less demanding
than at any other time to make a Web webpage with a HTML supervisor, as programming
designers keep on including devices that let you create propelled highlights with style. The
present Web composing devices can give the ability to fabricate an intuitive, energized,
cutting edge Web website appropriate for anything from an individual Web page to a
medium size business webpage. New Web originators don't have to realize HTML to make
talk gatherings, spring up windows, route bars, enlivened page advances, Dynamic HTML,
or twelve other propelled includes so as to coordinate them into a webpage with an
exquisite and predictable plan. As we look at about composing devices there are a few
focal points and inconveniences. There are as per the following:
• Easy to Use
• Save Time
Another advantage of utilizing this sort of use is that it can spare you a generous measure
of time. With most WYSIWYG editors, you essentially need to browse a couple of various
choices with regards to the things to put in your pages. You make some substance and set
up the design and graphical components of your page. If you somehow happened to do a
portion of these things by hand-coding HTML, it would take any longer.
One of the potential issues with utilizing a web-writing application is that it confines your
alternatives as a fashioner. Commonly, such projects depend on layouts, with constrained
alternatives for the look and feel of the site. Along these lines, you will be unable to make
a site that looks proficient or unique. Contingent upon the sort of program, you will most
likely be unable to execute Flash, video or other basic website architecture components.
Another issue with utilizing web-creating instruments is that they make you totally
dependent on them. Along these lines, if the program all of a sudden ends up inaccessible
for reasons unknown, you can't make a site. By examination, in the event that you know
HTML, you can configuration website pages, paying little heed to what programs you have
available to you - a basic content tool will take care of business.
Figure 7 Login
Figure 8 Dashboard
• Customer side
Backings communication inside a page customer side scripting empowers association
inside a site page. The code required to process client input is downloaded and aggregated
by the program or module. A case of a customer side connection is a rollover (normally
activated while picking a route choice).
So customer side scripting is utilized to make Web pages change after Health Care clinic
touch base at the program. It is helpful for making pages more intriguing and easy to use. It
can likewise give valuable devices, for example, number crunchers, tickers and so forth yet
all in all is utilized for appearance and collaboration. Customer side contents depend on the
client's PC. On the off chance that that PC is moderate Health Care emergency clinic may
run gradually. Medicinal services emergency clinic may not keep running at all if the
program does not comprehend the scripting language.
Server-side
With server-side scripting, finishing an action includes sending data to another PC (server)
over the web. The server at that point runs a program that forms the data and returns the
outcomes, commonly a page. Web indexes use server-side handling. At the point when a
catchphrase is sent, a program on a server coordinates the word or expression entered
against a record of site content. (To finish indistinguishable pursuit from a customer side
procedure would require the program to download the whole web index program and
record.)
Server-side scripting will in general be utilized for enabling clients to have singular records
and giving information from databases. It permits a dimension of security, personalization
and arrangement of data that is extremely ground-breaking. Internet business, MMORPGs
and interpersonal interaction locales all depend vigorously on server-side scripting.
PHP and ASP.net are the two principle advances for server-side scripting. The content is
translated by the server implying that it will dependably work a similar way. Server-side
contents are never observed by the client (so Health Care emergency clinic can't duplicate
Health Care medical clinic code). Social insurance clinic keep running on the server and
create results which are sent to the client. Running every one of these contents puts a great
deal of burden onto a server yet none on the client's framework. (Authors work)
3.1. Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines with proper comments and user
interfaces filled with sample data must be attached to the documentation
Source code
Login
<body class="login">
<div class="row">
WAD Reg No: Page 61 of 111
<div class="main-login col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4">
<div class="logo margin-top-30">
<h2> HMS | Patient Login</h2>
</div>
<div class="box-login">
<form class="form-login" method="post">
<fieldset>
<legend>
Sign in to your account
</legend>
<p>
Please enter your name and password to log in.<br />
</p>
<div class="form-group">
<span class="input-icon">
<input type="text" class="form-control" name="username" placeholder="Username">
<i class="fa fa-user"></i> </span>
</div>
<div class="form-group form-actions">
WAD Reg No: Page 62 of 111
<span class="input-icon">
<input type="password" class="form-control password" name="password" placeholder="Password">
<i class="fa fa-lock"></i>
</span>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary pull-right" name="submit">
Login <i class="fa fa-arrow-circle-right"></i>
</button>
</div>
<div class="new-account">
Don't have an account yet?
<a href="registration.php">
Create an account
</a>
</div>
</fieldset>
</form>
<div class="copyright">
WAD Reg No: Page 63 of 111
© <span class="current-year"></span><span class="text-bold text-uppercase"> HMS</span>. <span>All rights reserved</span>
</div>
</div>
Registration
<?php
include_once('include/config.php');
if(isset($_POST['submit']))
$fname=$_POST['full_name'];
$address=$_POST['address'];
$city=$_POST['city'];
$gender=$_POST['gender'];
$email=$_POST['email'];
$password=md5($_POST['password']);
if($query)
//header('location:user-login.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>User Registration</title>
</head>
<body class="login">
<div class="row">
<h2>Patient Registration</h2>
</div>
<div class="box-register">
<fieldset>
<legend>
Sign Up
</legend>
<p>
<div class="form-group">
</div>
<div class="form-group">
</div>
<div class="form-group">
</div>
<div class="form-group">
<label class="block">
Gender
</label>
<label for="rg-female">
Female
</label>
<label for="rg-male">
Male
</label>
</div>
</div>
<p>
</p>
<div class="form-group">
<span class="input-icon">
</div>
<div class="form-group">
<span class="input-icon">
<?php
include('include/config.php');
if(!empty($_POST["specilizationid"]))
<?php
while($row=mysql_fetch_array($sql))
{?>
<?php
if(!empty($_POST["doctor"]))
while($row=mysql_fetch_array($sql))
{?>
<?php
?>
Add Appointment
<?php require('connection.php');?>
<html>
<head>
<title>Add Appointments</title>
</head>
<body>
MANAGEMENT SYSTEM</font></td></tr>
href=plist.php>Patients</td><td align=center><a
href=alist.php>Appointments</td>
</table></td></tr>
<?php
pname;");
$sno=1;
?>
<?php
$patient_id=$row[0];
$patient=$row[1];
?>
<?php
$sno++;
?>
</select>
</td></tr>
<?php
dname;");
$sno=1;
while($row1=mysql_fetch_array($rs2)) {
$doctor_id=$row1[0];
$doctor=$row1[1];
?>
<?php
$sno++;
?>
</select>
</td></tr>
maxlength=30></td></tr>
</table></td></tr>
</form>
</table>
</body>
</html>
3.2. Implement the designed database using a DBMS (MySQL) and provide screenshots of the database tables with sample data and
SQL queries used in the implementation (Create, Select, Insert, Delete, Update etc.)
3.2.1 Create Database Tables
Semantic
WAD Reg No: Page 80 of 111
Composing invalid program rationale that produces off base outcomes when the guidelines are executed. The sentence structure of the source
code might be legitimate, however the calculation being utilized isn't. A semantic blunder is likewise called a "rationale mistake;" be that as it
may, a few software engineers trust a rationale blunder produces wrong information, while a semantic mistake yields nothing significant by any
means.
4.1. Critically review and test the implemented web application using a web-enabled database management system and
provide the identified discrepancies, if any, of the application through an analysis of actual test results against expected
1 Login to the system with the incorrect Try and login to the It displays an error
username system with incorrect message
username
3 Login to the system with incorrect Try to login to the system It displays an error
password with incorrect password message
4 Login to the system with correct Try to login to the system Successfully displays the
password with correct password system modules
updated
Status Pass
Table 2 incorrect username
Test Case Try to login to the system with the incorrect password
Description
Test Case ID 2
Status Pass
Table 3 invalid password
Test Case Try to login to the system with the correct username
Description
Test Case ID 3
Status Pass
Table 4 Menu
Date :-
Location :-
Time :-
User satisfaction
User friendly
Interface
Graphics
Font size
…………………………………………………………………………………………
…………………………………………………………………………………………..
………………..…… ……………………
Signature Date
Improving the system so that it is freely available for all users in a hospital
Improving system so that is easy to handle all duties
Improving the interface by the help of J Query as well as bootstrap
As an administrator they are able to register every single employee that works in a hospital. Therefore firstly it shows how to register an
employee and preview their details
After that the administrator should register the patient, it is shown below
Software
Cables 01 Available
Self-Criticism
It might frequently help encourage the way toward gaining from one's errors. In addition it can likewise be useful when one endeavors to defeat
territories of shortcoming. The fundamental motivation behind having us view and investigate our very own mix-ups is prognosticated. While it
By inspecting our self-study, we ought to refine our capacities to fundamentally dissect all angles. We as a whole have certain qualities and
regions that need improvement. By the assistance of self-analysis, it encourages us conquer our quality and shortcomings. As an understudy, we
need to understand the constructive and adverse remarks to improve our work, however we shouldn't accept any antagonistic remarks as an
indication of individual disappointment. Be that as it may, we ought to endeavor to improve our work next time
Improvement unquestionably makes an improvement in our assignments, we need to endeavor hard in what we do. Else we could be a
disappointment. There is a ground-breaking quote that I might want to express. Something that I think makes me effective is the manner by
which I work together with others. As I would see it, nothing incredible is ever the result of one personality. It's dependably an outcome of some
kind of self-basic coordinated effort. From what I've seen of it, PHP isn't so much a language as an irregular accumulation of discretionary stuff,
a virtual blast at the watchword and capacity plant.
To be reasonable, PHP isn't the most mainstream language. PHP is typically the most well-known scripting language. It's anything but difficult to
adapt, every progression of adapting more PHP is similarly as simple. This is vastly different from most different dialects, where you need to
become familiar with a huge amount of ideas just to get the main line of yield.
Finding out about Web applications is positively another thing, it's something that we have never experienced. From this we took in a significant
exercise, which is to make a site. From this particular task which is called WAD or as it were web application improvement, we certainly adapted
new dialects, for example, JavaScript, J Query, and above all PHP. We figured out how to plan a page and from this we figure out how to deal
with these sort of utilizations. Since each application is unique, while we see this sort of use we should focus on the advancement endeavors.
These days’ web applications are quick winding up progressively across the board, bigger, increasingly intelligent, and increasingly basic.
Conclusion
To close I would specify that web applications therefore requires both adaptable structures and proper ideas for simultaneous programming.
Despite the fact that electronic applications have constantly confronted characteristic parallelism, the simultaneousness suggestions for structures
and usage are bit by bit evolving. Expansive scale web applications make the utilization of conveyed database frameworks unavoidable.
Further Recommendations
While suggesting electronic applications, we should think about that they give a scope of business preferences. A decent proposal is that it gives
a decent use of these ideas. It empowers you to recognize the preferences of individual clients inconspicuously and shrewdly. The undertaking of
suggesting another decision dependent on past conduct is one that has expansive uses crosswise over numerous applications and ventures. This is
the thing that I would prescribe.
Pjweb.Com Is For Sale. 2016. Pjweb.Com Is For Sale. [Online] Available At: Http://Www.Pjweb.Com. [Accessed 11 April 2019].
Webopedia: Online Tech Dictionary for It Professionals. 2016. Webopedia: Online Tech Dictionary for It Professionals. [Online] Available
At: Http://Www.Webopedia.Com. [Accessed 11 April 2019].
Freedictionary.Com. 2016. Freedictionary.Com. [Online] Available At: Http://Www.Freedictionary.Com. [Accessed 11 April 2019].
Elliptic. 2016. The Web crossing Product Line | elliptic. [Online] Available At: Http://Www.Webcrossing.Com. [Accessed 11 April 2019].
Tutorialpoint.Com. 2016. Tutorialpoint.Com. [Online] Available At: Http://Www.Tutorialpoint.Com. [Accessed 11 April 2019].
TechTarget, Where Serious Technology Buyers Decide. 2016. TechTarget, Where Serious Technology Buyers Decide. [Online] Available At:
Http://Www.Techtarget.Com. [Accessed 11 April 2019].
. 2016 [Online] Available At: Http://Www.Quirksmode.Com. [[Accessed 11 April 2019].
Microsoft – Official Home Page. 2016. Microsoft – Official Home Page. [Online] Available At: Http://Www.Microsoft.Com. [Accessed 11
April 2019].
Php Group, Inc. 2016. Php Group, Inc. [Online] Available At: Http://Www.Phpgroup.Com. [Accessed 11 April 2019].
Beyond Security - Vulnerability Assessment And Management. 2016. Beyond Security - Vulnerability Assessment And Management.
[Online] Available At: Http://Www.Beyondsecurity.Com. [Accessed 11 April 2019].
WAD Reg No: Page 105 of 111
Computerssoftware.Org. 2016. Computerssoftware.Org. [Online] Available At: Http://Www.Ieexplore.Com. [Accessed 11 April 2019].
Techsoup: Power Up Your Social Impact. 2016. Techsoup: Power up Your Social Impact. [Online] Available At:
Http://Www.Techsoup.Com. [Accessed 11 April 2019].
Sellingcrossing.Com. 2016. Sales Jobs, Jobs in Sales, Sales Manager Jobs, Pharmaceutical Sales Rep Jobs | Sellingcrossing.Com. [Online]
Available At: Http://Www.Sellingcrossing.Com. [Accessed 11 April 2019].
Fact Monster: Online Almanac, Dictionary, Encyclopedia, And Homework Help. 2016. Fact Monster: Online Almanac, Dictionary,
Encyclopedia, And Homework Help. [Online] Available At: Http://Www.Factmonster.Com. [Accessed 11 April 2019].
Homestead | Get A Site, Get Found. Get Customers. 2016. Homestead | Get A Site, Get Found. Get Customers. [Online] Available At:
Http://Www.Homestead.Com. [Accessed 11 April 2019].
The Tech Terms Computer Dictionary. 2016. The Tech Terms Computer Dictionary. [Online] Available At: Http://Www.Techterms.Com.
[Accessed 11 April 2019].
Nielsen Norman Group: Ux Training, Consulting, & Research. 2016. Nielsen Norman Group: Ux Training, Consulting, & Research. [Online]
Available At: Http://Www.Nngroup.Com. [Accessed 11 April 2019].
Glossary