Mobile Recharge System
Mobile Recharge System
Introduction
Easy Mobile Recharge - On this site we can recharge our prepaid
mobile online. Prepaid Recharge for all major India's top cellular
services is available here. Apart from GSM phone recharge, Online
recharge is also available for CDMA prepaid cellphones. The payments
can be made through all major credit cards or bank transfers.
The telecom industry is growing very fast in India. Airtel, Hutch, Idea,
Tata Indicom, Reliance and BSNL are the major players in this sector.
For Cell recharge,more often than not, users have to physically go to
shops to recharge phone cards. Our prepaid online recharge is a one
stop solution for providing easy and fast recharge of prepaid mobile
phones through the internet and that too at competitive prices.
Project
This project is developed to the customers to recharge their mobile
phones online. This provision helps thousands of people to recharge
their mobile online.
Project Covers
1. Mobile Company Details
2. Company wise Customers
3. Company Network Details
4. PrePaid
1. Schemes under PrePaid
2. Call Charges
3. Recharge
5. Post Paid
1. Schemes under PostPaid
2. Call Charges
3. Recharge
6. Comparison of plans
Hardware Requirement
Processor
RAM
2 GB or More
Hard disk
80GB or more
Monitor
17 LCD monitor
Keyboard
Normal or Multimedia
Mouse
Compatible mouse
Software Requirement
Front End
NetBeans IDE
Language
PHP
Back End
MYSql Server
Operation System
Windows 8 Or Windows 7
Browser
1.3 Purpose
The purpose of the web application is the
automation of mobile recharge. It provides facilities to
Admin:
Toadd Tariff plans.
To update, create and delete the tariff plans.
User:
To enter and modify personal detail.
To register himself.
Can recharge at anytime.
1.4 Scope
Technologies
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widelyused open source general-purpose scripting language that is especially
suited for web development and can be embedded into HTML.
Instead of lots of commands to output HTML (as seen in C or Perl), PHP
pages contain HTML with embedded code that does "something" (in
this case, output "Hi, I'm a PHP script!"). The PHP code is enclosed in
special start and end processing instructions <?php and ?> that allow
you to jump into and out of "PHP mode."
What distinguishes PHP from something like client-side JavaScript is
that the code is executed on the server, generating HTML which is then
sent to the client. The client would receive the results of running that
script, but would not know what the underlying code was. You can even
configure your web server to process all your HTML files with PHP, and
then there's really no way that users can tell what you have up your
sleeve.
The best things in using PHP are that it is extremely simple for a
newcomer, but offers many advanced features for a professional
programmer. Don't be afraid reading the long list of PHP's features. You
can jump in, in a short time, and start writing simple scripts in a few
hours.
Features
In PHP there is no need to specify data type for variable declaration.
Rather, it can be determined at the time of execution depends on the
value of the variable. So that, PHP is called as loosely typed language.
PHP provides cross platform compatibility, unlike some other server
side scripting language.
PHP has set of pre defined variables called superglobals which will be
start by _. Some of the examples are, $_GET, $_POST, $_COOKIE,
$_SESSION, $_SERVER and etc. So, any variable except superglobals,
that are start with _ will cause error.
PHP programming structure includes variable variables; that is, the
name of the variable can be change dynamically.
This language contains access monitoring capability to create logs as
the summary of recent accesses.
And then, it includes several magic methods that begins with __
character which will be defined and called at appropriate instance. For
example, __clone() will be called, when the clone keyword is used.
Predefined error reporting constants are available to generate a
warning or error notice. For example, when E_STRICT is enabled, a
warning about deprecated methods will be generated.
PHP supports extended regular expression that leads extensive pattern
matching with remarkable speed.
And then, properties like, nowdocs and heredocs are used to delimit
some block of context which should not be sent for parsing.
Since PHP is a single inheritance language, the parent class methods
can be derived by only one directly inherited sub class. But, the
implementation of traits concept, reduce the gap over this limitation
and allow to reuse required method in several classes.
MySQL, the most popular Open Source SQL database management
system, is developed, distributed, and supported by Oracle
Corporation.
The MySQL Web site (http://www.mysql.com/) provides the latest
information about MySQL software.
MySQL is a database management system.
A database is a structured collection of data. It may be anything from a
simple shopping list to a picture gallery or the vast amounts of
information in a corporate network. To add, access, and process data
stored in a computer database, you need a database management
system such as MySQL Server. Since computers are very good at
handling large amounts of data, database management systems play a
If that is what you are looking for, you should give it a try. MySQL
Server can run comfortably on a desktop or laptop, alongside your
other applications, web servers, and so on, requiring little or no
attention. If you dedicate an entire machine to MySQL, you can adjust
the settings to take advantage of all the memory, CPU power, and I/O
capacity available. MySQL can also scale up to clusters of machines,
networked together.
You can find a performance comparison of MySQL Server with other
database managers on our benchmark page. See The MySQL
Benchmark Suite.
MySQL Server was originally developed to handle large databases
much faster than existing solutions and has been successfully used in
highly demanding production environments for several years. Although
under constant development, MySQL Server today offers a rich and
useful set of functions. Its connectivity, speed, and security make
MySQL Server highly suited for accessing databases on the Internet.
MySQL Server works in client/server or embedded systems.
The MySQL Database Software is a client/server system that consists of
a multi-threaded SQL server that supports different backends, several
different client programs and libraries, administrative tools, and a wide
range of application programming interfaces (APIs).
We also provide MySQL Server as an embedded multi-threaded library
that you can link into your application to get a smaller, faster, easierto-manage standalone product.
A large amount of contributed MySQL software is available.
MySQL Server has a practical set of features developed in close
cooperation with our users. It is very likely that your favorite
application or language supports the MySQL Database Server.
CodeIgniter
CodeIgniter is an Application Development Framework - a toolkit - for
people who build web sites using PHP. Its goal is to enable you to
develop projects much faster than you could if you were writing code
from scratch, by providing a rich set of libraries for commonly needed
tasks, as well as a simple interface and logical structure to access
these libraries. CodeIgniter lets you creatively focus on your project by
minimizing the amount of code needed for a given task.
The controller
The controller is responsible for responding to user input and perform
interactions on the data model objects. The controller receives the
input, it validates the input and then performs the business operation
that modifies the state of the data model.
What is AJAX?
AJAX = Asynchronous JavaScript and XML.
AJAX is a technique for creating fast and dynamic web pages.
AJAX allows web pages to be updated asynchronously by exchanging
small amounts of data with the server behind the scenes. This means
that it is possible to update parts of a web page, without reloading the
whole page.
Classic web pages, (which do not use AJAX) must reload the entire
page if the content should change.
Examples of applications using AJAX: Google Maps, Gmail, YouTube,
and Facebook.
AJAX is Based on Internet Standards
AJAX is based on internet standards, and uses a combination of:
XMLHttpRequest object (to retrieve data from a web server)
JavaScript/DOM (to display/use the data)
Ajax is not a technology, but a group of technologies. HTML and CSS
can be used in combination to mark up and style information. The DOM
is accessed with JavaScript to dynamically display and allow the user
to interact with the information presented. JavaScript and the
XMLHttpRequest object provide a method for exchanging data
asynchronously between browser and server to avoid full page reloads.
Jquery
jQuery is a fast, small, and feature-rich JavaScript library. It makes
things like HTML document traversal and manipulation, event handling,
animation, and Ajax much simpler with an easy-to-use API that works
across a multitude of browsers.
jQuery is a lightweight, "write less, do more", JavaScript library.
The purpose of jQuery is to make it much easier to use JavaScript on
your website.
User Interface
1. Mobile GUI.
2. Agent Server GUI.
Transactional components.
1. Agent Component
a) Registration.
b) Validity.
c) Transaction.
2. Bank Component
a) Registration.
b) Validity.
c) Transaction.
3. Service Provider Component
a) Registration.
b) Validity.
c) Transaction.
Web Components
1. Agent Admin Control Panel.
2. Bank Admin Control Panel.
3. Service Provider Admin Control Panel.
USER INTERFACE:
The module is named as User interface because it is
fully designed for the purpose of each and every user working for
recharging the sim card. This job makes user friendlier with the
computer, cell phones, etc. This module is developed using
Java 2 Standard Edition, which is simply called as J2SE.
The User Interface module is developed with three sub contents,
namely;
I. Mobile GUI:
The client is provided with a GUI to interact with the
Server
The mobile phone operations to be carried out by the client has been
designed with forms and these forms are designed using Java
MIDlet packages which includes,
0
javax.microedition.midlet.
javax.microedition.lcdui.
javax.microedition.io.
TRANSACTION COMPONENTS:
First of all, components are manageable and
discrete chunk
of logic. Transaction details are useful for the transactions that
have been carried out by the client, bank and service provider for
recharging the sim card. This module has been developed using
the J2EE Technology. The components of this transaction are;
I. Agent Components:
2. Validity:
Validity section deals with the validation of the
client, which clears that whether the client is a registered user or
not.
3. Transaction:
After the Client has been considered as a registered
and validated user, he/she is eligible for making furthermore
transaction. This is explained in the transaction section.
2. Validity:
Validity section deals with the validation of the
client, which clears that whether the client is a registered user or
not by checking whether the given Mobile number is a valid
service provider number or not.
3. Transaction:
After the Client has been considered as a registered
and validated user, he/she is eligible for making furthermore
transaction. This is explained in the transaction section.
WEB COMPONENTS:
This component acts as Graphical User Interface (GUI)
Economic Feasibility:-
4.2 Modules:
Registration:
Recharge Information:
Contact Us:
Forgot Password:
Admin Login:
Recharge Report:
Login:
How to Use:
Sitemap:
Use case
System
Sign In
create new customer
Update customer details
Get Customer details
Update order
Manage Customer
Customer
Fullfill Recharge
Reject Recharge
Payment
Sign out
Management