You are on page 1of 92

1.

INTRODUCTION TO PROJECT

1.1 INTRODUCTION

Online mobile recharge is an online facility for the mobile users for recharging
their mobiles via internet. It provides the mobile users with the freedom from
the customary mobile recharge coupons. Hence, the mobile user is not
expected to pay visit to the shop keeper and need not purchase the traditional
mobile recharge scratch coupon in order to avail the mobile recharge.

1.2 PURPOSE OF THE PROJECT

This is an anytime recharge facility. Users can get their mobile recharge even in
the odd hours.
-This is a multiple service provider facility. Different service providers can be
accessed using one single website platform. Unlike, the traditional mobile
recharge system, users need not run pillar to post for searching coupons for their
respective service provider.
-This is a boundary-less mobile recharge facility. Mobile users can recharge their
mobile irrespective of their current location.
-Lastly, this is new age smart technology of mobile recharging.

1.3 PROBLEM IN EXISTING SYSTEM

Online mobile recharge is done electronically using internet. The mobile user
gets an e-top up, ruling out the need of a PIN or a scratch card. Online mobile
recharge is only an alternate to the traditional mobile recharge. Most of the
mobile users are still using traditional mobile recharge only. However, the more
and more mobile users are making a shift to online mobile recharge facility.

1.4 SOLUTION OF THESE PROBLEMS

Visit an online mobile recharge website. Register on website and proceed by


filling details such as choosing your service provider, selecting your city or
state, online bank transfer account details or credit card details and continue to
checkout. Once the process is completed, a recharge code is sent by SMS, as a
confirmation of mobile recharge.

ADVANTAGES OF PROPOSED SYSTEM

Project Report Page 1


Online Recharge

The mobile user registers with an online mobile recharge service provider. The
user then, fills up an online mobile recharge form and mentions the requested
details. Once the due checks are completed at the back end, an online transfer is
made and a confirmation SMS is sent to the mobile user, confirming the
recharge.

Reach to geographically scattered customer. One of the important objectives of the


share transaction system is communicate with all the share holder scattered
geographically.

Reducing time in activities .Reduce the time taken process the buy and sell of share, and
to view detail of share and share status of the share holder .

Centralized data handling .Transfer the data smoothly to all the departments involved
and handle the data centralized way.

Operational efficiency. Improve the operational efficiency by improving the quality of the
process

The system is very simple in design and to implement. The system


requires very low system resources and the system will work in almost all
configurations. It has got following features

Security of data.
Ensure data accuracys.
Proper control of the higher officials.
Reduce the damages of the machines.
Minimize manual data entry.
Minimum time needed for the various processing.
Greater efficiency.
Better service.
User friendliness and interactive.
Minimum time required.

Project Report
Page 2
Online Recharge

2. SYSTEM ANALYSIS

2.1 INTRODUCTION

After analyzing the requirements of the task to be performed, the next


step is to analyze the problem and understand its context. The first activity
in the phase is studying the existing system and other is to understand the
requirements and domain of the new system. Both the activities are equally
important, but the first activity serves as a basis of giving the functional
specifications and then successful design of the proposed system.
Understanding the properties and requirements of a new system is more
difficult and requires creative thinking and understanding of existing running
system is also difficult, improper understanding of present system can lead
diversion from solution.

2.2 ANALYSIS MODEL

SDLC METHDOLOGIES
This document play a vital role in the development of life cycle (SDLC) as
it describes the complete requirement of the system. It means for use by
developers and will be the basic during testing phase. Any changes made to
the requirements in the future will have to go through formal change
approval process

SPIRAL MODEL was defined by Barry Boehm in his 1988 article, A spiral
Model of Software Development and Enhancement. This model was not the
first model to discuss iterative development, but it was the first model to
explain why the iteration models.

As originally envisioned, the iterations were typically 6 months to 2 years


long. Each phase starts with a design goal and ends with a client reviewing
the progress thus far. Analysis and engineering efforts are applied at each
phase of the project, with an eye toward the end goal of the project.

The steps for Spiral Model can be generalized as follows:

The new system requirements are defined in as much details as possible. This usually
involves interviewing a number of users representing all the external or internal users and
other aspects of the existing system.
A preliminary design is created for the new system.
A first prototype of the new system is constructed from the preliminary design. This is
usually a scaled-down system, and represents an approximation of the characteristics of
the final product.
A second prototype is evolved by a fourfold procedure:

1. Evaluating the first prototype in terms of its strengths, weakness, and risks.

Project Report
Page 3
Online Recharge

2. Defining the requirements of the second prototype.

3. Planning an designing the second prototype.

4. Constructing and testing the second prototype.

At the customer option, the entire project can be aborted if the risk is deemed too great.
Risk factors might involved development cost overruns, operating-cost miscalculation, or
any other factor that could, in the customers judgment, result in a less-than-satisfactory
final product.

The existing prototype is evaluated in the same manner as was the previous prototype,
and if necessary, another prototype is developed from it according to the fourfold
procedure outlined above.

The preceding steps are iterated until the customer is satisfied that the refined prototype
represents the final product desired.

The final system is constructed, based on the refined prototype.

The final system is thoroughly evaluated and tested. Routine maintenance is carried on a
continuing basis to prevent large scale failures and to minimize down time.

Project Report
Page 4
Online Recharge

The following diagram shows how a spiral model acts like:

Fig 1.0-Spiral Model

2.3 STUDY OF THE SYSTEM

In the flexibility of the uses the interface has been developed a graphics
concept in mind, associated through a browser interface. The GUIS at the top
level have been categorized as

1. Administrative user interface

Project Report
Page 5
Online Recharge

2. The operational or generic user interface

The administrative user interface concentrates on the consistent


information that is practically, part of the organizational activities and which needs proper
authentication for the data collection. The interfaces help the administrations with all the
transactional states like Data insertion, Data deletion and Data updating along
with the extensive data search capabilities.

The operational or generic user interface helps the users upon the
system in transactions through the existing data and required services. The operational user
interface also helps the ordinary users in managing their own information helps the ordinary users
in managing their own information in a customized manner as per the assisted flexibilities

Hardware Requirements

System : Multimedia PC
Processor : Pentium 4 or above etc
Memory : 1GB RAM
Hard Disk : 40GB or above
Keyboard : 104-124 standards
Monitor : SVGA
Modem : Broadband

Software Requirements

WINDOWS OS : (XP / 2003 Server/win-7 or above)


Connectivity : ADBC:ODBC(Driver)
Language : C#
Platforms : : ASP.NET
Database : SQL server 2008
Framewor: ADO.NET
Client side scripting: ASP.NET,CSS AND HTML
Server side scripting: JAVA SCRIPTING
Module : Open module and secure module

2.4 PROPOSED SYSTEM


To debug the existing system, remove procedures those cause data
redundancy, make navigational sequence proper. To provide information
about users on different level and also to reflect the current work status
depending on organization. To build strong password mechanism.

NEED FOR COMPUTERIZATION

We all know the importance of computerization. The world is


moving ahead at lightning speed and everyone is running short of time. One
always wants to get the information and perform a task he/she/they
desire(s) within a short period of time and too with amount of efficiency and

Project Report
Page 6
Online Recharge

accuracy. The application areas for the computerization have been selected
on the basis of following factors:

Minimizing the manual records kept at different locations.


There will be more data integrity.
Facilitating desired information display, very quickly, by retrieving information from users.
Facilitating various statistical information which helps in decision-making?
To reduce manual efforts in activities that involved repetitive work.
Updating and deletion of such a huge amount of data will become easier.

FUNCTIONAL FEATURES OF THE MODEL

As far as the project is developed the functionality is simple, the


objective of the proposal is to strengthen the functioning of Audit Status
Monitoring and make them effective and better. The entire scope has been
classified into five streams knows as Coordinator Level, management Level,
Auditor Level, User Level and State Web Coordinator Level. The proposed
software will cover the information needs with respect to each request of
the user group viz. accepting the request, providing vulnerability document
report and the current status of the audit.

2.5 INPUT AND OUTPUT

The major inputs and outputs and major functions of the system are follows:
Inputs:

Admin enter his user id and password for login


Admin Add the Customers.

Outputs:

Admin can get Customers information.


Admin can get all the data information.
Customer can get all their report.
Generate customers reports

2.6 PROCESS MODEL USED WITH JUSTIFICATION

ACCESS CONTROL FOR DATA WHICH REQUIRE USER


The following commands specify access control identifiers and they are
typically used to authorize and authenticate the user (command codes are
shown in parentheses)

USER NAME (USER)


The user identification is that which is required by the server for access
to its file system. This command will normally be the first command

Project Report
Page 7
Online Recharge

transmitted by the user after the control connections are made (some servers
may require this).

PASSWORD (PASS)
This command must be immediately preceded by the user name
command, and, for some sites, completes the user's identification for access
control. Since password information is quite sensitive, it is desirable in
general to "mask" it or suppress type of it.

2.7 PROJECT PLANNING AND SCHEDULING

Planning, for our purposes, can be thought of determining all the small tasks
that must be carried out in order to accomplish the Project
Planning of our Project is like this
Firstly we have to go through all the requirement of the website.
Then we design our website completely.
Testing is done offline firstly then online testing is done on the project.
Before testing we have to implement the website on our web-space for running on the
Internet.
Then we use our website after removing all the errors and problems during the testing.

Scheduling can be thought of as determining whether adequate resources are available to carry
out the plan. We should choose the Gantt chart and the Program Evaluation Review Technique
(PERT) Chart.

GANTT CHART

15ju 20jul 29ju 3au 10aug- 20


Phase l- - l- g- 20aug au
20ju 29jul 3au 10a g-
l g ug 22
au
g

Requirement
Analysis

Feasibility
study

System
design

Project Report
Page 8
Online Recharge

Detailed
design

Coding
and
testing

Operation and
Maintenance

PERT CHART
PERT is a network planning method for managing and controlling large one-
time projects. It is a technique for scheduling complicated projects
comprising many activities, some of which are interdependent. A PERT
network is a flowchart like diagram that depicts the sequence of activities
needed to complete a project and the time or costs associated with each
activity.

(1) All of the major activities in the project are specified.


(2) The sequences of these activities are determined.
(3) A network diagram a graphic depiction of the interrelationships among
activities, is constructed.
(4) Three time estimates for each activity are determined and an expected
time is calculated.
(5) The critical path is the path of activities and events in the network that
will take.

The tasks are shown by arrows. Task name are shown by letters, in this case.
The circles are called nodes. The nodes indicate the start or end of tasks.
Task durations are the shown by the numbers
C
A B 1W 1W E
1W
1W D 1W F
G

1W
2W

Pert chat Symbol:-

Months = 1M,2M,3M etc


Days = 1D,2D,3D etc
Weeks = 1W,2W,3W etc

Project Report
Page 9
Online Recharge

Node = A,B,C,D,E,F.

2.8 SOFTWARE ENGINEERING PARADIGMS APPLIED

The two main programming approaches are top-down approach and bottom-up approaches.
Here while doing the software for automatic share transaction system;
we use the bottom up approach. In bottom up method, the sub modules are designed and
developed and these are assembled together to get the main system. The individual modules are
coded and debugged with example data given checks ready for the major project design. The
individual module transaction processing can be checked thoroughly so that minute mistakes and
correction can be passed from one module to other when required and these requisition are also
considered at the development stage of code module. These checked and corrected modules will
be integrated to make the entire system. This project also followed the bottom up design.
The sub modules are prepared very keenly and minute notations are made. In the automatic
share transaction system, the sub modules are designed first, these sub modules are integrated
into main modules. Other modules also designed in the same fashion. Each module is tested at the
beginning when they are integrated with the sub-modules These checked and corrected modules
are integrated to make the main system, i.e transaction System.

3. FEASIBILITY STUDY

Preliminary investigation examine project feasibility, the likelihood the system


will be useful to the organization. The main objective of the feasibility study is
to test the Technical, Operational and Economical feasibility for adding new
modules and debugging old running system. All system is feasible if they are
unlimited resources and infinite time. There are aspects in the feasibility
study portion of the preliminary investigation:

Technical Feasibility
Operational Feasibility
Economical Feasibility
Behavioral Feasibility

3.1 TECHNICAL FEASIBILITY

The technical issue usually raised during the feasibility stage of the
investigation includes the following:

Does the necessary technology exist to do what is suggested?


Do the proposed equipments have the technical capacity to hold the data required to use the
new system?
Will the proposed system provide adequate response to inquiries, regardless of the number or
location of users?
Can the system be upgraded if developed?
Are there technical guarantees of accuracy, reliability, ease of access and data security?

Project Report
Page 10
Online Recharge

Earlier no system existed to cater to the needs of Secure Infrastructure


Implementation System. The current system developed is technically
feasible. It is a web based user interface for audit workflow at NIC-CSD. Thus
it provides an easy access to the users.

The databases purpose is to create, establish and maintain a workflow among various entities in
order to facilitate all concerned users in their various capacities or roles. Permission to the users
would be granted based on the roles specified. Therefore, it provides the technical guarantee of
accuracy, reliability and security. The software and hard requirements for the development of this
project are not many and are already available in-house at NIC or are available as free as open
source. The work for the project is done with the current equipment and existing software
technology. Necessary bandwidth exists for providing a fast feedback to the users irrespective of
the number of users using the system.

Technical feasibility centers on the existing manual system of the test management process and to
what extent it can support the system. According to feasibility analysis procedure the technical
feasibility of the system is analyzed and the technical requirements such as software facilities,
procedure, inputs are identified. It is also one of the important phases of the system development
activities. It is technically feasible, since the whole system is designed into the latest technologies
like ASP and SQL Server which are the most recent technologies to develop web based systems
and design databases. The system offers greater levels of user friendliness combined with greater
processing speed. Therefore, the cost of maintenance can be reduced. Since, processing speed is
very high and the work is reduced in the maintenance point of view management convince that
the project is operationally feasible.

Issues to be studied are, whether the work for the project will be done with current equipment,
existing S/W technology and available personnel? If the new technology is required, then what is
the likelihood that it can be developed?

This billing software is technically feasible. Reliability, access power and data security was also
available. The system can also be developed if the new technology is acquired. Thus, through all
the ends technical feasibility was met.

3.2 OPERATIONAL FEASIBILITY

Proposed projects are beneficial only if they can be turned out into
information system. That will meet the organizations operating
requirements. Operational feasibility aspects of the project are to be taken as
an important part of the project implementation. Some of the important
issues raised are to test the operational feasibility of a project includes the
following:

Is there sufficient support for the management from the users?


Will the system be used and work properly if it is being developed and implemented?
Will there be any resistance from the user that will undermine the possible application
benefits?

This system is targeted to be in accordance with the above-mentioned issues.


Beforehand, the management issues and user requirements have been taken
into consideration. So there is no question of resistance from the users that
can undermine the possible application benefits.

Project Report
Page 11
Online Recharge

The well-planned design would ensure the optimal utilization of the computer
resources and would help in the improvement of performance status.

It is Operational feasible, since the system is providing a attractive user


interface to the operator/end user, so he feel very easy to work onto it.
Response to operator/end user is very fast and very good. Since, as we
mentioned above that it requires much less amount of cost, it uses computer
work so it is very fast to operate and it is very easy for user to work on it.

Issues to be studied are, is there sufficient support for management and


users? Is the current method acceptable to users? Will the proposed system
cause any harm?

This billing software is operationally feasible. This application provides the


necessary information to the user such as how to enter the information
regarding different operations performed on the database. The application
was planned in such a way that no prior knowledge was required to go
through the various operations.

The user just needed to have the basic knowledge of computers. This
software also possesses behavioral feasibility. Its because the users of the
system are computer professionals and know the advantages of computer
system. Moreover, this application is going to enhance their skills and reduce
their workloads

3.3 ECONOMICAL FEASIBILITY

A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economical feasibility, the development cost in creating
the system is evaluated against the ultimate benefit derived from the new systems. Financial
benefits must equal or exceed the costs.

The system is economically feasible. It does not require any addition hardware or software. Since
the interface for this system is developed using the existing resources and technologies available
at NIC, There is nominal expenditure and economical feasibility for certain. This is an important
input to the management, because very often the top management does not like to get confounded
by the various technicalities that bound to be associated with a project of this kind. A simple
economic analysis that gives the actual comparison of costs and benefits is much more
meaningful in such cases. It is economically feasible, it will only require a single operator to
operate the system, who is responsible for entering the data into the database via a user interface
provided to him, who can also able to show all the data in html tabular form so to provide
information regarding the share holder who are either open an account or to show the details of
account, since it requires only a single person to operate the whole system thus reduces the cost to
operate the system.

In the system, the organization is most satisfied by economic feasibility. Because, if the
organization implements this system, it need not require any additional hardware resources as
well as it will be saving lot of time. Issues to be studied are, whether the new system is cost
effective or not? The benefits in the form of reduced cost?

Project Report
Page 12
Online Recharge

This billing software is economically feasible. As the hardware was installed


from quite beginning, the cost on project of hardware is low. Similarly, the
software loaded for this project was used even after this project was
developed for many other applications. The software cost was under budget.
Moreover, the technical requirements were already available so there was no
further expenditure for buying software packages.

3.4 BEHAVIORAL FEASIBILITY

This includes the following questions:


Is there sufficient support for the users?
Will the proposed system cause harm?

The project would be beneficial because it satisfies the objectives when


developed and installed. All behavioral aspects are considered carefully and
conclude that the project is behaviorally feasible.

4. SOFTWARE REQUIREMENT SPECIFICATION

The software, Site Explorer is designed for management of web sites from a
remote location.

INTRODUCTION

Purpose: The main purpose for preparing this document is to give a general insight into the
analysis and requirements of the existing system or situation and for determining the operating
characteristics of the system.

Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes
the complete requirement of the system. It is meant for use by the developers and will be the
basic during testing phase. Any changes made to the requirements in the future will have to go
through formal change approval process.

DEVELOPERS RESPONSIBILITIES OVERVIEW:

The developer is responsible for:

Developing the system, which meets the SRS and solving all the requirements of the system?

Project Report
Page 13
Online Recharge

Demonstrating the system and installing the system at client's location after the acceptance
testing is successful.
Submitting the required user manual describing the system interfaces to work on it and also
the documents of the system
Conducting any user training that might be needed for using the system.
Maintaining the system for a period of one year after installation

OBJECTIVE OF SRS

The objective of this SRS document is to specify software requirements


of the Automatic share transaction system for the share holder. It is intended
to be a complete specification of what functionality the transaction provides.
The main purpose of the system is to automate the task carried out by
different peoples in the organization to perform the Customer account.
Specific design and implementation details will be specified in a future
document.

OVERVIEW OF SRS

SRS will include two sections. Overall Description will describe major
components of the system, interconnection and external interfaces. Specific
Requirements will describe the functions of actors, their role in the system
and constraints.

OVERALL DESCRIPTION

The SRS document will give further details on the overall product description,
including the hardware, software, and communications interfaces, product
functions, user characteristics, and any assumptions that will be made

SPECIFIC REQUIREMENTS
The SRS document will also include the specific requirements needed. These
will include the functions, performance, design, and software attributes. This
document is organized in a logical manner and is easy to follow. Readers
should refer to the table of contents, appendices, or index if looking for
something in specific. Otherwise, reading this document from start to finish
will start with a vague description and get more specific and detailed as
changing sections and reading further.

4.1 FUNCTIONAL REQUIREMENTS

OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the
results of processing to users. They are also used to provides a permanent
copy of the results for later consultation. The various types of outputs in
general are:

External Outputs, whose destination is outside the organization.


Internal Outputs whose destination is within organization and they are the
Users main interface with the computer.

Project Report
Page 14
Online Recharge

Operational outputs whose use is purely within the computer department.


Interface outputs, which involve the user in communicating directly.

OUTPUT DEFINITION
The outputs should be defined in terms of the following points:

Type of the output


Content of the output
Format of the output
Location of the output
Frequency of the output
Volume of the output
Sequence of the output
It is not always desirable to print or display data as it is held on a computer. It should be
decided as which form of the output is the most suitable.

For Example

Will decimal points need to be inserted


Should leading zeros be suppressed.
Output Media:
In the next stage it is to be decided that which medium is the most
appropriate for the output. The main considerations when deciding about the
output media are:

The suitability for the device to the particular application.


The need for a hard copy.
The response time required.
The location of the users
The software and hardware available.

Keeping in view the above description the project is to have outputs mainly coming under the
category of internal outputs. The main outputs desired according to the requirement specification
are:

The outputs were needed to be generated as a hot copy and as well as queries to be viewed on the
screen. Keeping in view these outputs, the format for the output is taken from the outputs, which
are currently being obtained after manual processing. The standard printer is to be used as output
media for hard copies

INPUT DESIGN
Input design is a part of overall system design. The main objective during the
input design is as given below:

To produce a cost-effective method of input.

Project Report
Page 15
Online Recharge

To achieve the highest possible level of accuracy.


To ensure that the input is acceptable and understood by the user.

INPUT STAGES:
The main input stages can be listed as below:

Data recording
Data transcription
Data conversion
Data verification
Data control
Data transmission
Data validation
Data correction

INPUT TYPES:
It is necessary to determine the various types of inputs. Inputs can be
categorized as follows

External inputs, which are prime inputs for the system.


Internal inputs, which are user communications with the system.
Operational, which are computer departments communications to the system?
Interactive, which are inputs entered during a dialogue.

INPUT MEDIA:
At this stage choice has to be made about the input media. To conclude about
the input media consideration has to be given to;

Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Storage and handling requirements
Security
Easy to use
Portability
Keeping in view the above description of the input types and input media, it can be said that most
of the inputs are of the form of internal and interactive. As

Input data is to be the directly keyed in by the user, the keyboard can be considered to be the most
suitable input device.

ERROR AVOIDANCE

Project Report
Page 16
Online Recharge

At this stage care is to be taken to ensure that input data remains accurate
form the stage at which it is recorded up to the stage in which the data is
accepted by the system. This can be achieved only by means of careful
control each time the data is handled.

ERROR DETECTION
Even though every effort is make to avoid the occurrence of errors, still a
small proportion of errors is always likely to occur, these types of errors can
be discovered by using validations to check the input data.

DATA VALIDATION
Procedures are designed to detect errors in data at a lower level of detail.
Data validations have been included in the system in almost every area
where there is a possibility for the user to commit errors. The system will not
accept invalid data.

Whenever an invalid data is keyed in, the system immediately prompts the user and the user has
to again key in the data and the system will accept the data only if the data is correct. Validations
have been included where necessary.

The system is designed to be a user friendly one. In other words the system has been designed to
communicate effectively with the user. The system has been designed with popup menus.

USER INTERFACE DESIGN


It is essential to consult the system users and discuss their needs while
designing the user interface:

USER INTERFACE SYSTEMS CAN BE BROADLY CLASIFIED AS:

1. User initiated interface the user is in charge, controlling the progress of the
user/computer dialogue. In the computer-initiated interface, the computer selects the next stage in
the interaction.

2. Computer initiated interfaces


In the computer initiated interfaces the computer guides the progress of the user/computer
dialogue. Information is displayed and the user response of the computer takes action or displays
further information.

USER_INITIATED INTERGFACES
User initiated interfaces fall into tow approximate classes:

1. Command driven interfaces: In this type of interface the user inputs commands or queries
which are interpreted by the computer.
2. Forms oriented interface: The user calls up an image of the form to his/her screen and fills in
the form. The forms oriented interface is chosen because it is the best choice.

COMPUTER-INITIATED INTERFACES
The following computer initiated interfaces were used:

Project Report
Page 17
Online Recharge

1. The menu system for the user is presented with a list of alternatives and the user chooses one;
of alternatives.
2. Questions answer type dialog system where the computer asks question and takes action
based on the basis of the users reply.
Right from the start the system is going to be menu driven, the opening menu displays the
available options. Choosing one option gives another popup menu with more options. In this way
every option leads the users to data entry form where the user can key in the data.

ERROR MESSAGE DESIGN:


The design of error messages is an important part of the user interface
design. As user is bound to commit some errors or other while designing a
system the system should be designed to be helpful by providing the user
with information regarding the error he/she has committed.

This application must be able to produce output at different modules for


different inputs.

4.2 PERFORMANCE REQUIREMENTS

Performance is measured in terms of the output provided by the application.


Requirement specification plays an important part in the analysis of a system. Only when the
requirement specifications are properly given, it is possible to design a system, which will fit into
required environment

It rests largely in the part of the users of the existing system to give the requirement specifications
because they are the people who finally use the system. This is because the requirements have to
be known during the initial stages so that the system can be designed according to those
requirements. It is very difficult to change the system once it has been designed and on the other
hand designing a system, which does not cater to the requirements of the user, is of no use.

The requirement specification for any system can be broadly stated as given below:

The system should be able to interface with the existing system


The system should be accurate
The system should be better than the existing system
The existing system is completely dependent on the user to perform all the duties

4.3 APPLICATION DEVELOPMENT

N-Tier Applications:

N-Tier Applications can easily implement the concepts of Distributed Application Design and
Architecture. The N-Tier Applications provide strategic benefits to Enterprise Solutions. While 2-
tier, client-server can help us create quick and easy solutions and may be used for Rapid
Prototyping, they can easily become a maintenance and security night mare

The N-tier Applications provide specific advantages that are vital to the business continuity of the
enterprise. Typical features of a real life n-tier may include the following:

Project Report
Page 18
Online Recharge

Security
Availability and Scalability
Manageability
Easy Maintenance
Data Abstraction

The above mentioned points are some of the key design goals of a successful n-tier application
that intends to provide a good Business Solution.

Definition:

Simply stated, an n-tier application helps us distribute the overall functionality into various tiers
or layers

Presentation Layer
Business Rules Layer
Data Access Layer
Database/Data Store

Fig 1.1-N-Tier Architectur

5. SELECTED SOFTWARE

5.1 INTRODUCTION TO ASP.NET FRAMEWOR


ASP.NET is an open-source[2] server-side Web application framework
designed for Web development to produce dynamic Web pages. It was
developed by Microsoft to allow programmers to build dynamic web sites,
web applications and web services.

Project Report
Page 19
Online Recharge

It was first released in January 2002 with version 1.0 of the .NET Framework,
and is the successor to Microsoft's Active Server Pages (ASP) technology.
ASP.NET is built on the Common Language Runtime (CLR), allowing
programmers to write ASP.NET code using any supported .NET language. The
ASP.NET SOAP extension framework allows ASP.NET components to process
SOAP messages.

ASP.NET is in the process of being re-implemented as a modern and modular


web framework, together with other frameworks like Entity Framework. The
new framework will make use of the new open-source .NET Compiler Platform
(code-name "Roslyn") and be cross platform. ASP.NET MVC, ASP.NET Web API,
and ASP.NET Web Pages (a platform using only Razor pages) will merge into a
unified MVC 6.[1] The project is called "ASP.NET vNext".

ASP.NET is part of the Microsoft.NET Framwork. To build ASP.NET pages, you


need to take advantage of the features of. NET Framework, which consists of
two parts: the Framework Class Library and the Common Language Runitime.

ASP.NET is a web Develpoment platform, which provides a programming


model, a comprehensive software infrastructure and various services required
to build up robust web applications for PC, as well as mobile devices.

ASP.NET work on top of the HTTP protocol, and uses the HTTP commands and
policies to set a browser-to-server bilateral communication and cooperation.
ASP.NET application codes can be written in .Net Framework.
The ASP.NET application codes can be written in any of the following
languages:
C#
Visual Basic .Net
Jscript
Html

Understanding The Common Language Runtime


The second part of .Net Framwork is the Common Language Runtime (CLR).
The CLR is responsible for executing your application code. When you write
an application for .Net Framework with a language such as C# or Visual .Net,
your source code is never compiled directly into machine code. Instead, the
C# or visual Basic complier convert your code into a special language named
Microsoft Intermediate Language (MSIL).

Understanding ASP.NET Controls


ASP.NET Controls are the heart of ASP.NET Framework. An ASP.NET control is a
.Net class that Executes on the server and renders certain to the browser. For
example, in the first ASP.NET page created at the beginning of this chapter, a
Label control was used to display the current date and time. The a list of
database records to displaying a randomly rotating banner advertisement.
This section provides an overview of the controls included in ASP.NET
Framework. You also learn how to handle events raised by controls and how
to take advantage of View State.

Understanding HTML Controls


Project Report
Page 20
Online Recharge

You declare HTML controls in a different way than you declare standard
ASP.NET controls. The ASP.NET Framework enabels you to take any HTML tag
(real or imaginary) and add a runat=server attribute to the tag. The
runat=server attribute converts the HTML tag into a server-side ASP.NET
control.
Characteristics
ASP.NET Web pages, known officially as Web Forms,[4] are the main building
blocks for application development in ASP.NET.[5] Web forms are contained in
files with a ".aspx" extension; these files typically contain static (X)HTML
markup, as well as markup defining server-side Web Controls and User
Controls where the developers place all the rc content[further explanation
needed] for the Web page. Additionally, dynamic code, which runs on the
server, can be placed in a page within a block <% -- dynamic code -- %>,
which is similar to other Web development technologies such as PHP, JSP, and
ASP. With ASP.NET Framework 2.0, Microsoft introduced a new code-behind
model which allows static text to remain on the .aspx page, while dynamic
code remains in an .aspx.vb or .aspx.cs or .aspx.fs file (depending on the
programming language used).[6]
Code-behind model
Microsoft recommends dealing with dynamic program code by using the
code-behind model, which places this code in a separate file or in a specially
designated script tag. Code-behind files typically have names like
MyPage.aspx.cs or MyPage.aspx.vb while the page file is MyPage.aspx (same
filename as the page file (ASPX), but with the final extension denoting the
page language). This practice is automatic in Microsoft Visual Studio and
other IDEs. When using this style of programming, the developer writes code
to respond to different events, like the page being loaded, or a control being
clicked, rather than a procedural walkthrough of the document.

User controls
User controls are encapsulations of sections of pages which are registered
and used as controls in ASP.NET, org,etc.

Custom controls
Programmers can also build custom controls for ASP.NET applications. Unlike
user controls, these controls do not have an ASCX markup file, having all their
code compiled into a dynamic link library (DLL) file. Such custom controls can
be used across multiple Web applications and Visual Studio 2013 projects.

State management
ASP.NET applications are hosted by a Web server and are accessed using the
stateless HTTP protocol. As such, if an application uses stateful interaction, it
has to implement state management on its own. ASP.NET provides various
functions for state management. Conceptually, Microsoft treats "state" as GUI
state. Problems may arise if an application needs to keep track of "data
state"; for example, a finite-state machine which may be in a transient state
between requests (lazy evaluation) or which takes a long time to initialize.
State management in ASP.NET pages with authentication can make Web
scraping difficult or impossible.

Project Report
Page 21
Online Recharge

Performance
ASP.NET aims for performance benefits over other script-based technologies
(including classic ASP) by compiling the server-side code the first time it is
used to one or more DLL files on the Web server. These dll files or assemblies
contain Microsoft Intermediate Language (MSIL) for running within the
common language runtime; this provides a performance boost over pure
scripted languages and is similar to the approach used by Python and not
dissimilar to java server pages.[16] This compilation happens automatically
the first time a page is requested (which means the developer need not
perform a separate compilation step for pages).

5.2 ASP(ACTIVE SERVER PAGE)

About ASP (IIS 6.0)


Microsoft Active Server Pages (ASP) is a server-side scripting environment
that you can use to create dynamic and interactive Web pages, and to build
powerful Web applications. When the server receives a request for an ASP
file, it processes server-side script code contained in the file to build the
HTML Web page that is sent to the browser. In addition to server-side script
code, ASP files can contain HTML (including related client-side scripts) as well
as calls to COM components that perform a variety of tasks, such as
connecting to a database or processing business logic.
FrontPage Server Extensions does not support unicode content directory
names or WebDAV. New FrontPage Server Extensions virtual servers should
be assigned to the MSSharePointPool application pool. Also, do not make
changes to the MSSharePointPool application pool configuration.
An Active Server Page (ASP) is an HTML page that includes one or more
scripts (small embedded programs) that are processed on a Microsoft Web
server before the page is sent to the user. An ASP is somewhat similar to a
server-side include or a common gateway interface (CGI) application in that
all involve programs that run on the server, usually tailoring a page for the
user. Typically, the script in the Web page at the server uses input received as
the result of the user's request for the page to access data from a database
and then builds or customizes the page on the fly before sending it to the
requestor.
ASP is a feature of the Microsoft Internet Information Server (IIS), but, since
the server-side script is just building a regular HTML page, it can be delivered
to almost any browser. You can create an ASP file by including a script written
in VBScript or JScript in an HTML file or by using ActiveX Data Objects (ADOs)
program statements in the HTML file. You name the HTML file with the ".asp"
file suffix. Microsoft recommends the use of the server-side ASP rather than a
client-side script, where there is actually a choice, because the server-side
script will result in an easily displayable HTML page. Client-side scripts (for
example, with JavaScript) may not work as intended on older browsers.
For Web service applications, Microsoft provides a new version of ASP support
called ASP.NET.
Procedures
To enable these types of pages to work on your STS Web site
1 In the Central Administration Web site for STS, choose to Manage your
. virtual directory or Web site.

Project Report
Page 22
Online Recharge

2 Under Defined Managed Paths, type the path to the virtual directory that
. contains your excluded pages (such as <code>\MyASPPages</code>) and
select Exclude.
The topics in this section introduce ASP, explain the basic concepts of
scripting with ASP, and discuss more complex application issues such as how
to maintain state

SERVER APPLICATION DEVELOPMEN


Server-side applications in the managed world are implemented through
runtime hosts. Unmanaged applications host the common language runtime,
which allows your custom managed code to control the behavior of the
server. This model provides you with all the features of the common language
runtime and class library while gaining the performance and scalability of the
host server.
The following illustration shows a basic network schema with managed code
running in different server environments. Servers such as IIS and SQL Server
can perform standard operations while your application logic executes
through the managed code.

POWER AND FLEXIBILITY.


the power and flexibility of that entire platform is available to Web application
developers. The ASP.NET Framework class library, Messaging, and Data
Access solutions are all seamlessly accessible from the Web. JSP is also
language-independent, so you can choose the language that best applies to
your application or partition your application across many languages. Further,
common language runtime interoperability guarantees that your existing
investment in COM-based development is preserved when migrating to JSP.

SIMPLICITY.
ASP makes it easy to perform common tasks, from simple form submission
and client authentication to deployment and site configuration. For example,
the ASP page framework allows you to build user interfaces that cleanly
separate application logic from presentation code and to handle events in a
simple, like forms processing model. Additionally, the common language
runtime simplifies development, with managed code services such as
automatic reference counting and garbage collection.

MANAGEABILITY.
ASP employs a text-based, hierarchical configuration system, which simplifies
applying settings to your server environment and Web applications. Because
configuration information is stored as plain text, new settings may be applied
without the aid of local administration tools. This "zero local administration"
philosophy extends to deploying ASP.NET Framework applications as well. An
ASP.NET Framework application is deployed to a server simply by copying the
necessary files to the server. No server restart is required, even to deploy or
replace running compiled code.

SCALABILITY AND AVAILABILITY.


ASP has been designed with scalability in mind, with features specifically
tailored to improve performance in clustered and multiprocessor
environments. Further, processes are closely monitored and managed by the

Project Report
Page 23
Online Recharge

JSP runtime, so that if one misbehaves (leaks, deadlocks), a new process can
be created in its place, which helps keep your application constantly available
to handle requests

CUSTOMIZABILITY AND EXTENSIBILITY.


ASP delivers a well-factored architecture that allows developers to "plug-in"
their code at the appropriate level. In fact, it is possible to extend or replace
any subcomponent of the JSP runtime with your own custom-written
component. Implementing custom authentication or state services has never
been easier.

SECURITY.
With built in Windows authentication and per-application configuration, you
can be assured that your applications are secure.
LANGUAGE SUPPORT
The ASP.NET Platform currently offers built-in support for several languages
like: C# HTML and Java Script etc.

LANGUAGE SUPPORT
The ASP.NET Platform currently offers built-in support for several languages
like: C# HTML and Java Script etc.

5.3 INTRODUCTION TO C#

C# is an elegant and type-safe object-oriented language that enables developers to build a


variety of secure and robust applications that run on the .NET Framework. You can use C# to
create Windows client applications, XML Web services, distributed components, client-server
applications, database applications, and much, much more. Visual C# provides an advanced
code editor, convenient user interface designers, integrated debugger, and many other tools to
make it easier to develop applications based on the C# language and the .NET Framework.

C# PLATFORM

C# programs run on the .NET Framework, an integral component of


Windows that includes a virtual execution system called the common
language runtime (CLR) and a unified set of class libraries. The CLR is the
commercial implementation by Microsoft of the common language
infrastructure (CLI), an international standard that is the basis for creating
execution and development environments in which languages and
libraries work together seamlessly.
Source code written in C# is compiled into an intermediate language (IL)
that conforms to the CLI specification. The IL code and resources, such as
bitmaps and strings, are stored on disk in an executable file called an
assembly, typically with an extension of .exe or .dll. An assembly contains
a manifest that provides information about the assembly's types, version,
culture, and security requirements.

When the C# program is executed, the assembly is loaded into the CLR,
which might take various actions based on the information in the

Project Report
Page 24
Online Recharge

manifest. Then, if the security requirements are met, the CLR performs
just in time (JIT) compilation to convert the IL code to native machine
instructions. The CLR also provides other services related to automatic
garbage collection, exception handling, and resource management. Code
that is executed by the CLR is sometimes referred to as "managed code,"
in contrast to "unmanaged code" which is compiled into native machine
language that targets a specific system. The following diagram illustrates
the compile-time and run-time relationships of C# source code files, the
.NET Framework class libraries, assemblies, and the CLR.

C# VIRTUAL MACHINE

Language interoperability is a key feature of the .NET Framework. Because


the IL code produced by the C# compiler conforms to the Common Type
Specification (CTS), IL code generated from C# can interact with code that
was generated from the .NET versions of Visual Basic, Visual C++, or any of
more than 20 other CTS-compliant languages. A single assembly may contain
multiple modules written in different .NET languages, and the types can
reference each other just as if they were written in the same language.
In addition to the run time services, the .NET Framework also includes an
extensive library of over 4000 classes organized into namespaces that
provide a wide variety of useful functionality for everything from file input
and output to string manipulation to XML parsing, to Windows Forms controls.
The typical C# application uses the .NET Framework class library extensively
to handle common "plumbing" chores.

Project Report
Page 25
Online Recharge

DESIGN GOALS
The ECMA standard lists these design goals for C#: [7]
The C# language is intended to be a simple, modern, general-purpose,
object-oriented programming language.
The language, and implementations thereof, should provide support for
software engineering principles such as strong type checking, array bounds
checking, detection of attempts to use uninitialized variables, and automatic
garbage collection. Software robustness, durability, and programmer
productivity are important.
The language is intended for use in developing software components suitable
for deployment in distributed environments

DISTINGUISHING FEATURES

See also: Comparison of C Sharp and Java

Some notable features of C# that distinguish it from C and C++ (and Java,
where noted) are:

PORTABILITY

By design, C# is the programming language that most directly reflects the


underlying Common Language Infrastructure (CLI).[39] Most of its intrinsic
types correspond to value-types implemented by the CLI framework.
However, the language specification does not state the code generation
requirements of the compiler: that is, it does not state that a C# compiler
must target a Common Language Runtime, or generate Common
Intermediate Language (CIL), or generate any other specific format.
Theoretically, a C# compiler could generate machine code like traditional
compilers of C++ or Fortran.

META PROGRAMING

Meta programming via C# attributes is part of the language. Many of these


attributes duplicate the functionality of GCC's and VisualC++'s platform-
dependent preprocessor directives.

METHODS AND FUNCTIONS

Like C++, and unlike Java, C# programmers must use the keyword virtual
to allow methods to be overridden by subclasses.
Extension methods in C# allow programmers to use static methods as if they
were methods from a class's method table, allowing programmers to add
methods to an object that they feel should exist on that object and its
derivatives.
The type dynamic allows for run-time method binding, allowing for JavaScript-
like method calls and run-time object composition.

Project Report
Page 26
Online Recharge

NAMESPACE

A C# namespace provides the same level of code isolation as a Java package


or a C++ namespace, with very similar rules and features to a package.

MEMORY ACCESS

In C#, memory address pointers can only be used within blocks specifically
marked as unsafe, and programs with unsafe code need appropriate
permissions to run. Most object access is done through safe object
references, which always either point to a "live" object or have the well-
defined null value; it is impossible to obtain a reference to a "dead" object
(one that has been garbage collected), or to a random block of memory. An
unsafe pointer can point to an instance of a value-type, array, string, or a
block of memory allocated on a stack. Code that is not marked as unsafe can
still store and manipulate pointers through the System.IntPtr type, but it
cannot dereference them.

5.4 JAVA SCRIPT

JavaScript (JS) is a dynamic computer programming language. It is most commonly used as part
of web browsers, whose implementations allow client-side scripts to interact with the user,
control the browser, communicate asynchronously, and alter the document content that is
displayed. It is also being used in server-side programming, game development and the creation
of desktop and mobile applications.

JavaScript is a prototype-based scripting language with dynamic typing and has first-class
functions. Its syntax was influenced by C. JavaScript copies many names and naming
conventions from Java, but the two languages are otherwise unrelated and have very different
semantics. The key design principles within JavaScript are taken from the Self and Scheme
programming languages. It is a multi-paradigm language, and functional programming styles.

The application of JavaScript to use outside of web pagesfor example, in PDF documents, site-
specific browsers, and desktop widgetsis also significant. Newer and faster JavaScriptVMs and
platforms built upon them (notably Node.js) have also increased the popularity of JavaScript for
server-side web applications. On the client side, JavaScript was traditionally implemented as an
interpreted language but just-in-time compilation is now performed by recent (post-2012)
browsers.

SERVER-SIDE JAVASCRIPT
Netscape introduced an implementation of the language for server-side
scripting (SSJS) with Netscape Enterprise Server, first released in December,
1994 (soon after releasing JavaScript for browsers). Since the mid-2000s,
there has been a proliferation of server-side JavaScript implementations.
Node.js is one recent notable example of server-side JavaScript being used in
real-world applications

SECURITY

Project Report
Page 27
Online Recharge

JavaScript and the DOM provide the potential for malicious authors to deliver
scripts to run on a client computer via the web. Browser authors contain this
risk using two restrictions. First, scripts run in a sandbox in which they can
only perform web-related actions, not general-purpose programming tasks
like creating files. Second, scripts are constrained by the same origin policy:
scripts from one web site do not have access to information such as
usernames, passwords, or cookies sent to another site. Most JavaScript-
related security bugs are breaches of either the same origin policy or the
sandbox.

5.5 INTRODUCTION TO ADO.NET


ADO.NET is a set of computer software components that programmers can use to access
data and data services based on disconnected Data Sets and XML. It is a part of the base
class library that is included with the Microsoft .NET Framework. It is commonly used by
programmers to access and modify data stored in relational database systems, though it can
also access data in non-relational sources. ADO.NET is sometimes considered an evolution
of ActiveX Data Objects (ADO) technology, but was changed so extensively that it can be
considered an entirely new product.

1. Architecture

This technology forms a part of .NET Framework 3.0 (having been part of the
framework since version 1.0)

2. O/R Mapping
Main article: Object-relational mapping

3. Entity Framework
Main article: Entity Framework

Project Report
Page 28
Online Recharge

Entity Framework (EF) is an open source object-relational mapping (ORM)


framework for ADO.NET, part of .NET Framework. It is a set of technologies in
ADO.NET that support the development of data-oriented software applications.
Architects and developers of data-oriented applications have typically struggled
with the need to achieve two very different objectives. The Entity Framework
enables developers to work with data in the form of domain-specific objects and
properties, such as customers and customer addresses, without having to
concern themselves with the underlying database tables and columns where this
data is stored. With the Entity Framework, developers can work at a higher level
of abstraction when they deal with data, and can create and maintain data-
oriented applications with less code than in traditional applications.

4. LINQ to SQL
Main article: LINQ to SQL
LINQ to SQL (formerly called DLINQ) allows LINQ to be used to query Microsoft
SQL Server databases, including SQL Server Compact databases. Since SQL
Server data may reside on a remote server, and because SQL Server has its own
query engine, does not use the query engine of LINQ. Instead, it converts a LINQ
query to a SQL query that is then sent to SQL Server for processing. However,
since SQL Server stores the data as relational data and LINQ works with data
encapsulated in objects, the two representations must be mapped to one
another. For this reason, LINQ to SQL also defines a mapping framework. The
mapping is done by defining classes that correspond to the tables in the
database, and containing all or a subset of the columns in the table as data
members.

5.6 SQL SERVER -2008


A database management, or DBMS, gives the user access to their data and
helps them transform the data into information. Such database management
systems include dBase, paradox, IMS, SQL Server and SQL Server. These
systems allow users to create, update and extract information from their
database.
A database is a structured collection of data. Data refers to the
characteristics of people, things and events. SQL Server stores each data
item in its own fields. In SQL Server, the fields relating to a particular person,
thing or event are bundled together to form a single complete unit of data,
called a record (it can also be referred to as raw or an occurrence). Each
record is made up of a number of fields. No two fields in a record can have
the same field name.

During an SQL Server Database design project, the analysis of your business
needs identifies all the fields or attributes of interest. If your business needs
change over time, you define any additional fields or change the definition of
existing fields.

SQL SERVER TABLES


SQL Server stores records relating to each other in a table. Different tables
are created for the various groups of information. Related tables are grouped
together to form a database

PRIMARY KEY

Project Report
Page 29
Online Recharge

Every table in SQL Server has a field or a combination of fields that uniquely
identifies each record in the table. The Unique identifier is called the Primary
Key, or simply the Key. The primary key provides the means to distinguish
one record from all other in a table. It allows the user and the database
system to identify, locate and refer to one particular record in the database.

RELATIONAL DATABASE
Sometimes all the information of interest to a business operation can be
stored in one table. SQL Server makes it very easy to link the data in multiple
tables. Matching an employee to the department in which they work is one
example

This is what makes SQL Server a relational database management system, or


RDBMS. It stores data in two or more tables and enables you to define
relationships between the table and enables you to define relationships
between the tables.

FOREIGN KEY
When a field is one table matches the primary key of another field is referred
to as a foreign key. A foreign key is a field or a group of fields in one table
whose values match those of the primary key of another table.

REFERENTIAL INTEGRITY
Not only does SQL Server allow you to link multiple tables, it also maintains
consistency between them. Ensuring that the data among related tables is
correctly matched is referred to as maintaining referential integrity.

DATA ABSTRACTION
A major purpose of a database system is to provide users with an abstract view of the data. This
system hides certain details of how the data is stored and maintained. Data abstraction is divided
into three levels
.
Physical level: This is the lowest level of abstraction at which one describes how the data
are actually stored.

Conceptual Level: At this level of database abstraction all the attributed and what data are
actually stored is described and entries and relationship among them.

View level: This is the highest level of abstraction at which one describes only part of the
database.

ADVANTAGES OF RDBMS

Redundancy can be avoided


Inconsistency can be eliminated
Data can be Shared
Standards can be enforced
Security restrictions ca be applied
Integrity can be maintained
Conflicting requirements can be balanced

Project Report
Page 30
Online Recharge

Data independence can be achieved.

DISADVANTAGES OF DBMS
A significant disadvantage of the DBMS system is cost. In addition to the cost
of purchasing of developing the software, the hardware has to be upgraded to
allow for the extensive programs and the workspace required for their
execution and storage. While centralization reduces duplication, the lack of
duplication requires that the database be adequately backed up so that in
case of failure the data can be recovered.

FEATURES OF SQL SERVER (RDBMS)


SQL SERVER is one of the leading database management systems (DBMS)
because it is the only Database that meets the uncompromising requirements
of todays most demanding information systems. From complex decision
support systems (DSS) to the most rigorous online transaction processing
(OLTP) application, even application that require simultaneous DSS and OLTP
access to the same critical data, SQL Server leads the industry in both
performance and capability.

SQL SERVER is a truly portable, distributed, and open DBMS that delivers unmatched
performance, continuous operation and support for every database.

SQL SERVER RDBMS is high performance fault tolerant DBMS which is specially designed for
online transactions processing and for handling large database application.

SQL SERVER with transactions processing option offers two features which contribute to very
high level of transaction processing throughput, which are

The row level lock manager

ENTERPRISE WIDE DATA SHARING


The unrivaled portability and connectivity of the SQL SERVER DBMS enables
all the systems in the organization to be linked into a singular, integrated
computing resource.

PORTABILITY
SQL SERVER is fully portable to more than 80 distinct hardware and operating
systems platforms, including UNIX, MSDOS, OS/2, Macintosh and dozens of
proprietary platforms. This portability gives complete freedom to choose the
database server platform that meets the system requirements.

OPEN SYSTEMS
SQL SERVER offers a leading implementation of industry standard SQL. SQL
Servers open architecture integrates SQL SERVER and non SQL SERVER
DBMS with industrys most comprehensive collection of tools, application,
and third party software products SQL Servers Open architecture provides
transparent access to data from other relational database and even non-
relational database.

DISTRIBUTED DATA SHARING

Project Report
Page 31
Online Recharge

SQL Servers networking and distributed database capabilities to access data


stored on remote server with the same ease as if the information was stored
on a single local computer. A single SQL statement can access data at
multiple sites. You can store data where system requirements such as
performance, security or availability dictate.

UNMATCHED PERFORMANCE
The most advanced architecture in the industry allows the SQL SERVER DBMS
to deliver unmatched performance.

SOPHISTICATED CONCURRENCY CONTROL


Real World applications demand access to critical data. With most database
Systems application becomes contention bound which performance is
limited not by the CPU power or by disk I/O, but user waiting on one another
for data access. SQL Server employs full, unrestricted row-level locking and
contention free queries to minimize and in many cases entirely eliminates
contention wait times.

NO I/O BOTTLENECKS
SQL Servers fast commit groups commit and deferred write technologies
dramatically reduce disk I/O bottlenecks. While some database write whole
data block to disk at commit time, SQL Server commits transactions with at
most sequential log file on disk at commit time, On high throughput systems,
one sequential writes typically group commit multiple transactions. Data read
by the transaction remains as shared memory so that other transactions may
access that data without reading it again from disk. Since fast commits write
all data necessary to the recovery to the log file, modified blocks are written
back to the database independently of the transaction commit, when written
from memory to disk

6. SYSTEM DESIGN

6.1 NTRODUCTION

Software design sites at the technical kernel of the software engineering


process and is applied regardless of the development paradigm and area of
application. Design is the first step in the development phase for any
engineered product or system. The designers goal is to produce a model or
representation of an entity that will later be built. Beginning, once system
requirement have been specified and analyzed, system design is the first of
the three technical activities -design, code and test that is required to build
and verify software.

The importance can be stated with a single word Quality. Design is the
place where quality is fostered in software development. Design provides us
with representations of software that can assess for quality. Design is the only
way that we can accurately translate a customers view into a finished
software product or system. Software design serves as a foundation for all the

Project Report
Page 32
Online Recharge

software engineering steps that follow. Without a strong design we risk


building an unstable system one that will be difficult to test, one whose
quality cannot be assessed until the last stage
.
During design, progressive refinement of data structure, program structure,
and procedural details are developed reviewed and documented. System
design can be viewed from either technical or project management
perspective. From the technical point of view, design is comprised of four
activities architectural design, data structure design, interface design and
procedural design.

DESIGN METHODOLOGY

System design is the solution to the creation of a new system. This phase is
composed of several systems. This phase focuses on the detailed
implementation of the feasible system. It emphasis on translating design
specifications to performance specification. System design has two phases of
development logical and physical design.
During logical design phase the analyst describes inputs (sources), out
puts(destinations), databases (data sores) and procedures (data flows) all in a
format that meats the uses requirements. The analyst also specifies the user
needs and at a level that virtually determines the information flow into and
out of the system and the data resources. Here the logical design is done
through data flow diagrams and database design. The physical design is
followed by physical design or coding. Physical design produces the working
system by defining the design specifications, which tell the programmers
exactly what the candidate system must do. The programmers write the
necessary programs that accept input from the user, perform necessary
processing on accepted data through call and produce the required report on
a hard copy or display it on the screen.

LOGICAL DESIGN

Logical design of an information system shows the major features and also
how they are related to one another. The first step of the system design is to
design logical design elements. This is the most creative and challenging
phase and important too. Design of proposed system produces the details of
the state how the system will meet the requirements identified during the
system analysis that is, in the design phase we have to find how to solve the
difficulties faced by the existing system. The logical design of the proposed
system should include the details that contain how the solutions can be
implemented. It also specific show the database is to be built for storing and
retrieving data, what kind of reports are to be created and what are the
inputs to be given to the system. The logical design includes input design,
output design, and database design and physical design.

PHYSICAL DESIGN

The process of developing the program software is referred to as physical


design. We have to design the process by identifying reports and the other
outputs the system will produce. Coding the program for each module with its

Project Report
Page 33
Online Recharge

logic is performed in this step. Proper software specification is also done in


this step

6.2 NORMALIZATION

It is a process of converting a relation to a standard form. The process is used to handle the
problems that can arise due to data redundancy i.e. repetition of data in the database, maintain
data integrity as well as handling problems that can arise due to insertion, updating, deletion
anomalies.

Decomposing is the process of splitting relations into multiple relations to eliminate anomalies
and maintain anomalies and maintain data integrity. To do this we use normal forms or rules for
structuring relation.

Insertion anomaly: Inability to add data to the database due to absence of other data.

Deletion anomaly: Unintended loss of data due to deletion of other data.

Update anomaly: Data inconsistency resulting from data redundancy and partial update

Normal Forms: These are the rules for structuring relations that eliminate anomalies.

FIRST NORMAL FORM:

A relation is said to be in first normal form if the values in the relation are atomic for every
attribute in the relation. By this we mean simply that no attribute value can be a set of values or,
as it is sometimes expressed, a repeating group.

SECOND NORMAL FORM:

A relation is said to be in second Normal form is it is in first normal form and it should satisfy
any one of the following rules

1) Primary key is a not a composite primary key


2) No non key attributes are present
3) Every non key attribute is fully functionally dependent on full set of primary key.

THIRD NORMAL FORM:

A relation is said to be in third normal form if their exits no transitive dependencies.

Transitive Dependency: If two non key attributes depend on each other as well as on the
primary key then they are said to be transitively dependent.

The above normalization principles were applied to decompose the data in multiple tables thereby
making the data to be maintained in a consistent state.

6.3 E-R Diagrams

Project Report
Page 34
Online Recharge

The relation upon the system is structure through a conceptual ER-Diagram, which not only
specifics the existential entities but also the standard relations through which the system
exists and the cardinalities that are necessary for the system state to continue.

The entity Relationship Diagram (ERD) depicts the relationship between the data objects.
The ERD is the notation that is used to conduct the date modeling activity the attributes of
each data object noted is the ERD can be described resign a data object descriptions.

The set of primary components that are identified by the ERD are

Data object
Relationships
Attributes
Various types of indicators

The primary purpose of the ERD is to represent data objects and their
relationships.

name Cust_id

mob_no Customer

email_id password

name Cust_id

mob_no
admin

email_id password

Project Report
Page 35
Online Recharge

6.4 DATA DICTIONARY

After carefully understanding the requirements of the client the entire data
storage requirements are divided into tables. The below tables are
normalized to avoid any anomalies during the course of data entry.

Tables Design:

User Registration Details:

Field Name Data Type Constraint


cus_id Varchar PK
name Varchar Not Null
Mobile_no int Not Null
Email_id Varchar Not Null
password Not Null

Admin Details:

Field Name Data Type Constraint


cus_id Varchar PK
Name Varchar Not Null
Mobile_no int
Email_id Varchar Not Null
password Not Null

7. CODING AND OUTPUT SCREENS

A code is an ordered collection symbols to provide unique identification of


data. Code scan be used by people who do not with data processing; the
following are characters of a good code generation. Characteristics of good
coding are

Uniqueness
Meaningfulness
Stability
Uniform Size and Format
Simplicity

Project Report
Page 36
Online Recharge

Conciseness
Versatility The goal of the coding or programming phase is to translate the
design of the system produced during the design phase into code in a given
programming language, which can be executed by a computer and that
performs the computation specified by the design. The coding phase affects
both testing and maintenance profoundly. As we saw earlier, the time spent
in coding is a small percentage of the total software cost , while testing and
maintenance consume the major percentage. Thus it should be clear the goal
during coding should not be to reduce the implementation cost, but the goal
should be to reduce the cost of later phases, even if it means that the cost of
this phase has to increase. In other words, the goal during this phase is not to
simplify the job of the programmer. Rather the goal should be to simplify the
job of the tester and the maintainer.

7.1 CODE EFFICIENCY

CORRECTNESS

The tester and the maintainer are not the programmers itself. Therefore it is
very important to produce correct and simple code. The code for the
proposed system is correct and simple. Anyone who knows HTML and ASP
can understand the code very easily.

RELIABILITY

The program must be reliable, that is, it must be execute reliably in a variety of systems. The code
for proposed system is consistent.

ROBUSTNESS

The robustness of the code is associated with memory management and exception handling.
Since he proposed system is developed with HTML this feature is not ensured profoundly.

7.2 DEVELOPMENT EFFICIENCY

The ASP ensures development efficiency by providing compatibility with almost all web servers
used today. Extending ASP is pretty easy. It is a full-fledged development environment consisting
of a several megabytes of source code.
ASP scripts are browser neutral
the script cannot be captured via a browser
View Source capabilities.

7.3 EXECUTION EFFICIENCY

ASP is easy to learn and runs efficiently and quickly on any compatible web
server. The ASP is a parsed language. The parser which execute ASP produce
the desired result as HTML code. The code written for the proposed system
consists of many ASP files which execute on the web server and return output
as HTML to the browser.

Project Report
Page 37
Online Recharge

7.4 OPTIMIZATION OF CODE

Code optimization aims at improving execution efficiency of a program. This is achieved in two
ways:
Redundancies in a program are eliminated.
Computations in a program are rearranged or rewritten to make it execute efficiently.
The optimization must not change the meaning of a program.

7.5 VALIDATION CHECKS

Validation means observing the behavior of the system. The verification and validation means
that will ensure that the output of a phase is consistent with its input and that the output of the
phase is consistent with the overall requirements of the system. The Automatic Share Transaction
system performed validation by verifying the output of each phase.

IMPLEMENTATION AND MAINTENANCE

Implementation is an activity that is contained throughout the development phase. It is a process


of bringing a developed system into operational use and turning it over to the user. The new
system and its components are to be tested in a structured and planned manner. A successful
system should be delivered and users should have confidence that the system would work
efficiently and effectively. The more complex the system being implemented the more involved
will be the system analysis and design effort required for implementation.

IMPLEMENTATION PLANS

The major activities in implementation plan are cost estimation, schedule and milestone
determination, project staffing, quality control plans, and controlling and monitoring plans The
implementation plan involves the following:
Testing to confirm effectiveness.
Detection and correction of errors. The system has two modules.
They are User /Administrator customer logging is to apply for the course by filling an apply
caution form provided by online. administrator logging in may also access/search information
put up by the students.

7.6 OUTPUT SCREENS

1. HOME PAGE

Project Report
Page 38
Online Recharge

2. MOBILE PAGE

3. DTH PAGE

Project Report
Page 39
Online Recharge

4. LOGIN PAGE

Project Report
Page 40
Online Recharge

5. SINGUP

6. SINGUPPRINT PAGE

7. ABOUT US

Project Report
Page 41
Online Recharge

8. AWARDS

9. TERMS & CONDITION

Project Report
Page 42
Online Recharge

10. PRIVACY POLICY

a. CODING

Project Report
Page 43
Online Recharge

1. HOME PAGE CODING

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Home page.aspx.cs"


Inherits="home_page" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript">
var images = new Array();
for (var i = 1; i < 11; i++) {
images.push("img" + i + ".jpg");
}
var x = 0;
function changeImage() {
document.getElementById('ad').src = images[x];
//document.getElementById('imgsrc').innerHTML = "<h1>" + images[x] + "</h1>";
if (x < 6) {
x += 1;
} else {
x = 0;
}
}
window.onload = function () {
setInterval(function () {
changeImage();
}, 2500);
}
</script>
<style type="text/css">
.HOME
{
background-color:White;
font-size:xx-large;
lor:Purple;
ight: 56px;
idth: 1164px;
}
.mobile
{
width:962px;
background:white;
border:2px solid;
padding:20px 15px;
height: 469px;
}
.proceedbutton
{
background-color:#00BEF2;
background-image:none;
border-bottom-color:transparent;
border-bottom-style:solid;
border-bottom-width:0.8px;
}
.had
{
font-size:15px;
font-weight:100;
line-height:20px;
text-decoration:solide;

Project Report
Page 44
Online Recharge

background-color:Olive;
width:1165px;
height: 61px;
font-style:inherit;
color:#FFF;
}
.had2
{
font-size:13px;
font-weight:normal;
font-style:inherit
font-size:xx-large;
color:Purple;
}
.offer
{
background-image:url('https://shop.paytm.com/images/Offers.png');
cursor:pointer;
float:right;
font-size:15px;
font-weight:100;
height:23px;
line-height:20px;
margin-right:2px;
padding-right:2px;
position:relative;
text-align:center;
background-attachment:scroll;
color:#FFF;
top: -1px;
left: -332px;
width: 66px;
}
.contact
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;
margin-right:2px;
padding-right:5px;
padding-left:16px;
position:relative;
top: 0px;
left: -146px;
height: 23px;
text-align:left;
color:#FFF;
width: 91px;
right: 146px;
}
.follow
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;

Project Report
Page 45
Online Recharge

font-weight:100;
height:23px;
margin-right:2px;
padding-right:2px;
padding-left:16px;
position:relative;
text-align:center;
top: -1px;
left: 35px;
text-align:center;
color:#FFF;
width: 48px;
right: -35px;
}
.fr recharge right
{
color:#333;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:14px;
font-weight:400;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
width:579px;
}
.login
{
background-color:transparent;
font-size:12pt;
font-style:normal;
margin-right:auto;
color:Black;
}
#ad
{
height: 225px;
width: 569px;
}
.fr
{
height: 34px;
}
#form2
{
height: 1151px;
width: 1170px;
}
.style1
{
width: 500px;
height: 553px;
}
.style2
{
height: 553px;
}
</style>
</head>
<body bgcolor="#cccccc" style="height: 1085px" background="Copy%20of
%20image/bgorange.jpg">
<form id="form2" runat="server">

Project Report
Page 46
Online Recharge

<div class="had">
<img src="Copy%20of%20image/YT-icon.png" style="height: 32px; width: 39px" />
Here come our new Paytm Ad! # Paytm Karo
<a class="offer" target="_blank" href="https://shop.paytm.com/images/Offers.png">OFFERS
</a><a class="contact" target="_blank" href="" >| Contact Us | </a>
<a class="follow" target="_blank" href="" > Follow as </a>
</div>
<div class="HOME" >online recharge<a class="login" target="_search" > Search </a>
<a class="login" target="_blank" href="login.aspx">Log In/Sign up</a>
</div>
<br />
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2"
Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666"
onmenuitemclick="Menu1_MenuItemClick" StaticSubMenuIndent="10px" Font-Bold="False"
Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Mobile" Value="Mobile" NavigateUrl="~/Mobile.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="DTH" Value="DTH" NavigateUrl="~/DTH.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Data Card" Value="Data Card" NavigateUrl="~/DataCard.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"

Project Report
Page 47
Online Recharge

StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Electricity" Value="Electricity"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu5" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px" Font-Bold="False" Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Gas" Value="Gas"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td></tr></table>
<h1 align="left">Welcome to Online Recharge</h1>
<table>
<tr>
<td><img id="ad" src="img1.jpg" height="570" width="225" /></td>
<td><marquee direction="right" ><asp:Image ID="Image1" runat="server" Height="225px"
ImageUrl="~/Copy of image/Tata-Docomo.png" Width="225" />
<asp:Image ID="Image2" runat="server" Height="225px"
ImageUrl="~/Laptops_156x400+(1).png" Width="225" />
<asp:Image ID="Image3" runat="server" Height="225px"
ImageUrl="~/Copy of image/aircel-.jpg" Width="225" />
<asp:Image ID="Image4" runat="server" Height="225px"
ImageUrl="~/Copy of image/airtel-4g-launch.png" Width="225" />
<asp:Image ID="Image5" runat="server" Height="225px"
ImageUrl="~/Copy of image/bsnl kerala onam offers.jpg" Width="225" />
<asp:Image ID="Image6" runat="server" Height="225px"
ImageUrl="~/Copy of image/videocond2hoffice.jpg" Width="225" />
<asp:Image ID="Image7" runat="server" Height="225px"
ImageUrl="~/Copy of image/vodafone logo-vrlazyboys.tk.jpg" Width="225"/>
<asp:Image ID="Image8" runat="server" Height="225px"
ImageUrl="~/Copy of image/uninor-logo.jpg" Width="225" />
<asp:Image ID="Image9" runat="server" Height="225px"
ImageUrl="~/Copy of image/HDD-Sound.jpg" Width="225" /></td>
</tr>
</table>
<br />
<table style="height: 539px; margin-bottom: 0px;">
<tr><td class="style1">
<div style="height: 456px; width: 438px" class="mobile">
<br />
<asp:RadioButton ID="RadioButton1" runat="server" Text="Prepaid" />
<asp:RadioButton ID="RadioButton2" runat="server" Text="Postpaid Mobile" />
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" Width="407px"></asp:TextBox><br />

Project Report
Page 48
Online Recharge

<br />
<asp:ListBox ID="ListBox1" runat="server" BackColor="White" Font-Names="Arial"
Height="45px" Width="407px">
<asp:ListItem Value="0">Airtel</asp:ListItem>
asp:ListItem>BSNL</asp:ListItem>
<asp:ListItem>Idea</asp:ListItem>
<asp:ListItem>MTNL</asp:ListItem>
<asp:ListItem>Tata DOCOMO</asp:ListItem>
<asp:ListItem>Tata Indicom</asp:ListItem>
<asp:ListItem>Uninor</asp:ListItem>
<asp:ListItem>Videocon</asp:ListItem>
<asp:ListItem>Virgin CDMA</asp:ListItem>
<asp:ListItem>Vodafone</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:ListBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" style="margin-bottom: 1px" Width="407px">+91</asp:TextBox>
<br />
<br />
<asp:CheckBox ID="CheckBox1" runat="server" Text=" Fast Forword It" />
<br />
<br />
<asp:Button ID="Button1" runat="server" Height="66px" Text="Proceed to Recharge"
Width="406px" CssClass="proceedbutton" />
</div>
</td>
<td class="style2">
<div>
<iframe style="border; height: 492px; width: 608px; margin-left: 0px; margin-bottom: 9px;
margin-top: 0px;" scrolling="auto" frameborder="0" align="right">
<asp:FormView BorderColor="Aqua" BackColor="AntiqueWhite"></asp:FormView>
</iframe>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>

2. MOBILE PAGE

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Mobile.aspx.cs"


Inherits="mobile " %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<script type="text/javascript">
var images = new Array();
for (var i = 1; i < 11; i++) {
images.push("img" + i + ".jpg");
}
var x = 0;
function changeImage() {
document.getElementById('ad').src = images[x];

Project Report
Page 49
Online Recharge

//document.getElementById('imgsrc').innerHTML = "<h1>" + images[x] + "</h1>";


if (x < 6) {
x += 1;
} else {
x = 0;
}
}
window.onload = function () {
setInterval(function () {
changeImage();
}, 2500);
}
</script>
<style type="text/css">
.HOME
{
background-color:White;
font-size:xx-large;
color:Purple;
height: 56px;
}
.mobile
{
width:962px;
background:white;
order:2px solid;
padding:20px 15px;
height: 469px;
}
.proceedbutton
{
background-color:#00BEF2;
background-image:none;
border-bottom-color:transparent;
border-bottom-style:solid;
border-bottom-width:0.8px;
}
.had
{
font-size:15px;
font-weight:100;
line-height:20px;
text-decoration:solide;
background-color:Olive;
width:1165px;
height: 61px;
font-style:inherit;
color:#FFF;
}
.had2
{
font-size:13px;
font-weight:normal;
font-style:inherit;
font-size:xx-large;
color:Purple;
}
.offer
{
background-image:url('https://shop.paytm.com/images/Offers.png');
cursor:pointer;
float:right;
font-size:15px;

Project Report
Page 50
Online Recharge

font-weight:100;
height:23px;
line-height:20px;
margin-right:2px;
padding-right:2px;
position:relative;
text-align:center;
background-attachment:scroll;
color:#FFF;
top: -1px;
left: -332px;
width: 66px;
}
.contact
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;
margin-right:2px;
padding-right:5px;
padding-left:16px;
position:relative;
top: 0px;
left: -146px;
height: 23px;
text-align:left;
color:#FFF;
width: 91px;
right: 146px;
}
.follow
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;
font-weight:100;
height:23px;
margin-right:2px;
padding-right:2px;
padding-left:16px;
position:relative;
text-align:center;
top: -1px;
left: 35px;
text-align:center;
color:#FFF;
width: 48px;
right: -35px;
}
.fr recharge right
{
color:#333;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:14px;

Project Report
Page 51
Online Recharge

font-weight:400;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
width:579px;
}
.login
{
background-color:transparent;
font-size:12pt;
font-style:normal;
margin-right:auto;
color:Black;
}
#ad
{
height: 225px;
width: 569px;
}
.fr
{
height: 34px;
}
#form2
{
height: 1151px;
width: 1170px;
}
.style1
{
width: 500px;
height: 553px;
}
.style2
{
height: 553px;
}
</style>
</head>
<body bgcolor="#cccccc" style="height: 1085px" background="Copy%20of
%20image/bgorange.jpg">
<form id="form2" runat="server">
<div class="had">
<img src="Copy%20of%20image/YT-icon.png" style="height: 32px; width: 39px" />
Here come our new Paytm Ad! # Paytm Karo
<a class="offer" target="_blank" href="https://shop.paytm.com/images/Offers.png">OFFERS
</a><a class="contact" target="_blank" href="" >| Contact Us | </a>
<a class="follow" target="_blank" href="" > Follow as </a>
</div>
<div class="HOME" >online recharge<a class="login" target="_search" > Search </a>
<a class="login" target="_blank" href="login.aspx">Log In/Sign up</a>
</div>
<br />
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2"
Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666"
onmenuitemclick="Menu1_MenuItemClick" StaticSubMenuIndent="10px" Font-Bold="False"
Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />

Project Report
Page 52
Online Recharge

<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />


<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Mobile" Value="Mobile" NavigateUrl="~/Mobile.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="DTH" Value="DTH" NavigateUrl="~/DTH.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Data Card" Value="Data Card" NavigateUrl="~/DataCard.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Electricity" Value="Electricity"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu5" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px" Font-Bold="False" Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />

Project Report
Page 53
Online Recharge

<DynamicSelectedStyle BackColor="#1C5E55" />


<Items>
<asp:MenuItem Text="Gas" Value="Gas"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td></tr></table>
<h1 align="left">Welcome to Online Recharge</h1>
<table>
<tr>
<td><img id="ad" src="img1.jpg" height="570" width="225" /></td>
<td><marquee direction="right" ><asp:Image ID="Image1" runat="server" Height="225px"
ImageUrl="~/Copy of image/Tata-Docomo.png" Width="225" />
<asp:Image ID="Image2" runat="server" Height="225px"
ImageUrl="~/Laptops_156x400+(1).png" Width="225" />
<asp:Image ID="Image3" runat="server" Height="225px"
ImageUrl="~/Copy of image/aircel-.jpg" Width="225" />
<asp:Image ID="Image4" runat="server" Height="225px"
ImageUrl="~/Copy of image/airtel-4g-launch.png" Width="225" />
<asp:Image ID="Image5" runat="server" Height="225px"
ImageUrl="~/Copy of image/bsnl kerala onam offers.jpg" Width="225" />
<asp:Image ID="Image6" runat="server" Height="225px"
ImageUrl="~/Copy of image/videocond2hoffice.jpg" Width="225" />
<asp:Image ID="Image7" runat="server" Height="225px"
ImageUrl="~/Copy of image/vodafone logo-vrlazyboys.tk.jpg" Width="225"/>
<asp:Image ID="Image8" runat="server" Height="225px"
ImageUrl="~/Copy of image/uninor-logo.jpg" Width="225" />
<asp:Image ID="Image9" runat="server" Height="225px"
ImageUrl="~/Copy of image/HDD-Sound.jpg" Width="225" /></td>
</tr>
</table>
<br />
<table style="height: 539px; margin-bottom: 0px;">
<tr><td class="style1">
<div style="height: 456px; width: 438px" class="mobile">
<br />
<asp:RadioButton ID="RadioButton1" runat="server" Text="Prepaid" />
<asp:RadioButton ID="RadioButton2" runat="server" Text="Postpaid Mobile" />
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" Width="407px"></asp:TextBox><br />
<br />
<asp:ListBox ID="ListBox1" runat="server" BackColor="White" Font-Names="Arial"
Height="45px" Width="407px">
<asp:ListItem Value="0">Airtel</asp:ListItem>
asp:ListItem>BSNL</asp:ListItem>
<asp:ListItem>Idea</asp:ListItem>
<asp:ListItem>MTNL</asp:ListItem>
<asp:ListItem>Tata DOCOMO</asp:ListItem>
<asp:ListItem>Tata Indicom</asp:ListItem>
<asp:ListItem>Uninor</asp:ListItem>
<asp:ListItem>Videocon</asp:ListItem>
<asp:ListItem>Virgin CDMA</asp:ListItem>
<asp:ListItem>Vodafone</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:ListBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" style="margin-bottom: 1px" Width="407px">+91</asp:TextBox>
<br />

Project Report
Page 54
Online Recharge

<br />
<asp:CheckBox ID="CheckBox1" runat="server" Text=" Fast Forword It" />
<br />
<br />
<asp:Button ID="Button1" runat="server" Height="66px" Text="Proceed to Recharge"
Width="406px" CssClass="proceedbutton" />
</div>
</td>
<td class="style2">
<div>
<iframe style="border; height: 492px; width: 608px; margin-left: 0px; margin-bottom: 9px;
margin-top: 0px;" scrolling="auto" frameborder="0" align="right">
<asp:FormView BorderColor="Aqua" BackColor="AntiqueWhite"></asp:FormView>
</iframe>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>

3. DTH PAGE
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DTH.aspx.cs" Inherits="dth "
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<script type="text/javascript">
var images = new Array();
for (var i = 1; i < 11; i++) {
images.push("img" + i + ".jpg");
}
var x = 0;
function changeImage() {
document.getElementById('ad').src = images[x];
//document.getElementById('imgsrc').innerHTML = "<h1>" + images[x] + "</h1>";
if (x < 6) {
x += 1;
} else {
x = 0;
}
}
window.onload = function () {
setInterval(function () {
changeImage();
}, 2500);
}
</script>
<style type="text/css">
.HOME
{
background-color:White;
font-size:xx-large;
color:Purple;

Project Report
Page 55
Online Recharge

height: 56px;
}
.mobile
{
width:962px;
background:white;
order:2px solid;
padding:20px 15px;
height: 469px;
}
.proceedbutton
{
background-color:#00BEF2;
background-image:none;
border-bottom-color:transparent;
border-bottom-style:solid;
border-bottom-width:0.8px;
}
.had
{
font-size:15px;
font-weight:100;
line-height:20px;
text-decoration:solide;
background-color:Olive;
width:1165px;
height: 61px;
font-style:inherit;
color:#FFF;
}
.had2
{
font-size:13px;
font-weight:normal;
font-style:inherit;
font-size:xx-large;
color:Purple;
}
.offer
{
background-image:url('https://shop.paytm.com/images/Offers.png');
cursor:pointer;
float:right;
font-size:15px;
font-weight:100;
height:23px;
line-height:20px;
margin-right:2px;
padding-right:2px;
position:relative;
text-align:center;
background-attachment:scroll;
color:#FFF;
top: -1px;
left: -332px;
width: 66px;
}
.contact
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;

Project Report
Page 56
Online Recharge

font-size:15px;
font-weight:400;
line-height:20px;
margin-right:2px;
padding-right:5px;
padding-left:16px;
position:relative;
top: 0px;
left: -146px;
height: 23px;
text-align:left;
color:#FFF;
width: 91px;
right: 146px;
}
.follow
{
background-attachment:scroll;
cursor:pointer;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;
font-weight:100;
height:23px;
margin-right:2px;
padding-right:2px;
padding-left:16px;
position:relative;
text-align:center;
top: -1px;
left: 35px;
text-align:center;
color:#FFF;
width: 48px;
right: -35px;
}
.fr recharge right
{
color:#333;
float:right;
font-family:"Open Sans-Serif",sans-serif;
font-size:14px;
font-weight:400;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
width:579px;
}
.login
{
background-color:transparent;
font-size:12pt;
font-style:normal;
margin-right:auto;
color:Black;
}
#ad
{
height: 225px;
width: 569px;

Project Report
Page 57
Online Recharge

}
.fr
{
height: 34px;
}
#form2
{
height: 1151px;
width: 1170px;
}
.style1
{
width: 500px;
height: 553px;
}
.style2
{
height: 553px;
}
</style>
</head>
<body bgcolor="#cccccc" style="height: 1085px" background="Copy%20of
%20image/bgorange.jpg">
<form id="form2" runat="server">
<div class="had">
<img src="Copy%20of%20image/YT-icon.png" style="height: 32px; width: 39px" />
Here come our new Paytm Ad! # Paytm Karo
<a class="offer" target="_blank" href="https://shop.paytm.com/images/Offers.png">OFFERS
</a><a class="contact" target="_blank" href="" >| Contact Us | </a>
<a class="follow" target="_blank" href="" > Follow as </a>
</div>
<div class="HOME" >online recharge<a class="login" target="_search" > Search </a>
<a class="login" target="_blank" href="login.aspx">Log In/Sign up</a>
</div>
<br />
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2"
Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666"
onmenuitemclick="Menu1_MenuItemClick" StaticSubMenuIndent="10px" Font-Bold="False"
Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Mobile" Value="Mobile" NavigateUrl="~/Mobile.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>

Project Report
Page 58
Online Recharge

<asp:MenuItem Text="DTH" Value="DTH" NavigateUrl="~/DTH.aspx"/>


</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Data Card" Value="Data Card" NavigateUrl="~/DataCard.aspx"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Electricity" Value="Electricity"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td>
<td><asp:Menu ID="Menu5" runat="server" BackColor="#E3EAEB"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#666666" onmenuitemclick="Menu1_MenuItemClick"
StaticSubMenuIndent="10px" Font-Bold="False" Font-Underline="True">
<DynamicHoverStyle BackColor="#666666" ForeColor="White" Font-Bold="True"
Font-Underline="True" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#E3EAEB" />
<DynamicSelectedStyle BackColor="#1C5E55" />
<Items>
<asp:MenuItem Text="Gas" Value="Gas"/>
</Items>
<StaticHoverStyle BackColor="#666666" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#1C5E55" />
</asp:Menu></td></tr></table>
<h1 align="left">Welcome to Online Recharge</h1>
<table>
<tr>
<td><img id="ad" src="img1.jpg" height="570" width="225" /></td>
<td><marquee direction="right" ><asp:Image ID="Image1" runat="server" Height="225px"
ImageUrl="~/Copy of image/Tata-Docomo.png" Width="225" />
<asp:Image ID="Image2" runat="server" Height="225px"
ImageUrl="~/Laptops_156x400+(1).png" Width="225" />
<asp:Image ID="Image3" runat="server" Height="225px"
ImageUrl="~/Copy of image/aircel-.jpg" Width="225" />
<asp:Image ID="Image4" runat="server" Height="225px"

Project Report
Page 59
Online Recharge

ImageUrl="~/Copy of image/airtel-4g-launch.png" Width="225" />


<asp:Image ID="Image5" runat="server" Height="225px"
ImageUrl="~/Copy of image/bsnl kerala onam offers.jpg" Width="225" />
<asp:Image ID="Image6" runat="server" Height="225px"
ImageUrl="~/Copy of image/videocond2hoffice.jpg" Width="225" />
<asp:Image ID="Image7" runat="server" Height="225px"
ImageUrl="~/Copy of image/vodafone logo-vrlazyboys.tk.jpg" Width="225"/>
<asp:Image ID="Image8" runat="server" Height="225px"
ImageUrl="~/Copy of image/uninor-logo.jpg" Width="225" />
<asp:Image ID="Image9" runat="server" Height="225px"
ImageUrl="~/Copy of image/HDD-Sound.jpg" Width="225" /></td>
</tr>
</table>
<br />
<table style="height: 539px; margin-bottom: 0px;">
<tr><td class="style1">
<div style="height: 456px; width: 438px" class="mobile">
<br />
<asp:RadioButton ID="RadioButton1" runat="server" Text="Prepaid" />
<asp:RadioButton ID="RadioButton2" runat="server" Text="Postpaid Mobile" />
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" Width="407px"></asp:TextBox><br />
<br />
<asp:ListBox ID="ListBox1" runat="server" BackColor="White" Font-Names="Arial"
Height="45px" Width="407px">
<asp:ListItem Value="0">Airtel</asp:ListItem>
asp:ListItem>BSNL</asp:ListItem>
<asp:ListItem>Idea</asp:ListItem>
<asp:ListItem>MTNL</asp:ListItem>
<asp:ListItem>Tata DOCOMO</asp:ListItem>
<asp:ListItem>Tata Indicom</asp:ListItem>
<asp:ListItem>Uninor</asp:ListItem>
<asp:ListItem>Videocon</asp:ListItem>
<asp:ListItem>Virgin CDMA</asp:ListItem>
<asp:ListItem>Vodafone</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:ListBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" BorderColor="#CCCCCC" BorderStyle="Solid"
Height="45px" style="margin-bottom: 1px" Width="407px">+91</asp:TextBox>
<br />
<br />
<asp:CheckBox ID="CheckBox1" runat="server" Text=" Fast Forword It" />
<br />
<br />
<asp:Button ID="Button1" runat="server" Height="66px" Text="Proceed to Recharge"
Width="406px" CssClass="proceedbutton" />
</div>
</td>
<td class="style2">
<div>
<iframe style="border; height: 492px; width: 608px; margin-left: 0px; margin-bottom: 9px;
margin-top: 0px;" scrolling="auto" frameborder="0" align="right">
<asp:FormView BorderColor="Aqua" BackColor="AntiqueWhite"></asp:FormView>
</iframe>
</div>
</td>
</tr>
</table>
</form>

Project Report
Page 60
Online Recharge

</body>
</html>

4. LOGIN PAGE

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs"


Inherits="login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server" >
<style type="text/css" >
.login
{
float:left;
margin:0px;
padding:0px;
width:322px;
position:relative;
top: 0px;
left: 0px;
height: 83px;
}
.lo
{
color:#00D7FF;
border-bottom:1px solid;
}
#form1
{
height: 374px;
width: 373px;
}
.style1
{
width: 404px;
}
.style2
{
width: 406px;
}
</style>
</head>
<body background="Copy%20of%20image/bgskyblue-9.jpg" >
<h1 style="background-color: #009999">LOGIN FORM</h1>
<table style="height: 486px; width: 949px"><tr>
<td class="style1"><h2>User Login</h2>
<input type="text" name="username" tabindex="1" placeholder="Enter your Mobile or
Email"
style="width: 318px; height: 45px; margin-left: 24px" /><br />
<span>Mobile/Email is required.</span>
</div>
<div>
<input type="password" name="password" tabindex="2" maxlength="15"
placeholder="Paytm Password"
style="width: 318px; height: 45px; margin-left: 24px" /><br />
<span>Password is required.</span>
</div>

Project Report
Page 61
Online Recharge

<asp:Button ID="Button1" runat="server" Text="Forgot Password?" Width="153px"


onclick="Button1_Click1"/>
<br />
<br />
<br />
<div><span> By Logging in your agree to our <a tabindex="5" href="terms_condition.aspx"
target="_blank">T&C</a></span></div>
<div><span> and that you have read our <a tabindex="6" href="Privacy Policy.aspx"
target="_blank">Privacy Policy</a> </span></div>
</td>
<td class="style2"><h2>Admin Login</h2>
<input type="text" name="username" tabindex="1" placeholder="Enter your Mobile or
Email"
style="width: 318px; height: 45px; margin-left: 24px" /><br />
<span>Mobile/Email is required.</span>
</div>
<div>
<input type="password" name="password" tabindex="2" maxlength="15"
placeholder="Paytm Password"
style="width: 318px; height: 45px; margin-left: 24px" /><br />
<span>Password is required.</span>
</div>
<asp:Button ID="Button2" runat="server" Text="Forgot Password?" Width="153px"
onclick="Button2_Click"/>
<br />
<br />
<br />
<div><span> By Logging in your agree to our <a tabindex="5" href="terms_condition.aspx"
target="_blank">T&C</a></span></div>
<div><span> and that you have read our <a tabindex="6" href="Privacy Policy.aspx"
target="_blank">Privacy Policy</a> </span></div>
</td>
</tr>
</table>
</form>
</body>
</html>

5. SINGUP
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Signup.aspx.cs"
Inherits="Signup" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"


tagprefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<style type="text/css" >
#form1
{
height: 576px;
width: 938px;
}
</style>
<title></title>
</head>

Project Report
Page 62
Online Recharge

<body style="height: 565px; width: 495px;"


background="Copy%20of%20image/bgskyblue-9.jpg">
<form id="form1" runat="server">
<h1>Singup</h1>
<asp:Button ID="Button4" runat="server" Text="Close" PostBackUrl="~/login.aspx" />
</div>
<br />
<br />
<div>
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Name"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" Height="35px"
style="margin-left: 83px" Width="160px"></asp:TextBox>
</div>
<br />
<div>
<asp:Label ID="Label2" runat="server" Text="Mobile No."></asp:Label>
<asp:TextBox ID="TextBox2" runat="server" Height="35px"
style="margin-left: 48px" Width="160px"></asp:TextBox></div>
<br />
<div>
<asp:Label ID="Label3" runat="server" Text="Email Id"></asp:Label>
<asp:TextBox ID="TextBox3" runat="server" Height="35px"
style="margin-left: 70px" Width="160px"></asp:TextBox>
</div>
<br />
<din>
<asp:Label ID="Label4" runat="server" Text="Password"></asp:Label>
<asp:TextBox ID="TextBox4" runat="server" Height="35px"
style="margin-left: 62px" Width="160px"
TextMode="Password"></asp:TextBox>
</din>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Forgot Password?" Width="153px"
onclick="Button1_Click" style="height: 26px; margin-left: 0px;" />
<br />
<br />
<asp:Button ID="Button2" runat="server" Text="Submit"
Width="71px" onclick="Button2_Click" />
<asp:Button ID="Button3" runat="server" Text="Reset" Width="71px"
onclick="Button3_Click" />
<br />
<br />
<br />
<div><span> By Logging in your agree to our <a tabindex="5" href="terms_condition.aspx"
target="_blank">T&C</a></span></div>
<div><span> and that you have read our <a tabindex="6" href="Privacy Policy.aspx"
target="_blank">Privacy Policy</a> </span></div>
</form>
</body>
</html>

6. SINGUPPRINT PAGE
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="singupprint.aspx.cs"
Inherits="singupprint" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Project Report
Page 63
Online Recharge

<html xmlns="http://www.w3.org/1999/xhtml/DTD/xhtml1-transitional.dtd">
<head runat="server">
<title></title>
<script type="text/javascript">
function PrintPanel() {
window.print()
return false;
}
</script>
<style type="text/css">
#form1
{
height: 486px;
}
</style>
</head>
<body bgcolor="#ccffcc">
<form id="form1" runat="server">
<div>
</div>
<h2 align="center">User Registration</h2>
<br />
<table border="2px" cellspacing="20px" style="height:293px; width:344px"
align="center" bgcolour="#CCCCCC" bgcolor="#CCCCCC">
<tr>
<td>Custmr_Id</td>
<td>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td>Name</td>
<td>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td>Mobile No.</td>
<td>
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
</td>
</tr><tr>
<td>Email ID</td>
<td>
<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td>Password</td>
<td>
<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
<br />
<br />

<asp:Button ID="Button1" runat="server" Text="Print " OnClientClick="return


PrintPanal();"
style="width: 47px" onclick="Button1_Click1" />

</form>

Project Report
Page 64
Online Recharge

</body>
</html>

7. ABOUT US

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="About us.aspx.cs"


Inherits="About_us" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.body
{
background-color:#f8f8f8;
font-style:normal;
border:2px;
color:Silver;
}
.privacy
{
border-style:inset;
border-color: inherit;
border-width: 1px;
background-color:transparent;
font-size:medium;
font-style:inherit;
margin-left:3px;
margin-right:3px;
color:Gray;
height: 1630px;
width: 1082px;
text-align: justify;
}
.style1
{
width: 599px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="body">
<h2> About Us</h2>
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>

Project Report
Page 65
Online Recharge

<asp:MenuItem Text="About us" Value="About us" NavigateUrl="~/About


us.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px" <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" /> <DynamicMenuItemStyle
HorizontalPadding="5px" VerticalPadding="2px" /> <DynamicMenuStyle
BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Awards" Value="Awards"
NavigateUrl="~/AAwards.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Terms&Conditions" Value="Terms&Conditions"
NavigateUrl="~/terms_condition.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Privacy Policy" Value="Privacy Policy" NavigateUrl="~/Privacy
Policy.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
</tr></table>
<h3>Simple and incredible.Paytm is here</h3> </div>
<table>
<tr>
<td class="style1">
<div class="privacy" style="width: 537px">
Paytm is Indias largest mobile commerce platform. Paytm started by offering mobile recharge
and utility bill payments and today it offers a full marketplace to consumers on its mobile
apps. We have over 80mn registered users. In a short span of time Paytm has scaled to more
than 60 Million orders per month.<br />
<br />

Project Report
Page 66
Online Recharge

Paytm is the consumer brand of Indias leading mobile internet company One97
Communications. One97 investors include Ant Financial (AliPay), SAIF Partners, Sapphire
Venture and Silicon Valley Bank.<br />
<br />
We strive to maintain an open culture where everyone is a hands-on contributor and feels
comfortable sharing ideas and opinions. Our team spends hours designing each new feature
and obsesses about the smallest of details.<br />
<br />
Our approach is simple - to design something we'd LOVE to use ourselves. Therefore we listen
and take the time to understand our users and take their reactions most seriously.<br />
<br />
Making stuff easy and intuitive is not our only goal. In addition to usability, we strive to create
accessibility, convenience and credibility. Simplicity reflects in our home page design and this
mantra has been followed throughout the site and our apps.<br />
<br />
The world is increasingly mobile: people want access from wherever they are, whenever they
need it. At Paytm, you have the option of recharging and shopping from whenever, anywhere
and are equipped with a secure online wallet called Paytm Cash.<br />
<br />
At team Paytm we set high goals and achieve them. And its all to provide YOU, the user, an
experience that's nothing short of awesome!<br />
</div>
</td>
<td>
<div>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>

8. AWARDS

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AAwards.aspx.cs"


Inherits="AAwards" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<h2>Awards & Accolades</h2>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>

Project Report
Page 67
Online Recharge

<asp:MenuItem Text="About us" Value="About us" NavigateUrl="~/About


us.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Awards" Value="Awards"
NavigateUrl="~/AAwards.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Terms&Conditions" Value="Terms&Conditions"
NavigateUrl="~/terms_condition.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Privacy Policy" Value="Privacy Policy" NavigateUrl="~/Privacy
Policy.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
</tr></table>
</div>
<div>
<ul>
<li>
2015 Vijay Shekhar Sharma featured in Economic Times Indias Hottest Business Leader
under 40<br /></li>
<li>
2015 Paytm won the Frost & Sullivan India ICT Award for Mobile Commerce Company of the
Year in B2C segment.<br /></li>
<li>

Project Report
Page 68
Online Recharge

2015 One97/Paytm recognized among Smart Innovators of 2014 at the Inc India Awards.
<br /></li>
<li>
2015 Vijay Shekhar Sharma recognized among the most Innovative CEOs of 2014 by Inc
India.<br /></li>
<li>
2015 Paytm Wallet gets the Best Digital Wallet Award at IAMAI India Digital Awards in Delhi
on 15th Jan 2015<br /></li>
<li>
2014 Paytm App featured in Apple App Stores Best of 2014 in the Mobile/DTH Recharge &
Shopping Category<br /></li>
<li>
2014 Paytm is the winner of Indian Express IT Award in Mobility Solutions 2014
<br /></li>
<li>
2014 Paytm App is a finalist at the international Meffys in Consumer Trust category
<br /></li>
<li>
2014 Paytm is Gold Winner at the MMA Smarties in the Mobile App category<br /></li>
<li>
2014 Paytm is Silver Winner at the MMA Smarties in the mCommerce category<br /></li>
<li>
2014 Paytm gets recognized among Delhi/NCRs Top 50 Brands at a celebration by
Paulwriter<br /></li>
<li>
2014 Paytm wins the Best Mobile Money product at the 4th India Digital Awards<br /></li>
<li>
2013 Paytm wins Knowledge Faber Best Mobile Wallet Program Award<br /></li>
<li>
2013 Paytm wins a special mention in m Billionth Awards in mCommerce/mBusiness
category<br /></li>
<li>
2013 Paytm is Gold Winner at the MMA Smarties for mCommerce<br /></li>
<li>
2012 Paytm is recognized as the Most Innovative Startup of the Year at the Entrepreneur
India event organized by Franchise India<br /></li>
</ul>
</div>
</form>
</body>
</html>

9. TERMS & CONDITION

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="terms_condition.aspx.cs"


Inherits="terms_condition" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
.body
{
background-color:#f8f8f8;
font-style:normal;
border:2px;
color:Silver;
}
.privacy

Project Report
Page 69
Online Recharge

{
border-style:inset;
border-color: inherit;
border-width: 1px;
background-color:transparent;
font-size:medium;
font-style:inherit;
margin-left:3px;
margin-right:3px;
color:Gray;
height: 7916px;
width: 1083px;
text-align: justify;
}
</style>
<title></title>
</head>
<body style="height: 7992px">
<form id="form1" runat="server">
<div class="body">
<h2>Terms & Condition</h2>
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="About us" Value="About us" NavigateUrl="~/About
us.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Awards" Value="Awards"
NavigateUrl="~/AAwards.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Terms&Conditions" Value="Terms&Conditions"
NavigateUrl="~/terms_condition.aspx"></asp:MenuItem>

Project Report
Page 70
Online Recharge

</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Privacy Policy" Value="Privacy Policy" NavigateUrl="~/Privacy
Policy.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
</tr></table>
</div>
<div class="privacy">
<p style="text-align: justify">
Please read the following terms and conditions carefully before registering, accessing,
browsing, downloading or using the Site (defined below). By accessing or using the Site or by
using the Service (defined below), you agree to be bound by these terms and conditions set
forth below including any additional guidelines and future modifications. If at any time you do
not agree to these terms and conditions or do not wish to be bound by these terms and
conditions, you may not access or use the site and immediately terminate your use of the
services.<br /><br< />
<h3>Your Agreement to these Terms and Conditions for availing Service</h3><br />
The Terms and Conditions (as may be amended from time to time, the "Agreement") is a legal
contract between you being, an individual customer, user, or beneficiary of this service of at
least 18 years of age, and One97 Communications Limited (One97) having its registered
office at First Floor Devika Tower, Nehru Place New Delhi - 110019 and headquartered at B-
121, Sector-5, Noida - 201301. All services are rendered by One97 through its platform under
the brand name 'Paytm'. Hence all the rights, benefits, liabilities & obligations under the
following terms & conditions shall accrue to the benefit of One97. (together with its
subsidiaries and other affiliates, "us", "We" or "Paytm"), regarding your use of our prepaid
mobile/DTH recharge purchasing services to purchase prepaid mobile/DTH recharge (known
as "Recharge") or Services regarding Semi Closed Wallet of online Paytm Marketplace or such
other services which may be added from time to time (all such services are individually or
collectively are referred as Service or Services as they case may be).<br /><br />
Service can be used by you subject to your adherence with the terms and conditions set forth
below including relevant policies. Paytm reserves the right, at its sole discretion, to revise,
add, or delete portions of these terms and conditions any time without further notice. You
shall re-visit the "Terms & Conditions" link from time to time to stay abreast of any changes
that the "Site" may introduce.<br /><br />
<h3>Eligibility</h3><br />
The services are not available to persons under the age of 18 or to anyone previously
suspended or removed from the services by Paytm. By accepting these Terms & Conditions or
by otherwise using the Services or the Site, You represent that You are at least 18 years of age
and have not been previously suspended or removed from the Services. You represent and
warrant that you have the right, authority, and capacity to enter into this Agreement and to
abide by all of the terms and conditions of this Agreement. You shall not impersonate any
person or entity, or falsely state or otherwise misrepresent identity, age or affiliation with any
person or entity.<br /><br />
<h3>PAYTM RECHARGES</h3><br />
We are a Reseller Only. Paytm does not provide mobile service and is only a reseller of prepaid
mobile services by telecommunications service providers or the providers of such prepaid
recharge (the 'Telco' or 'Telcos') or other distributors or aggregators of such Telcos. Paytm is
not a warrantor, insurer, or guarantor of the services to be provided by the Telcos. Recharge

Project Report
Page 71
Online Recharge

sold by us to you is sold without recourse against us for any breach of contract by the Telco.
Any disputes regarding the quality, minutes provided, cost, expiration, or other terms of the
Recharge purchased must be handled directly between You (or the recipient of the Recharge)
and the Telco.<br />
<h3>BILL PAYMENTS</h3><br />
In order to use the Service, you may need to obtain access to the World Wide Web, either
directly or through devices that access web-based content, and pay any service fees
associated with such access. In addition, you must have all equipment necessary to make
such connection to the World Wide Web, including a computer and modem or other access
device.<br /><br />
Paytm and/or the Paytm business partner reserve the right to charge and recover from the
User, fees for availing the Services. These changes shall be effective from the time they are
posted on to the Paytm Website or over the Paytm business partner channel through which
you are availing the Service. You are bound by such revisions and should therefore visit the
Paytm Website or check with the Paytm business partner channel through which you are
availing the Service to review the current fees from time to time. In the event that you stop or
seek a reversal of the Payment Instructions as may have been submitted, Paytm shall be
entitled to charge and recover from you and you shall be liable to pay such charges to the Bill
Payment Service as may be decided by Paytm. These charges shall be charged on to your
designated Payment Account or in any other manner as may be decided by Paytm.<br /><br
/>
<br />
Paytm offers a convenient and secure way to make payments towards identified Biller(s) using
a valid Payment Account.<br /><br />
<br />
Depending upon the Paytm business partner through whom the Service is availed by you (i)
the specific features of the Service may differ (ii) the number of Billers available over the
Service can differ (iii) the type and range of Payment Accounts that can be used to issue a
Payment Instructions can differ and (iv) the modes/devices over which the Service can be
accessed can differ; and (v) the charges, fees for availing the Service or any aspect of the
Service can differ. Specific details related to these aspects would be available with the Paytm
business partner or the channel over which the Service is being availed.<br /><br />
<br />
From time to time, Paytm, at its sole discretion, can add to or delete from such list of Billers or
types of Payment Accounts that can be used in respect of making payments to a Biller. In any
event (i) the type and range of Payment Accounts that can be used for making payments may
differ for each Biller depending on Biller specifications (ii) there may be an additional
fees/charge when using certain types of Payment Accounts in respect of a Biller; and (iii) the
terms upon which a payment can be made to a Biller can differ depending on whether a Card
or a Bank Account is used to issue the Payment Instruction. Further depending on the specific
facilities allowed by a Paytm business partner, payments to a Biller can be made either (a) by
issuing a Payment Instruction for an online debit/charge to a Payment Account; or (b) by
scheduling an automated debit to a Payment Account.<br /><br />
In using the Bill Payment Service, you agree to:<br />
<br />
Provide true, accurate, current and complete information about yourself ("Registration Data"),
your Payment Account details ("Payment Data"), your Biller details ("Biller Data") and<br
/><br />
Maintain and promptly update the Registration Data, Payment Data and Biller Data to keep it
true, accurate, current and complete. If you provide any information that is untrue,
inaccurate, not current or incomplete, or Paytm has reasonable grounds to suspect that such
information is untrue, inaccurate, not current or incomplete, Paytm has the right to suspend
or terminate your account and refuse any and all current or future use of the Service (or any
portion thereof). The term biller includes telecom operators.<br />
Paytm assumes no responsibility and shall incur no liability if it is unable to affect any
Payment Instruction(s) on the Payment Date owing to any one or more of the following
circumstances:<br />
<ol>
<li>1. If the Payment Instruction(s) issued by you is/are incomplete, inaccurate, invalid and
delayed.<br />2. If the Payment Account has insufficient funds/limits to cover for the amount
as mentioned in the Payment Instruction(s)<br />3. If the funds available in the Payment
Account are under any encumbrance or charge.<br />4. If your Bank or the NCC refuses or
delays honoring the Payment Instruction(s)<br />5. If payment is not processed by biller upon

Project Report
Page 72
Online Recharge

receipt.<br />6. Circumstances beyond the control of Paytm (including, but not limited to,
fire, flood, natural disasters, bank strikes, power failure, systems failure like computer or
telephone lines breakdown due to an unforeseeable cause or interference from an outside
force)
In case the bill payment is not effected for any reason, you will be intimated about the failed
payment by an e-mail</li>
</ol>

BUS TICKETS

Paytm* is only a bus ticket agent. It does not operate bus services of its own. In order to
provide a comprehensive choice of bus operators, departure times and prices to customers, it
has tied up with many bus operators and service providers.<br /><br />
Paytm's advice to customers is to choose bus operators they are aware of and whose service
they are comfortable with.<br /><br />
Paytm's responsibilities include:<br />
Issuing a valid ticket (a ticket that will be accepted by the bus operator) for its' network of bus
operators.<br /><br />
Providing refund and support in the event of cancellation.<br /><br />
Providing customer support and information in case of any delays / inconvenience.<br />
<br />
Paytm's responsibilities do not include:<br />
The bus operator's bus not departing / reaching on time.<br />
The bus operator's employees being rude .<br />
The bus operator's bus seats etc not being up to the customer's expectation.<br />
The bus operator canceling the trip due to unavoidable reasons.<br />
The baggage of the customer getting lost / stolen / damaged.<br />
The bus operator changing a customer's seat at the last minute to accommodate a lady /
child.<br />
The customer waiting at the wrong boarding point (please call the bus operator to find out the
exact boarding point if you are not a regular traveler on that particular bus).<br /><br />
The bus operator changing the boarding point and/or using a pick-up vehicle at the boarding
point to take customers to the bus departure point<br />
The arrival and departure times mentioned on the ticket are only tentative timings. However
the bus will not leave the source before the time that is mentioned on the ticket.<br />
Passengers are required to furnish the following at the time of boarding the bus:<br />
A copy of the ticket (A print out of the ticket or the print out of the ticket e-mail).<br />
Identity proof (Driving license, Student ID card, Company ID card, Passport, PAN card or Voter
ID card). Failing to do so, they may not be allowed to board the bus.<br />
Change of bus: In case the bus operator changes the type of bus due to some reason, Paytm
will refund the differential amount to the customer upon being intimated by the customers in
24 hours of the journey.<br /><br />
Cancellation Policy: Read the ticket cancellation policy carefully. Tickets will be cancelled as
per the cancellation policy mentioned with the ticket . The transaction charges will not be
refunded in the event of ticket cancellation<br /><br />
Refund policy mentioned on the ticket is indicative. The actual cancellation charges are
determined by bus operators and bus providers at the actual time of cancellation. Paytm has
no role in governing the cancellation charges.<br />
<br />
Cancellation charges are calculated on the actual fare of the ticket. If any discount coupons
are used while purchasing the ticket, the discounted value would be used to calculate the
refund amount when a ticket is cancelled.<br /><br />
In case a booking confirmation e-mail and sms gets delayed or fails because of technical
reasons or as a result of incorrect e-mail ID / phone number provided by the user etc, a ticket
will be considered 'booked' as long as the ticket shows up on the confirmation page of
www.paytm.com.<br /><br />
Amenities for this bus as shown on Paytm have been configured and provided by the bus
provider (bus operator). These amenities will be provided unless there are some exceptions
on certain days. Please note that Paytm provides this information in good faith to help
passengers to make an informed decision. Provision of video, air conditioning and any such
other services mentioned by Paytm's travel partners in the buses is their own responsibility.
Any refunds / claims due to non-functioning or un-availability of these services needs to be
settled directly with the bus service provider.<br />

Project Report
Page 73
Online Recharge

<h4>COUPON REDEMPTION</h4>
Coupon redemption is purely subjected to standard and specified terms and conditions
mentioned by the respective retailer. Coupons are issued on behalf of the respective retailer.
Hence, any damages, injuries, losses incurred by the end user by using the coupon is not the
responsibility of Paytm.<br />
Total cashback for a user cannot be more than 50% of his payments or Rs 10,000, whichever
is higher. This main T&C of Paytm supersedes any offer related to Paytm.<br />
<h4>Communication Policy</h4>
By accepting the terms and conditions the customer accepts that Paytm may send the alerts
to the mobile phone number provided by the customer while registering for the service or to
any such number replaced and informed by the customer. The customer acknowledges that
the alerts will be received only if the mobile phone is in 'On' mode to receive the SMS. If the
mobile phone is in 'Off' mode then the customer may not get / get after delay any alerts sent
during such period.<br />
Paytm will make best efforts to provide the service and it shall be deemed that the customer
shall have received the information sent from Paytm as an alert on the mobile phone number
provided during the course of ticket booking and Paytm shall not be under any obligation to
confirm the authenticity of the person(s) receiving the alert. The customer cannot hold Paytm
liable for non-availability of the service in any manner whatsoever.<br />
The customer acknowledges that the SMS service provided by Paytm is an additional facility
provided for the customer's convenience and that it may be susceptible to error, omission
and/ or inaccuracy. In the event the customer observes any error in the information provided
in the alert, Paytm shall be immediately informed about the same by the customer and Paytm
will make best possible efforts to rectify the error as early as possible. The customer shall not
hold Paytm liable for any loss, damages, claim, expense including legal cost that may be
incurred/ suffered by the customer on account of the SMS facility.<br />

<h4>Definitions</h4>
"Customer" "or" "you" mean a person who has registered with Paytm for availing the Paytm
Wallet and who has accepted these Terms and Conditions and, owns/operates/has access to
an internet compatible device that supports the Paytm Wallet.<br /><br />
"Paytm Wallet" or "Paytm Wallet" means the pre-paid payment instrument issued by Paytm
including Basic Account and Prime Account.<br /><br />
"Charge(s)" or "Service Charge" shall mean the charges which Paytm may levy upon you in
consideration for subscribing to the Paytm Wallet.<br /><br />
"Person-to-Person Transfer" refers to a facility to transfer funds from a Paytm Wallet to any
other Paytm Wallet issued by Paytm or to any savings or current bank account.<br /><br />
"Merchant Establishment" shall mean and include physical Merchants, remote Merchants and
any other outlet that has been authorized by Paytm to accept payment using Paytm
Wallet.<br /><br />
"Enrollment Form" shall mean the Paytm Wallet Enrollment Form, as is required by Paytm from
the Customer at the time of Registration for availing and / or continuation of the Paytm
Wallet.<br /><br />
"Basic Account" means Customer Paytm Wallet classified as Semi-closed system payment
instruments issued by accepting minimum customer details being Customer name, Email
address, mobile number, which permit payment and domestic money remittance as per RBI
direction on Issuance and Operation of Pre-paid Payment Instruments in India (Reserve Bank)
Directions, 2009 as amended and supplemented by the RBI from time to time.<br /><br />
"Prime Account" means Customer Paytm Wallet which is KYC compliant and classified as Semi-
closed system payment instruments which permit Person-to-Person transfer and payment to
all identified Merchant as per RBI direction on Issuance and Operation of Pre-paid Payment
Instruments in India (Reserve Bank) Directions, 2009 as amended and supplemented by the
RBI from time to time.<br /><br />
"KYC" stands for Know your Customer and refers to the various norms, rules, laws and
statutes issued by RBI from time to time under which Paytm is required to procure personal
identification details from you before any services can be delivered. Know your Customer
(KYC) documents may be required by Paytm from the Customer at the time of Registration
and/ or on a later date, for availing and / or continuation of the Paytm Wallet.<br /><br />
"Password" means the secret password used to secure Paytm Wallet applications, without
knowledge of which your Paytm Wallet will not be operable.<br /><br />
"Transaction" means Person-to-person transfer or purchase of goods or services at Merchant
establishments or equivalent amount of money-in Paytm Wallet, if goods or services not
available.<br /><br />

Project Report
Page 74
Online Recharge

Person-to-bank transfer refers to a facility to transfer funds from a Paytm Wallet to any Bank
Account.<br /><br />
RBI means the Reserve Bank of India.<br />
<h4>Documentation</h4>
The collection, verification, audit and maintenance of correct and updated Customer
information is a continuous process and Paytm reserves the right, at any time, to take steps
necessary to ensure compliance with all relevant and applicable KYC requirements. Paytm
reserves the right to discontinue services/ reject applications for Paytm Wallet at anytime if
there are discrepancies in information and/or documentation provided by you.<br />
Paytm reserves the right to set off any balance in your Wallet in order to recover funds for
transactions processed as per your request.<br />
<h4>Redemption and Forfeiture</h4>
Any value in Your Paytm Wallet must be utilized:<br />
Within 6 months from the date of your last Transaction or<br />
Within 6 months from the date of activation; whichever is later.<br />
Paytm will send 15 days advance communication to Customers for outstanding amount in
Paytm Wallet by SMS at the mobile number on which Services have been activated.<br />
In case no response is received from the customer, second reminder will be sent to the
customer to respond within next 15 days<br />
In case no response is received on the second reminder, third reminder will sent to the
customer to respond within next 7 days.<br />
You shall intimate Paytm about change in your address, if any, in writing along with such proof
of address as per the KYC documents.<br />
You shall not use Paytm Wallet for any purpose that might be construed as contrary or
repugnant to any applicable law, regulation, guideline, judicial dicta, Paytm policy or public
policy or for any purpose that might negatively prejudice the goodwill of Paytm.<br />
You acknowledge and understand that Paytm Wallet are linked to your mobile phone number
and you shall be solely responsible for any liability arising out of the loss/ theft / misuse of the
mobile phone number or deactivation of mobile connection by the concerned telecom service
provider, in respect of the Services.<br />
<h4>Disclaimer</h4>
WE MAKE NO WARRANTY, EXPRESS OR IMPLIED, WITH RESPECT TO THE SITE, THE
PLATFORM/NETWORK AND SERVICES OFFERED. WE EXPRESSLY DISCLAIM THE IMPLIED
WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR ANY PARTICULAR
PURPOSE. We provide the Site, the Platform/Network and any other technology and services
on the Site on an "as is", "where is", "with all faults" basis. We do not warrant that the Site or
the Platform any products and services shown or described on the Site, or other technology
and services will be uninterrupted, error-free, available or operational at any particular time,
or that any known defects will be corrected.<br />
<h4>Waiver and Release</h4>
To the maximum extent permitted by law, you waive, release, discharge and hold harmless
One97, its affiliated and subsidiary companies, and each of their directors, officers,
employees, and agents, from any and all claims, losses, damages, liabilities, expenses and
causes of action arising out of your use of the Platform / Paytm Wallet.<br />
<h4>Consent to Electronic Communications and Transactions</h4>
By registering to use the Site, below, you consent to conduct transactions and receive
communications, notices and information from us electronically, whether sent by e-mail or
other electronic means. Electronic communications shall be deemed to have been received by
you when We send the electronic communication to the email address/mobile number that as
per our records, or when We post the electronic communication on the Paytm Site. The
requirements for such electronic transactions and communications following: you must have
access to the Internet, mobile web, applications and a valid e-mail address. You can withdraw
your consent at any time by contacting us, but We reserve the right to terminate your account
upon such withdrawal. Withdrawal of your consent will not affect the legal validity and
enforceability of any notice, statement or disclosure previously received electronically. You
agree to notify us promptly if your email address or other contact information changes by
updating your account information or contacting us.<br />
<h3>Limitation of Liability</h3>
NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, NEITHER ONE97, NOR
ITS AFFILIATED COMPANIES, SUBSIDIARIES, OFFICERS, DIRECTORS, EMPLOYEES OR ANY
RELATED PARTY SHALL HAVE ANY LIABILITY TO USERS OR TO ANY THIRD PARTY FOR ANY
INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR ANY LOSS OF REVENUE
OR PROFITS ARISING UNDER OR RELATING TO THESE TERMS, THE SITE OR THE OFFERINGS,

Project Report
Page 75
Online Recharge

EVEN IF ANY OF SAID PARTIES HAD BEEN ADVISED OF, KNEW OF, OR SHOULD HAVE KNOWN
OF THE POSSIBILITY OF SUCH DAMAGES.<br />
TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR MAXIMUM AGGREGATE LIABILITY TO YOU
FOR ANY CAUSES WHATSOEVER, AND REGARDLESS OF THE FORM OF ACTION (WHETHER
LIABILITY ARISES DUE TO NEGLIGENCE OR OTHER TORT, BREACH OF CONTRACT, VIOLATION
OF STATUTE, MISREPRESENTATION OR FOR ANY OTHER REASON), WILL AT ALL TIMES BE
LIMITED TO INR ONE HUNDRED (INR 100).<br /><br />
<h4>Choice of Law and Dispute Resolution</h4>
These Terms shall be governed by, and construed in accordance with, the laws of India,
without reference to principles of conflicts of law. The parties agree that the courts of New
Delhi shall have exclusive jurisdiction over any dispute arising from or relating to these Terms,
the Platform/Network or the Site. You expressly consent to the personal jurisdiction of said
courts and waive any objection to such personal jurisdiction based on forums non
convenience or any other basis.<br />
<h4>General</h4>
The parties are independent contractors and nothing in these Terms shall be deemed to
create an agency or employment relationship, a franchisor-franchisee relationship, joint
venture or partnership. These Terms constitute the entire agreement between you and us
regarding its subject matter and supersede all prior and contemporaneous undertakings and
agreements between the parties, whether written or oral, with respect to that subject matter.
Should any provision of these Terms be deemed unenforceable or invalid, the other provisions
of these Terms shall remain in full force and effect. You cannot assign the Terms or delegate
your obligations under these Terms without the express written consent of Paytm. The
prevailing party in any action relating to these Terms shall be entitled to recover its
reasonable legal fees, costs and disbursements incurred in connection therewith from the
non- prevailing party.<br />
<h4>Grievance Officer</h4>
The customer has the right to register his complaint if he is not satisfied with the services or
finds attitudinal deficiencies when dealing with agents/ staff or finds system errors or sees
gaps between standards of service promised and actual service rendered by the company.
The Customer can lodge a complaint by sending email to grievanceofficer@paytm.com. This
mechanism is exclusively dedicated for customer complaint redressal.<br />
Acknowledgement of Grievances & redress on Complaints:<br />
CSD will acknowledge the grievance immediately on the receipt of complaint and initiate
action to have the grievance resolved within a maximum period of three weeks on
extraordinary cases with auto reply in either cases.<br />
The customer will also be kept informed of the action taken, the progress while redressing
grievances, and/or, the reasons for delay if any, in redressing.<br />
Complaints received by e-mail shall be acknowledged by an immediate system generated
response or via individual emails to the extent possible.<br />
The follow up action taken in respect of such complaints shall be advised to customers by e-
mail.<br />
<h3>PAYTM MARKET PLACE</h3>
Paytm is the provider of online Marketplace Service, where branded merchandises are
displayed online by the various registered merchants (Merchants) for sale and you can
purchase the same subject to the terms and conditions contained herein. Online Market Place
Services are offered to you through various modes including issue of coupons & vouchers and
through various Sites. The actual contract for sale is directly between the Merchant and
you.<br /><br />
Paytm provides the services of listing catalogs, pricing, shipping, etc. which is informational
and it is up to you to follow it or not.<br /><br />
Paytm may help facilitate the resolution of disputes through various modes; Paytm has no
control over the existence, quality, safety or legality of items displayed; the accuracy of third
party content or listings; the ability of sellers to sell items; the ability of buyers to pay for
items.<br /><br />
Paytm does not at any point of time during any transaction between buyer and seller, take the
ownership of any of the goods offered by seller nor does it at any point asserts any rights or
claims over the goods or services offered by seller to buyer.<br /><br />
In using the online Market Place Service, you explicitly agree and acknowledge that:<br
/><br />
Paytm, through its Site also makes available a variety of branded products/ services offered
by its Merchant partners. Purchase of such products will be subject to the terms of offer for

Project Report
Page 76
Online Recharge

sale and such other additional terms, if any, as specified by the Merchant partner.<br /><br
/>
Paytm may offer delivery services for some of the products on the Website as per the
company's policy, which may be changed by Paytm without any notice to you.<br /><br />
Paytm is not a warrantor of the products/ services being offered on Paytm by various
Merchants. You understand that any issue or disputes regarding the warranty, guarantee,
quality, and service will be addressed either by the manufacturer/ service provider or the
Merchant and you agree to handle such issues and disputes directly between you and the
Merchant/ Manufacturer. All the Products are governed by the terms of warranties provided by
the respective manufacturer/ brands. However, in case any product is covered under seller
(Merchant) warranty, it shall be specifically mentioned under the product details. You
acknowledge that Paytm gives no guarantee, either express or implied, regarding the Product
bought by you or for the use or availability of online Market Place Service.<br /><br />
The price of products offered on the Website is including MRP, Retail Price, Sell Price,
Discounted Price is offered by our Merchant partner. Paytm may at its discretion offer
marketing promotion benefits by way of gift coupons, cash back, free gifts etc. on all or some
of the products from time to time.Paytm is not liable for any manufacturing defect, faulty
product received, warranty claims, after sales service for any of the products purchased on
the platform. Paytm is not linked with any warranty, guarantee, post sale claims, genuineness
of products or brand as it is just a platform that facilitates sales for its Merchant partners.
Paytm will make best efforts to assist customers in issue resolution including refund or
arranging replacement but it will not bear the risk from legal claims for any misrepresentation
or selling of wrong product.<br /><br />
The Website makes available general third party information such as, product catalogues, lists
of authorized dealers and reports on news, entertainment, technology and features,
advertisements, images and photographs of the products and other data from external
sources ("Third Party Content"). Similar Third Party Content would also be available to you on
the email received by you from Paytm. The provision of Third Party Content is for general
informational purposes only. You acknowledge that the Third Party Content provided to you is
obtained from sources believed to be reliable. Paytm does not provide any guarantee with
respect to any the Third Party Content and Paytm shall not be held liable for any loss suffered
by you based on your reliance on or use of such data.<br />
<h3>Cancellation</h3>
Cancellation by Paytm: There may be certain orders that Paytm Merchant partners are unable
to accept and service and these may need to be cancelled. Some situations that may result in
your order being cancelled include, non-availability of the product or quantities ordered by
you, non- availability of the delivery service in the address to which product is required to be
shipped, inaccuracies or errors in pricing information specified by our Merchant partners, or
problems identified by Paytm's credit and fraud avoidance department. Paytm may also
require additional verifications or information before accepting any order. Paytm will contact
you if all or any portion of your order is cancelled or if additional information is required to
accept your order. If your order is cancelled after your credit card or bank account has been
charged, the said amount will be reversed back in your credit card / bank account. A promo
code, once used shall not be refunded in case of cancellation of order either by Customer or
Paytm.<br /><br />
Cancellation by the User: In case of requests for order cancellations, Paytm reserves the right
to accept or reject requests for order cancellations for any reason whatsoever. As part of usual
business practice, if Paytm receives a cancellation notice and the order has not been
processed/ approved by Paytm, Paytm shall cancel the order and refund the entire amount to
you instantly. Paytm will not be able to cancel orders that have already been processed.
Paytm has the full right to decide whether an order has been processed or not. You agree not
to dispute the decision made by Paytm and accept Paytm's decision regarding the
cancellation. In cases where it is not possible to cancel orders since they have already been
shipped refund shall be made subject to the returns process post return request is raised and
you would get replacement or refund once the original item is back with the Merchant partner
in good sale-able condition.<br /><br />
Paytm reserves the right to cancel any orders that classify as 'Bulk Order' as determined by
Paytm as per certain criteria. Any Paytm Promo Code used for placing the 'Bulk Order' will not
be refunded as per this cancellation policy. An order can be classified as 'Bulk Order' if it
meets with the below mentioned criteria, which may not be exhaustive, viz:<br /><br />
Products ordered are not for self-consumption but for commercial resale<br />
Multiple orders placed for same product at the same address<br />
Bulk quantity of the same product ordered<br />

Project Report
Page 77
Online Recharge

Invalid address given in order details<br />


Any malpractice used to place the order<br />
Delivery of the Product: Your shipping address, pin code will be verified with the database of
Paytm before you proceed to pay for your purchase. In the event your order is not serviceable
by our delivery partners or the Merchant or the area is not covered, we would request you to
provide us with an alternate shipping address which we expect to have on our
partner/Merchant's delivery list. In case there is any dispute regarding the shipment of the
product or services for the area not covered by Paytm, in such cases Paytm will not be
responsible for the non-delivery of the product. Paytm doesn't deliver items internationally.
However, you can make purchases on the Site from anywhere in the world but at the same
time ensuring the shipping address is within India.In case you book multiple orders for the
Products and Services in one transaction, Paytm would endeavor to ship all Products together.
However, this may not always be possible due to some product characteristics or logistics'
issues. If you purchase multiple Products in single transaction, then all the Products would be
dispatched to a single shipping address given by you. If you wish to ship Products to different
addresses, then you should book the orders separately based on the delivery addresses.<br
/>
<h3>Return Policy</h3>
In the event you receive a damaged / defective product or a product that does not comply
with the specifications as per your original order, you are required to get in touch with the
customer service team.<br /><br />
Upon receiving your complaint, Paytm shall verify the authenticity and the nature of the
complaint. If Paytm is convinced that the complaint is genuine, Paytm will inform the relevant
Merchant of such complaint and request for a replacement. However, in the event of frivolous
and unjustified complaints regarding the quality and content of the products, Paytm reserves
the right to pursue necessary legal actions against you and you will be solely liable for all
costs incurred by Paytm in this regard. You expressly acknowledge that the Merchant selling
the defective product/ service will be solely responsible to you for any claims that you may
have in relation to such defective product/ service and Paytm shall not in any manner be held
liable for the same.<br /><br />
Before accepting shipment of any product, kindly ensure that the product's packaging is not
damaged or tampered. If you observe that the package is damaged or tampered, request you
to refuse to accept delivery and inform Paytm at the earliest. The return process of the
product may be restricted by Paytm depending on the nature and category of the product.<br
/><br />
In order to return any products sold through the Website, you are required to comply with the
below mentioned conditions, viz:<br />
For non damaged/ non defective product/service, you shall be allowed to return the product
within the time frame displayed on website at the time of purchase.<br />
Please notify Paytm of receipt of a damaged/ defective product/service within 48-hours of
delivery to you. If you are unable to do so within 48-hours,
Paytm/Merchant/manufacturer/service provider shall not be held liable for the failure to
replace the order;<br /><br />
Paytm will arrange pick-up of the damaged/defective product through its own logistics
partner. In the event Paytm is unable to do so, Paytm will notify you regarding the same and
you will be required to dispatch the product using a reputed courier in your respective area
within one (1) day from receipt of such notice. Courier freight charges will be reimbursed in
such form as is determined by the logistics team upon prior consultation with Paytm;<br
/><br />
Products should be returned in their original packaging along with the original price tags,
labels, barcodes, user manual, warranty card and invoices etc.;<br />
It is advised that the return packets should be strongly and adequately packaged so that
there is no further damage of products during transit;<br />
The returned products are subject to verification and checks by Paytm in order to determine
the legitimacy of the complaint/ return.<br />
In the event the return of a product is duly accepted by Paytm, the value of such product, as
originally paid by you during acceptance of delivery of product or otherwise, will be refunded
to you. Refund will be processed based on the mode of payment and Paytm will credit your
refunds directly into Paytm Wallet account. Refunds will be subject to the following:<br /><br
/>
Orders paid online will be refunded instantly through the Paytm Wallet<br />
For Cash on Delivery payments also the amount will be refunded into your Paytm Wallet.<br
/>

Project Report
Page 78
Online Recharge

Use of Information: We may share your telephone numbers with our service providers (such
as billing or collections companies) who we have contracted with to assist us in pursuing our
rights or performing our obligations under the User Agreement, our policies, or any other
agreement we may have with you. These service providers may also contact you using
autodialed or prerecorded messages calls and/or SMS or other text messages, only as
authorized by us to carry out the purposes we have identified above, and not for their own
purposes.<br /><br />
By accepting the terms and conditions the you accept that Paytm may send the alerts to the
mobile phone number/ email provided by you while registering for the Service or to any such
number replaced and informed by you.<br /><br />
Content: While We try to offer reliable data, We cannot promise that the catalogs will always
be accurate and up-to-date, and you agree that you will not hold our catalog providers or us
responsible for inaccuracies in the catalogs. The catalog may include copyrighted,
trademarked or other proprietary materials. You agree not to remove any copyright,
proprietary or identification markings included within the catalogs or create any derivative
works based on catalog content.<br /><br />
Limitation of liability and waiver: Notwithstanding anything to the contrary contained herein,
neither One97 nor its affiliated companies, subsidiaries, officers, directors, employees or
Merchants or any related party shall have any liability to you or to any third party for any
indirect, incidental, special or consequential damages or any loss of revenue or profits arising
under or relating to these terms, the site or the offerings, even if any of said parties had been
advised of, knew of, or should have known of the possibility of such damages. To the
maximum extent permitted by law, our maximum aggregate liability to you for any causes
whatsoever, and regardless of the form of action (whether liability arises due to negligence or
other tort, breach of contract, violation of statute, misrepresentation or for any other reason),
will at all times be limited to INR one hundred (INR 100). To the maximum extent permitted by
law, you waive, release, discharge and hold harmless One97, its affiliated and subsidiary
companies, and each of their directors, officers, employees, and agents, from any and all
claims, losses, damages, liabilities, expenses and causes of action arising out of your use of
the online Market Place Service.<br /><br />
Jurisdiction and dispute resolution: These terms shall be governed by, and construed in
accordance with, the laws of India, without reference to principles of conflicts of law. The
parties agree that the courts of New Delhi shall have exclusive jurisdiction over any dispute
arising from or relating to these Terms, the Platform/Network or the Site. You expressly
consent to the personal jurisdiction of said courts and waive any objection to such personal
jurisdiction based on forums non convenience or any other basis.<br /><br />
The name and contact deails of the Grievance Officer are provided below:<br />
Mr. Mahesh Sharma<br />
<br />
One97 Communications Ltd<br />
<br />
B-121, Sector-5, Noida - 201301<br />
<br />
Email: grievanceofficer@paytm.com<br />
<br />
Time: Mon - Sat (9:00 am - 6:00 pm)<br /> </p>
</div>
</form>
</body>
</html>

10. PRIVACY POLICY

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Privacy Policy.aspx.cs"


Inherits="Privacy_Policy" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Project Report
Page 79
Online Recharge

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
.body
{
background-color:#f8f8f8;
font-style:normal;
border:2px;
color:Silver;
}
.privacy
{
border-style:inset;
border-color: inherit;
border-width: 1px;
background-color:transparent;
font-size:medium;
font-style:inherit;
margin-left:3px;
margin-right:3px;
color:Gray;
height: 1618px;
width: 1083px;
text-align: justify;
}
#form1
{
height: 1708px;
width: 1110px;
}
</style>
<title></title>
</head>
<body style="height: 1708px; width: 1100px">
<form id="form1" runat="server">
<div class="body">
<h2>Privacy Policy</h2>
<table>
<tr>
<td><asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" /> <DynamicMenuItemStyle
HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="About us" Value="About us" NavigateUrl="~/About
us.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu2" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>

Project Report
Page 80
Online Recharge

<asp:MenuItem Text="Awards" Value="Awards"


NavigateUrl="~/AAwards.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu3" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Terms&Conditions" Value="Terms&Conditions"
NavigateUrl="~/terms_condition.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
<td><asp:Menu ID="Menu4" runat="server" BackColor="#F7F6F3"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#7C6F57" StaticSubMenuIndent="10px"> <DynamicHoverStyle
BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<Items>
<asp:MenuItem Text="Privacy Policy" Value="Privacy Policy" NavigateUrl="~/Privacy
Policy.aspx"></asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#5D7B9D" />
</asp:Menu></td>
</tr></table>
</div>
<div class="privacy">
<p style="text-align: justify">
We One97 Communications Ltd., are registered at 1st Floor Devika Tower, Nehru Place New
Delhi - 110019 and headquartered at
B-121, Sector-5, Noida - 201301, hereinafter referred to as Paytm. At Paytm, we value your
trust & respect your privacy. This Privacy Policy provides you with details about the manner in
which your data is collected, stored & used by us. You are advised to read this Privacy Policy
carefully. By visiting Paytm's website/WAP site/applications you expressly give us consent to
use & disclose your personal information in accordance with this Privacy Policy. If you do not
agree to the terms of the policy, please do not use or access Paytm website, WAP site or
mobile applications.<br /><br />
Note: Our privacy policy may change at any time without prior notification. To make sure that
you are aware of any changes, kindly review the policy periodically. This Privacy Policy shall
apply uniformly to Paytm desktop website, Paytm mobile WAP site & Paytm mobile
applications<br />
<h3>General</h3>
We will not sell, share or rent your personal information to any 3rd party or use your email
address/mobile number for unsolicited emails and/or SMS. Any emails and/or SMS sent by
Paytm will only be in connection with the provision of agreed services & products and this
Privacy Policy.<br /><br />
Periodically, we may reveal general statistical information about Paytm & its users, such as
number of visitors, number and type of goods and services purchased, etc.<br /><br />
We reserve the right to communicate your personal information to any third party that makes
a legally-compliant request for its disclosure.<br />

Project Report
Page 81
Online Recharge

<h3>Personal Information</h3>
Personal Information means and includes all information that can be linked to a specific
individual or to identify any individual, such as name, address, mailing address, telephone
number, email ID, credit card number, cardholder name, card expiration date, information
about your mobile phone, DTH service, data card, electricity connection, Smart Tags and any
details that may have been voluntarily provide by the user in connection with availing any of
the services on Paytm<br /><br />
When you browse through Paytm, we may collect information regarding the domain and host
from which you access the internet, the Internet Protocol [IP] address of the computer or
Internet service provider [ISP] you are using, and anonymous site statistical data.<br />
<h3>Use of Personal Information</h3>
We use personal information to provide you with services & products you explicitly requested
for, to resolve disputes, troubleshoot concerns, help promote safe services, collect money,
measure consumer interest in our services, inform you about offers, products, services,
updates, customize your experience, detect & protect us against error, fraud and other
criminal activity, enforce our terms and conditions, etc.<br /><br />
We also use your contact information to send you offers based on your previous orders and
interests.<br /><br />
We may occasionally ask you to complete optional online surveys. These surveys may ask you
for contact information and demographic information (like zip code, age, gender, etc.). We use
this data to customize your experience at Paytm, providing you with content that we think you
might be interested in and to display content according to your preferences.<br />
<h3>Cookies</h3>
A "cookie" is a small piece of information stored by a web server on a web browser so it can
be later read back from that browser. Paytm uses cookie and tracking technology depending
on the features offered. No personal information will be collected via cookies and other
tracking technology; however, if you previously provided personally identifiable information,
cookies may be tied to such information. Aggregate cookie and tracking information may be
shared with third parties.<br />
<h3>Links to Other Sites</h3>
Our site links to other websites that may collect personally identifiable information about you.
Paytm is not responsible for the privacy practices or the content of those linked websites.<br
/>
<h3>Security</h3>
Paytm has stringent security measures in place to protect the loss, misuse, and alteration of
the information under our control. Whenever you change or access your account information,
we offer the use of a secure server. Once your information is in our possession we adhere to
strict security guidelines, protecting it against unauthorized access.<br />
<h3>Consent</h3>
By using Paytm and/or by providing your information, you consent to the collection and use of
the information you disclose on Paytm in accordance with this Privacy Policy, including but not
limited to your consent for sharing your information as per this privacy policy.<br />
The name and contact details of the Grievance Officer are provided below:<br />
Mr. Mahesh Sharma<br />
One97 Communications Ltd<br />
B-121, Sector-5, Noida - 201301<br />
Email:Grievanceofficer@paytm.com<br />
Time: Mon - Sat (9:00 am - 6:00 pm) <br />
</p>
</div>
</form>
</body>
</html>

Project Report
Page 82
Online Recharge

11. SYSTEM TESTING AND IMPLEMENTATION

a. INTRODUCTION

Software testing is a critical element of software quality assurance and represents the ultimate
review of specification, design and coding. In fact, testing is the one step in the software
engineering process that could be viewed as destructive rather than constructive.

A strategy for software testing integrates software test case design methods into a well-planned
series of steps that result in the successful construction of software. Testing is the set of activities
that can be planned in advance and conducted systematically. The underlying motivation of
program testing is to affirm software quality with methods that can economically and effectively
apply to both strategic to both large and small-scale systems.

b. STRATEGIC APPROACH TO SOFTWARE TESTING


The software engineering process can be viewed as a spiral. Initially system engineering defines
the role of software and leads to software requirement analysis where the information domain,
functions, behavior, performance, constraints and validation criteria for software are established.

Project Report
Page 83
Online Recharge

Moving inward along the spiral, we come to design and finally to coding. To develop computer
software we spiral in along streamlines that decrease the level of abstraction on each turn.

A strategy for software testing may also be viewed in the context of the spiral. Unit testing begins
at the vertex of the spiral and concentrates on each unit of the software as implemented in source
code. Testing progress by moving outward along the spiral to integration testing, where the focus
is on the design and the construction of the software architecture. Talking another turn on outward
on the spiral we encounter validation testing where requirements established as part of software
requirements analysis are validated against the software that has been constructed. Finally we
arrive at system testing, where the software and other system elements are tested as a whole.

UNIT TESTING

MODULE TESTING

Component Testing SUB-SYSTEM TESING

Integration Testing SYSTEM TESTING

User Testing ACCEPTANCE TESTING

c. UNIT TESTING

Unit testing focuses verification effort on the smallest unit of software design,
the module. The unit testing we have is white box oriented and some
modules the steps are conducted in parallel.

1. WHITE BOX TESTING

This type of testing ensures that

Project Report
Page 84
Online Recharge

All independent paths have been exercised at least once

All logical decisions have been exercised on their true and false sides

All loops are executed at their boundaries and within their operational bounds

All internal data structures have been exercised to assure their validity.

To follow the concept of white box testing we have tested each form .we have
created independently to verify that Data flow is correct, All conditions are
exercised to check their validity, All loops are executed on their boundaries.

2. BASIC PATH TESTING

Established technique of flow graph with Cyclomatic complexity was used to derive test cases for
all the functions. The main steps in deriving test cases were:
Use the design of the code and draw correspondent flow graph.
Determine the Cyclomatic complexity of resultant flow graph, using formula:

V(G)=E-N+2 or

V(G)=P+1 or

V(G)=Number Of Regions

Where V(G) is Cyclomatic complexity,

E is the number of edges,

N is the number of flow graph nodes,

P is the number of predicate nodes.

Determine the basis of set of linearly independent paths.

3. CONDITIONAL TESTING
In this part of the testing each of the conditions were tested to both true and
false aspects. And all the resulting paths were tested. So that each path that
may be generate on particular condition is traced to uncover any possible
errors.

4. DATA FLOW TESTING


This type of testing selects the path of the program according to the location
of definition and use of variables. This kind of testing was used only when
some local variable were declared. The definition-use chain method was used
in this type of testing. These were particularly useful in nested statements

5. LOOP TESTING

Project Report
Page 85
Online Recharge

In this type of testing all the loops are tested to all the limits possible. The following exercise was
adopted for all loops:

All the loops were tested at their limits, just above them and just below them.

All the loops were skipped at least once.

For nested loops test the inner most loop first and then work outwards.

For concatenated loops the values of dependent loops were set with the help of connected loop.

Unstructured loops were resolved into nested loops or concatenated loops and tested as above.

Each unit has been separately tested by the development team itself and all the input have been
validated.

d. SYSTEM TESTING

In this, the entire system was tested as a whole with all forms, code,
modules and class modules. System testing is the stage of implementation,
which is aimed at ensuring that the system works accurately and efficiently
before live operation commences. It is a series of different tests that verifies
that all system elements have been properly integrated and perform
allocated functions. System testing makes logical assumptions that if all parts
of the system are correct, the goal will be successfully achieved. Testing is
the process of executing the program with the intent of finding errors. Testing
cannot show the absence of defects, it can only show that software errors are
present.

e. INTEGRATION TESTING

This testing strategies combines all the modules involved in the system. After
the independent modules are tested, dependent modules that use the
independent modules are tested. This sequence of testing layers of
dependent modules continues until the entire system is constructed. Though
each module individually, they should work after linking them together. Data
may be lost across interface and one module can have adverse effect on
another. Subroutines, after linking, may not do the desired function expected
by the main routine. Integration testing is a systematic technique for
constructing program structure while at the same time, conducting test to
uncover errors associated with the interface. In the testing the programs are
constructed and tested in the small segments.

f. BLACK BOX TESTING

In black-box testing the structure of the program is not considered. Test cases
are decided solely on the basis of the requirements or specifications of the

Project Report
Page 86
Online Recharge

program or module, and the internals of the module or the program are not
considered for selection of test cases. In black-box testing, the tester only
knows the inputs that can be given to the system and what output the
system should give. This form of testing is also called functional or behavioral
testing. The most obvious functional testing procedure is exhaustive testing.
One criterion for generating test cases is to generate them randomly. There
are no formal rules for designing test cases for functional testing. In fact,
there are no precise criteria for selecting test cases.

g. TEST CASES

Test Case 1 Login

Test 1:

Incorrect input: An empty requirement field. (user name and password)


Pass criteria: An appropriate error message should be displayed and the user shouldnt be
allowed to login.
Correct input: Right user name and password.

Pass criteria: The user should be directed to the secure web page which the user is requested.

Test 2:

Incorrect input: Wrong user name and/or wrong password.


Pass criteria: The user shouldnt be allowed to login to the system and an appropriate error
message should be displayed.
Correct input: Right user name and password.
Pass criteria: The user should be login to the system and directing to the requested secure
web page.

Project Report
Page 87
Online Recharge

12. SYSTEM SECURITY

a. INTRODUCTION
The protection of computer based resources that includes hardware, software, data, procedures
and people against unauthorized use or natural

Disaster is known as System Security.


System Security can be divided into four related issues:

Security
Integrity
Privacy
Confidentiality

SYSTEM SECURITY refers to the technical innovations and procedures applied to the
hardware and operation systems to protect against deliberate or accidental damage from a defined
threat.

DATA SECURITY is the protection of data from loss, disclosure, modification and
destruction.

SYSTEM INTEGRITY refers to the power functioning of hardware and programs,


appropriate physical security and safety against external threats such as eavesdropping and
wiretapping.

PRIVACY defines the rights of the user or organizations to determine what information they
are willing to share with or accept from others and how the organization can be protected against
unwelcome, unfair or excessive dissemination of information about it.

CONFIDENTIALITY is a special status given to sensitive information in a database to


minimize the possible invasion of privacy. It is an attribute of information that characterizes its
need for protection.

b. SECURITY SOFTWARE
Project Report
Page 88
Online Recharge

System security refers to various validations on data in form of checks and controls to avoid the
system from failing. It is always important to ensure that only valid data is entered and only valid
operations are performed on the system. The system employees two types of checks and controls:

CLIENT SIDE VALIDATION

Various client side validations are used to ensure on the client side that only valid data is entered.
Client side validation saves server time and load to handle invalid data. Some checks imposed
are:

VBScript in used to ensure those required fields are filled with suitable data only. Maximum
lengths of the fields of the forms are appropriately defined.
Forms cannot be submitted without filling up the mandatory data so that manual mistakes of
submitting empty fields that are mandatory can be sorted out at the client side to save the
server time and load.
Tab-indexes are set according to the need and taking into account the ease of user while
working with the system.

SERVER SIDE VALIDATION

Some checks cannot be applied at client side. Server side checks are necessary to save the system
from failing and intimating the user that some invalid operation has been performed or the
performed operation is restricted. Some of the server side checks imposed is:
Server side constraint has been imposed to check for the validity of primary key and foreign key.
A primary key value cannot be duplicated. Any attempt to duplicate the primary value results
into a message intimating the user about those values through the forms using foreign key can
be updated only of the existing foreign key values.

User is intimating through appropriate messages about the successful operations or exceptions
occurring at server side.

Various Access Control Mechanisms have been built so that one user may not agitate upon
another. Access permissions to various types of users are controlled according to the
organizational structure. Only permitted users can log on to the system and can have access
according to their category. User- name, passwords and permissions are controlled o the server
side.

Using server side validation, constraints on several restricted operations are imposed.

Project Report
Page 89
Online Recharge

13. CONCLUSION

It has been a great pleasure for me to work on this exciting and challenging project. This project
proved good for me as it provided practical knowledge of not only programming in JSP and JAVA
web based application and no some extent Windows Application and SQL Server, but also about
all handling procedure related with Automatic Share Transaction System. It
also provides knowledge about the latest technology used in developing web enabled application
and client server technology that will be great demand in future. This will provide better
opportunities and guidance in future in developing projects independently.

BENEFITS:

The project is identified by the merits of the system offered to the user. The merits of this project
are as follows: -

Its a web-enabled project.


This project offers user to enter the data through simple and interactive forms. This is very
helpful for the client to enter the desired information through so much simplicity.
The user is mainly more concerned about the validity of the data, whatever he is entering.
There are checks on every stages of any new creation, data entry or updation so that the user
cannot enter the invalid data, which can create problems at later date.
Sometimes the user finds in the later stages of using project that he needs to update some of
the information that he entered earlier. There are options for him by which he can update the
records. Moreover there is restriction for his that he cannot change the primary data field.
This keeps the validity of the data to longer extent.
User is provided the option of monitoring the records he entered earlier. He can see the
desired records with the variety of options provided by him.
From every part of the project the user is provided with the links through framing so that he
can go from one option of the project to other as per the requirement. This is bound to be
simple and very friendly as per the user is concerned. That is, we can sat that the project is
user friendly which is one of the primary concerns of any good project.
Data storage and retrieval will become faster and easier to maintain because data is stored in a
systematic manner and in a single database.
Decision making process would be greatly enhanced because of faster processing of
information since data collection from information available on computer takes much less
time then manual system.
Allocating of sample results becomes much faster because at a time the user can see the
records of last years.

Project Report
Page 90
Online Recharge

Easier and faster data transfer through latest technology associated with the computer and
communication.
Through these features it will increase the efficiency, accuracy and transparency,

LIMITATIONS:

The size of the database increases day-by-day, increasing the load on the database back up and
data maintenance activity.
Training for simple computer operations is necessary for the users working on the system.
Java script will enable in users browser.
Internet speed will be exceed with 10 kbps.

14.FUTURE SCOPE

The future scope of this project is very broad few of them are:

This can be accessed anytime anywhere, since it is a web application provided only an
internet connection.
This software will be run on cell phone in future.

Project Report
Page 91
Online Recharge

12. BIBLIOGRAPHY

An Integrated approach to Software Engineering , Narosa publishers, Third edition by Pankaj


Jalote.
The ASP Manual-www.asp.net.
ASP Manual-www.w3school.com.
Secure ASP Development-Building 50 Practical Applications by Mohammed JKabir , Wiley
Publishing, inc.
ASP for Absolute Beginners by Jason Lengstorf
http://www.google.com
www.msdn.microsoft.com

Project Report
Page 92

You might also like