Professional Documents
Culture Documents
BSCS 2018:
1:What is e marketing and how is it playing a vital role in the success of electronic business?
Ans: E-COMMERCE, MARKETING. the process of advertising and selling products and
services on the internet, for example, on a company website or by email: For cost and
efficiency reasons, personal selling is giving the way to telemarketing, call centers,
and e-marketing.
It play a vital role in the success of electronic business due to the following reasons:
One of the significant advantages of online marketing for businesses is its low operating
cost. You can advertise at a cheaper rate with internet marketing than with traditional
methods of advertisement such as ads in newspapers, on television and on the radio.
Plus, these advertisements have a wider reach, owing to the increased use of devices
by most consumers. In fact, according to some figures shared by Google, at the 2016
Canadian Doubleclick Leadership Summit, every two out of three Canadians use two or
more devices on a regular basis. And to add to this, around 69% of them use multiple
devices while making just one purchase.
An aspect of internet marketing that is rarely available with traditional marketing is the
ability to measure and track results. With online marketing, your business can utilize
various tools, such as Google Analytics, Hootsuite, Doppler and Crazy Egg, for tracking
results of your advertising campaigns. Using these tools, not only can you measure and
track the effectiveness of your online marketing campaigns, but also illustrate its
progress in detailed graphics.
4. Demographic Targeting
Have you ever wondered why more than 90% of users who visit a website do not
necessarily get converted into customers? Mass marketing is the answer to this. Also,
Prepared by
Namra Tariq Goraya
the ongoing debate about using online marketing strategies optimally and the huge list
of online marketing advantages and disadvantages need to be looked into.
5. Global Marketing
The ability to market your products and services across countries is one of the biggest
advantages of global marketing for business. Within several months of following
aggressive SEO techniques, you can expect a huge number of hits your website,
secure millions of viewers and reach audiences from across the world.
6. Ability To Multitask
One of the core benefits of online marketing is its ability to handle millions of customers
at the same time. This is also the reason why it is important for you to optimize your
website to make it device-friendly. It must be built to ensure that is accessible through
any device, be it a notebook, smartphone, or a laptop. As long as a website’s
infrastructure is efficient, numerous transactions can take place seamlessly and
simultaneously.
7. 24/7 Marketing
Internet marketing reduces cost and runs around the clock. That means that your
marketing campaigns run for 24 hours a day, 7 days a week. Compared to traditional
marketing, internet marketing does not have any limitations in terms of opening or
closing hours. At the same time, you would not have to worry about overtime pay for
your staff.
Another advantage of internet marketing is that marketing this way is easy with a one-
mouse-click automation. Compared to traditional offline marketing where marketers
delegate various tasks to the best hands and talents, internet marketing takes
advantage of a more tech-savvy method. For instance, you can use Customer.io to
automate your emails. Similarly, you can check out AdRoll for aggressively targeting
your existing customer base. Oracle Eloqua is yet another tool that is highly effective for
running automated yet personalized marketing campaigns.
Transactions through the internet allow you to collect data. Whenever a customer
purchases a product through a company’s website, their data is captured. There are
various ways that you can collect customer data including customer profiles or through
their behaviour while on your website. Another way of collecting customer data is the
use of internet tools or with any tracking software. The information collected typically
Prepared by
Namra Tariq Goraya
includes age, gender, location, how they came to your site, what sites they visited after
they left, viewed products and the pages visited on your site.
When targeting your audience, diversification plays an important role in your marketing
and advertising campaigns. Diversification means that you can use a variety of tactics
and strategies in order to reach your prospects. With online marketing, diversification
becomes a lot easier. At the same time, it is possible for you to run varying marketing
techniques simultaneously to better implement your marketing campaign.
This means that you can easily change the appearance of your online shopping mall –
your website – by changing a few lines in the cascading style sheet (CSS) that links to
the web page.
Executing transactions is easy and nearly instant online. You can do this through a
digital payment service so that there is no need for a cash transaction to go between the
marketer and the customer to buy and sell merchandise. This is all possible due to
payment processing solutions executed by third-party payment processing companies
such as PayPal.
In traditional marketing, merchants often give their business cards or pamphlets to their
customers after or during a sale. However, what happens is often on such occasions,
customers lose the cards or misplace them. The only time the buyer would remember
about the card was if they had the intention of visiting the seller again. In the end, most
customers do not remember the seller, forget the card; hence, this marketing method
does not work to convince buyers to return.
Unlike traditional marketing, internet marketing is easy to start and quick to implement.
You can easily set up a marketing campaign at any time that is convenient for you. In
fact, you can set up email marketing for your business within a matter of hours. Also, in
the next few minutes, you can set up an autoresponder and create a marketing list for
your business.
The lasting effects of any marketing campaign are one of the greatest advantages of
internet marketing for business. For example, content marketing efforts, such as
creating SEO-optimized blogs and websites or gaining the maximum referral traffic from
your content, have the capacity to remain functional and promote your products and
services years after you started your marketing campaign. Almost every online
marketing technique has viral and long-term effects that can continually improve your
site’s traffic.
2: Discuss online payment modes and their available shops in Pakistan, also discuss their pros
and cons?
Credit cards are the most common payment method in the world right now.
The Pros
The Cons
Keeping track of all the laws and security precautions. There are several
laws that must be adhered to should you decide to accept credit cards. In order
to prevent security breaches and protect your clients, you’ll have to develop a
higher level of awareness. Not to mention, legally, you can’t hold onto a client’s
information past a certain point without getting into trouble.
Prepared by
Namra Tariq Goraya
Processing fees. Both credit and debit cards require processing fees in order to
finally receive your payment. (You’ll also need to hand over additional funds in
order to purchase a pin pad if you decide to allow debit cards).
Mobile Payments
This payment option actually encompasses several smaller options. For the purpose of
this article, “Mobile Payments” will be classified simply as any payment you can make or
receive on your phone; whether it be through an SMS message, a QR code, NFC, or
anything else.
The Pros
Nearly everyone has a phone. Like credit cards, it’s nearly impossible to find
someone without a phone. So, whether your client is sending you a payment
through their phone, or initiating a payment through your phone, you’ll be
covered.
Payments are generally fast. So long as your phone is up to snuff, the rest of
the procedure goes quickly!
The Cons
EasyPaisa
The easiest way for debit/credit holders in Pakistan to make payments online is
through easypaisa. EasyPaisa allows any local or international Visa/Mastercard
Credit or Debit Cardholder to pay online for any purchase.
Prepared by
Namra Tariq Goraya
JazzCash
JazzCash offers a personalized visa debit card for its mobile account holders. Via
this card, the customers can easily conduct online transactions without any hassle.
The payment method is secure and convenient.
Banks
Different banks like MCB, UBL, offers visa debit/credit card to its customers which
can be used for making online payments in Pakistan.
Online Payment Services
There are many services available which offer customers one-time online payment
option. For instance, OKPay is a service which gives a temporary card number
which can be used for online payment. Similarly, US Unlocked in another service for
international shoppers. A virtual prepaid MasterCard is given that users can use
once or reload whenever they want to conduct an online transaction. Moneypolo is
yet another service which offers both physical and virtual prepaid cards to users for
online shopping. Ecopayz is a service that is for one-time online payments. Once
the payment is made the card is canceled automatically. So your card details are
never stolen or misused.
Best Payment Cards in Pakistan
MCB Lite
MCB Lite, a Prepaid Visa Card allows the cardholder to make any online domestic
and international payment. There is no monthly or signing up fees attached to the
card. Annually the payment of the card is Rs 300.
New account and card start at MCB Lite 0 which has a yearly limit of Rs 200,000 for
deposit and withdrawal. This can be upgraded to Lite 1 and Lite 2 for free. Though
we don’t know about the charges for foreign currency transaction.
Anybody can own an MCB Lite card but if you have an account in MCB the benefits
are more. MCB Lite is one of the best cards in Pakistan for payments because it
allows users to receive remittances directly into the mobile wallet. Thus it has its
own advantages.
UBL Wiz Card
Prepared by
Namra Tariq Goraya
UBL Wiz Card was the first prepaid card that launched in Pakistan. The cardholder
needs to activate it for free for internet usage. Then he/she can start an internet
session for PKR 100. When the session duration ends, it can not be used for
internet. It is better this card is used for rare online purchase and not for monthly
subscriptions.
UBL also offers a Wiz internet card which is just for internet usage but it is not as
good as MCB Lite. So those users who are just looking for a card solely for online
payment purposes can purchase this card. The annual limit of the card in Rs
100,000 for the non-biometric verified card and RS 500,000 for the verified ones.
Faysal Bank Mobit Virtual Card
Faysal Bank introduced the Mobit Virtual Card in partnership with MasterCard. The
card allows you to make online payments worldwide without any issues. This
Virtual card works as a reloadable and/or a one-time usage stored-value, which can
be instantly generated by Faysal Bank through Mobit’s Internet Banking.
3:Customer loyalty is both an attitude and behavioral tendency to favour
one brand over all others.whether due to satisfaction with product or
services, its convenience or performance, or simply familiarity and comfort
with the brand . you are to elaborate 5 stage model of customer loyalty?
Ans: Five Stages of Customer Loyalty
Awareness (Customers recognized the name of the company or one of its
productsAdvertising a brand or a company name is a common way to achieve this
level of relationship)
Exploration (Potential customers learn more about the company or its productsA
large amount of information interchange can occur between a company and its
potential customers)
Familiarity (Customers having completed several transactions are aware of the
company’s policiesThey are also likely to shop and buy from competitors of the
company)
Commitment (Customers develop a fierce loyalty or strong preference for the
products or brandsAnd are often willing to tell others about how happy they are
with their interactions)
Separation (Customers might be severely disappointed by changes in the level of
service or product qualityCompany can evaluate the relationship and conclude that
customers are costing too much to maintainAn important goal of any marketing
Prepared by
Namra Tariq Goraya
Comparison
Symmetric Encryption Asymmetric Encryption
Factor
Asymmetric Encryption consists of
Number of Symmetric encryption
two cryptographic keys. These
Cryptographic incorporates only one key for
keys are regarded as Public
Keys encryption as well as decryption.
Key and Private Key.
Symmetric encryption is a simple
technique compared to Contribution from separate keys for
Complexity asymmetric encryption as only encryption and decryption makes it
one key is employed to carry out a rather complex process.
both the operations.
Swiftness of Due to its simplistic nature, both Because of encryption and
Prepared by
Namra Tariq Goraya
AES Diffie-Hellman
Algorithms
Employed DES ECC
3DES El Gamal
QUAD DSA
6: We use a user friendly name to access a web page how a server translate
domain name into ip address to make it computer readable and be able to send
us back the required information?
Ans: The internet and the World Wide Web are wild frontiers that rely on computer
languages and codes to find and share data and information. One of the most
fundamental instruments of the internet is the Domain Name System, or DNS.
(Although many people think "DNS" stands for "Domain Name Server," it really stands
for "Domain Name System.") DNS is a protocol within the set of standards for how
computers exchange data on the internet and on many private networks, known as
the TCP/IP protocol suite. Its purpose is vital, as it helps convert easy-to-
understand domain names like "howstuffworks.com" into an Internet Protocol (IP)
address, such as 70.42.251.42 that computers use to identify each other on the
network. It is, in short, a system of matching names with numbers.
The DNS concept is like a phone book for the internet. Without this kind of wayfinding
system, you'd have to resort to much more complicated and esoteric means to sift
through the virtual open plains and dense cities of data strewn across the global internet
... and you can bet that it wouldn't be nearly as much fun, especially since there are now
hundreds of millions of domain names
Computers and other network devices on the internet use an IP address to route your
request to the site you're trying to reach. This is similar to dialing a phone number to
connect to the person you're trying to call. Thanks to DNS, though, you don't have to
keep your own address book of IP addresses. Instead, you just connect through
Prepared by
Namra Tariq Goraya
a domain name server, also called a DNS server or name server, which manages a
massive database that maps domain names to IP addresses.
Without DNS servers, the internet would shut down very quickly. But how does your
computer know what DNS server to use? Typically, when you connect to your home
network, internet service provider (ISP) or WiFi network, the modem or router that
assigns your computer's network address also sends some important network
configuration information to your computer or mobile device. That configuration includes
one or more DNS servers that the device should use when translating DNS names to IP
address.
BSIT 2017:
2: Explain the ways and means of protecting online website operations from
hackers?
Ans: 1. Choose a secure ecommerce platform.
2. Use a secure connection for online checkout--and make sure you are PCI compliant.
3. Don't store sensitive data.
4. Employ an address and card verification system.
5. Require strong passwords.
6. Set up system alerts for suspicious activity.
7. Layer your security.
8. Provide security training to employees.
9. Use tracking numbers for all orders.
10. Monitor your site regularly--and make sure whoever is hosting it is, too. 11. Perform
regular PCI scans.
13. Make sure you have a DDoS protection and mitigation service.
Disadvantages :
Payment isn't instant
Prepared by
Namra Tariq Goraya
Disadvantages:
Takes the customer off-site
Disadvantages:
If we store the payment details,
there are a number of security
considerations, and PCI-DSS
audit may be required
MSCIT 2016:
Prepared by
Namra Tariq Goraya
In the old, old days of the Web, sites were just a static index.html page that had text and
copy, and perhaps had a few image source reference links to display images. If you were
"fancy" maybe you'd reference a CSS stylesheet.
Fast forward to today: all modern eCommerce systems have products, customers and
orders saved in the database.
When you want to load the home page of a site, it uses many, many database calls to
grab the content, build the navigation, etc.
Juniper Theatricals want to have a lot of products on their online store, and as a result
they fear that some products may get lost within the website, or not be as obvious to
their customers. To help prevent this problem, we will integrate product searching to
make products easy to find, and we will add filters to product lists
allowing customers to see products that match what they are looking for (for example,
ones within their price range). As some products could still be lost, they want to be able
to recommend related products to customers when they view particular products. If a
customer wants a product, and it happens to be out of stock, then they want to prevent
the customer from purchasing it elsewhere; so we will look at stock notifications too.
The ability for customers to be able to search, find, and filter products is vital, as if they cannot
find what they are looking for they will be frustrated by our site and go somewhere where they
can find what they are looking for much more easily.
There are two methods that can make it much easier for customers to find what they are
looking for:
Keyword search: This method allows customers to search the product catalog based on a series
of keywords.
Filtering: This method allows customers to filter down lists of products based on attributes,
refining larger lists of products into ones that better match their requirements.
Finding products
The simplest way for us to implement a search feature is to search the product name and
product description fields. To make the results more relevant, we can place different priorities
on where matches were found.
We need the following thing in our framework:
Prepared by
Namra Tariq Goraya
Search box: We need a search box for our customers to type in words or phrases.
Search feature in the controller: We need to add some code to search the products database
for matching products.
Search results: Finally, we need to display the matching products to the customer.
Providing wish lists
Wish lists allow customers to maintain a list of products that they would like to purchase at
some point, or that they would like others to purchase for them as a gift.
o Creating the structure
To effectively maintain wish lists for customers, we need to keep a record of:
The product the customer desires
The quantity of the product
If they are a logged-in customer, their user ID
If they are not a logged-in customer, some way to identify their wish-list products for the
duration of their visit to the site
The date they added the products to their wish list
The priority of the product in their wish lists; that is, if they really want the product, or if it is
something they wouldn't mind having
Recommendations
Sometimes, we may find that certain products go hand in hand, or that customers interested in
certain products also find another group of products interesting or relevant. If we can suggest
some relevant products to our customers, we increase the chances of them making a new
purchase or adding something else to their shopping basket.
There are two methods of recommendation that we should look into:
Displaying related products on a products page
E-mailing customers who have made certain purchases to inform them of some other
products they may be interested in
o Related products
The simplest way to inform customers of related products from within the product view is to
maintain a relationship of related products within the database and within the products model,
so we could cache the result of a subset of these related products.
o E-mail recommendations
Search customers with previous purchases that match a subset of the product catalog
Select products that are related to the subset we defined earlier and we think those
customers would be interested in.
Generate an e-mail based on those products, a set template, and other content we may
wish to supply.
Send the e-mail to all of the customers found in step 1.
Stock Checking and alerts
Prepared by
Namra Tariq Goraya
If we have a product that is out of stock, we need to make it possible for our customers to sign
up to be alerted when they are back in stock. If we don't do this, then they will be left with the
option of either going elsewhere, or regularly returning to our store to check on the stock levels
for that particular product.
Detecting stock levels
With customizable products, stock levels won't be completely accurate. Some products may not
require stock levels, such as gift vouchers and other non-tangible products. To account for this,
we could either add a new field to our database to indicate to the framework that a products
stock level isn't required for that particular product, or we could use an extreme or impossible
value for the stock level, for example -1 to indicate this.
Customer’s Feed Back
Product ratings are quite simple to add to our framework: we simply need to record a series of
ratings between one and five, and display the average of these on the product view. We can
enhance the view by making the rating system a clickable image, where the customer can click
on the number of stars they wish to give the product and their rating is saved.
Saving a rating
When a rating is made, we need to check to see if the current user has already rated that
content element; if they have, then we must update that rating. For users who are not logged
in, we should use their session name and IP address to lookup a potential rating from the past
30 days; if a rating is found, that should be updated.
Processing reviews/comments
With a database in place for our product reviews (or page comments), we need to provide a
form for our customers to enter their review, and then process this submission and save it in
the database.
HTTPS is becoming the standard in online security, and sites that are still using the old
HTTP protocol could end up seeing negative consequences.
The vast majority of eCommerce shops are run on a platform such as Magento and
Shopify, and security is a big reason for this. The top factors that merchants consider
when picking an eCommerce platform include convenience, a robust functionality, and
the fact that these platforms are much more secure.
Prepared by
Namra Tariq Goraya
Plug-ins are a gift to eCommerce merchants everywhere who are running their sites on
platforms that allow for them.
There are multiple angles hackers can use to get to your site, but perhaps the least
difficult is by accessing your Admin Panel. All it takes is one weak password for hackers
to start playing around your admin panel and find the information that they’re looking for
—and even lock you out of your own site.
This tip is so easy to act on. You could do it by the time you finish reading these next
few lines.
Change your Admin Username
7. Don’t Store Credit Card Numbers: A single credit card hack could completely
diminish the confidence your customers have in shopping with you.
Additionally, if your systems are compromised, you could be exposed to several heavy
fines that could very well force you into debt and close your shop completely.
You can avoid this by:
The checkout process is the process that a customer must go through when checking
out the items in the cart. This is what the user sees at the frontend. You can change
how the process looks like by configuring the Checkout widget widget and its widget
template.
The following flowchart describes the checkout process from your customer’s
perspective:
When a customer wants to check out the items in the shopping cart, the following
process must be completed:
NOTE: The country selected by default is the country that you configure in
the Administration: Store settings.
4. If the billing address differs from the shipping one, the user must deselect
the Billing address is the same as the shipping address checkbox.
The Billing address fields appear.
5. Clicking Continue takes the user to the next step of choosing a shipping method.
All Shipping methods that you have defined for the customer’s location appear in a
radio button group.
6. Clicking Continue takes the user to the next step of choosing how to pay for the
items.
All Payments methods that you have defined appear in a radio button group.<
If the user chooses to pay with a credit card, the following fields must be
completed:
5: Describe the detail singleton design pattern and write down its pros and cons?
Prepared by
Namra Tariq Goraya
Ans:
Singleton Design Pattern
The Singleton pattern encapsulates a shared resource within a
single unique class instance. This instance arbitrates access to the
resource and storage-related state information. A class method
provides the reference to this instance, so there is no need to pass
the reference around. Any object that has access to the Singleton’s
class header can use the Singleton.
This design pattern defines the structure of a class that can have
only one instance. A Singleton encapsulates a unique
resource and makes it readily available throughout the
application. The resource might be hardware, a network service,
a persistent store, or anything else that can be modeled as a
unique object or service.
Prepared by
Namra Tariq Goraya
Implementation
Implementation of the Singleton pattern often typically creates a
single object using the factory method, and this instance/object is
called a shared instance in most cases. Since the access to the
instance is passed on through a class method, the need to create
an object is eliminated. Let’s look at the Singleton implementation
in code.
Ans: