Professional Documents
Culture Documents
12th IT
12th IT
Price: ` 72.00
.00 Pric
e: ` 91 e:`
Pric 81.0
0
• Practical Notebook prescribed for the subjects Biology, Physics and Chemistry for
Standard Twelve as per subject scheme
• Based on Government approved syllabus and textbook
• Inclusion of all practicals as per Evaluation scheme.
• Inclusion of various activities and objective questions
• Inclusion of useful questions for oral examination
Practical notebooks are available for sale in the regional depots of
the Textbook Bureau.
(1) Maharashtra State Textbook Stores and Distribution Centre, Senapati Bapat Marg, Pune 411004 25659465
(2) Maharashtra State Textbook Stores and Distribution Centre, P-41, Industrial Estate, Mumbai - Bengaluru
Highway, Opposite Sakal Office, Kolhapur 416122 2468576 (3) Maharashtra State Textbook Stores and
Distribution Centre, 10, Udyognagar, S. V. Road, Goregaon (West), Mumbai 400062 28771842
(4) Maharashtra State Textbook Stores and Distribution Centre, CIDCO, Plot no. 14, W-Sector 12, Wavanja
Road, New Panvel, Dist. Rajgad, Panvel 410206 274626465 (5) Maharashtra State Textbook Stores and
Distribution Centre, Near Lekhanagar, Plot no. 24, 'MAGH' Sector, CIDCO, New Mumbai-Agra Road, Nashik
422009 2391511 (6) Maharashtra State Textbook Stores and Distribution Centre, M.I.D.C. Shed no. 2 and 3,
Near Railway Station, Aurangabad 431001 2332171 (7) Maharashtra State Textbook Stores and Distribution
Centre, Opposite Rabindranath Tagore Science College, Maharaj Baug Road, Nagpur 440001
2547716/2523078 (8) Maharashtra State Textbook Stores and Distribution Centre, Plot no. F-91, M.I.D.C.,
Latur 413531 220930 (9) Maharashtra State Textbook Stores and Distribution Centre, Shakuntal Colony,
Behind V.M.V. College, Amravati 444604 2530965
INFORMATION
TECHNOLOGY
STANDARD - TWELVE
(Commerce)
Co-ordination
Information Technology Subject
Committee and Study group Dr. Ajaykumar Lolage
Special Officer, Work Experience,
Shri. Sanjay Kulkarni, Chairman
Incharge Special Officer,
Smt. Neha N. Katti
Health and Physical Education,
Shri. Prashant M. Patil Textbook Bureau, Pune
Smt. Vijaya A. Parekar
Smt. Archana K. Mulay Production
Shri. Sachchidanand Aaphale
Smt. Dipali G. Dhumal
Chief. Production Officer
Smt. Jyoti J. Barge
Shri. Sachin Mehata
Smt. Aasha C. Mohite Production Officer
Smt. Sushama S. Patil Shri. Nitin Wani
Smt. Sangita A. Jaju Asst. Production Officer
Shri. Tayyabali M. Sayyad Paper
Shri. Nilesh S. Ghavate 70 GSM Creamwove
(Vivek Gosavi)
Pune Director
Date : 21 February, 2020 Maharashtra State Bureau of Texbook
Bharatiya Saur : 2 Phalguna 1941 Production and Curriculum Research, Pune
For Teachers
Dear Teacher,
The subject Information Technology (Commerce) is an optional subject of the
Higher Secondary Education. The content is developed in view of the fact that it
should be useful to the students for their higher studies and they should be able to
use computer as a tool in accounting and other commercial applications. Besides,
if somebody wishes a shift towards the IT field in higher education, the syllabus
can cater to their needs. Although the field of IT continues to expand rapidly, it
is not feasible to expand the size of the curriculum proportionately. As a result,
the syllabus has been designed in such a manner to inculcate the current technical
knowledge among the students.
The textbook on Information Technology (Commerce) is developed as per the
approaches and methods used in recent era of internet and web. As the curriculum
is activity-based, process-oriented and based on constructivism, it demands higher
level proficiency and dedication from the part of the teachers for effective teaching.
This textbook takes two aspects into consideration - knowledge domain and
process domain. The knowledge area of the curriculum of Class XII is a continuation
to that of Class XI. The programming aspects to solve complex problems and
handle complex data are introduced. Since we are in an era of Internet, a wide
coverage is given to the contents required for designing web pages and developing
web applications. It also enhances the knowledge of web hosting. The knowledge
domain also initiates brief idea about Enterprise Resource Planning with its various
aspects. The new concept of digital marketing is presented in this textbook in the
dialogue format. This type of format may make students to understand the concept
quickly and permanently. The concepts such as E commerce and E Governance
will make student aware about the digitalization process. The knowledge about the
same is must for today’s generation.
The process domain gives importance to gain the scientific and logical method
and develop interest for deeper investigation. The accounting software package
topic gives freedom to use any accounting software. We prefer FOSS policy. The
conceptual idea behind this topic is that, the process of computerised accounting
should be understood by the students. While transacting the concepts through
activities, it should be ensured that the students are attaining the skills along with
learning outcomes.
The Textbook IT (Commerce) is prepared by a team of practicing teachers under
the guidance of a panel of subject experts. All possible efforts have been taken to
make the book learner-friendly and interesting. There is no denying the fact that
our teachers are resourceful and committed, and hence directions towards the right
path can make the transaction of the curriculum most effective and productive.
Constructive criticism and creative suggestions for improvement of the book are
most welcome.
Information Technology
Subject Committee and Study Group
Textbook Bureau, Pune
Competency Statements For Information Technology
Standard - XII (All Streams)
Competency
Theory
1. To create awareness and acquire knowledge about new technology.
2. To acquire in-depth knowledge about technologies related to AI, IOT, 3D Printing,
5G.
3. To enable the student to think and create interest in emerging technology from career
point of view.
4. To make students aware about concept of E-commerce.
5. To acquire knowledge about scope of E-commerce.
6. To create awareness about different E-commerce websites and discuss its features.
7. To develop higher order logical skills based on basic knowledge acquired in 11th
standard.
8. To make students aware about HTML5’s advanced tags while developing web page.
9. To make students competent in scripting language to create dynamic web page.
10. To acquire knowledge about concept of object.
Skill Oriented Practicals (SOP)
INDEX
2 Digital Marketing 27
1
Input type Description
Defines a month and year control in format is
<input type="month">
"YYYY-MM"
<input type="range"> Define a range control. Default range is 0 to 100.
Defines a date picker that includes the year, month,
<input type="datetime-local">
day and time.
<input type="time"> Defines a control for entering a time.
<input type="week"> Defines a week and year control.
Defines a text field for entering a search string like
<input type="search">
a site search or Google search.
Defines a file-select field and a "Browse" button for
<input type="file">
file uploads.
Used to define input fields that should contain a
<input type="tel">
telephone number.
Input Restrictions
A list of some common input restrictions is given below, few of which can be used
for validation purpose.
Attribute Description
disabled Specifies that an input field should be disabled.
max Specifies the maximum value for an input field.
min Specifies the minimum value for an input field.
pattern Specifies a regular expression to check the input values.
read only Specifies that an input field is read only (cannot be changed).
This acts as a temporary label showing the purpose of a text field
placeholder
without requiring a label tag.
required Specifies that an input field is required (must be filled out).
Specifies whether a form or input field should have autocomplete On
autocomplete
or Off.
Specifies that the input field should automatically get focus when the
autofocus
page loads.
height and Specifies the height and width of an <input type="image">
width
Specifies that the user is allowed to enter more than one value in the
multiple
<input> element. This works with input types like email and file.
2
Some other useful attributes used with <input> are-
1. id : This is used to identify the html element uniquely through the document object
model.
2. class: It is used to apply CSS style to the individual input element.
Examples :
<!DOCTYPE html> <html>
<head>
<title>Forms in html 5 </title></head>
<body>
<form> Name: <input type="text"autocomplete><br><br>
E-mail:<input type="email" name="email"><br><br>
Date of Inception: <input type="date" name="bday"><br><br>
Office time: <input type="time" name="usr_time"><br><br>
Number of years completed(between 1 and 100): <input type="number" min="1"
max="100"><br><br>
Office phone number: <input type="tel" name="phone" pattern="[0-9]{2}-[0-9]
{10}" required><br><br>
Add your homepage:
<input type="url" name="homepage"><br><br>
<input type="image" src="E:/submitbutton.png" alt="click here to submit" >
</form>
</body>
</html>
The output is as follows
Do it Yourself
1. Use multiple attribute in <input>
2. Use pattern attribute in <input>
and see the Output.
3
that is provided with the webpage. This is empty tag (singular tag) which carries
information within its attributes. The <meta> tag is placed between the <head>and
</head> tags. Metadata will not be displayed on the webpage.
Attribute of <meta> tag
Attribute Values Description
Name The value of the name attribute Specifies the Name of the meta-
can be related to any of the data like the author, keywords or
following- i) Author ii) Description description.
iii) Keywords iv) copyright
e.g. <meta name = "author" >
Content It can have any textual matter
related to the name as in eg.
i. <meta name = "author" content Here content of author is
= "Balbharti"> balbharati.
ii. <meta name = "description" Here the value for content attribute
content = "Advance web de- specifies name of the topic
signing"> advance web designing.
iii. <meta name = "keywords" Here the values for content
content = "html5, learn html5, attribute are given as keywords
list in html 5"> like html5 , learn html5 etc.
4
Example:
<!DOCTYPE html>
<html>
<head>
<title>meta tag
examples</title>
<meta name = "authors" Selector : Selector indicates the HTML
content = "Balbharti"> element you want to style. It could be
<meta name = "description" content = any tag like <h1>, <body> etc.
"Advance web designing"> Declaration Block : The declaration
<meta name = "keywords" content = block can contain one or more
"html5, learn html5, list in html5"> declarations separated by a semicolon.
<meta name="copyright" content
For the above example, there are two
= "copyright Balbharti All right
declarations:
Reserve">
</head> 1. color : yellow;
<body> 2. font-size :11 px;
<p> Welcome to HTML5 Each declaration contains a property
</p> name and value, separated by a colon.
</body>
Property : A Property is a type of
</html>
attribute of HTML element. It could be
color, border etc.
1.4 Cascading Style Sheets in HTML5
Value : Values are assigned to CSS
CSS stands for Cascading Style properties. In the above example, value
Sheets. CSS describes how HTML "yellow" is assigned to color property.
elements are to be displayed on screen, Selector{Property1: value1; Property2:
paper, or in other media. CSS saves a value2}
lot of work. It can control the layout
Types of CSS
of multiple web pages all at once. CSS
allows you to control the look and feel There are three methods of
of several pages by changing a single implementing styling information to an
source. HTML document.
1. Inline CSS
CSS Syntax
2. Embedded stylesheet or Internal
A CSS rule set contains CSS
a selector and
3. External CSS
a declaration block.
1. Inline stylesheet : It uses the style
attribute in the HTML start tag.
5
Inline CSS is used to apply CSS on a </style></head>
single line or element. <body>
For example : <h1>The internal style sheet is applied
on this heading.</h1>
<p style="color:blue">Hello CSS</p> <p>This paragraph will not be affected.
2. Embedded stylesheet or internal </p>
</body>
CSS : This is used to apply CSS on
</html>
a single document or page. It can
affect all the elements of the page. It The output of above program is as
is written inside the style tag within follows-
head section of html.
For example :
<!DOCTYPE html>
<html>
<head>
<style>
h1{color: Red;}
CSS Properties
Property Use Value Example
Color Changes the color of the text Color name h1{color: maroon}
Background-color To set the background color Color name body{background-
in your webpage color:yellow}
Font-weight Used to bold text bold or 100, p{font-weight:300}
200…900
Font-style Used to italicize text Italic, oblique or p{font-style:italic}
normal
Text-decoration This property is used to add p{text-decoration:
1. strike-through marks 1. line-through underline}
2. underline 2. underline a{text-decoration:
3. overstrike 3. overline none}
4. to remove underlines from 4. none
links
Text-align This property is use to left, right, center h1{text-
control the horizontal or justify align:center}
alignment of any block-level
text that are paragraphs,
tables and other elements
Font-family This is used to control the Font name p{font-
fonts family:arial}
6
Property Use Value Example
Font-size This property allows you to px, in, mm, cm, p{font-size:10px}
control the size of the font pt
Letter-spacing This helps in controlling the px, in, mm, cm, h1{letter-spacing:
horizontal spacing between pt 5pt}
characters of text
Padding This property is used when Pixel h1{padding:30px}
you want to add padding
(blank spaces) around the
content of an element.
Border This property adds a border Solid, double, h1{border:double}
to a webpage element groove, ridge,
inset, outset,
dotted or dashed
Background-image To set an image as the url(''X'') body{background-
background of your webpage where X is the image:
path of image url('background.
file jpg')}
Background-repeat To set the background image repeat no-repeat background-repeat:
to repeat or not repeat
background-repeat:
no-repeat
Margin-Left Sets margin area on the left px,pt,cm etc. h1{margin-
side of the element. left;10px}
Group Selector
The grouping selector is used to select Positioning in CSS
all the elements with the same style CSS helps to position the HTML
definitions. It is used to minimize the elements. The position property is used
code. Commas are used to separate each to set position for an element. The
selector in grouping. element can be positioned using the top,
Let's see the CSS code without group bottom, left and right properties.
selector.
9
Syntax : Output :
Selector{position:value;top:value;
left:value:bottom:value;right:value}
Where values in positions are fixed,
absolute, relative and values of top,
bottom, left, right are in pixels 3. Relative Positioning : The relative
There are four types of positioning in positioning property is used to set the
CSS element relative to its normal position.
10
In above output the Level 1 headings <h2 class="float-right">Balbharati
with class=“first"have a relative position </h2>
10 pixels above and 10 pixels to the right <p>This text rearranges itself to flow
of it’s original position. around the element that is floated
right. </p>
All level 2 headings will be positioned
</body></html>
100 pixels from the left of the browser
window and 150 pixels from the top of Output
the browser window.
Float Property
Float is a CSS property written in CSS
file or directly in the style of an element.
Display property
The float property defines the flow of
content. The Display property in CSS defines
how the components (div, hyperlink,
Following are the types of floating
heading, etc) are going to be placed on
properties :
the web page. It specifies how the element
1. float : left : This keeps the element is displayed. As the name suggests, this
float on left side of the container property is used to define the display of
2. float : right : This keeps the element different parts of a web page.
float on right side of container Syntax :
3. float : none : This is default property Display : value;
i.e. this shows the element as it is.
Where values are :
For example :
Inline : It is used to display an element as
<!DOCTYPE html> an inline element.
<html><head>
<title>Float Example</title> Block : It is used to display an element
<style> as an block element. It starts on a new
.float-left{float:left;font- line, and takes up the whole width of the
size:20px;background-color:gold} browser window.
.float-right{float: right;
Inline-Block : This value is very similar
font-size:20px;background-color:gold}
to inline element but the difference is that
</style></head><body>
<h2 class="float-left">Balbharati you are able to set the width and height.
</h2><p>This text rearranges itself to None : The element is completely
flow around the element that is floated removed.
left.
</p>
11
Let's see an example Output :
<!DOCTYPE html>
<html>
<head> Based on the CSS properties studied
<style> so far, the representation of semantic tags
p{ displayed in 11th standard textbook can
display: inline; be coded as follows.
}
</style> Example 1 :
</head> Use of semantic tags and CSS.
<body>
<p>welcome to balbharti</p> <!DOCTYPE html>
<p>Javascript</p> <html>
<p>HTML5</p> <head>
<p>CSS</p></body></html> <style>
header{background-color:pink;width:1
Output :
00%;height:20%}
nav{background-
color:skyblue;width:100%;height:20%}
aside{background-color:grey;width:40
Example 2 :
%;height:42%;float:right}
<!DOCTYPE html> section{background-color:lightyellow;
<html lang="en"> width:60%;height:10%;float:left}
<head> article{background-color:violet;width:
<title>Example of CSS display</title> 60%;height:40%}
<style type="text/css"> footer{background-color:orange;width
a{ :100%;height:10%}
display : block;
</style>
background-color:orange;
</head>
}
</style> <body>
</head> <header>
<body> <h1>HTML5 includes new
<p> semantics</h1>
<a href="https://www.ebalbharti.in" > <p>It includes semantic tags like
Visit balbharti</a> header, footer, nav
<br> <h1>Example of complete HTML5
</p></body> Basics</h1>
</html> <h2>The markup of the future under
12
development.</h2></p></header> forum posts or individual comments.</p>
<nav>The nav element represents a section of </article>
navigation links. It is suitable for either site
<footer>© 2018 Balbharti.</footer>
navigation or a table of contents.<br>
<a href="/">http://www.w3schools.com</a><br> </body></html>
<a href="http://www.ebalbharati.in">Balbharti
website</a><br></nav>
1.5 Ordered list or numbered list
<aside> The <ol> tag defines an ordered
<h1>Other education based websites of State</h1> list. An ordered list can be numerical or
<a href="http://mahahsscboard.ac.in">State
alphabetical.
Board website</a><br>
<a href="http://unipune.ac.in">Pune university Attributes of <ol> tag-
website</a><br>
Attribute Values Description
</aside>
<section> Type "1" 1 is default value and
<h1>Impressive Web Designing</h1> /"a"/"I"/"i" other values specify
<p>The aside element is for content the numbering type for
that is tangentially related to the content around the used items.
it, and is typically useful for marking up
sidebars.</p> Reversed Reversed This attribute specifies
</section> that the items of the
<section> list are specified in the
<h1>Articles on:Article tag</h1>
reverse order.
</section>
<article> Start Number Specifies the starting
<p>The article element represents an number of the first
independent section of a document, page or site. item in an ordered list.
It is suitable for content like news or blog articles,
13
<!DOCTYPE html> Output :
<html><body>
<h3>List of Topics</h3>
<ol>
<li>Basics of IT</li>
<li>HTML 5</li>
<li>PostgreSQL</li>
</ol>
<h3>List of Topics start with series 1.6 Unordered list or bulleted list
50</h3>
<ol start="50"> An unordered list created using the
<li>Basics of IT</li> <ul> tag, and each list item starts with
<li>HTML 5</li> the <li> tag. The list items in unordered
<li>PostgreSQL</li> lists are marked with bullets (small black
</ol></body></html> circles), by default.
Output : Example : 1
<!DOCTYPE html>
<html>
<head>
<title>Example of HTML Unordered
List</title>
</head>
<body>
<h3>HTML Unordered List</h3>
<ul>
<li>Basics of IT</li>
<li>HTML 5</li>
Example 2 : <li>PostgreSQL</li>
</ul></body></html>
<!DOCTYPE html>
<html>
Output :
<body>
<h3>List of Topics in reverse
sequence</h3>
<ol reversed>
<li>Basics of IT</li>
<li>HTML 5</li>
<li>PostgreSQL</li>
</ol></body></html>
14
Attributes of <ul> tag
Attribute Values Description
Type = disc/ style="list-style-type:disc" Sets the list item marker to a
circle/square e.g bullet (default)
(use style (css) <ul style="list-style-type:disc;">
instead of type style="list-style-type:circle"
attribute in
e.g
HTML5.
<ul style="list-style-type:circle"> Sets the list item marker to a
Type attribute is circle
supported by style="list-style-type:square"
previous e.g
versions of <ul style="list-style-type:square"> Sets the list item marker to a
HTML) square
style="list-style-type:none"
e.g
The list items will not be
<ul style="list-style-type:none;">
marked
15
Output : Multi level list :
<!DOCTYPE html>
<html >
<head>
<title>nested list</title>
</head>
<body>
<h3> Multi-level list Nested List</h3>
Nested list <ul>
List within another list either order <li>Daily computing</li>
list or unordered list is called nested list. <li>Web design</li>
<ol>
Examples : Single level nested list
<li>html 5</li>
<!DOCTYPE html> <li>hyperlink</li>
<html > <li>Inserting Images</li>
<head> </ol>
<title>Example of HTML nested list</ <li>Javascript</li>
title> <ul style="list-style-type:circle">
</head> <li>conditional structure</li>
<body> <ul style="list-style-type:square">
<h3>HTML Nested List</h3> <li>If statment</li>
<ol> <li>If else statement</li>
<li>Introduction to IT</li> <li>case statement</li>
<li>Introduction to DBMS</li> </ul>
<ul style="list-style-type:circle"> <li>loop statement</li>
<li>Definition of DBMS</li> </ul>
<li>applications of DBMS</li> </ul>
<li>Advantages of DBMS</li> </body>
</ul> </html>
<li>Postgresql</li>
</ol></body></html> Output :
Output :
16
1.8 Inserting audio and video in Attributes of <audio> tag
HTML 5
Attribute Values Description
HTML5 new specifications enables The audio will
users to have a far more control over start playing as
audio on webpages. Autoplay -
soon as it is
HTML5 features include native audio ready
and video support without the need for The audio
Flash. HTML5 includes special elements controls should
(tags) allowing to include video and Controls - be displayed
audio and to define controls. (i.e. play/pause
button etc.)
Common Audio Formats :
The audio will
mp3 : An audio format from
start over
MPEG(Moving / Motion Pictures Experts loop - again, every
Group). time it is
aac : Advanced Audio Coding, standard finished
format on Iphone, YouTube etc. This Specifies
ogg : An Open container and free audio that the audio
muted -
format. output should
be muted
<Audio >Tag
Specifies the
The <audio> element enables you to src URL URL of the
embed(or add) audio files on Webpages. audio file
Declare the audio tag, and specify
Example :
the source attribute with the Audio file
location. <!DOCTYPE html>
<html>
Syntax :
<body>
<audio src="sample.mp3" type="audio/ <p>Audio Sample</p>
mpeg" controls> <audio controls>
</audio> <source src="test.mp3" type="audio/
mp3">
Note: Autoplay, controls, muted are
</audio>
without any values. Browsers have
</body></html>
their own policies. Autoplay attribute is
supported by Microsoft Edge or Firfox, Output :
when the permission from 'Privacy &
Security' panel is set as 'Allow Audio
Autoplay'.
17
In previous code <video>Tag
The controls attribute is used to add The HTML <video> tag is used to
audio controls such as play, pause, and embed video into your web page, it has
volume. several video sources.
The"source"element is used to specify There are three different formats that
the audio files which the browser may are commonly supported by web browsers
use. – .mp4, .Ogg and .WebM.
Adding audio with multiple sources :
Syntax :
Multiple sources of audios are
<video src="URL" controls></video>
specified so that if the browser is unable
to play the first source then it will Attributes of <video> tag :
automatically jump to the second source.
<source> tag Attribute Values Description
The <source> tag is used to specify Defines link to
Src URL
multiple media resources for media video file
elements. It is used with <audio> and Specifies that
<video> both. the video will
autoplay - start playing as
Example : soon as it is
ready
<!DOCTYPE html>
<html> Specifies that
<body> video controls
<p>Audio Sample</p> should be
controls -
<audio controls autoplay> displayed (such
<source src="test.mp3" as a play/pause
type="audio/mp3"> button etc).
<source src="test.ogg" Sets the height
type="audio/ogg"> height Pixels of the video
<source src="test.opus" player
type="audio/ogg"> Specifies that
</audio> the video will
</body> loop Value start over again,
</html> every time it is
finished
Output : Specifies that
the audio output
muted -
of the video
should be muted
18
Attribute Values Description Output :
Specifies an
image to be
shown while the
video is
poster URL
downloading, or
until the user
hits the play
button
Specifies if and
1. auto how the author
2. metadata thinks the video
preload
3. none should be 1.9 Image map in HTML 5
loaded when the An image with multiple hyperlinks is
webpage loads called an image map.
Sets the width
Image map is used to connect links
width Pixels of the video
to different regions on the webpage. An
player
Image map is created by marking certain
The <source> tag is used to specify regions on an image clickable. These
multiple media resources for video as clickable regions are called as hotspots.
well as audio media elements. Image Maps are of two types; Client
Side and Server Side. We will confine
Example :
only to Client Side image map. The tags
<!DOCTYPE html> used to define client side image map are
<html> 1. <Img> : It is used to insert an image
<body> on a web page. To create a client side
<video width="320" height="240" image map usemap attribute of <img>
controls> is used with value which is preceded
<source src="movie.mp4" with a # symbol. The usemap attribute
type="video/mp4"> acts as a pointer which indicates that
<source src="movie.ogg" type="video/ the image is a client side image map.
ogg">
2. <map> : It has only one attribute
Your browser does not support the
name. It specifies name of the image
video tag.
used for client side image map. The
</video></body></html>
value of the name attribute is the
value specified in usemap attribute of
<img>.
19
3) <area> - It defines specific clickable Example : Image Map with element
regions. A given <map> element can <map> and <area>
contain multiple <area> element
within it.<area> is singular tag and
<!DOCTYPE HTML>
<map> is paired. <html>
Attributes of <area>: <head><title>image map</title>
</head>
Attribute Description <body>
<h1>An example of Image Map
Defines the URL to which </h1>
the clickable region <img src="Tulips.jpg"
Href
within the image-map usemap="#imagemap" alt="Image of
navigates. Tulip">
It can value rect, circle or <map name="imagemap">
Shape <area href="http://www.google.com"
poly.
shape="rect" coords="0,0,93,65"
Specifies co-ordinates of alt="google site"/>
the clickable regions on <area href=" great_wall_china.html"
the image-map. shape="circle" coords="118,140 ,40"
Rect- specifies alt=" great wall of china"/>
rectangular area with <area href="http://mahahsscboard.
four co-ordinates. in" shape="poly"coords
Circle-Defines a circular ="145,187,198,215,245,280,305"
region. It requires three alt="maharashtra stateboard site"/>
coords co-ordinates. </map>
Poly-Defines a polygon </body></html>
region with co-ordinates (In the above program great_wall_
specifying each point on china.html is a local file created on the
the polygon. It requires machine.)
four co-ordinates.
Default-Region covers
the entire image. No 1.10 Inline Frame in HTML5
co-ordinates are required The <iframe> element creates an
inline frame. Inline frames are often used
Specifies extra
in online advertising, where the contents
information about
of the <iframe> is an advertisement
alt clickable area. It is the
alternative text to the from an external party. HTML5 allows
clickable region. the incorporation to be seamless (no
scrollbars, borders, margins etc).
20
Attributes of <iframe> : 1.11 Website Hosting
Attribute Values Description In this chapter we have seen how to
Specifies the create a website. But just creating of a
address of the website is not sufficient. One has to make
Src URL document to the website available on the Internet.
embed in the These web pages are to be stored in the
<iframe> web servers that are connected to the
Specifies the Internet, to be made available to others.
Height Pixel height of an
<iframe> What is web hosting?
Specifies the Web hosting is the service of providing
Width Pixels width of an storage space. The website is made
<iframe> available on the Internet with the help of
Specifies name of web hosting.
Text an <iframe>
Name What is Web Host?
Specifies the The companies that provides web
HTML_ HTML content of hosting services are called web hosts.
srcdoc
code the page to show Web hosts own and manage web servers.
in the <iframe> These web servers offer uninterrupted
Internet connectivity.
For example :
Types of Web hosting :
<!DOCTYPE html>
<html> Types of web hosting are
<body> 1. Shared hosting : It is cost effective. It
<h2>HTML Iframes</h2>
gives domain name to your website.
<p>This is the example of iframes.</p>
<iframe src="abc.html" height="200" 2. Free hosting : There are some hosting
width="300"></iframe> websites which provide you free
</body> hosting of the website for limited
</html> period of time.
21
For information purpose only
Prerequisites for Free Web Hosting : webpages including image, audio
1. Three to Four pages website having files etc) and click on "Logout"
first or Home Page named as index. 10. Your website is ready with the sub
html. domain as 000webhostapp.com
2. Computer with internet connection. e.g.it-xi-textbook.000webhostapp.
3. Gmail id with password. com
4. Need to toggle between two websites Acquire Domain Name :
https://www.000webhost.com/ and 1. Open the website https://my.freenom.
http://my.freenom.com com
5. Have to acquire free web space from 2. From Use social sign in Click on
web server named 000webhost.com. "sign in" Login with your gmail id
6. Have to acquire domain name for and give password
your website from my.freenom.com. 3. Click on "Services" --> Register a
7. Park the website domain address with New Domain
free server website i.e. with 000web- 4. Type your website name and click on
host.com. "check availability" button
Redirect the domain free server name 5. Choose any domain(e.g. .tk,.ml.cg
to the domain website i.e. with my. etc) and click on "Get it now" if avail-
freenom.com. able click on "CheckOut" button
Steps to Acquire free webspace : 6. Set the free period to host the website,
1. Open the website https:// click on "Continue" button
www.000webhost.com/ 7. From Review &Checkout page if the
2. Click on free signup Login with your Total Due is $0.00 then only select
email id and password terms and conditions
3. verification email will be send to your 8. Click on "Complete Order" button e.g.
email it-xi-textbook.tk
4. open your email and click on "verify 9. From Order Confirmation Screen
email" click on "Click here to go to Client
5. Click on "Get Started" Area" button
6. From My Website page click on Park the website domain :
"+Create New site" button Go to http://www.000webhost.com
7. Type your website name and any website perform the following steps first
password 1. Select "MyWebsite"--> "Manage
8. e.g. website name as :- it-xi-textbook Website" -->dashboard-->Tools-->
9. From File Manager box select "Up- Set Web Address
load" option to upload your web pag- 2. Click on "+Add domain" button then
es. Home page of the website must be select radio button Park domain and
named as "index.html" (Select all then click on "Next" button
22
3. Type the site URL acquired by you 2. "My Domains"-->"Manage Domain"
from Freenom.com e.g. it-xi-textbook. 3. From Domain details screen click on
tk. (Remember don’t give http or / or "Management Tools" -->
any special character) "Nameservers"
4. Then click on "Park domain" button. 4. Change the radio button to "Use
5. You may see domain status as custom nameservers (enter below)"
"pending" for sometime. Once it is and type the NameServer1 as
through from the 000webhost side you "NS01.000WEBHOST.COM"and
can see the domain status as "parked". NameServer2 as
6. Configure your domain's DNS "NS02.000WEBHOST.COM"
provider to point to the 5. Click on "Change Nameservers"
ns01.000webhost.com and button
ns02.000webhost.com as your 6. Logout from the my.freenom.com
nameservers. 7. Type the website address in the
Redirect the domain to free server : browser's address bar to view your
Now follow the final steps given website
below through my.freenom.com website 8. The website can also be seen from
1. Sign in to my.freenom.com click on your mobile. Hosting is done.
"Services"-->
Summary
Html5 has introduced new types in <Input> like number, date, Tel, email, search,
URL, range, month, week, color.
Few attributes of <Input> can be used for validation purpose.
<meta> is used by search engines to search information that is provided with the
webpage. It is inserted in the <head>
CSS- Cascading Style Sheet describes how HTML elements are to be displayed
on screen, paper, or in other media.
CSS syntax Selector{Property1: value1; Property2: value2}
The <ol> tag defines an ordered list. An ordered list can be numerical or
alphabetical.
An unordered list created using the <ul> tag, and each list item starts with the <li>
tag. The list items in unordered lists are marked with bullets (small black circles),
by default.
To insert Audio and Video in a web page, <audio> and <video> are used which
specifies the source with the file location.
An image with multiple hyperlinks is called an image map. The usemap attribute
acts as a pointer which indicates that the image is a client side image map.
The <iframe> element creates an inline frame.
23
Exercise
24
3. A programmer wants to define 4. Client-side image map can be
range for age between 18 to 50, created using two elements
he will use a form with following …………… and………...
appropriate control. a) <area> b) <image>
a) number b) compare c) <usemap> d) <map>
c) range d) Textboxes e) <server>
4.
……….character is used to Q.5.
Choose Three correct answers
create id in CSS. from the given options.
a) % b) $
1.
Attributes of <area> tag
c) @ d) # is……………………..
a) href b) src
Q 4. Choose Two correct answers from c) coords d) data
the given options. e) alt f) usemap
1.
List within another list 2.
Attributes used with iframe
either………list or………list is are………………..
called nested list.
a) srcdoc b) name
a) multilevel b) order
c) att d) src
c) unordered d) general
e) href f) loop
e) cascading
3. Following are the Form
2. Image maps are of two types
controls……………
……...........and …………..........
a) Network side a) email b) search
c) label d) video
b) Client Side
e) tel f) audio
c) Computer side
4. Attributes used with <audio>
d) Server Side tag…………………………..
e) n-computing
a) autoplay b) href
3. A CSS rule set contains………..
c) controls d) cntrl
and……………………...............
e) loop f) bgsound
a) Set b) selector
c) post
d) declaration block e) < >
25
5. CSS types are …………………, 1. The background colour of the
………...... and………………… company name should be in
green.
a) internal b) external
2. The text colour of the
c) control d) inline
company name should be red.
e) loop f) style
3. The heading should be large
with font ''comic sans ms''
6.
Positioning types in CSS 4. The description of the
are…………………… company should be displayed
in blue color in a paragraph.
a) Static b) fixed
c) absolute d)position 2) Write Html5 code with CSS as
follows-
e) dynamic f) nested
1. To create form to accept
7. Types of floating properties
name,age, email address,
are………,…………, …………..
from the user.
a) left b) zero 2. Create a submit button to
c) right d) all send the data.
e) none f) dock 3. The heading of the form
should have a background
colour and a different font
Q. 6. Match the pair style.
A B
a) Client side 3) Write Html5 code with CSS as
1) <ul>
image map follows-
2) usemap b) CSS Property 1. Create ordered list with names
c) bulleted list of tourist Cities.
3) color
d) Image as a 2. Create unordered list with
4) <Img>
submit tourist places of those cities.
button 3.
Divide the list into two
5) <Input type =image> e) inserts an sections left and right by
image using CSS.
Q.7. Programs.
1) Write a program using html with
following CSS specification-
26
2 Digital Marketing
27
marketing is similar to traditional product you wanted and your ultimate
advertising, but using digital devices. buying decision would have been based
Mr. Suhas : Sir, You mean to say on the customer reviews, features, and
that online advertising means digital pricing you researched.
marketing? Purchasing decisions begin online
Dr Ajay : Well, you are partially correct today. Hence, an online presence is
but not fully, let me explain. Digital absolutely necessary regardless of what
marketing is not new. It's been around you sell.
since the Internet started. Now digital Mr. Suhas : Ok Sir, How digital
marketing is becoming popular due to the marketing will help me to promote my
increase in internet users, mobile phone business online? Is there any tactic or
users and digital content consumption. method or channel to sell my product
Think about the last important online?
purchase you made on Internet. Before Dr. Ajay : Yes Sir! Understand some
buying, you probably would have Channels in Digital Marketing.
searched the internet to learn about the
28
1. Search Engine Optimization : SEO customers. The channels that play a
is the process of boosting content and part in your content marketing include
technical set-up of the website so that video, blogs, e-books etc.
it appear at the top of a search engine 6. Social Media Marketing : Social
result for specific keywords. SEO is to media marketing is the use of social
attract visitors to your website when media platforms and websites to
they search for products or services promote a product or service. Social
related to your business. media marketing is the use of social
2. Mobile Marketing : From SMS and media platforms to connect with your
MMS to in-app marketing, there are audience to build your brand, increase
many ways to go through with mobile sales, and drive website traffic.
marketing. The major social media platforms
3. Email Marketing : Companies are Facebook, InstaGram, Twitter,
communicate with their audience LinkedIn, Pinterest, YouTube, and
through email marketing. Emails are Snapchat.
used to promote content, events, and Mr. Suhas : Ok sir. So I need to use
discounts, and also to direct people any one of the above channel to increase
toward the business’s website. sale of my product over the internet? But
what is Search Engine? And how shall
4. Paid Search : Paid search or pay-
my website rank high on search engine?
per-click (PPC) advertising refers to
the "sponsored result" on the search Dr. Ajay : Ok! We will see the terms one
engine results pages (SERP). PPC ads by one
are visible, flexible, and effective for Search Engine : A web search engine or
many different types of organizations. Internet search engine is a software system
With paid search, you only pay when that is designed to carry out web search
your ad is clicked. You can tailor your (Internet search), which means to search
ads to appear when specific search the World Wide Web in a systematic way
phrases are entered, targeting them to for particular information specified in a
a particular audience. textual web search query.
5. Content Marketing : Have you heard The search results are generally
the saying, "Content is king?" Quality presented in a line of results often referred
content is the fuel that drives your to as Search Engine Results Pages
Digital Marketing strategies. Content (SERPs).
Marketing denotes the creation The information may be a mix of
and promotion of content assets in links to web pages, images, videos, info
order to generate brand awareness, graphics, articles, research papers, and
lead generation, traffic growth, and other types of files.
29
Do it yourself
Make a list of Search Engines, Browsers you know.
Dr. Ajay : To understand this see the comparison of Search Result of Yahoo and
Google for same product. (Fig. 2.3 and 2.4)
30
Now you can easily differentiate Now I will tell you the difference
the result shown by two search engines between Organic Search and Paid
i.e. Yahoo and Google. It is showing search. Look at these two figures fig.
different websites having information for 2.5(a)(b) and you will understand
buying new car. The entire SEO works that you can pay Google or any Search
on keywords. If those keywords are being Engine and rank your website on top of
used in the content of the website then search. The keyword Ad marked here
that website may rank in top ten or twenty fig 2.5(a) shows that this site has paid
search results. Google search engine to rank him at top.
Mr. Suhas : oh yes! It is crystal clear Fig.2.5(b) shows the keyword Sponsored
now how search engine plays important which is also paid site to rank the images
role in ranking the website. Please tell and information at top. In fig 2.6 the
me shall I pay and rank my website or is searched web site is so popular that many
there any other way which is economical users must have visited it. Therefore it
which I can use to rank without paying. has become popular and it is ranked by
search engine on its first page . Why we
Dr. Ajay : There are two ways to rank
must opt for first five pages because as
website one can pay and rank and other
we go on higher number customer does
is without payment one can rank website
not search those pages or there are very
doing SEO process. i.e. Organic Search.
less visitors as page number grows.
Fig. 2.5 (a) : Links with advertisements are called as "Paid Search"
31
Fig. 2.5 (b) : Links with advertisements are called as "Paid Search"
32
Dr. Ajay : Let me explain you how we
can rank our website with the help of Do it yourself
SEO. Techniques and strategies used to Distinguish between Black Hat SEO
get higher search rankings, and breaking and White Hat SEO.
search engine rules are
1. Black Hat SEO Mr. Suhas : I heard something about On
Page SEO and Off Page SEO; can you
2. White Hat SEO please tell me something about it?
Mr. Suhas : What do You Mean by Black Dr. Ajay : Search engines don’t look
Hat and White Hat SEO? at a page the way a person looks at it.
Dr. Ajay : They can only read the source code of the
page. If you right-click on any webpage,
i) White hat SEO involves looking for you’ll likely to see an option for viewing
ways to improve user experience that page’s source code (HTML code).
ethically and genuinely. It ensures If you’re not familiar with HTML code
that web page content should have it will look like a jumbled mess. There
been created for the users and not just are number of ways to approach SEO
for the search engines. to generate traffic to your website. Those
ii) Black hat SEO relies on manipulating are On-page SEO, Off-page SEO and
Google's algorithm to improve Technical SEO.
rankings. By creating a copy of a 1. On-Page SEO : Anything within
popular website which shows contents < > is HTML code. Anything between
similar to the original web site. The two sets of tags is something that
Google crawler reads the content and could get put on the page for a person
thinks the website is original one and it to read. The text inside the < > tells
ranks the page. Crawler is a program browsers and search engines how to
used by search engines to collect data render the information between the
from the website. tags. The reason it is called on-page
SEO is that these changes are visible
Note : REMEMBER - Always follow to readers. It is a balance between
a White Hat SEO tactic and don't try giving the right information to search
to fool your site visitors. Be honest and engines without compromising the
definitely you will get proper rank. Now information that your customers are
Google’s search algorithm has become reading on the page.
intelligent as it finds you are fooling to
2. Off-Page SEO : Off-page SEO is
rank your website, It ranks you down
about everything that doesn’t happen
and black list you and your business go
directly on your website. Off-page
down in open market.
SEO is about, among other things,
33
link building, social media, and local Mr. Suhas : Sir, What are keywords?
SEO. It allows generating traffic to Dr Ajay : To rank your website you must
your site. follow the tactic of Long Tail and Short
3. Technical SEO : Technical SEO Tail keyword concept.
is a very important step in the whole Dr. Ajay : A long tail is a long keyword
SEO process. If there are problems and short tail is a short keyword. You can
with your technical SEO then it is use your intelligence to rank your website
likely that your SEO efforts will using small keywords or long keywords,
not generate the expected results. A let me give you an example. If I want to
simple example of technical SEO is search shoes and I type keyword ‘shoes’
site speed. People do not like to wait on search engine. It is a small keyword
for slow websites. If your pages load used by millions of people. Here your
slowly, you will be ranked lower search result shows only popular websites
than a comparable site that has faster on the first few pages. Someone with new
pages. Another example is mobile born website about 'shoes' can't expect his
friendliness. If your site looks bad on website to be shown on top. But now if
a mobile device, search engines can he uses a keyword in the <meta> “Brown
detect that and lower its rankings on Soft Comfortable Running shoes” then
mobile-specific search engines. such a long keyword may be used by less
Mr. Suhas : Oh yes sir! Now I understand websites. This may result in ranking the
I must put relevant content on my website. website at higher position.
But then how do I decide whether my Mr. Suhas : Now suggest me a tool which
content is relevant or not? can work and tell me what is short fall in
my website so I can successfully evaluate
Dr. Ajay : Your company is manufacturer
my website optimization.
of springs and bearings. While developing
the website a website designer must take Dr Ajay : Now I will tell you very
care to add keywords such as Compression important things about SEO Audit and
Springs, Extension Springs, Drawbar how SEO optimises the website. An SEO
Springs etc. If such keywords are used in Audit helps to find out what could be
the <meta> tag while creating a website done to improve ranking on search
that means topic or aim of the website is engines, so that consumers could find
same and its contents are relevant. The the website with greater ease.
content must be designed using HTML5 SEOptimer is a free SEO Audit Tool that
or HTML tags i.e. use <b> <i> <u> <h1> will perform a detailed SEO Analysis.
<h2> etc Tags. Even the alt attribute of Note : There are many SEO Audit tools
images must be used with keywords so available on internet such as woorank.
crawlers cannot read image but they read com, varvy.com, seositecheckup.com,
description and classify the content. etc.
34
It provides clear and actionable keywords or sets of keywords those
recommendations that can be taken to will rank your site in search engine.
improve your online presence. Some of 3) Links :
the ways to optimize the webpage for i) Number of Backlinks : Backlinks
SEO are:- are links that are directed towards
1) HTML Header : your website. Backlinks are important
i) <!doctype html> : Webpages having for SEO because some search engines,
HTML code should start with especially Google, will give more
<!doctype html>. credit to websites that have a good
ii) <Title> tag : A title tag is an HTML number of quality backlinks, and
element that specifies the title of a consider those websites more relevant
web page. Title tags are displayed on than others in their results pages for a
search engine results pages (SERPs) search query.
as the clickable headline for a given ii) Broken Links : Broken links are links
result therefor it is recommended to that send a message to its visitors that
use <title> tag. the webpage no longer exists,
iii) <Meta>tag : Meta tags are snippets triggering a 404 error page.
of code that tell search engines iii) Friendly URLs : SEO friendly URLs
important information about your are URLs that are designed to meet
web page, is also essential to boost the needs of users and searchers.
your On-Page SEO. Specifically, URLs optimized for
2) Body Content : SEO tend to be short and keyword-
i) Heading Tags : Heading tags are rich. You give links to Big Banner
necessary for both usability, and SEO Website and they give you link back
of your web page. Search engines to your website. This will create
primarily take keywords from content, friendly website support to your
heading tags, and titles to develop website.
the context of a web page. Therefor 4) Indexing : Indexing is the process of
the webpage should include proper adding web pages into Google search. It
heading tags from <h1> to <h6> is very important in SEO to increase the
wherever required. ranking of the webpages.
ii) <img>tag with alt attribute : By 5) Googlebot : Googlebot is the Google’s
adding an alt text, you provide users spider . i.e. the robot that pass over the
of screen readers and search engines Web and indexes pages for inclusion in
with a textual description of what's on Google’s database. Googlebot collects
that image. This improves accessibility documents from the web to build Google's
and your chance of ranking high in search index.
image search. 6) Others Factors :
iii) Keyword Consistency - Keyword i) Robot.txt : Robots.txt file is what
consistency means having the tells the search engines which pages
35
to access and index on your website tab icon URL icon, or bookmark icon.
and which not. For example, if you A favicon is a visual representation of
specify in your Robots.txt file that your website and business, so users
you don’t want the search engines to will identify with your brand based on
be able to access your thank you page, the favicon you use.
that page won’t be able to show up in vi) Legible Font Sizes : It means that a
the search results and web users won’t font size declared as bigger, smaller,
be able to find it. Your Robots.txt file or the same size as should be easily
instructs these programs not to search readable (legible) when a user is
your thank you page on your site viewing the page on mobile or smaller
which you designate using a screens.
“disallow” command as follows : vii) Tap Target Sizing : A tap target is
User-agent: * any element on a web page that a user
Disallow: /thankyou.html interacts with. These include action
buttons, links, ads, etc. that a user taps
ii) Device Rendering : This check on when accessing a web page using
visually demonstrates how your page a touchscreen. Therefor the size of
renders on different devices. It is such taps/touch elements should be
important that your page is optimized relevant neither too small nor too
for mobile and tablet devices as today big.
the majority of web traffic comes
7) Performance Results :
from these sources.
i) Number of Resources : This check
iii) Flash : Flash is an interactive media
displays the total number of files that
technology that makes sites more
need to be retrieved from web servers
interesting. At the same time, Flash
to load your page. As a general rule,
can kill your search rankings because
having more files to retrieve increases
search engines can’t index Flash
the number of server requests and can
content directly.
subsequently increase page load time.
iv) iFrames : Similarly to Flash, frames It is a good to remove unnecessary
are a burden in terms of SEO. When files or consolidate files like styles
you use frames on a page, you and scripts which are less required.
confuses search engines which may
ii) Page Speed Info : Page speed does
rank down your website.
affect SEO as it is a direct ranking
v) Favicon : Means favourite icon also factor. While creating a website,
known as a shortcut icon, website icon, attention is given on the design,
content and as many visuals as
possible. This can slow down the
website and obstruct usability.
Fig 2.7 Favicons of popular websites
36
iii) Page Size Info : The term page size in the created website it builds familiarity
the SEO world refers to the and trust about the website.
downloaded file size of a given web 9) SEO Security Checks : Security is
page. important to ensure your website protects
8) SEO Social Media Optimisation : user data, doesn't become compromised
It deals with enhancing the website's or experience downtime or data loss. It
ranking, using Interactive Communities includes SSL Enabled yes or no whether
like Facebook, twitter, blogs, forums etc. it follows HTTPS, Malware Check, Email
When these communities have links to Privacy.
Mr. Suhas : Sir, I am also facing this Dr Ajay : Yes! I will tell you why this
problem. Many people visit my website is happening please don’t be depressed.
but they do not purchase or place order to Take a look at funnel drawn below.
buy my product. This is very depressing. You must try to understand that
Sir please tell me what to do? many users may come to your website
Why Digital Analytics? but conversion will be little because the
customer is having more choice and the
• Acquisition
• Knowing about your website
market has become consumer oriented.
Acquisition
Behavior • Developing an interest Understand that market behaves in
• Behavior
Conversion
37
• Acquisition : Means creating interest
The Google Analytics Report contains:
in the mind of customer about your
product. He must know that this • Users : how many visitors came to
product is essential for him without your website (in the past 7 days)
this product he cannot satisfy his need. • Sessions : how many interactions a
visitor makes with your website in a
• Behavior : Once he knows about the
time frame (usually 30 minutes) like
product . He may feel of buying or
viewing a page, clicking a link, or
may not feel to buy the product. You
purchasing a product
must put such information on your
website he must feel he should buy. • Bounce Rate : how many visitors
hit the back button or closed your
• Conversion : When he is convinced
website without performing a single
and no other competitor gives him
interaction (it’s calculated through a
better offer then he buys the product
formula)
clicking on 'Buy' option so now he
becomes your ultimate customer this • Session Duration : how much average
process is called filtration of funnel. time a visitor spends on the website
Mr. Suhas : Sir I heard that Google • Active Users right now : how many
Analytics helps in ranking your website active users are currently active on
at top. How? your website.
Dr. Ajay : Google Analytics is a web All these metrics are really useful to
analytics service offered by Google that learn about the users and improve the
tracks and reports website traffic, number marketing strategies, SEO, and to boost
of visitors, time spent on the website by the growth and development.
the visitors etc. The Google Analytics was Mr. Suhas : Thank you sir you have
not the product developed by Google it given me a positive thought now I will
was acquired by Google from a company work on the strategy explained by you
Urchin in 2005. in this above explanation and improve
Mr. Suhas : Thank you sir, now my my digital marketing even I will work on
complex is somewhat reduce. But tell me content and social media marketing too.
how I can use this tool with my website? Dr Ajay : Thank you I wish you success
Dr. Ajay : For performing Google in your task. Bye! Have a nice day.
Analytics, one has to be ready with the
hosted website.
38
Summary
Marketing has always been about connecting with your audience in the right
place and at the right time.
Digital marketing is the use of the internet, mobile devices, social media,
search engines, and other channels to reach consumers.
SEO stands for Search Engine Optimization, which is the practice of increasing
the quantity and quality of traffic to your website through organic search
engine results
Organic search, also known as natural search, refers to unpaid search results
Crawler is a program used by search engines to collect data from the website.
Techniques and strategies used to get higher search rankings, and breaking
search engine rules are White Hat SEO and Black Hat SEO.
SEO strategies to generate traffic: on-page SEO, off-page SEO and Technical
SEO.
A long tail is long keyword and short tail is short keyword used by the user
while searching any information.
39
Exercise
40
2. The product of Google analytics Q.5 Multiple Choice Question 3 correct
was originally developed by ___ answer.
company in year ___ 1. Marketing Channels in Digital
a) Urchin Marketing are
b) 2005 a) Email marketing
c) Google b) Content marketing
d) 2008 c) Valid marketing
e) Microsoft d) Mobile marketing
3. Valid two types of keywords are e) on page marketing
_____ and _____ f) off page marketing
a) long tail 2.
Valid approaches SEO to
b) short tail generate traffic to your website
c) small tail are ___, ___ and ____.
41
3 Computerised Accounting with GST
Let us learn
Computerised Accounting Systems are
Introduction. based on the concept of database. A
Process of Accounting Software. database is implemented using a database
Different Accounting Packages. management system, which is define by a
set of computer programs (or software)
Practical application of Accounting
that manage and organise data effectively
Software.
and provide access to the stored data by
Important Concepts under GST. the application programs. The
GST calculation using different Computerised Accounting the transaction
accounting packages. data is stored in well-organised database.
GST on Goods with example and The user operates on such database using
GST on Services with example. the required and desired interface and
3.1 Introduction also takes the desired reports by suitable
transformations of stored data into
Now a days it is often seen that even information.
small shops or business entities use
Computer Software to maintain their Accounting Software describes a type
Books of Accounts. A Computerised of application software that records and
Accounting System is an Accounting processes accounting transactions within
Information System that processes the functional modules such as accounts
financial transactions and events as per payable, accounts receivable, Journal,
Generally Accepted Accounting General Ledger, Payroll, and Trial
Principles (GAAP) to produce reports as Balance. It functions as an Accounting
per user requirements. Modern Information System.
Working of Accounting Software :
7
1
Printing of Reports
6 Creation of
Reports such as Company/Organisation
Balance Sheet,
Income &
Expenditure,
2
Cash/Bank Flow Accounting Creation of Ledger
statement etc Software giving appropriate
Generated Process groups
automatically
5 3
Posting of transaction Selection of correct
into the Voucher
Accounting/inventory
4
Voucher GST Calculation
45
3.2.6 Displaying various Reports : 3.2.7 Printing various Reports :
Display of information is designed to Printing of the financial and inventory
allow a user get the maximum benefit of reports is advisable for future reference.
the data that is entered. A user gets a It is also useful for accounting audit.
holistic picture of the data and is also Reports and documents generated through
able to present information using different Accounting Software can also be printed.
options. In Computerised Accounting 3.3 Different Accounting Packages :
various financial, inventory reports can
be generated after finishing the recording 1) Tally with GST package
of transactions or even at timely intervals. Tally is one of the most widely used
Reports such as : financial accounting software. Various
1) Trial Balance : provides you a report types of trade and industries use it. It is a
with debit and credit balance of all comprehensive business accounting and
Ledger Accounts. inventory management software that
provides various facilities like multi-
2) Profit and Loss Account : This report lingual operations, online functions,
gives the final working result of the legally supported reports, etc.
business with Net profit/Net Loss.
In 2009, Tally Solutions introduced
3) Balance Sheet : It is a statement the software Tally.ERP 9. The software
showing Assets and Liabilities of the offers comprehensive business
business concern. management solution. It maintains all
4) The Day Book : contains all vouchers books of accounts. Different types of
for the day, including inventory vouchers such as vouchers for receipt,
vouchers. Its purpose is to show you a payment, sales, purchases, etc., can be
day’s transactions, though you can used for recording transactions. In Tally
display a report for any period using for deleting any ledger, group, voucher or
Change period option. even company alt+d key combination is
5) GST Reports : The GST report prints used. It follows the principle of double
a summary of the GST received and entry system of book keeping. In 2017, it
paid by you, broken down by the was updated to comply with the Indian
various tax codes, and is used to Goods and Services Tax (GST)
calculate your GST payment or requirements.
refund.
46
Fig. 3.3 : Tally Flash Screen
When Tally started, choose the mode of operation as per the options listed on the
screen. If license is available, choose ‘Activate Your License’. Otherwise, choose
‘Work in Education Mode’.
2) GNU Khata :
In Std XI textbook we have seen how to create an organisation and ledger accounts
using GNUKhata software. GNUKhata is one of the tools developed by KK’s
foundation. Like some other fairly innovative Indian FOSS products, GNUKhata
probably hasn’t been sufficiently noticed in the land it was born in. But it is making
impressive progress now. From cash flow statements to profit and loss and balance
sheets, GNUKhata can do it all. This software helps you keep track of your inventory.
48
4) GNUCash :
GnuCash is personal and small-business financial-accounting software, freely
licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X
and Microsoft Windows. It is designed to be easy to use, yet powerful and flexible.
GnuCash allows you to track bank accounts, stocks, income and expenses. As quick
and instinctive to use as a checkbook register, it is based on professional accounting
principles to ensure balanced books and accurate reports.
49
5) Akaunting :
Akaunting is an interesting online accounting software that’s available for free.
Ranging from invoicing to managing deposits and transfers it has a whole lot of
features. It’s fit for both personal and enterprise needs.
Do it Yourself
There are many other free accounting software available on Internet. Try to search,
install and explore.
Let us understand the above concepts with the help of example / case study
Note
i) With the help of above mentioned list of software use any Accounting Software
(open source/ free version or proper license version).
ii) Every software will have different navigational menus.
iii) Practical Examination should be conducted on the software which is used for
regular teaching session.
50
3.4 Case Study/ PROBLEM :
1.Practical application of Accounting Software
Use following details to create a M/s Saraswati Trading Company for the year 2020
COMPANY DETAILS
Company Name: M/s Saraswati Trading Company
Address: 512,Shaniwar Peth, Navkar Building, Pune30
State: Maharashtra
Website: www.saraswatitrading.com
E-mail Id: info@saraswati.com
Maintain: Accounts Only
Financial Year From: 01-04-2019
Books Begin From : 01-04-2019
With the help of Any Accounting Software pass the following transactions in
appropriate vouchers to print reports such as Trial Balance, Profit & Loss A/c, Balance
Sheet, Day Book.
Amount
Jan 2020 Particulars (Rs)
51
Solution :
Company Info > Create Company
i) Create a new company in the name of M/s Saraswati Trading Company with the
given details, financial year begins on 1/04/2019.
ii) After creation of a company, it is necessary to set up features. The features are set
of capabilities, provided as options, that enable maintenance of financial records
as per the requirements of the users. Go to Features -> Company Features ->
Accounting Features-> Maintain Accounts only >> Type Yes
STEP II : Creation Of Ledger
To record any transaction, the transaction has to be identified with the related Ledger
Accounts. The user has to create various other ledgers based on their requirements.
To create given Ledgers –
Masters --> Account Info ---> Ledgers-->Single Ledger --> Create
While creating a ledger, name of the ledger along with appropriate group should
be selected from the list of groups.
Do you Know
In some accounting software it is not necessary to create all the Ledger Accounts
at the beginning. From Voucher Entry screen it allows you to create new Ledger
Account.
To view the list of created ledger : Accounts Info> Ledger>Single Ledger> Display
52
Step III : Voucher Entries
All Accounting Software has a set of predefined vouchers such as Purchase, Sales,
Payment, Receipt and Contra. To view the list of voucher types: Masters > Accounts
Info > Voucher Types > Display.
To enter transactions through vouchers Transactions > Accounting Vouchers.
Note: In Accounting Voucher Entry, there is “Single Entry Mode” for Contra, Receipt
and Payment voucher and sets default To/By during voucher entry.
To convert it into double entry, one has to change the configuration as folllows –
1) “Use single entry mode for payment/receipt/contra vouchers” to No.
2) “Use Cr/Dr instead of To/By during entry” to Yes.
Analysis of Transactions :
53
Step IV: To view various Reports :
(i) To view Trial Balance Display > Trial Balance > Detailed Trial Balance
(ii) To view Profit and Loss A/c Reports > Profit & Loss A/c
(iii) To view Balance Sheet Reports > Balance Sheet > Detailed
(v) To view Day Book Display > Day Book > Detailed (Alt + F1)
Do it Yourself
Find the names of the countries where Goods and Services Tax is applicable.
3.5.2 GSTIN :
Goods and Services Tax Identification Number (GSTIN) is the registration number
allotted to every registered dealer under GST Act. The GSTIN is a 15 digit PAN based
registration number. You may register multiple businesses under the same PAN
registration, provided they are all within the same state. Structure of GSTIN is as under-
GST
Intra-State Inter-State
(Within the (with other
state) state)
55
3.5.6 GST Rates : 3.5.8 Ledgers pertaining to GST for
The government has proposed a 4-tier Supply of Goods - The Ledgers that are
tax structure for all goods and services affected GST are :
under the slabs- 5%, 12%, 18% and 28%. Sales Ledger - Separate sales Ledgers
There is zero % tax imposed on items can be created for Local, Interstate
such as, milk, sugar, salt, eggs, bread and Non-taxable sales
butter milk, curd, natural honey, fresh
Purchases Ledger - Separate
fruits and vegetables, jute, fresh meat, purchases Ledgers can be created for
fish, chicken, stamps, judicial papers, Local Purchases, Interstate purchases
printed books, newspapers, bangles, and Non- taxable purchases
handloom. etc.
Party Ledger SGST Ledger
CGST Ledger IGST Ledger
Do it Yourself
3.5.9 Ledgers pertaining to GST for
Find out the GST rates prescribed by Supply of Services - The Ledgers that
government for different types of are affected GST are:
goods and services. Make a list of it.
Refer GST Council decision for latest Sales of Service Ledger or Income
GST rates. Ledger - Give the name of the Service
(If the dealer is only a service provider,
3.5.7 Input Tax and Output Tax : Service rendered is treated as sale of
GST on Inward Supply of goods and service e.g. Advertisement Charges
services is known as Input Tax. Input received, consulting charges received,
tax shall be specifically named as Commission received etc.)
Input IGST or Input CGST or Input
Purchase of Service Ledger or
SGST. Expense Ledger - Give the name of
GST on Outward Supply of goods and the Service.
services is known as Output Tax. The (If the dealer deals only a service
output tax may be specifically named provider, Service received is treated
as Output IGST/Output CGST/Output as Purchase of service e.g. website
SGST development/IT service charges paid,
advertisement charges paid,
Do it Yourself Consulting charges paid, Courier
Charges paid, etc. )
Try to collect a bill having GST
applied on cost, observe the GSTIN Party Ledger SGST Ledger
and rate of GST. Also observe which CGST Ledger IGST Ledger
types of GST are applied on that bill.
56
Points to be remembered for GST calculation while using Accounting Software
1. Use GST compliant Accounting Software.
2. Make sure that company will be in accounts with inventory mode for GST
calculation of goods and accounts only mode for GST calculations of services.
3. Creation of stock item with GST rates and units of measure with UQC is a must
for GST accounting.
4. Service Ledgers must be created with the GST rates separately for local and
interstate supply.
5. Input tax and output tax Ledgers at different rates are not required.
6. CGST, SGST and IGST Ledgers are common for goods and services.
7. CGST,SGST and IGST Ledgers will be created under sub group Duties and
Taxes and main group Current Liabilities.
8. Voucher entry for supply of goods should be in item invoice mode and for
supply of services should be in accounting mode.
3.6 Let us see different examples of GST calculation using different accounting
packages.
I) GST on Goods :
Example 1 :
With the help of any open source or free education version Accounting Software
create a company named Shree Ganesha Trading Company, Shahupuri Estate,
Kolhapur, Maharashtra Pin Code 416004, with GSTIN 27ABCDE2345F1Z4. Enter
the following transactions in appropriate vouchers by applying GST. Prepare Sales/
Tax Invoice and GST Reports.
1) On 01/04/2019 Purchased 50 Units CCTV @ Rs.10000 per Unit, GST 28% from
Shiva Enterprises, Kolhapur, Maharashtra, Pin code 416001.
2) On 02/04/2019 Sold 30 Units of CCTV @Rs.12000 per unit, GST 28%, to Angels
Public School, Satara, Maharashtra, Pin code 415001.
Solution :
The above transactions clearly indicate that the purchase and sale both are within
Maharashtra State.
Therefore 28% GST is applicable as 14% SGST and 14% CGST
57
Step 1 : Create new company -
i) Create a new company in the name of Shree Ganesha Trading Company with the
given address and pin code, financial year begins on 1/04/2019.
ii) Enable GST features by selecting Features Statutory and Taxation
Enable Goods and Service Tax(GST) yes
Set/alter GST details Yes.
Type State Maharashtra, GSTIN 27 ABCDE2345F1Z4
Step2. Create the following Ledger Accounts.
Accounts Info> Leger> Single>Create
Ledger Group Details to be filled
Purchases CCTV A/c P u r c h a s e s Is GST Applicable – ‘Applicable’, Set/Alter
Accounts GST Details – ‘Yes’, Nature of transaction
– ‘Purchase Taxable’, (from configuration
make yes to ‘Show all GST tax types’) type-
Integrated tax as ‘28%’ then Central Tax and
State Tax will automatically reflects as ‘14%’
and ‘14%’ respectively; Type of supply –
‘Goods’)
After Set/Alter GST Details – ‘Yes’, GST Details Screen will appear select Nature
of transaction – ‘Purchase Taxable’
GST Details-> Nature of Transaction->Purchase Taxable
Show all GST tax types -> Yes
Tax type - Integrated Tax - 28%; then Central Tax and State Tax will automatically
reflect as ‘14%’ and ‘14%’ respectively. Cess 0% and then press Enter Key
Ledger Group Details to be filled
Sales CCTV A/c Sales Is GST Applicable – ‘Applicable’, Set/Alter GST
Account Details – ‘Yes’ Nature of transaction – ‘Sales
Taxable’ (from configuration make yes to ‘Show
all GST tax types’) type- Integrated tax as ‘28%’
then Central Tax and State Tax will automatically
reflects as ‘14%’ and ‘14%’ respectively; Type of
supply – ‘Goods’
Same Steps to be followed for creating Sales CCTV Ledger A/c
SGST A/c Duties and Type of Duty/Tax - ‘GST’, Tax Type – ‘State
Taxes Tax’, Percentage of Calculation – ‘0%’
58
CGST A/c Duties and (Type of Duty/Tax - ‘GST’, Tax Type – ‘Central
Taxes Tax’, Percentage of Calculation – ‘0%’
Angel Public Sundry Fill the details with PIN code
School A/c Debtors
Shiva Sundry Fill the details with PIN code
Enterprises A/c Creditors
Step.3. Create Inventory details :
(a) Create Units of Measure – Unit/Ut
(b) Create Stock groups or Category as ‘Camera’
(c) Create Stock Item/Product as ‘CCTV’ with GST rate 28%
NOTE: GST rates applicable for each commodity are given at the time of creation
of stock items/products. For the creation of inventory items/products, following are
the steps:
59
Rate Rs.12000>Select ‘SGST’> Select ‘CGST’ > Save/Accept
Step 5. Display Reports :
1) Tax Invoice i.e. Sales Invoice –
Reports ->Display ->Day Book ->Sales Voucher
60
2) GST Reports
i) Display > Statutory Reports > GST >GSTR2
ii) GST Annual Computation -- > in Pdf form(print mode)->
61
Example 2 :
With the help of any open source or free education version Accounting Software
Enter the following transactions in appropriate vouchers of Balaji Enterprises, College
Road, Nashik, Maharashtra 422005 with GSTIN 27PQRST1234T2Z1, Dealers of
House hold Articles. Prepare various reports with GST calculations.
1) On 01/08/2018 Purchased from M/s. Bangalore Kitchen suppliers, Sudhama
Nagar, Bengaluru, Karnataka 560002 with GSTIN 29ABCDE1235R2Z4
(a) 100 Nos. of LPG Stoves @ Rs.8500/- per Stove, GST 18%
(b) 50 Nos. of Wash Basin @Rs.7000/- per basin, GST 28%
2) On 02/08/2018 Sold 40 Nos. of LPG Stoves @Rs.10000/- per Stove with GST18%
to Anandh Multi Agencies, Kuppam Nagar, Chennai, Tamil Nadu 600033
(GSTIN-33STUVW1345S2Z6 )
Solution:
The above transactions clearly indicate that the purchase and sale both are out
of Maharashtra State. Therefore only IGST is applicable i.e. Integrated GST
Step 1.
i) Create a new company in the name of Balaji Enterprises, College Road, Nashik,
Maharashtra, Pin code – 422005, financial year begins on 1/04/2018.
ii) Enabling GST
Features>Statutory & Taxation > Enable Goods and Services Tax (GST) – Yes
Set/alter GST details – Yes
iii) Fill State and GSTIN details
Step 2 : Create following Ledger accounts. Account Info > Ledgers > Single >
Create
62
Inter-State Sales Sales Accounts
Is GST Applicable – Applicable
Set/Alter GST Details – No
Type of supply – Goods
Anandh Multi Agencies Sundry Debtor
IGST Duties and Taxes
Type of Duty/Tax – GST
Tax Type – Integrated Tax
Percentage of Calculation – ‘0%’
(i) LPG Stoves - Type GST Rate 18% in the field ‘Integrated Tax’..
(ii) Wash Basin - Type GST Rate 28% in the field ‘Integrated Tax’
NOTE: GST rates applicable for each commodity are given at the time of
creation of stock items/products. For the creation of inventory items/products,
steps to be followed are :
63
Step.3.4. Create Stock Items/Product: Inventory /Inventory Info>Stock Items/Product>
Type the Item/Product name Wash Basin >Select the Under Group/Category
as Household>Select Unit of Measurement/ Measure as Nos > Type GST
Rate 28% in the field ‘Integrated Tax’>Accept/Save the details
Step 4. Create Purchase and Sales Vouchers
1) Purchase Voucher: Accounting Vouchers > Select Purchase Voucher>Type
Voucher Date>Supplier Invoice No. >Party’s name field : M/s. Bangalore Kitchen
suppliers > Purchase Ledger field – Select Inter-state Purchase > Select Stock Item/
Product LPG Stoves > Enter Quantity as 100Nos and Rate Rs.8500> Select second
Stock Item/Product Wash Basin>Enter Quantity as 50Nos and Rate Rs.7000>Select
‘IGST’> Save/Accept.
2) Sales Voucher : Accounting Vouchers > Select Sales Voucher > Enter Voucher
Date>Party’s name field : Anandh Multi Agencies > Sales Ledger field – Select
Inter-state Sale > Select Name of the item/product LPG Stoves >Enter Quantity 40
Nos and Rate Rs.10000>Select ‘IGST’ > Save/Accept.
Step 5: Display GST Reports:
i) Display > Statutory Reports > GST >GSTR-2
ii) Display > Statutory Reports > GST >GST Annual Computation
II) GST on Services –
While calculating GST on Services all the services purchased can be recorded in
Purchase Voucher. For example paid advertisement charges, consultancy charges,
professional charges, maintenance charges, transportation charges, IT charges etc. to
be considered as services purchased for the company and hence to be recorded in
Purchase Voucher.
Similarly, while calculating GST on Services all the services sold can be recorded
in Sales Voucher. For example received advertisement charges, consultancy charges,
professional charges, maintenance charges, transportation charges, IT charges etc. to
be considered as services sold by the company and hence to be recorded in Sales
Voucher.
E.g. Digisoft India Ltd Company is a company which develops websites. They
have developed a website for Enhance Learning Institute for Rs 50,000/- as design
charges. Entry for the same will be
64
Voucher Entry Group Name Voucher Type
Enhance Learning Institute A/c ….Dr 50000 Sundry Debtor
Sales Voucher
To Design charges A/c 50000 Sales
Note : While calculation GST for the company rendering only services Accounting
Features should change to “Maintain Accounts Only” as YES option
Solution:
In the above transactions we have to consider SGST, CGST, IGST
Note : Don’t forget to change the company features if the company renders
‘Service Only’ as Feature -> Accounting Features -> Maintain Accounts Only
‘Yes’
65
Step2. Create the following Ledger Accounts
Ledger Under Group and details to be filled
Design Charges Sales Account
(Is GST Applicable – ‘Applicable’, Set/Alter
GST Details – ‘Yes’, Nature of Transaction –
Sales Taxable, Type GST Rate in the field
Integrated Tax, Type of supply – ‘Service’)
M/s Mehta Construction Group Sundry Debtors
SBI A/c Bank Account
SGST Duties and Taxes
(Type of Duty/Tax - ‘GST’, Tax Type – ‘State
Tax’, Percentage of Calculation – ‘0%’,
Rounding method – ‘Not applicable’)
CGST Duties and Taxes
(Type of Duty/Tax - ‘GST’, Tax Type – ‘Cent-
ral Tax’, Percentage of Calculation – ‘0%’,
Rounding method – ‘Not applicable’)
Consultancy Charges Sales Account
(Is GST Applicable – ‘Applicable’, Set/Alter
GST Details – ‘Yes’, Nature of Transaction –
Sales Taxable, Type GST Rate in the field
Integrated Tax, Type of supply – ‘Service’)
66
Step.3. Accounting Vouchers:
Transaction Voucher Type Procedure
1 Sale Debit – M/s Mehta Construction group
(Due Entry) Credit- Design charges
Credit- CGST
Credit- SGST (Recommended that Entry to pass
in Invoice Mode – Accounting Invoice and not
in Voucher Mode – Dr / Cr mode. So that GST
amount should be auto calculated.)
1 Receipt Debit - SBI
(Receipt entry) Credit- M/s Mehta Construction group
2 Sale Debit – M/s Perfect Engineers Ltd
(Due Entry) Credit- Consultancy charges
Credit- CGST
Credit- SGST (Recommended that Entry to pass
in Invoice Mode – Accounting Invoice and not
in Voucher Mode – Dr / Cr mode. So that GST
amount should be auto calculated.)
2 Receipt Debit - Cash
(Receipt entry) Credit- M/s Perfect Engineers Ltd
3 Purchase Debit – Advertisement Charge
(Due Entry) Debit- CGST
Debit – SGST
Credit- M/s. Online Digital marketing Ltd
(Recommended that Entry to pass in Invoice
Mode – Accounting Invoice and not in Voucher
Mode – Dr / Cr mode. So that GST amount
should be auto calculated.)
3 Payment Debit - M/s. Online Digital marketing Ltd
(Payment entry) Credit – Cash
4 Purchase Debit – Web Hosting Charges
(Due Entry) Debit- IGST
Credit- M/s. Popular Web hoster
(Recommended that Entry to pass in Invoice
Mode – Accounting Invoice and not in Voucher
Mode – Dr / Cr mode. So that GST amount
should be auto calculated.)
4 Payment Debit - M/s. Popular Web hoster
(Payment entry) Credit – Cash
67
Step 4. Display GST Reports:
(a) GSTR-2
(b) GST Annual Computation
Summary
68
Exercise
Q.1 Fill in the blanks. 6) Goods sold from Solapur to Hubli
1)
A pre-numbered accounting is an example of SGST.
document used for posting daily 7) GST is focus on one nation one
transactions is called as________ tax.
2) When cash is going out of the 8) GSTIN is PAN based registration
business _____ type of voucher is number.
used. 9) CGST, SGST and IGST Ledgers
3) Return of goods to a supplier are common for goods and
comes under ____ type of services
voucher. Q.3 Choose Single correct answer
4) ______was the first country to from the given options.
implement the GST in 1954. 1) Contra Voucher is used for
5) GSTIN stands for ___________. _____
6) GST came into force in India a) Master Entry
with effect from ________. b) Withdrawal of cash from bank
7) Rectifying entries or transfers or c) Reports
adjustment entries comes under
____ voucher type. d) Credit Purchase
a) Regular a) HSN
b) Indirect b) HSC
c) Direct c) SSC
d) Irregular d) SAC
Q.4 Choose Two correct answers e) HNS
from the given options.
1. Every voucher maintained its Q.5 Activity
_____ and ______ record. Find out the GST exemption list
a) debit for various goods and services.
b) in
c) out
d) credit
e) open
70
4 E-Commerce and E-Governance
71
4.3 Difference between Traditional Commerce and E-Commerce :
Traditional Commerce E-commerce
Traditional commerce focuses on the ex- E-commerce trading activities are online
change of products and services through via the internet and can be considered
personal interactions so it is manual. automatic.
Traditional commerce is limited to busi- E-commerce is 24X7, it can be done
ness hours, mostly during the day. anytime day and night.
As far as consumer interactions are con- E-commerce can be termed as screen to
cerned, traditional commerce provides face interaction.
face to face interaction.
Traditional commerce is limited to a E-commerce is global and has no physical
particular geographical location. limitation.
Modes of payment in traditional In E-commerce modes of payments are
commerce include cash, cheques and bank transfer, credit card, e-wallet, mobile
credit cards. payment and many more.
Goods and delivery of services is instant In E-commerce delivery of goods or
with traditional commerce. services takes some time.
Traditional Commerce’s scope is local. E-commerce’s scope is global.
72
services such as healthcare, education, notification to the business
social services at a reduced cost and organization via email and the
in an improved manner. organization will dispatch the product/
goods to the customer. These B2C
4.5 Disadvantages of E-Commerce : businesses are online retailers.
Setup Cost : The setup of the hardware Example : Amazon, Flipkart etc.
and the software, the training cost of
employees, the constant maintenance
and upkeep are all quite expensive.
Physical presence : This lack of a
personal touch can be a disadvantage
for many types of services and
products like interior designing or the
jewellery business.
Business - to - Business (B2B) : In
Security : Security is another area of
B2B model, business sells it’s products
concern. Credit card theft, identity
to an intermediate buyer who then
theft etc. remain big concerns with the
sells the product to the final customer.
customers.
As an example, a wholesaler places
Goods Delivery : There may arrive an order from a company's website
some problem with fulfilment of and after receiving the consignment,
order. Even after the order is placed sells the product to the final customer
there can be problems with shipping, who comes to buy the product at one
delivery, mix-ups etc. This leaves the of its retail outlets. Example : Tata
customers unhappy and dissatisfied. communications (network provider).
74
money from bank account is usually
fast and safer than withdrawing and
paying in cash because every
transaction will be authenticated
by checking customer’s banking
credentials. Example : NEFT, IMPS
etc.
4. E-wallets : E-wallet is a type of
electronic card which is used for
Trade Cycle transactions made online through a
computer or a smartphone. E-wallet
4.8 Modes of Payment
is a type of pre-paid account in which
a user can store money for any future
online transaction. An E-wallet is
protected with a password. Examples
are State Bank Buddy, Paytm
Wallets...
1. Credit Cards : Credit cards are the Do it yourself
most common way for customers to
Find out some more payment modes
pay online. Merchants can reach out
used in E-Commerce.
to an international market with credit
cards, by integrating a payment gate-
4.9 Forms of E-Commerce
way into their business.
Some common forms of E-Commerce
2. Mobile Payments : Mobile payments are as follows.
offer a quick solution for customers to
M-commerce (Mobile commerce) :
purchase on e-commerce websites.
M-Commerce is the buying and
Mobile payments are also commonly
selling of goods and services through
used on donation portals, browser
wireless handheld devices such as
games and social media networks.
smartphones and tablets. As a form of
Customer can pay by scanning a
e-commerce, m-commerce enables
barcode on an app on mobile.
users to access online shopping
Examples are apps like BHIM, UPI,
platforms without needing to use a
Paytm, Google Pay, Paypal,..etc.
desktop computer. Some of application
3. Bank Transfers : Bank transfer is of M-Commerce are mobile banking,
used when money is sent from one ticket booking, E-bill payment, online
bank account to another. Transferring auctions, stock market trading.
75
technologies such as mobile commerce,
electronic funds transfer, supply chain
management, Internet marketing, online
transaction processing, electronic data
interchange (EDI), inventory management
systems and automated data collection
systems. Let’s see one of the common
E-commerce technology i.e EDI.
Electronic Data Interchange (EDI) :
EDI is the electronic interchange of
Social Commerce : Social commerce business information using a standardized
is a form of electronic commerce that format; a process which allows one
involves social media, online media company to send information to another
that supports social interaction. It company electronically rather than on
enable shoppers to get advice from paper. Business entities conducting
trusted individuals, find goods and business electronically are called trading
services and then purchase them. The partners. Many business documents can
social networks that spread this advice be exchanged using EDI, two most
have been found to increase the common documents are purchase orders
customer's trust in one retailer over and invoices. It is computer-to-computer
another. Social commerce is the use interchange of strictly formatted
of networking websites such as documents via telecommunications or
Facebook, Instagram and Twitter as physically transported on electronic
vehicles to promote and sell products storage media.
and services. The success of a social
commerce campaign is measured by
the degree to which consumers interact
with the company's marketing through
retweets, likes and shares.
4.11 E-Governance
It signifies the implementation
of information technology in the
government processes and functions so
4.10 E-Commerce Technology as to cause simple, moral, accountable
and transparent governance. The basic
Electronic commerce draws on
purpose of e-governance is to simplify
76
processes for all, i.e. government, access to the services anytime from
citizens, businesses etc. at National, State anywhere. Furthermore, Many
and local levels. Hence, E-governance services like license renewals and
delivers SMART government. (S- Simple, paying tax are essential in G2C.
M-Moral, A-Accessible, R-Responsive, It also focuses on geographic land
T-Transparent Government) barriers.
4.11.1 Advantages of E-governance : 2. Government-to-Business (G2B)
Reduced corruption
The Government to business
High transparency is the exchange of services
Increased convenience between Government and Business
Direct participation of constituents organizations. G2B provides access
to relevant forms needed to comply.
Reduction in overall cost. The G2B also consists of many
Expanded reach of government services exchanged between business
4.11.2 Types of E-Governance : sectors and government. It aims at
eliminating paper work, saving time,
E-Governance is of 4 types depending on cost and establish transparency in
the specific types of services. the business environment, while
interacting with government.
3. Government-to-Government (G2G)
The Government-to-Government
refers to the interaction between
different government departments,
organizations and agencies. In G2G,
government agencies can share the
same database using online
communication. The government
departments can work together. In
conclusion, G2G services can be at
1. Government-to-Citizen (G2C) the local level or the international
level. Likewise, it provides safe and
The Government-to-citizen refers to secure inter-relationship between
the government services which enable domestic or foreign government.
citizens to get access to wide variety
4. Government-to-Employee (G2E)
of public services. Most of the
government services fall under The Government-to-Employee is the
G2C. It helps the ordinary people to internal part of G2G sector.
reduce the time and cost to conduct Furthermore, G2E aims to bring
a transaction. A citizen can have employees together and improvise
77
knowledge sharing. Similarly, G2E and desktops. It include services like
provides online facilities to the AADHAAR card, DigiLocker, Bharat
employees like applying for leave, Bill Payment System, PAN, EPFO
reviewing salary payment record and services, PMKVY services, AICTE,
checking the balance of holiday. The CBSE. It also provides utilities like bills
G2E sector provides human resource payments, education, job search, tax,
training and development. So, G2E is business, health, agriculture, travel,
also the relationship between
Indian railway tickets bookings, birth
employees, government institutions
certificates, e-District, e-Panchayat,
and their management.
police clearance, passport, other utility
Some effective examples of successful services from private companies and
implementation of E-Governance much more.
projects are e-Mitra project (Rajasthan),
e-Seva project (Andhra Pradesh), CET 4.12 Security Measures in E-Commerce
(Common Entrance Test) . E-Commerce security refers to the
principles which guide safe electronic
Do you know? transactions, allowing the buying and
Digital India is a campaign launched selling of goods and services through the
by the Government of India in order to Internet.
make Government's services available A) Encryption : Encryption is widely
to citizens electronically. Digital India used on the internet to protect user
was launched by the Prime Minister of information being sent between a
India Narendra Modi on 1 July 2015 browser and a server. This includes
with an objective of connecting rural passwords, payment information and
areas with high-speed Internet networks other personal information that should
and improving digital literacy. be considered private. The process
Some of the facilities provided consists of two processes as encryption
through this initiative are Bharat net, and decryption. Encryption converts
digital locker, e-education, e-health, Plain text ( readable form of data )
e-sign, e-shopping and national into Cipher Text (coded form of data)
scholarship portal. means non-readable form of data.
Decryption is exactly opposite process
UMANG (Unified Mobile Application
of encryption. It converts Cipher text
for New-age Governance) Mobile App:
into Plain text.
It is a Government’s all-in-one single
unified secure multi-platform, multi- Encryption is of two types-
lingual, multi-service freeware mobile 1. Symmetric
app for accessing over 1,200 central (Private-Key Encryption )
and state government services through 2. Asymmetric
smart phones, feature phones, tablets
(Public-Key Encryption )
78
Encryption Decryption
Do it yourself
Visit Maharashtra Government website, view various Government Resolutions (GR)
and observe the digital signature of various authorities.
79
Summary
Exercise
Q.1 Fill in the blanks. 6. The ……. type of e-governance
refers to the government services
1.
E-Commerce’s scope is which enable citizens to get
…………… access to wide variety of public
2. Search and Negotiate are the part services.
of …………… phase of trade 7. The e-governance which provides
cycle. safe and secure inter-relationship
3. The…………… phase consist of between domestic or foreign
Order and Delivery. government is ………..
81
5 Database concepts using LibreOffice Base
83
below standard tool bar is called as form of columns and rows. Before
working area. It is divided into two creating a table user should first decide
panes- Left pane and right pane. Left the entity. Entity is any real world object
pane displays name of database about which data is to be stored. Each
objects like tables, queries, forms and entity has collection of attributes
reports. Right pane displays activities associated with it. For example student is
related to that particular object. an entity which has attributes like roll
number, name, address, standard, date of
5.3 Table
birth etc. Attributes of an entity are stored
Table is a basic unit for storing data in the form of columns. The information
in database.Tables are organised in the stored under each column forms a row
which is called as record/tuple.
Fields
84
Data Type Name Description
Number[NUMERIC] Stores a number with or without decimal
point. Base will
display datatype’s original length and allow
to set decimal
Decimal[DECIMAL]
places after decimal point in design view of
table. it is used when accuracy is required.
Stores Integer most commonly used data
Integer[INTEGER]
type.
Note : When it is confirmed that number will be accepted as a input for a field and
not used in any kind of calculations, then it is better to have that field’s data type as
text. For example pincode, mobile number are numeric but not used in any calculation
so it can have text data type.
85
4. Select 'Field type' ( field type means decimal places also. In this way create
type of data to be stored in that field all fields.
e.g. 'Name' Field should have 'Text' 8. Right click on the small button present
as a Field Type) on the left side of the field name which
5. In next column type the description is decided as primary key and select
about the field. 'primary key' option.
6. In the bottom section in 'Field 9. Click on 'Save' icon to save the table,
Properties' select 'Yes' for 'Entry type name for the table, Clic kon 'ok'.
required' property. Following fig.5.2 displays creation of a
7. You can set default value and for table with it's required fields and
numeric field types you can set datatypes.
86
B) Inserting records in the table : complete one record, in this way add
Steps are as follows : some records.
1. Open a database , from left pane click 4. Click on 'Edit Data' icon to make
on 'Tables' icon. edit mode off, a window will appear.
2. In the right pane from bottom part 5. Click on 'Yes' icon and click on
double click on the name of Table in 'close' button.
which data is to be inserted. For inserting a new record 'Edit Data'
3. A window will appear on the screen, must be on.
type data under each field and Following figure displays records are
inserted into the table.
88
Steps to create query in design view : column of 'Field' row, select one by
1. Open any saved database, click on one field to be displayed in query
'Queries' object and in right pane click output, set each field's Visible property
on 'Create Query in Design View' 'On'. We can type alias for each field.
option. 4. To calculate total of marks, in field
2. From Add Table window select table name column, type formula for
and click on add button. Take two addition of subjects, for example
tables which have at least one common phy+chem+math. Then in next
field. Drag the common field from column, to calculate Percentage type
first table to second table. A line we formula as (phy+chem+math)/3.
be displayed as a link between these 5. To execute query click on 'Run Query'
two tables as they have one common icon or press F5 function key. The
field for joining. Close the add table output will be displayed in same
window by clicking on close button. window in above portion. This output
3. In bottom section click inside first can be saved for further use.
89
8. Type Name for the form , click on
Do it Yourself ‘Finish’ button
Create queries for following on product 9. To add new record click on ‘New
table. Record’ icon present on form
1. To display product list which are navigation tool bar(present at bottom
manufactured in the month of side), fill up the record and click on
December. ‘Save record’ icon. Click on ‘Close’
2. To display product list whose rate is button to close the form window
greater than 100. Following figure displays a form :
90
from 'Available fields' list to 'Fields in 6. Select a field to sort the data, click on
Report' list by clicking on arrow 'Next' button
button, click on 'Next' button 7. Choose Layout and Orientation, click
4. Labels for the fields can be changed on 'Next' button
with new labels to display in report 8. Type 'Title for the Report', click on
and click on 'Next' button 'Finish' button
5. If you want to see the records 9. Report will be displayed in read-only
group-wise, (Ex-citywise) add a mode in the form of 'LibreOffice
grouping level click on a field, click Writer' file. Click on 'Close' button to
on arrow button and click on 'Next' close the report window. After Report
button generation, screen will be displayed
as follows :
Steps to create report in design view : button from tool bar) of the window,
1. Open any saved database, click on click on 'Data' tab and for 'Content'
'Reports' object and in right pane click select table name or any saved query
on 'Create report in design View' name.
option. 3. A small window will appear, click on
2. From right side, setting window(can field name and click on 'Insert' button,
be made on/off by clicking setting close that window. Here we have
91
selected 'Marks' table and rno, phy, 5. We can give some title for the report
math, chem fields from the same in 'Page Header' section by using
table. 'Label' control and changing it's label
4. Now to calculate total of marks draw property to required Title.
a lable and a textbox below all fields. 6. To see output, click on 'Execute
Change lable property of lable as Report' button on standard tool bar.
'Total'. Click on textbox and from 7. Output will be displayed in 'Libre
setting window click on 'Data' tab. Office Writer' window in 'Read-Only
Set 'Data Field Type' value as 'Field Mode' but if we want to edit it then we
or Formula'. For 'Data Field' click on can click on 'Edit Document' button,
small button present aside of that that will appear in the blue ribbon at
field, a function wizard will start, the top of the report and save it. It will
select 'Sum' function, click on 'Next' be saved as a Writer file. Report can
button. Select field name to be used be saved for further use or can be
for addition by clicking on icon printed to make hard copy.
present on right side of the textbox
(one field in each textbox to be
selected) and click on 'Ok' button.
92
Fig. 5.9 : Design View of a Report
Do it Yourself
Generate monthly manufactured product's report.
93
5.7 Introduction to Data Model table can have multiple columns
Data model defines how the logical where each column name should be
structure of a database is modeled. Data unique. Each row in the table
model defines how data is connected to represents a related set of values. Let
each other and how they are processed us now understand the commonly
and stored inside the system. Different used terminologies in relational data
types of DBMS are available and their model:
classification is done based on the i. Attribute : Characteristic or
underlying data model. There are many parameters for which data are to
types of data models such as relational be stored in a relation. The columns
data model, network data model, of a relation are the attributes
hierarchical data model, object-oriented which are also referred as fields.
data model, entity-relationship data ii. Tuple : Each row of data in a
model etc. In this book we are introducing relation (table) is called a tuple. In
Relational Data Model. a table with n columns, a tuple is a
relationship between the n related
• Relational Data Model : The most values.
commonly used data model is iii. Domain : It is a set of values from
Relational Data Model. The DBMS which an attribute can take a value
following relational data model is in each row. Usually, a data type is
called as relational database used to specify domain for an
management system(RDBMS). It is attribute. Every attribute has some
specifically designed for relational pre-defined value scope, known as
databases. A relational database attribute domain For example, in
refers to a database that stores data in Student relation, the attribute
a structured format, using rows and Roll_Number takes integer values
columns. This makes it easy to locate and hence its domain is a set of
and access specific values within the integer values.
database. It is "relational" because iv. Degree : The number of attributes
the values within each table are in a relation is called the Degree of
related to each other. Tables may also the relation.
be related to other tables. In relational v. Cardinality : The number of tuples
model, tables are called relations that in a relation is called the Cardinality
store data for different columns. Each
of the relation.
• Relation : Student
Primary Key Table is called as Relation
Domain=number(expected value)
94
• Relation : Branch number. Hence, these two attributes
Primary Key are the candidate keys as they both
are candidates for primary key.
BranchCode BranchName 2. Primary Key : Out of one or more
IT Information Technology candidate keys, the attribute used
ELE Electronics to uniquely identify the tuples in a
MECH Mechanical relation is called the primary key
of that relation.
• Keys in a Relational Database : The 3. Composite Primary Key : If no
tuples within a relation must be single attribute in a relation is able
unique. It means no two tuples in a to uniquely distinguish the tuples,
relation should have same value for then more than one attribute are
all attributes. That is, there should taken together as primary key.
be at least one attribute in which data Such primary key consisting of
is unique and not NULL. So, we more than one attribute is called
can uniquely identify each tuple of a Composite Primary key.
relation. So, relational data model 4. Foreign Key : A foreign key is
imposes some restrictions (constraints) used to represent the relationship
on the values of the attributes and between two relations. A foreign
how the contents of one relation key is an attribute whose value is
be referred from another relation. derived from the primary key of
These restrictions are specified at another relation. This means that
the time of defining the database any attribute of a relation
through different types of keys as (referencing), which is used to
given below : refer contents from another
(referenced) relation, becomes
1. Candidate Key : A relation can
foreign key if it refers to the
have one or more attributes that
primary key of referenced relation.
takes unique values. Any of these
The referencing relation is called
attributes can be used to uniquely
Foreign Relation.
identify the tuples in the relation.
Such attributes are called candidate In above example Branch_Code is
keys as each of them are candidates foreign key in Student relation whereas it
for the primary key. act as a primary key in Branch relation.
In above example the relation Student relation is called as referenced
student has five attributes out of relation and Branch relation is called as
foreign relation.
which Roll_Number and Mo_
Number always take unique There are 3 types of relationships in
values. No two students will have relational database design. They are as
same roll number or same mobile follows:
95
1. One-to-One (1:1) : Customer Order
A row in table A can have only one Cusid Ordid
matching row in table B, and vice versa. CName Cusid
This is not a common relationship type, City
as the data stored in table B could just Mobile
have easily been stored in table A.
However, there are some valid reasons
for using this relationship type. A one-to- In the above example, the Order
one relationship can be used for security relation is the "many" and the Customer
purposes, to divide a large table, and relation is the "one". Each Order can only
various other specific purposes. be assigned one customer where as one
customer can be assigned to many orders.
Employee Pay
Empid Payid 3. Many-to-Many (M:M) :
FirstName HourlyRate In a many-to-many relationship, a
LastName row in table A can have many matching
Payid rows in table B, and vice versa. A many-
to-many relationship could be thought of
as two one-to-many relationships, linked
In the above example, we could put
by an intermediary table. The intermediary
an HourlyRate field straight into the
table is typically referred to as a "junction
Employee table and not bothered with the
table" (also as a "cross-reference table").
Pay table. However, hourly rate could be
This table is used to link the other two
sensitive data that only certain database
tables together. It does this by having two
users should see. So, by putting the hourly
fields that reference the primary key of
rate into a separate table, we can provide
each of the other two tables.
extra security around the Pay table so
that only certain users can access the data For example list of books, and a list of
in that table. authors. Each book may have one or
more authors, and each author may have
2. One-to-Many (or Many-to-One) written multiple books. In this case, you
(1:M) : have many books related to many authors.
This is the most common relationship
type. In this type of relationship, a row in Author Book BookDetail
table can have one or many matching Aid BookId BookId
rows in table B, but a row in table B can FirstName Aid BookNm
have only one matching row in table A. LastName PubDt
One-to-Many relationships can also be Birthdt
viewed as Many-to-One relationships,
depending on which way we look at it.
96
Steps to develop relationship between Place both table on the screen, now
relations in LibreOffice Base : drag the common field from first table
1. Create relations (tables) with one field to second table. A line connecting two
common which must be a primary key tables will be displayed this is called
of first table and the same key is as relationship. To delete relationship
referenced in another relation and just right click on line and select
called as foreign key in that table. 'Delete'. To set some more settings
about relation, right click on line and
2. Click on 'Tools' menu and select select 'Edit' option. A window will
'Relationships' option. appear where we can set various
3. A small window will appear, select update and delete options for the
table name and click on 'Add' button. relationship.
Do it Yourself
Find out databases with different relations and relationships.
97
Summary
Data means all kinds of facts, figures & details related to people, places, things or
events.
Information is the result obtained from processing of data.
Database is a collection of related data items stored in an organised manner.
Table is a collection of rows and columns. User can insert, edit and delete records
from table.
User can create a query to retrieve/display records from table.
Report is a printed form of data.
Data model defines logical structure of a database.
Types of relationships are 1:1, 1:M, M:M etc.
Exercise
Q.1 Fill in the blanks. 2. File extension of Base is ………..
1. ……….. is a collection of related a) .odt b) .ods
data. c) .odb d) .odp
2. Queries are used to …………….. Q.4 Answer in brief.
information from database.
1. Define database.
3. The representation of data in
2. What is a query?
printed form is called as
……………. 3. Define report.
Q.2 State True/False. 4. Explain working area of Base.
1. Form is used to collect the data Q.5 Match the following.
from the user. A B
2. Menu bar is present below Title 1. Query a) Collect information
bar. 2. Report from user.
3. Columns are called as records. 3. Form b) Collection of related
Q.3 Multiple Choice Question. data.
4. Table
(1 Correct Answer) c)
Retrieve data from
1. Rows in Base are called as database.
………………. d) printed form of data.
a) records b) fields
c) table d) database
98
6 Enterprise Resource Planning (ERP)
99
PEOPLE
payables, stock control systems, order
monitoring systems and customer
databases into one system.
PRODUCTION FINANCE MARKETING
PLANNING
RESOURCES GOALS AND OBJECTIVES
100
Conceptually, ERP replaces the old 1. Financial module : This module is
stand alone computer systems in each the core of many ERP software
area of an enterprise such as finance, packages. It can collect financial data
human resource, manufacturing, sales, from various functional departments
etc. With a single software program that and generate valuable financial
facilitates various functional modules. reports. Financial reports include
Thus, employees in any department get balance sheets, general ledger, trial
the required information related to the balance, financial statements, etc.
activities of the respective department. In This module also includes financial
addition to this, the information will be accounting, investment management,
available across the departments. enterprise controlling and treasury.
For example, Finance department can 2.
Manufacturing module :
use ERP to see if any sales order has been Manufacturing module contains
shipped from the warehouse so as to necessary business rules to manage
make further payments. the entire production process. This
module of ERP enables an enterprise
6.6 Functional Units of ERP
to combine technology and business
The resources available in an processes to get integrated solutions.
enterprise must be utilized effectively. It also provides freedom to change
So it is the responsibility of the manufacturing and planning methods
management to plan the resources. The as and when required.
ERP system helps the management in
making the planning process more 3. Production planning module : This
productive and efficient. The entire ERP module is used for optimising the
package contains many modules or sub utilisation of available resources and
units. helps the organisation to plan their
production. This module identifies the
HR Production
Planning materials required, allocates optimal
resources using data and sales
Financial
Management
Plant
Maintenance forecasting with the sales data.
4. HR module : HR stands for Human
Resource. HR module maintains an
Manufacturing Sales &
Distribution updated and complete employee
Materials database including personal
Quality Management
Management
information, salary details,
attendance, performance, promotion,
etc. of all employees in an enterprise.
101
5. Inventory control module : This applications. If some other technologies
module covers processes of which are going to be discussed in this
maintaining the appropriate level of section are used along with stand alone
stock in the warehouse. It is ERP package, the performance of the
responsible for identifying the enterprise will be increased significantly.
inventory requirements and setting Let us discuss some of the related
the target of the stock items required. technologies used along with ERP
6. Purchasing module : Purchase packages.
Module helps for generating purchase 1. Product Life Cycle Management
order evaluating the supplier, and (PLM) : Product Life Cycle
billing. It is closely connected with Management is the process of
the inventory, finance and production managing the entire life cycle of a
planning module. product. Product life cycle is used for
7. Marketing module : Marketing determining the lifespan of a product.
module is used for monitoring and As shown in the fig.6.5 the general
tracking customer orders, increasing schematic diagram of four stage
customer satisfaction and for product life cycle which consists of
eliminating credit risks. development and introduction of a
new product, then its growth in the
8. Sales and distribution module : This market, its maturity and at last its
module helps for tracking enquiries, decline if it cannot compete with
order placement, order scheduling, similar products of other companies.
dispatching and invoicing. This
Product Life Cycle
module is closely integrated with the
e-commerce website of the
organization. Decline Introduction
Supplier
Raw Materials
Manufacturing
Consumer Distribution
Customer
103
and not accessed illegally by third vendors are investing huge amount of
parties. Customers also want their time, money and effort in the research
data used by companies to provide a and development of packaged solutions.
benefit to them. There are so many ERP vendors in the
world. Some of the popular ERP packages
The technology requirement of
are Oracle, SAP, Odoo, Bitrix24 etc.
customer relationship management Microsoft Dynamics, and Tally.
consists of a database to store entire
1. Oracle : Oracle was originally known
information about the customer and a
for its database system rather than its
software for interacting, analyzing and ERP system. The ERP310 package
supporting customers. from Oracle provides strong finance
5. Decision Support System (DSS) : and accounting module. It also
Decision Support Systems are provides good customer and supplier
interactive, computer-based systems interaction, effective production
that aid users in judgment and choice analysis, efficient human resource
activities. It is a computer program management and better pricing
application that analyses business module.
data and presents it so that users can 2. SAP : SAP stands for Systems,
make business decisions more easily. Applications and Products for data
DSS focuses on providing help in processing. SAP developed Customer
analysing situations rather than Relationship Management (CRM),
providing right information in the Supply Chain Management (SCM),
and Product Life cycle Management
form of various types of reports. DSS
(PLM) software.
needs a strong database management
system to provide the support in 3. Odoo : Odoo is an open source ERP
decision making. tool that offers capabilities such as
CRM, HR, accounting, sales,
DSS document management, inventory
Input
Data
Decisions management, invoicing, project
Database
management, The software is
available in both cloud-based and on-
Fig. 6.8 : Function of DSS premise options.
6.8
ERP solution providers/ERP 4. Bitrix24 : Bitrix24 is a free online
packages ERP solution that works for businesses
Selection of ERP package is very of all sizes. It includes apps for
crucial in the implementation of an ERP customer relationship management
system. If an ERP package is chosen (CRM), project management, task
correctly, implemented judiciously and management, employee management,
used efficiently, the productivity of the document management, and human
enterprise will be increased. ERP package resource (HR) management.
104
5. Microsoft Dynamics : Microsoft secure, and can make it easier to scale as
Dynamics is part of Microsoft your business grows. For companies that
business solutions. It provides a group cannot have or do not want their data in
of enterprise resource planning the cloud, on-premise ERP can run on a
products primarily aimed at midsized company's data center. Alternatively, a
enterprises. This package can be company can have a hybrid ERP that
installed and used easily and it runs some of their systems in the cloud
provides good user interface. It also and other systems on premise.
provides customer relationship
management (CRM) software 6.10 Benefits of ERP
6. Tally ERP : Tally solutions Pvt Ltd is There are so many advantages on
an Indian Software Company. Tally implementing an ERP system in an
ERP is a business accounting software enterprise. Some of the major benefits are
for accounting, inventory and payroll briefly explained :
system.
1. Improved resource utilization : An
In the near future, new ERP vendor enterprise can plan and manage its
may introduce new ERP packages and resources effectively by installing
existing ERPs may get more facilities ERP software. So the wastage or loss
and capabilities Selecting an ERP of all types of resources can be
solution is a serious exercise and has to reduced, and improved resource
be executed with great care. utilization can be ensured.
6.9 ERP and Internet 2.
Better customer satisfaction :
Customer satisfaction means meeting
New trend in ERP development and
maximum customers' requirements
use involves vendors making the software
for a product or service. Using an ERP
available to client companies on the
system, a customer will get more
internet. The communication between the
attention and service of an enterprise
server where an ERP system is installed
without spending more money and
and many clients(End-User Pc’s) is done
time.
through the internet. Implementation of
Web based ERP gives the end user cost 3. Provides accurate information : In
effective solution tool for ERP today's competitive world, an
management. Today, many ERP systems enterprise has to plan and manage the
(ERP suites) run in the cloud as a future cleverly. To achieve this an
SaaS(Software as a Service). A cloud enterprise needs high quality, relevant,
ERP makes it easier and more secure for updated and accurate information.
businesses to manage their information.
4. Decision making capability :
These systems can be maintained by a
Accurate and relevant information
company who specializes in upkeep on
servers and databases, keeping them given to decision makers will help
105
them to take better decisions for alone cannot guarantee the success of
running a system more smoothly. an enterprise. In addition, the
Better decision from an enterprise will contribution of skilled and trained
help them to go a step ahead of its persons in using ERP system is very
competitors. important.
107
Exercise
Do it Yourself
List out few more ERP solutions providers / packages.
108
SKILL ORIENTED PRACTICALS
(SOP)
Note :
Students should file minimum 12 Skill Sets from the SOP's
as follows -
• Advanced Web Designing - Any 05
• Digital Marketing - Any 02
• Computerised Accounting with GST - Any 03
• Database concepts using LibreOffice Base - Any 02
109
1. Advanced Web Designing
SOP 2 : Create a webpage using HTML and CSS code to design a web page as
the layout displayed below.
The top section will display the heading ,’Tourist places’ in header. The
section on the left has list of cities. The right hand side display tourist plac-
es in any one of the city .
Use Inline style sheet in the top section to display background colour for the
text ‘Tourist places’. Use internal stylesheet for the left and right section
with background colours and font styles.
Tourist places
City Tourist places in Pune
1. Pune • Shaniwarwada
2. Banglore • Kelkar Museum
3. Hyderabad • Sinhgad fort
4. Delhi
110
SOP 3 : Create a website using HTML and CSS code to design a web pages as
follows -
The first webpage will accept the name of the traveller, Date of travel,
telephone number . It also has submit button as an image .
The second webpage has information about the name of transporter, time ,
seat no and destination displayed one below the other in the form of unor-
dered list as
Name of transporter – Air Asia
Seat no – B39
Destination - Delhi
Both pages should be interlinked. Create external stylesheet with relevant
tags.
SOP 4 : Creation of website using HTML 5 and CSS.
Create a webpage as given layout use <nav>,<header>,<footer>,<aside>,
<article> with CSS.
SOP 7 : Navigation on an image using Client side image Mapping in web page
using html 5.
Create a webpage named imagemap. html with an inserted image having
jpeg, png or gif extension. Create 3 different shapes (like rectangle,
circle and polygon) which do not overlap. Note down the co-ordinates
making use of Ms-Paint/GIMP/IrfanView/Pinta. Each shape should
be mapped or navigate with a different URL that should
navigate to a local webpage.
112
2. Digital Marketing
SOP 1: With the help of SEO tool which is freely available optimize the website
and write down the following findings. Ask the teacher/examiner to
provide URL of the website to be optimized.
1) Name of the website you are optimizing.
2) Whether the site has Title Tag?
3) Whether the site has Header Tags? If yes, which tags are there?
4) Whether the Images used has Alt Attributes?
5) What is the comment about usability?
SOP 2: Assume that you are appointed as a Digital Marketing Expert for a
company name as XYZ Marketing Private Ltd. They have a website
hosted on a web server. Suggest your client changes needed in the website
to improve the speed of website and also make him aware about following
1) Total numbers of recommended improvements are?
2) Mention grades given for the following points
i) SEO
ii) Usability
iii) Performance
iv) Security
3) Check for broken links and images.
4) Whether the website has links with the social media? If yes ,Give name
of the social media .
(Take the name of the website from your teacher/examiner and get a report
for Search Engine Optimization with tool freely available.)
SOP 3: By using any Audit tool freely available on Internet optimize the website
given by the teacher/examiner and write down the following findings.
1) What is the name of the Website
2) Whether all CSS and javascript files seem visible to Googlebot?
3) Whether the webpage seems to display well on mobile devices?
4) Check whether the webpage is secured with HTTPS?
5) Check whether the website has robot.txt file or not.
113
SOP 4: With the help of SEO tool which is freely available (e.g. https://www.
seoptimer.com/) optimize that website and write down the following
findings. (URL of the website is being provided by the examiner /teacher.)
1) Write the name of the website you are optimizing.
2) Check for broken links and images.
3) Check and review back links are present or not
4) Whether the website flagged as safe by popular malware scanners? Name
any two malware scanners.
5) Check the following list and say Yes or No
i) Mobile Viewports used?
ii) iframes used?
iii) Legible Font Sizes used?
iv) Tap Target Sizing on a touchscreen?
(Note : you can use any Search Engine Optimization Tool which is freely
available over the internet, such as https://www.seoptimer.com, https://
www.woorank.com, https://seositecheckup.com etc.)
114
3. Computerised Accounting with GST
SOP 1 : Mr. Ravindrakumar started business by the name M/s Bitwise Trading
Company in the year 2019
COMPANY DETAILS
With the help of any open source or free education version accounting software pass
the following transactions in appropriate vouchers to display and print various reports
such as Trial Balance, Profit & Loss A/c, Balance Sheet and Day Book.
115
SOP 2 : With the help of any open source or free education version accounting
software create a company using following details :
Enter the following transactions in appropriate vouchers using by applying GST. Print
GST computation Report and Tax Invoice
1) On 01/08/2019 purchased 150 pieces of Leather Handbags @ Rs.2500 per piece,
with GST 28% from Genuine Leather Bags, Sai Baba Nagar, D.P.Road, Navi
Mumbai, Maharashtra, Pin code 400039 with GSTIN 27LMNOP5678V2Z2.
2) On 02/09/2019 Sold 80 pieces of them @Rs.3500 per piece, GST 28%, to M/s
Shoppers Stock ,Pari Industrial Estate, Chiplun, Maharashtra, Pin code 415605
with GSTIN 27JKLMN4321C1Z2
Print GSTR-2 and Sales Tax Invoice
SOP 3 : With the help of any open source or free education version accounting
software enter the following transactions in appropriate vouchers by
creating a company. Company details are as below.
1) On 01/07/2017 Purchased 150 pieces of T-shirts @Rs. 450 per piece with GST
12% from M/s. Jalaram Textiles, 1/05 Sector B, Gandhi Nagar, Ahmadabad,
Gujarat Pin code 382010.
116
2) On 02/07/2017 Sold 100 T-shirts @Rs.600 per piece with GST 12% to M/s Dress
Align Garments, Shirdi. Ahmednagar, Maharashtra – 423107.
Print GST computation Report and Sales Tax Invoice
SOP 4 : Happy World Tours and Travels Company from J.M. Road, Deccan
Gymkhana, Pune, Maharashtra 411004 (GSTIN 27STUVW1212T1Z2 )
is a tourism company that provides travel and tourism related services
to the general public. The company renders services like air ticket
booking, railway ticket booking, group tour booking, vehicle on rent etc.
Following transactions has taken place in the month of November 2019.
With the help of any open source or free education version accounting
software enter the following transactions in appropriate vouchers of
Happy World Tours and Travels Company with GST calculations.
Sr Date Transaction
Received Commission Rs50000 with 18% GST from M/s Success
1 1/11/2019 Business Agency, Pune Maharashtra on group tour booking by
cheque Bank of India (Chq. No. 302010)
A Motor Cab Rented to the regular client Mr. Ajay Singh Gupta,
2 2/11/2019
Aundh, Pune on a cost of Rs15000 with 5% GST by cash.
117
4. Database concepts using LibreOffice Base
SOP 1 :
Create a table student with fieldnames- rollno, studname, class, div, city,
dob etc.
Insert minimum 8 records.
Create a form based on student table.
SOP 2 :
Create a table employee with fields names- empid, empname, empdept,
empqual, empjoindate, empsal etc. Insert minimum 8 records.
Create queries to display records from the employee table.
1. where employee qualification is “MBA”
2. where employee department is “Accounts”.
3. where employee salary >70000
4. where employee name is “Mr. Suhas Kale”
SOP 3 :
Create table Product with fieldnames prodid, prodname, qty, rate, modely-
ear with appropriate data type. Insert minimum 8 records.
1. Generate report to display records in ascending order of prodname.
2. Generate report to display records in descending order of product
rate.
3. Generate report to display modelyear wise product list
4. Build a query to display amount (qty*rate).
5. Generate a bill report with appropriate titles and calculate amount
for each record.
118
For information purpose only
Appendix - I
SEO Report for one sample website
Your Agency Limited
555 9999
enquiries@youragency.com
youragency.com
Website Report for test.com
This report grades your website on the strength of a range of important factors such as
on-page SEO optimization, off-page backlinks, social, performance, security and
more. The overall grade is on a A+ to F- scale, with most major industry leading
websites in the A range. Improving a website's grade is recommended to ensure a
better website experience for your users and improved ranking and visibility by search
engines.
119
BODY CONTENT
Header Tags
Your page is not making effective use of header tags.
HTML header tags are an important way of signaling to search engines the important
content topics of your page, and subsequently the keywords it should rank for.
Header
Tag Frequency
H1 0
H2 0
H3 0
H4 0
H5 0
H6 0
Keyword Consistency
Your page's main keywords are not distributed well across the important HTML tags.
Your page content should be focused around particular keywords you would like to
rank for. Ideally these keywords should also be distributed across tags such as the title,
meta and header tags.
121
XML Sitemaps
We have not detected or been able to retrieve a XML sitemaps file successfully.
A sitemap includes a list of your pages that are available for crawling,
as well as other useful
information for search engines such as last update times and priority of pages. Sitemaps
are recommended to ensure that search engines can intelligently crawl all of your
pages.
Analytics
We could not detect an analytics tool installed on your page.
Website analytics tools like Google Analytics assist you in measuring, analyzing and
ultimately improving traffic to your page.
122
Use of Mobile Viewports
Your page specifies a viewport matching the device's size, allowing it to render
appropriately across devices.
Flash Used?
No Flash content has been identified on your page.
iFrames Used?
Favicon
Your page has specified a favicon.
123
JavaScript Errors
Your page is not reporting any JavaScript errors.
GZIP Compression
Your website is using GZIP compression.
Optimize Images
Your page appears to include images which are poorly optimized. Properly formatting
and compressing images can have a significant impact on page load performance.
Minification
All your JavaScript and CSS files appear to be minified.
W3C Validity
Your page does not appear to be W3C compliant. W3C compliance ensures the use of
modern standards and improves the likelihood of your page rendering appropriately in
future browser versions.
Errors: 5
Warnings: 3
124
Deprecated HTML
No deprecated HTML tags have been found within your page.
Inline Styles
No inline styles have been found within your page's HTML tags.
125
126
127
128
For information purpose only
Appendix - II
Steps for google analytics are as follows :
1. Open the website https://analytics.google.com.
4. From Account setup type Account name (Required) relevant to your website e.g.
here the website is hsc board practical, so it is mentioned in Account name. Click
on Next button.
129
5. Select any one option from 'What do you want to measure'? Web/Apps/Apps &
Web and click on 'Next' button.
6. In 'Property setup' option type Website name, Website URL, Industry Category,
Reporting Time Zone and click on 'Create' button
130
7. Choose country as India and Accept the terms by selecting 'I Accept' checkbox and
then click on 'I Accept' button
8. You will come across Tracking Id page along with website tracking JavaScript
code.
131
For information purpose only
Appendix - III
132
Active Users and Retained users report
133
Real Time Users Report
134
For information purpose only
Appendix - IV
Accounting Voucher Display
135
GST Annual Computation Report
GSTR-2
136
GSTR-3B
137
Career Opportunities
138
bachelor’s degree, while others need an Senior Database Administrator
associate degree or post-secondary Information Technology Leadership
classes. They work as- Basic Requirements :
Customer Support Administrator Obtain a bachelor's degree in computer
Customer Support Specialist science or information technology.
Desktop Support Manager Develop IT and leadership experience in
Desktop Support Specialist a variety of IT roles, from entry-level
Help Desk Specialist support positions to IT manager. Most IT
Help Desk Technician director positions require 10 years of
IT Support Manager experience. Earn your master's degree.
IT Support Specialist Leadership in IT draws from
IT Systems Administrator candidates with strong technology
Senior Support Specialist backgrounds and superior management
Senior System Administrator skills. They have experience in creating
Support Specialist and implementing policies and systems
Systems Administrator to meet IT objectives, and the ability to
Technical Specialist budget the time and funds necessary.
Technical Support Engineer Chief Information Officer (CIO)
Technical Support Specialist Chief Technology Officer (CTO)
Database Administrator Director of Technology
Basic Requirements : IT Director
Many employers prefer database IT Manager
administrators with at least a bachelor's Management Information Systems
degree in computer science or a related Director
field. In some cases, a master's degree is Technical Operations Officer
required for higher-level positions. A Information Security Specialist
bachelor's degree program is a 4-year Basic Requirements :
program and is a prerequisite to a 2-year Hiring managers for IT security
master's degree program. specialist positions generally require at
Database administrators help store least an undergraduate degree (associate
and organize data or companies and/or or bachelor) in information security,
customers. They protect the data from computer information systems, network
unauthorized users. Some work for security, computer science or a related
companies that provide computer design field of study.
services. Others work for organizations The increased incidence of security
with large database systems, such as breaches and the associated danger of
educational institutions, financial firms identity theft has enhanced the importance
and more. They can be employed as- of protecting data on commercial and
Data Center Support Specialist governmental sites. Information securities
Data Quality Manager analysts help defend an organization’s
Database Administrator computer network and computer systems.
139
The job roles offered to them are- Software Engineer
Information Security Software Quality Assurance Analyst
Security Specialist System Architect
Senior Security Specialist Systems Software Engineer
Software/Application Developer Mobile Application Developer
Basic Requirements :
Most computer software development Web Developer
jobs require bachelor's degrees in Basic Requirements :
computer science or software engineering. Many employers prefer prospective
These programs have significant math Web developers to hold a bachelor's
requirements that include a sequence in degree in computer science or a related
calculus, differential equations, and field. Coursework often includes
linear algebra. A sequence in physics is programming, database management,
also required. mathematics, Web design and networking.
Software developers design, run, and Web developers design, create, and
test various computer programs and modify websites. They are responsible
applications. Application Developers for maintaining a user-friendly, stable
create new applications and code website that offers the necessary
solutions. They usually have a bachelor’s functionality for their client’s needs.
degree in computer science or a related Some jobs require a bachelor’s degree,
field. They also have strong programming while others need an associate degree,
skills, so can be employed as- including classes in HTML, JavaScript,
Application Developer or SQL. This education can help to get
Applications Engineer employment as-
Associate Developer Front End Developer
Computer Programmer Senior Web Administrator
Developer Senior Web Developer
Java Developer Web Administrator
Junior Software Engineer Web Developer
.NET Developer Webmaster
Programmer UX Designer
Programmer Analyst
Senior Applications Engineer Professional certificate courses like
Senior Programmer
RHCE, ORACLE, Software Testing
Senior Programmer Analyst
etc. can be done to enhance the career
Senior Software Engineer
Senior System Architect opportunities.
Senior System Designer
Senior Systems Software Engineer
Software Architect
Software Developer
140
Practical Notebook for Standard XII
Practical Notebook Cum Journal
Price: ` 72.00
.00 Pric
e: ` 91 e:`
Pric 81.0
0
• Practical Notebook prescribed for the subjects Biology, Physics and Chemistry for
Standard Twelve as per subject scheme
• Based on Government approved syllabus and textbook
• Inclusion of all practicals as per Evaluation scheme.
• Inclusion of various activities and objective questions
• Inclusion of useful questions for oral examination
Practical notebooks are available for sale in the regional depots of
the Textbook Bureau.
(1) Maharashtra State Textbook Stores and Distribution Centre, Senapati Bapat Marg, Pune 411004 25659465
(2) Maharashtra State Textbook Stores and Distribution Centre, P-41, Industrial Estate, Mumbai - Bengaluru
Highway, Opposite Sakal Office, Kolhapur 416122 2468576 (3) Maharashtra State Textbook Stores and
Distribution Centre, 10, Udyognagar, S. V. Road, Goregaon (West), Mumbai 400062 28771842
(4) Maharashtra State Textbook Stores and Distribution Centre, CIDCO, Plot no. 14, W-Sector 12, Wavanja
Road, New Panvel, Dist. Rajgad, Panvel 410206 274626465 (5) Maharashtra State Textbook Stores and
Distribution Centre, Near Lekhanagar, Plot no. 24, 'MAGH' Sector, CIDCO, New Mumbai-Agra Road, Nashik
422009 2391511 (6) Maharashtra State Textbook Stores and Distribution Centre, M.I.D.C. Shed no. 2 and 3,
Near Railway Station, Aurangabad 431001 2332171 (7) Maharashtra State Textbook Stores and Distribution
Centre, Opposite Rabindranath Tagore Science College, Maharaj Baug Road, Nagpur 440001
2547716/2523078 (8) Maharashtra State Textbook Stores and Distribution Centre, Plot no. F-91, M.I.D.C.,
Latur 413531 220930 (9) Maharashtra State Textbook Stores and Distribution Centre, Shakuntal Colony,
Behind V.M.V. College, Amravati 444604 2530965