28-06-2014, 03:08 PM
Utility Bill Payment System Through Mobile
INTRODUCTION
Project yMobile Bill Payment initiated to bring together the services of all the departments under one single umbrella and give citizens a “multi-service” - “single-window” experience apart from eradicating the undue harassment met by the citizens due to lack of transparency.
PURPOSE
The vision for this project is to create a knowledge-based society through extensive use of I.T. as a medium for effective interaction between the Administration and the public so that exchange of information and access to government departments is speedy and easy, leading to a better quality of life
OVERVIEW OF THE PROJECT
This system is aimed to give a better out look to the user interfaces and to implement all the billing transactions. Pay bills from the comfort of your home or office. This is a facility ideal for your electricity, telephone, mobile and other bills. Do away with cheques, late payments and lost bills, and enjoy the convenience of paying it through mobile under one hassle free stop.
NEW ACCOUNT CREATION
In this module user has to register by providing his/her personal details. Then he/she will be provided login user id and password through which user can access the system. Any user can open his/her account by registration.
Telephone Bill Payment:
This contains a page that user has to fill the details about telephone bill payment .User has to provide the bill number, credit card number etc then pay the bill which is specified in the bill slip of a particular user
[i]WATER BILL PAYMENT[/i]
This contains a page that user has to fill the details about water bill payment .User has to provide the bill number, credit card number etc then pay the bill which is specified in the bill slip of a particular user
HISTORY OF JAVA
Java language was developed by James Gosling and his team at sun micro systems and released formally in 1995. Its former name is oak. Java Development Kit 1.0 was released in 1996. To popularize java and is freely available on Internet.
Overview
Java is loosely based on C++ syntax, and is meant to be Object-Oriented Structure of java is midway between an interpreted and a compiled language. The Java compiler compiles Java programs into Byte Codes that are secure and portable across different platforms. These byte codes are essentially instructions encapsulated in single type, to what is known as a java virtual machine (JVM), which resides in standard browser.
Jvm verifies these byte codes when downloaded by the browser for integrity. Jvms available for almost all OS. JVM converts these byte codes into machine specific instructions at runtime
JAVA AND INTERNET
Java is strongly associated with Internet and known as Internet programming language. Internet users can use java to create applet programs and run them locally using java enabled browser search as hot java. Applets can be downloaded from remote machine via Internet and run it on local machine
JAVA & WORLD WIDE WEB
World Wide Web is an open-ended information retrieval system designed to be used in the distributed environment. This system contains web pages that provide both information and controls. We can navigate to a new web page in any direction. This is made possible worth HTML java was meant to be used in distributed environment such as Internet. So java could be easily
INTRODUCTION TO SERVLETS
Servlets provide a Java-based solution used to address the problems currently associated with doing server-side programming, including inextensible scripting solutions, platform-specific APIs, and incomplete interfaces.
Servlets are objects that conform to a specific interface that can be plugged into a Java-based server. Servlets are to the server-side what applets are to the client-side -- object byte codes that can be dynamically loaded off the net. They differ from applets in that they are faceless objects (without graphics or a GUI component). They serve as platform-independent, dynamically loadable, pluggable helper byte code objects on the server side that can be used to dynamically extend server-side functionality
USE SERVLETS INSTEAD OF CGI SCRIPTS
Servlets are an effective replacement for CGI scripts. They provide a way to generate dynamic documents that is both easier to write and faster to run. Servlets also address the problem of doing server-side programming with platform-specific APIs: they are developed with the Java Servlet API, a standard Java extension.
So use servlets to handle HTTP client requests. For example, have servlets process data POSTed over HTTPS using an HTML form, including purchase order or credit card data. A servlet
Bill Maintenance
In this module the admin can maintain/update all the bills paid by the user. This contains a page that administrator has to fill the detailed about water bills of a particular user i.e. the issue date of the bill, dues if any. Three types of connection are there in Water department of this module. These are apartment, domestic and commercial. User can take any one connection out of three and according to this the administrator will calculate the bills using the units consumed by the customer.
This module is the administrator part of Mobile Bill Payment. This contains a page that administrator has to fill the detailed about electricity bill of particular user i.e. the issue date of the bill, dues if any
DATA DICTIONARY
Data dictionary consists of description of all the data used in the system. It consists of logical characteristics of current systems data stores including name, description, aliases, contents and organization. Data dictionary serves as the basis for identifying database requirements during system design. Data dictionary is a catalog, a depositary of the elements in the system.
The data dictionary is used to manage the details in the large system, to communicate a common meaning for all system elements, to document the future of the system, to locate errors and omission in the system. Data dictionary contains two types of descriptions for the data flowing through the system attributes and tables. Attributes are grouped together to make up the tables. The most fundamental data level is attributes tables are a
Set of data items, data related to one another and that collectively describes a component in the system. The description of the attributes consists of data names, data descriptions, aliases, and length and data values. The description of data structures consists of sequence relationship, selection relationship, iteration relationship and operational relationship
OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of processing to users. They are also used to provide 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 User’s main interface with the computer.
• Operational outputs whose use is purely within the computer department.
• Interface outputs, which involve the user in communicating directly with the system
CONCLUSION
This system is implemented fulfilling all the client requirements. The interfaces designed for the system is very user friendly and attractive. It has successfully implemented the banking transactions like new accounts, deposits, withdraws, money transfers, chequebook issues, stop payments successfully as per the client requirement. The system has successfully passed the testing at the development site and is under the testing phase in the presence of the client. The system is waiting for the client response