0% found this document useful (0 votes)
7 views

Report On Banking Management System

Report of project

Uploaded by

Sugi Sivam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Report On Banking Management System

Report of project

Uploaded by

Sugi Sivam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

A

Project Report
On
“Banking management system”

CONTENTS

1.) Introduction
2.) Existing System
3.) Proposed System
4.) Requirment
5.) Modules in System
6.) Data Flow Diagram
7.) Coding
8.) Advantages
9.) Limitation of System
10.) Future Scope
11.) Canclusion

INTRODUCTION:
banking management system

To develop a software for solving financial applications of a customer


in banking environment in order to nurture the needs of an end
banking user by providing various ways to perform banking tasks.
Also to enable the users workspace to have additional functionalities
which are not provided under a conventional banking web site.

In this project we are going to explain about Banking Management


System. This project have facility to opening account, depositing and
withdrawing money. The Bank management system is an application
for maintaining a person’s account in a bank. The system provides the
access to the customer to create an account, deposit/withdraw the
cash from his account, also to view reports of all accounts present.
The following presentation provides the specification for the system.
EXISTING SYSTEM:
The existing system work manually. The existing system has got lot of
intricacies within itself and need lot of human effort and paper works. All
above the data need to be maintained on ledgers and maintaining this is a
tedious and risky process. As the transactions increases, so the data too. So
the task of maintaining them increases exponentially. To view a data may
need lot of paper to be searched.

Some of the negative aspects of the existing system are as follows:

1) Time Consuming:
There is a lot of time consumes in the bank, whenever we
openaccount, deposit, withdraw or pass a loan than because of many
customers with his/ her different purpose, than we wait for our turn
sometimes 2 to 3 hours.

2) Reliability:
This banking system is not fully reliable whenever the computer
system is create a problem and not work properly than sometime our
data is damaged or lost.

3) Man Power:
In this project man power is fully used. A number of employee
need to manage the banking system.

4) Less Accurate:
this system is not fully accurate, because sometime
computrised system create a problem in working, than the computer system
also give us wrong results.

To overcome these, the proposed system has been suggested.


PROPOSED SYSTEM:

In this project we are going to explain about Banking Management System.


This project have facility to opening account, depositing and withdrawing
money.The proposed system is a computerized one. This has greater
accuracy and efficiency. This takes only limited time for calculation.

The proposed system can be used to maintain efficiently the BANKING


schedule. In larger organizations employees are large. At that time also the
proposed system is useful and helpful. The system includes users
Administrator(HR) level.

In this project we have a adminlogin feature, we want to fill the admin and
password then we enter to home page,The home page facility show all the
include features about this banking project.we have a number of options
like open account,delete account,modify account,add employee record,
delete employee record,modify employee record, deposit money, withdraw
money and loan facility also available, we can easily choose any option
according to our own requirement. We have also feature of validation.

We also take view of all the account list information according to date. We
have also information record about this bank and its director.

REQUIREMENTS:
• System Requirments
• Hardware requirments
• Software requirments

Hardware requirements:

Processor: Pentium IV

RAM: 128MB required

HARD DISK: 1GB required


Fronthand language:HTML,CSS

Backhand code:python

Software requirements:

Python idle

Sublime text

Any browser (such as crome,opera,...)

MODULES IN SYSTEM:
1. NEW ACCOUNT

2. DEPOSIT AMOUNT

3. WITHDRAW AMOUNT

4. BALANCE ENQUIRY

5. ALL ACCOUNT HOLDER LIST

6. CLOSE AN ACCOUNT

7. MODIFY AN ACCOUNT

8. EXIT

There are seven modules in this System:

Provides options to deposit amount from the given account


number .

• Withdraw:

Provides options to withdraw amount from the given account


number.

• Cancel Account:

Cancels the selected account from the bank.

• Create File:

Selecting this creates a new file for the user by accepting


input such as account number, name and amount .
• Open account:

Opens a new account for the user by accepting input


such as account number, name and minimum balance

• Search:

Enables to search for the details of the given account


number. Displays only one account detail at a time.

• Report:

Displays the list of all account & Details comprising of account


number, name and balance amount .

DATAFLOW DIAGRAM: LOGIN

BANK

HOME ABOUT ACCOUNT EMPLOYEE TRANCATION LOAN CONTACT US


DETAILS RECORD

ABOUT ABOUT BANK


DIRECTOR

OPEN ACCOUNT MODIFY DELETE DATA


ACCOUNT ACCOUNT INFORMATION

UPDATE DELETE

NEW DELETE SALARY


EMPLOYEE EMPLOYEE RECORD

SAVE SEARCH EXIT


CONFIRMATION

STORE DETAILS NO

YES

HOME

BANK

TRANSACTION LOAN

DEPOSIT WITHDRAW BALANCE

SAVE SEARCH EXIT

CONFERMATION

NO
STORE DETAILS

YES
HOME
Coding

*fronthand code

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="description" content="Affordable and professional web


design">

<meta name="keywords" content="web design, affordable web design,


professional web design">

<meta name="author" content="Brad Traversy">

<title>BANK MANAGEMENT SYSTEM | Welcome</title>

<link rel="stylesheet" href="style.css">

<link rel="icon" href="F:\sugi\bank.jfif">

</head>

<body>

<header>

<div class="container">
<div id="branding">

<h1><span class="highlight">BANK</span> MANAGEMENT <span


class="highlight">SYSTEM</span></h1>

</div>

<nav>

<ul>

<li class="current"><a href="index.html">Home</a></li>

<li><a href="about.html">About</a></li>

<li><a href="services.html">Services</a></li>

</ul>

</nav>

</div>

</header>

</head>

<body>

<h2 align="center">BANK MANAGEMENT SYSTEM LOGIN FORM</h2>

<form action="/action_page.php" method="post">

<div class="imgcontainer">

<img src="bank.jfif" width="40" alt="Avatar" class="avatar">

</div>

<div class="container">

<label for="uname"><b>Username</b></label>

<input type="text" placeholder="Enter Username" name="uname"


required>
<label for="psw"><b>Password</b></label>

<input type="password" placeholder="Enter Password" name="psw"


required>

<button type="submit">Login</button>

<label>

<input type="checkbox" checked="checked" name="remember">


Remember me

</label>

</div>

<div class="container" style="background-color:#f1f1f1">

<button type="button" class="cancelbtn">Cancel</button>

<span class="psw">Forgot <a href="#">password?</a></span>

</div>

</form>

<section id="newsletter">

<div class="container">

<h1>Support To Our bank</h1>

<form>

<input type="email" placeholder="Enter Email..." required>

<button type="submit" class="button_1">Subscribe</button>

</form>

</div>

</section>

<section id="boxes">
<div class="container">

<div class="box">

<img src="F:\sugi\bank.jfif">

<h3>Address</h3>

<li>2/413,L.N.KOVIL STREET,THIRUVALLUR
DISTRICK,TAMILNADU</li>

</div>

<div class="box">

<img src="F:\sugi\bank.jfif">

<h3>BANK SERVICE</h3>

<li>ACCOUNT MANAGEMENT</li>

<li>LOAN MANAGEMENT</li>

<li>BUSINESS BANKING</li>

<li>ONLINE AND MOBILE BANKING</li>

<li>CREDIT AND DEBIT CARDS</li>

<li>INVESTMENT AND WEALTH MANAGEMENT</li>

<li>INTERNATIONAL BANKING</li>

</div>

<div class="box">

<img src="F:\sugi\bank.jfif">

<h3>CONTACT US</h3>

<li>044-9745 2376</li>
<li>7868911630</li>

<li>[email protected]</li>

</div>

</div>

</section>

<footer>

<p>BANK MANAGEMENT SYSTEM, Copyright &copy; 2023</p>

</footer>

</body>

</html>

About :

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="description" content="Affordable and professional web


design">

<meta name="keywords" content="web design, affordable web design,


professional web design">

<meta name="author" content="Brad Traversy">

<title>BANK MANAGEMENT SYSTEM | About</title>

<link rel="stylesheet" href="style.css">

<link rel="icon" href="F:\sugi\bank.jfif">

</head>
<body>

<header>

<div class="container">

<div id="branding">

<h1><span class="highlight">BANK</span> MANAGEMENT <span


class="highlight">SYSTEM</span></h1>

</div>

<nav>

<ul>

<li><a href="index.html">Home</a></li>

<li class="current"><a href="about.html">About</a></li>

<li><a href="services.html">Services</a></li>

</ul>

</nav>

</div>

</header>

<section id="newsletter">

<div class="container">

<h1>SUPPORT TO OUR BANK</h1>

<form>

<input type="email" placeholder="Enter Email..." required>

<button type="submit" class="button_1">Subscribe</button>


</form>

</div>

</section>

<section id="main">

<div class="container">

<article id="main-col">

<h1 class="page-title">About Us</h1>

<p>

From managing the customer information, account information to


the transaction happening every minute or second. It does not only preserve
the details of the transaction and other information but generates the report
to further banking functions. In this banking management system, there are
many operations that are automated which ease the work for the working of
the bank. This reduces the requirement for manual labor and the automated
tasks will be error-free as they will only work as they are programmed
whereas doing work manually there is always a possibility of human error.

</p>

<div class="dark">

<h3>functions of our bank</h3>

<p class="dark">

*Deposit mobilization*

*Financial management*

*Project evaluation*

*Credit management*
*Credit planning*

*Liquidity management*

*Investment management*

*Organizational management*

*Marketing management*

*Office management*

*Maintainance management*

*Information management*

*Legal management*

*Portfolio management*

*Assets management*</p>

</div>

</article>

<aside id="sidebar">

<div class="dark">

<h3>Objectives of bank management system</h3>

<p>To meet the challenges of the changing environment

To improve customer service

To introduce a new scheme

To improve housekeeping

To cope up with new technology for bank

To modernize office equipment


To train employees on a regular basis

To improve work ethics

To improve the overall health of the bank

To improve organizational culture and value system

To improve corporate social responsibility.

</p>

</div>

</aside>

</div>

</section>

<footer>

<p>BANK MANAGEMENT SYSTEM, Copyright &copy; 2023</p>

</footer>

</body>

</html>

Services:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="description" content="Affordable and professional web


design">
<meta name="keywords" content="web design, affordable web design,
professional web design">

<meta name="author" content="Brad Traversy">

<title>BANK MANAGEMENT SYSTEM | Services</title>

<link rel="stylesheet" href="style.css">

<link rel="icon" href="F:\sugi\bank.jfif">

</head>

<body>

<header>

<div class="container">

<div id="branding">

<h1><span class="highlight">BANK </span>MANAGEMENT <span


class="highlight">SYSTEM</span></h1>

</div>

<nav>

<ul>

<li><a href="index.html">Home</a></li>

<li><a href="about.html">About</a></li>

<li class="current"><a href="services.html">Services</a></li>

</ul>

</nav>

</div>

</header>
<section id="newsletter">

<div class="container">

<h1>SuPPORT OUR BANK</h1>

<form>

<input type="email" placeholder="Enter Email..." required>

<button type="submit" class="button_1">Subscribe</button>

</form>

</div>

</section>

<section id="main">

<div class="container">

<article id="main-col">

<h1 class="page-title">Services</h1>

<ul id="services">

<li>

<h3>BANKING</h3>

<p>The banking industry is the backbone of India’s financial


services industry. The country has several public sector (27), private sector
(21), foreign (49), regional rural (56) and urban/rural cooperative (95,000+)
banks. The financial services offered in this segment include:Individual
Banking (checking accounts, savings accounts, debit/credit cards,
etc.)Business Banking (merchant services, checking accounts and savings
accounts for businesses, treasury services, etc.)Loans (business loans,
personal loans, home loans, automobile loans, working-capital loans,
etc.).</p>
</li>

<li>

<h3>Professional Advisory </h3>

<p>India has a strong presence of professional financial advisory


service providers, which offer individuals and businesses a wide portfolio of
services, including investment due diligence, M&A advisory, valuation, real-
estate consulting, risk consulting, taxation consulting. These offerings are
made by a range of providers, including individual domestic consultants to
large multi-national organizations. </p>

</li>

<li>

<h3>Wealth Management</h3>

<p>Financial services offered within this segment include


managing and investing customers’ wealth across various financial
instruments- including debt, equity, mutual funds, insurance products,
derivatives, structured products, commodities, and real estate, based on the
clients’ financial goals, risk profile and time horizons. </p>

</li>

<li>

<h3>Stock Market</h3>

<p>The stock market segment includes investment solutions for


customers in Indian stock markets (National Stock Exchange and Bombay
Stock Exchange), across various equity-linked products. The returns for
customers are based on capital appreciation – growth in the value of the
equity solution and/or dividends – and payouts made by companies to its
investors. </p>

</li>

<li>
<h3>Portfolio Management</h3>

<p>This segment includes a highly specialized and customized


range of solutions that enables clients to reach their financial goals through
portfolio managers who analyze and optimize investments for clients across
a wide range of assets (debt, equity, insurance, real estate, etc.). These
services are broadly targeted at HNIs and are discretionary (investment only
at the discretion of fund manager with no client intervention) and non-
discretionary (decisions made with client intervention). </p>

</li>

</ul>

</article>

<aside id="sidebar">

<div class="dark">

<h3>Get A Quote</h3>

<form class="quote">

<div>

<label>Name</label><br>

<input type="text"
placeholder="Name">

</div>

<div>

<label>Email</label><br>

<input type="email"
placeholder="Email Address">

</div>
<div>

<label>Message</label><br>

<textarea
placeholder="Message"></textarea>

</div>

<button class="button_1"
type="submit">Send</button>

</form>

</div>

</aside>

</div>

</section>

<footer>

<p>BANK MANAGEMENT SYSTEM, Copyright &copy; 2023</p>

</footer>

</body>

</html>

Style:

body{

font: 15px/1.5 Arial, Helvetica,sans-serif;

padding:0;

margin:0;

background-color:#f4f4f4;
}

/* Global */

.container{

width:80%;

margin:auto;

overflow:hidden;

ul{

margin:0;

padding:0;

.button_1{

height:38px;

background:#e8491d;

border:0;

padding-left: 20px;

padding-right:20px;

color:#ffffff;

}
.dark{

padding:15px;

background:#35424a;

color:#ffffff;

margin-top:10px;

margin-bottom:10px;

/* Header **/

header{

background:#35424a;

color:#ffffff;

padding-top:30px;

min-height:70px;

border-bottom:#e8491d 3px solid;

header a{

color:#ffffff;

text-decoration:none;

text-transform: uppercase;

font-size:16px;

}
header li{

float:left;

display:inline;

padding: 0 20px 0 20px;

header #branding{

float:left;

header #branding h1{

margin:0;

header nav{

float:right;

margin-top:10px;

header .highlight, header .current a{

color:#e8491d;

font-weight:bold;
}

header a:hover{

color:#cccccc;

font-weight:bold;

/* Showcase */

#showcase{

min-height:400px;

background:url('../img/showcase.jpg') no-repeat;

background-position: center;

background-size: cover;

text-align:center;

color:#ffffff;

#showcase h1{

margin-top:100px;

font-size:55px;

margin-bottom:10px;

}
#showcase p{

font-size:20px;

/* Newsletter */

#newsletter{

padding:15px;

color:#ffffff;

background:#35424a

#newsletter h1{

float:left;

#newsletter form {

float:right;

margin-top:15px;

#newsletter input[type="email"]{

padding:4px;

height:25px;
width:250px;

/* Boxes */

#boxes{

margin-top:20px;

#boxes .box{

float:left;

text-align: center;

width:30%;

padding:10px;

#boxes .box img{

width:90px;

/* Sidebar */

aside#sidebar{

float:right;

width:30%;
margin-top:10px;

aside#sidebar .quote input, aside#sidebar .quote textarea{

width:90%;

padding:5px;

/* Main-col */

article#main-col{

float:left;

width:65%;

/* Services */

ul#services li{

list-style: none;

padding:20px;

border: #cccccc solid 1px;

margin-bottom:5px;

background:#e6e6e6;

}
footer{

padding:20px;

margin-top:20px;

color:#ffffff;

background-color:#e8491d;

text-align: center;

/* Media Queries */

@media(max-width: 768px){

header #branding,

header nav,

header nav li,

#newsletter h1,

#newsletter form,

#boxes .box,

article#main-col,

aside#sidebar{

float:none;

text-align:center;

width:100%;

}
header{

padding-bottom:20px;

#showcase h1{

margin-top:40px;

#newsletter button, .quote button{

display:block;

width:100%;

#newsletter form input[type="email"], .quote input, .quote textarea{

width:100%;

margin-bottom:5px;

}
Output :
Backhand code:

import datetime

def login():

username = input("Enter your username: ")

password = input("Enter your password: ")

valid_users = [

{ "username": "user1", "password": "pass1" },

{ "username": "user2", "password": "pass2" },

{ "username": "user3", "password": "pass3" }

]
for user in valid_users:

if username == user["username"] and password == user["password"]:

return True

return False

if login():

print("Login successful!")

now=datetime.datetime.now()

print("your login time :",now)

else:

print("Login failed. Incorrect username or password.")

exit()

import pickle

import os

import pathlib

class Account :

accNo = 0

name = ''

deposit=0

type = ''

def createAccount(self):

self.name = input("Enter the account holder name : ")

import random

account_number=random.randint(6000000,7000000)
print("your account number is : ",account_number)

self.accNo=account_number

self.type = input("Ente the type of account [C/S] : ")

self.deposit = int(input("Enter The Initial amount(>=500 for Saving and


>=1000 for current : "))

print("\n\n\nAccount Created")

def showAccount(self):

print("Account Number : ",self.accNo)

print("Account Holder Name : ", self.name)

print("Type of Account",self.type)

print("Balance : ",self.deposit)

def modifyAccount(self):

print("Account Number : ",self.accNo)

self.name = input("Modify Account Holder Name :")

self.type = input("Modify type of Account :")

self.deposit = int(input("Modify Balance :"))

def depositAmount(self,amount):

self.deposit += amount

def withdrawAmount(self,amount):

self.deposit -= amount

def report(self):

print(self.accNo, " ",self.name ," ",self.type," ", self.deposit)

def getAccountNo(self):
return self.accNo

def getAcccountHolderName(self):

return self.name

def getAccountType(self):

return self.type

def getDeposit(self):

return self.deposit

def intro():

print("\t\t\t\t**********************")

print("\t\t\t\tBANK MANAGEMENT SYSTEM")

print("\t\t\t\t**********************")

print("\t\t\t\tBrought To You By:")

print("\t\t\t\t***SUGISIVAM***")

print("\t\t\t\t***JAGADEESAN***")

def writeAccount():

account = Account()

account.createAccount()

writeAccountsFile(account)

def displayAll():

file = pathlib.Path("accounts.data")

if file.exists ():

infile = open('accounts.data','rb')

mylist = pickle.load(infile)
for item in mylist :

print(item.accNo," ", item.name, " ",item.type, " ",item.deposit )

infile.close()

else :

print("No records to display")

def displaySp(num):

file = pathlib.Path("accounts.data")

if file.exists ():

infile = open('accounts.data','rb')

mylist = pickle.load(infile)

infile.close()

found = False

for item in mylist :

if item.accNo == num :

print("Your account Balance is = ",item.deposit)

found = True

else :

print("No records to Search")

if not found :

print("No existing record with this number")

def depositAndWithdraw(num1,num2):

file = pathlib.Path("accounts.data")

if file.exists ():
infile = open('accounts.data','rb')

mylist = pickle.load(infile)

infile.close()

os.remove('accounts.data')

for item in mylist :

if item.accNo == num1 :

if num2 == 1 :

amount = int(input("Enter the amount to deposit : "))

item.deposit += amount

print("amount deposited:",amount)

print("current Balance:",item.deposit)

elif num2 == 2 :

amount = int(input("Enter the amount to withdraw : "))

if amount <= item.deposit :

item.deposit -=amount

print("amount withdrawn:",amount)

print("current Balance:",item.deposit)

else :

print("You cannot withdraw larger amount")

else :

print("No records to Search")

outfile = open('newaccounts.data','wb')

pickle.dump(mylist, outfile)
outfile.close()

os.rename('newaccounts.data', 'accounts.data')

def deleteAccount(num):

file = pathlib.Path("accounts.data")

if file.exists ():

infile = open('accounts.data','rb')

oldlist = pickle.load(infile)

infile.close()

newlist = []

for item in oldlist :

if item.accNo != num :

newlist.append(item)

os.remove('accounts.data')

outfile = open('newaccounts.data','wb')

pickle.dump(newlist, outfile)

outfile.close()

os.rename('newaccounts.data', 'accounts.data')

def modifyAccount(num):

file = pathlib.Path("accounts.data")

if file.exists ():

infile = open('accounts.data','rb')

oldlist = pickle.load(infile)

infile.close()
os.remove('accounts.data')

for item in oldlist :

if item.accNo == num :

item.name = input("Enter the account holder name : ")

item.type = input("Enter the account Type : ")

item.deposit = int(input("Enter the Amount : "))

outfile = open('newaccounts.data','wb')

pickle.dump(oldlist, outfile)

outfile.close()

os.rename('newaccounts.data', 'accounts.data')

def writeAccountsFile(account) :

file = pathlib.Path("accounts.data")

if file.exists ():

infile = open('accounts.data','rb')

oldlist = pickle.load(infile)

oldlist.append(account)

infile.close()

os.remove('accounts.data')

else :

oldlist = [account]

outfile = open('newaccounts.data','wb')

pickle.dump(oldlist, outfile)

outfile.close()
os.rename('newaccounts.data', 'accounts.data')

ch=''

num=0

intro()

while ch != 8:

#system("cls");

print("\tMAIN MENU")

print("\t1. NEW ACCOUNT")

print("\t2. DEPOSIT AMOUNT")

print("\t3. WITHDRAW AMOUNT")

print("\t4. BALANCE ENQUIRY")

print("\t5. ALL ACCOUNT HOLDER LIST")

print("\t6. CLOSE AN ACCOUNT")

print("\t7. MODIFY AN ACCOUNT")

print("\t8. EXIT")

print("\tSelect Your Option (1-9) ")

ch = input()

#system("cls");

if ch == '1':

writeAccount()

elif ch =='2':

num = int(input("\tEnter The account No. : "))


depositAndWithdraw(num, 1)

elif ch == '3':

num = int(input("\tEnter The account No. : "))

depositAndWithdraw(num, 2)

elif ch == '4':

num = int(input("\tEnter The account No. : "))

displaySp(num)

elif ch == '5':

displayAll();

elif ch == '6':

num =int(input("\tEnter The account No. : "))

deleteAccount(num)

elif ch == '7':

num = int(input("\tEnter The account No. : "))

modifyAccount(num)

elif ch == '8':

print("\tThanks for using bank managemnt system")

now=datetime.datetime.now()

print("your logout time :",now)

break

else :

print("invalid choice")

ch = input("press enter key to view a main menu ")


Output :

Create a new account:

Deposit amount:
Withdraw amount

Balance enquiry
All account holder list

Close account

Modify an acoount
Exit

ADVANTAGES OF SYSTEM:

• Proposed system enables Bank to find out the particular Account.


• This system also helps to know about the deposit and withdraw
amount for particular person.
• This system have feature to search customer record by two option one
is acc_number and second is by customer name and also feature to
update, delete account.
• In this system we also store employee record and search, modify,
delete operations also occurs.
• Reduction of errors and viruses due to non requirement of the
internet.
• This system have feature to see the account detail according to date.
• Updating of data is easy in computerized system.

LIMITATIONS OF THE PROJECT:


We have a limitation in this system, i.e. this system is not link to
networking.
FUTURE SCOPE:

In the future more software companies will hire this software program
because now a days the need for the speed in the day-to-day life has
becomeessential. As competition increases, companies by considering old
version, they develop more efficient versions for individual success.
In future we can make a link of this project with networking.We can also
convert this project in Hibernate. Hibernate is a framework. It storage large
amount of database.

In future we can also add the facility to change the password and recovery
the forgotten password..

CONCLUSION:

This project is developed to nurture the needs of a user in a banking sector


by embedding all the tasks of transactions taking place in a bank. bank
management system project, you should summarize the main objectives of
the project and the results achieved. You should also discuss any challenges
faced during the development process and how they were overcome.
Additionally, you should mention any future enhancements or
improvements that can be made to the system.

REFERENCES:

https://chat.openai.com/chat

http://www.sun.com

http://⦁www.coreservlets.com

http://www.serverside.com

http://www.w3schools.com

http://www.google.com

http://www.webopedia.com

http://www.ddj.com

You might also like