Documente Academic
Documente Profesional
Documente Cultură
CONTENTS
1. ABSTRACT
2. INTRODUCTION
3.1. MODULES
4. PROJECT DICTIONARY
6. BIBILIOGRAPHY
1. ABSTRACT
In the bank all the activities are being done manually .As the
bank widens its services & it finds difficult to manage its operations
manually and hence this leads to the automation of some of its
operations.
Banking Information system is a windows based applications. This
project mainly deals with managing there types of account such as
Saving Account, Current Account and Recurring Deposits .
In this project bank is seeking to manage these account
through computer based system.
Tasks involved in this project are opening the user accounts ,
recording the account holders transactions , modify, the user records
and generating the reports .
2. INTRODUCTION
D By deposit
W By withdrawal
I By interest
1.Transaction type D/W is allowed only for Account type Savings or
Current.
2.Transaction type I is allowed only for Account type Savings.
3.Interest will be eredited only in June and December for Saving
account. The interest rate is 5.5 % p.a.
1. for the account type Reccurring deposit , the penal interest is
calculated. The Reccurring Deposit holder can pay the amount without
interest. If he pays before 10th of every calendar month. Failing to
pay before 10th he will be charged a penal Interest of 10% of his
initial deposit calculated as per day.
2. For persons who have cheque (Y), a minimum amount of Rs.
1000/- should be maintained in his/her account for current account
and Rs. 500/- for savings account.
3. at any point of time his/her balance amount should be a
minimum of Rs.250/- for savings account and the minimum of
Rs.500/- for current.
Existed System:
3.1. MODULES
ADMINISTATOR MANAGEMENT
e-
BANKING
LOGIN
USER- CUSTOMER-
TABLE D EMPLOYEE- CUSTOMER- D USER
MANAGEMENT MANAGEMENT
LOGOUT
MANAGEMENT
D USER-TABLE
LOGIN
DESIGNING- D ACCOUNT-TYPE
SCHEMES
LOGOUT
CUSTOMER
LOGIN D CUSTOMER-USER
STOP- D FACILITIES
CHEQUE STOP- FUND- BILL- CLEARI
CHEQU TRANSF PAYME NG-
E ER NT CRDIT E-DETAILS
D TRANSACTION
LOGOUT
BANK OFFICIAL
A LOGIN D USER-TABLE
BILL- D B
PAY PAYING STOP
REGISTARIN
MENT BILLS D STOP-
G
ACCOUNT
TRANSAC D CHEQUE
TION
D CUSTOMAR-
MASTER
LOGOUT
A
COUNTER
WITHDRAWL DEPOSIT
TRANSACTION TRANSACTION
WITHDRAWL-FORM DEPOSIT-CASH
WITHDRAWL- D D DEPOSIT-CHEQUE
CHEQUE DEPOSIT-DD
LOGOUT
B
CLEARING CREDIT
CREDIT CREDIT-CARD-MASTER
CLEARING D CREDIT-CLEARING
LOGOUT
4.2. E-R DIAGRAMS
CUSTOMER
Pass
Use Cust_i
wor A/c type min_bal
r d max_ba
d
l
m Has
1:nThroug
1:nPerfo h
rms
Transaction
a/c no
Amount
Tr_id
Tr_type
MANAGEMENT
User_id
Passwor
d
Management
Usernam
User_i e Passwor
d d
A/c
no
1:nDesi
Customer
gn
ADMINISTRATOR
Usernam
User_id e
Passwor
d
Administrator
User_i
d Passwor
d
1:n
Provides Management
User_id
To
Bank official
User_i Passwor
d d
BANK OFFICIAL
User_i Password
d
Bank Official
Tr_id Tr_type
A/c no
Amount
Counter
m:n
transactions
Regulate
s
Unam pwd Cust- Unam pwd
e id e
1:n 1:1
Customer
Management Design Register
Scheme
Unam pwd
e T-id a/c T-type
no
4.3. DATA DICTIONARY
FieldName Datatype
userid Varchar2(20) Primary Key
Username Varchar2(20)
Password Varchar2(20)
PhNo Varchar2(20)
Address Varchar2(20)
EmailId Varchar2(20)
TransId Varchar2(20)
2)Bank-table:
FieldName Datatype
AccType Varchar2(20) Primary key
Accno Varchar2(20)
Userid Varchar2(20)
3)Mainbank-table:
FieldName Datatype
AccType Varchar2(20)
AccNo Varchar2(20)
Balance number(20)
4)Transaction-table:
Fieldname Datatype
TransId Varchar2(20)
TransDate Varchar2(20)
UserId Varchar2(20)
AccNo Varchar2(20)
ToAccno VArchar(20)
Amount number(20)
Balance number(20)
5)Chequebook-table:
Fieldname Datatype
UserId Varchar2(20) Primary key
ChequeNo Varchar2(20)
StNo Varchar2(20)
EndNo Varchar2(20)
IssDate date
Accno Varchar2(20)
5. FORMS & REPORTS
1.Login page:
2.Registration for new customer:
3.Customer view page:
4.Balance Enquiry:
5.Transfer Funds:
6.View Statements:
Monthly Statements:
Annual Statements:
7.Address Change:
8.Request for chequebook:
9.Stoppayments:
10.Help page
11.Signout page:
6.0 REQUIREMENTS
7. LITERATURE OVERVIEW
ABOUT ASP.NET:
Now a days all are familiar with Internet, the worldwide network of
computers, connects together thousands of computer all over the world. These network
connections are increasing day by day in a rapid rate, so the network traffic is increasing
at a pulse rate. Computers connected to the net are from many different manufacturers,
running on different Operating Systems and they differ in architecture, computing power
and capacity. By considering this Point MICROSOFT Corporation felt the need for a new
programming language suitable for this Heterogeneous Environment and .NET was the
solution. This breaks barriers between different computers, chips and Operating Systems.
Using .NET your application become compatible with all Operating Systems.
Compiled Code: ASP web pages are compiled on the server, which means all pages
generally perform more effectively.
XML Web Services: XML web services are basically objects that can be used through
the web. They use SOAP (Simple Object Access Protocol) as their main transport layer
and are unhindered by firewalls.
An XML Web Services generally perform a task or returns data-it is not normal
for a web service to maintain state in fact, the development model is pretty similar to
Distributed Component Object Model (DCOM), expert without the development and
security issues.
7.2 ADO.NET:
ADO.NET is the next version of ADO, and like ASP.NET, it has been
completely reengineered/designed by Microsoft for use on the web. It uses XML
internally as it main storage format and also for transporting data. Mobile Device
Development: The Messaging services class libraries are wrapper web application
that run on Wireless Application Protocol (WAP) / Wireless Markup Language (WML)
and HDML complaint devices.
What Is ADO.NET?
Most of the today applications need to Internet with Database system. To persist, edit, or
view data. In .NET Data access services is provided through ADO.NET (Active X Data
Object in .NET) components. ADO.NET is an object-oriented framework that allows
you to interact with data base systems. We usually interact with database systems through
SQL queries or stored procedures. ADO.NET encapsulates our queries and commands to
provide an uniform access to various Data Base management systems. ADO.NET is a
successor of ADO.NET are its disconnected data access architecture and XML
integration.
8. About Oracle9i
5. ABOUT ORACLE
Database
Hardware
Software
User
Database: It consists of collection of persistent data that is used by the application
system.
Hardware: The processor(s) and associated main memory that are used to support the
execution of database system software..
Software: The layer between the physical database and the users that handles all requests
from the user for access to the database.
Hierarchical
Network
Inverted
Relational
Structures:
They are well-defined objects that store the data of a database structure and
the data contained within them can be manipulated by operations.
Operations:
They are clearly defined actions that allow users to manipulate the data and
structures of a database. The operations on a database must adhere to a predefined set of
integrity rules.
Integrity rules:
They are laws that govern which operations are allowed on the data and structures
of a database. Integrity rules protect the data and the structures of a database.
There is a single overall rule called Zero Rule which is a foundation rule that
covers all other rules. It states that
Any truly relational database must be manageable entirely through its relational
capabilities.
The twelve rules are as follows:
Rule 1:The information rules
Rule 2:The guaranteed access rule
Rule 3:The systematic treatment of null values
Rule 4:The database description rule
Rule 5:The comprehensive sub-language rule
Rule 6:The view update rule
Rule 7:The insert, update and delete rule
Rule 8:The physical data independence rule
Rule 9:The logical data independence rule.
Rule 10: The integrity independence rule.
Rule 11: The distribution independence rule.
Rule 12: The no subversion rules.
Cost of software/hardware
Problems associated with centralization
Complexity of backup and recovery
5.2.4 COMPARISION OF DBMS AND RDBMS:
SQL is utilized as the communication language with the database among the
database users like database administrators, System administrators, security
administrators and application programmers. SQL provides commands for a variety of
tasks including:
Why Oracle?
Even though the architecture of all RDBMS is same but the features are different
from different RDBMS. Oracle, Sybase, Informix. As per the features concerned all the
RDBMS can be related as it. But with the easiness, demand it is better to go for Oracle.
DATABASE CONNECTIONS:
The database connection string is the only JDBC component that references the
particular database being accessed. You must provide a specific driver connection string
that uses the protocol defined for the driver. The JDBC Driver Manager class to
determine which driver to load uses the protocols currently maintained by Java Soft.
A Query returns a Result set object. This object contains the results of the query in
a form of that can be accessed by the application. If the query has no results, the Result
Set object contains no rows. Otherwise it contains rows of data matching the query (up to
the limit specified by the database). If the database supports doing so, you can set the
maximum number of rows using the Statement class method setMaxRows ().
Two of the classes discussed Prepared Statement and Callable Statement, are
extended classes: the former is an extension of Statement and the former is an extension
of Prepared Statement.
PROBLEMS USING WITH CURSORS:
The execute () method requires the database to support cursors, which enable
processing of multiple result sets. The execute () method also requires the database and
the database driver to support maintaining an open connection after a transaction. If the
database does not support these features, the execute () method can result in an error such
as invalid cursor state (as happened when we ran the sample7 application with both the
Sybase SQL anywhere ODBC Driver and the Microsoft Access ODBC Driver).
The last Java application that was created in this chapter is one that refreshes a
table in an mSQL database with the contents of a table in a Microsoft Access database.
This example demonstrates the ease with which you can open and maintain multiple
database connections at the same time.
9. ABOUT HTML
Netscape
Internet Explorer
<Html>
<Head>
<Title>HTML Document</Title>
</Head>
<Body>
This illustrates in a very<I>simple</I>way,
</Body>
</Html>
Each document has a head and a body, delimited by the <head> and <body> tags.
The head is where you give your HTML document a title and where you indicate
other parameters the browser may use when displaying the document. The body is
where you put the actual contents of the HTML document. This includes the text
for display and document control markers (tags) that advise the browser how to
display the text. Tags also reference special-effects files including graphics and
sound, and indicate the host spots (hyperlinks and anchors) that links your
document to other documents.
10. TESTING
What is Testing?
Software Testing:
Defect detection
Reliability estimation
Black Box Testing:
1. Unit testing
2. Integration testing
3. Validation testing
4. System testing
Unit Testing:
Integration Testing:
Validation Testing:
System Testing:
Reference for the project development were taken from the following books and
websites:
2. ASP.Net programming
-Steven Holtzner
3. Database Management
-George Diehr
References:
1. www.microsoft.com
2. www.w3schools.com
3. www.encyclopedia.com