Sie sind auf Seite 1von 24

SYNOPSIS

The Bank Loan Management System is a process which should be


done with care. Money plays a big part in such concerns. It is a very tough
process. Lot of work to be done in reservation as well as cancellations.
This process needs very accurate calculations. The employees also need
to keep the records of all customers which include the address, gender,
account number and the transaction of money. A lot of paper work should
be done. The package is designed using
.net which

is very

user

programming helps us to

friendly to work

Microsoft Visual
with. Its

event

Basic
driven

develop SQL Server 2005 object which

has better connectivity to database.


The

Existing

information is stored

system

maintained

manually where every

or entered as records and files. Maintaining of

records manually leads to clerical errors. Searching


tedious

job

while

the

records

are

of

maintained

records

is

manually. The

administration has to maintain several files to store all the transactions.


There is no security is storing sensitive information like the financial
transaction of the administration. Due to manual maintenance, man
power in maintaining all the departments is more. Due to manual work
clerical errors

occurs

frequently, this creates a huge traffic in

administrating the organization.


The Project Includes Following Modules,
New Customer Details
Deposit Details
Master Details
Account Details
Loan Details
Transaction Details

The Reports are,

Chapter I
INTRODUCTION
1.1. ABOUT THE ORGANIZATION

1.2

ABOUT THE PROJECT

NEW CUSTOMER DETAILS


This screen s used to enter the account no, name, address, phone
no, account type, father name, when a new account is opening the bank.
Regarding is changed or when customer gives the amount etc.,
corresponding data is entered or changes or deleted respectively.
DEPOSIT DETAILS
Here details regarding in the fixed deposit and recurring deposit in
the briefly explain the in this details.
MASTER DETAILS:
This modules contains the bank details and staff details. This details includes bank name,
bank address, staff name, staff address, staff salary.
ACCOUNT DETAILS:
Account details includes current account, saving account, fixed account. This accounts
include insertion, deletion, modification and viewing operation.
LOAN DETAILS:
The loan details include house loan, education loan, and jewel loan. This include clients
code, name, age, address, loan amount, rate of interest. This include insertion, deletion,
modification and viewing operation.
a.JEWEL LOAN:

Jewel Loan module has details are customer id, customer name ,
customer address, phone number, etc., and jewel weight, customer
withdrawal amount, per month interest, per year interest , monthly
installment amount etc., through this modules the Bank can easily update
these module.
b. HOME/ PROPERTY LOAN:
Home Loan modules is used to maintain the bank and customer
respectively. Loan module has details are customer id, customer name ,
customer address, phone number, etc., and customer salary, date,
customer withdrawal amount , year loan, monthly installment etc.,
through this modules the bank can easily update the loan module.
c. PERSONAL/BUSINESS LOAN:
Personal Loan modules is used to maintain the bank and customer
respectively. Loan module has details are customer id, customer name ,
customer address, phone number, etc., and customer salary, date,
customer withdrawal amount , year loan, monthly installment etc.,
through this modules the bank can easily update the loan module.
d. EDUCATIONAL LOAN:
Educational Loan modules are used to maintain the bank and
Student customer respectively. This Loan module has details are Student
customer id, Student name , Student address, phone number, etc., and
Loan date, withdrawal amount, year loan, monthly installment etc.,
through this modules the bank can easily update the loan module.
e. VEHICLE LOAN:
Vehicle Loan modules are used to maintain the bank based on
customers Vehicle respectively. This Loan module has details are
customer id, name , address, phone number, Vehicle Reg.No, Vehicle Type,
Vehicle Company name, Model No, Year of Manufacture etc., and Loan
date, withdrawal amount, year loan, monthly installment etc.,

through

this modules the bank can easily update the loan module.
2. TRANSACTION DETAILS:
This details include deposit entries, withdraw entries, loan pay entries for the clients to
deposit / withdraw or loan pay in the bank.

Chapter II
REVIEW OF LITERATURE
2.1 EXISTING SYSTEM
The existing system is manual. All informations get from the applicant, and then those
informations are entered in the applicant form. Like applicant name, age, address, occupation
of the application is noted. It takes a long time for preparing the daily, monthly report and the
annual report. Retrieving of information is very difficult.
2.2 LIMITATIONS
Some of the limitations are:

The processing speed is very slow.

It takes a long time.

Delay to prepare report.

It needs more man power.

Chapter III
SYSTEM STUDY
3.1 PROPOSED SYSTEM
The

proposed

system has been decided

to the computerization process

with

Microsoft Visual Basic .Net as the front end tool and SQL Server 2005 as the back end
tool . The various inputs given to the proposed system are membership application form for
jewel loan , house loan, deposits & withdraw various types of accounts. The above information
is maintained and it can be retrieved from the proposed system.
The Advantages in the proposed system are:

This project satisfies the needs of the Bank Processing


System.

It saves a lot of time.

It maintains accurate information about all the transactions.

Better communication is made possible.

Reports are easily provided to the customers.

Chapter IV
SYSTEM ANALYSIS
4.1 DATA FLOW DIAGRAM

Level 0

ADMIN

School
Management

Customer Detail

Level 1

Customer details

Admin

Personal

Process

Loan detail

Deposit detail

Loan Detail

Withdraw detail

Loan
Status

Loan Details

Deposit Detail

Adameci Details

4.2 ENTITY RELATIONSHIP DIAGRAM

cusno

name

accno

add

cusno
accno

Deposit

name

Withdraw
Cur
bal

depbal

witdrawamt

amt

accno

Loan Status
Loan
applyi

status

appno

personal

jewel

period
name

Loan detail

home

4.3 SYSTEM SPECIFICATION

addr

HARDWARE SPECIFICATION
:

Intel pentium I3

Ram

2GB

Hard disk

500Gb

Monitor

LCD

Keyboard/Mouse

Logitech

Processor

Printer

HP Laer Jet

SOFTWARE SPECIFICATION
Operating system

Windows Xp

Front end tool

Visual Basic .Net

Back end tool

SQL Server 2005

ABOUT THE SOFTWARE


VB.NET
The system is developed using Visual Basic. NET, which is a very popular Microsoft
Product developed by Microsoft Corporation. This is one of the improved languages from basic
language. Visual basic. NET includes a variety of open active controls for user interfaces to
design application form
OVER VIEW OF .NET FRAMEWORK
The .NET framework is a new computing platform that simplifies application
development in the highly distributed environment of the internet.
The .NET framework is designed to fulfill the following objectives. To provide a consistent
object oriented programming environment whether object code is stored and executed locally,
but internet-distributed, or executed remotely.

To provide a code execution environment that minimizes software

deployment and

versioning conflict.

To provide a code execution environment that guarantees safe execution of code,

including code created by an unknown or semi trusted third party.

To provide a code-execution environment that eliminates the performance problems of

scripted or interpreted environments.

To make the developer experience consist ant across widely varying types of

applications, such as windows-based applications and web-based applications.

To build all communication on industry standards to ensure that code based on the

.NET framework can integrate with any other code.


The .NET framework has two main components

Common Language Runtime (CLR).

NET framework class library.

Common Language Runtime (CLR).

The common language runtime is the foundation of the .NET framework .you can think

of the runtime as an agent that manages code at execution time, providing core services such as
memory management and thread management while also enforcing strict type safety and other
forms of code accuracy that ensure security and robustness.

In fact, the concept of code management is a fundamental principal of the runtime

.Code that targets the runtime isknown as managed code, while code that dose not target the
runtime is known as unmanaged code.

The .NET framework can be hosted by unmanaged components that load the common

language runtime into their processes and initiate the execution of managed code, thereby
creating a software environment that can explicit both managed and unmanaged features.
The .NET framework not only provides several runtime hosts, but also supports the
development of third-party runtime hosts.

Internet explore is an example of an unmanaged application that runtime (in the form of

a mime type extension).Using internet explorer to host the runtime enables you to embed
managed components or windows from controls in the HTML document
The Components Of CLR Are:

CTS =>Common Type System.

CLS =>Common Language Specification

CIL =>Common Intermediate Language

JIT =>Just In Time Compiler

VES =>Virtual Execution System

CTS Common Type System


This is the range of types that the .NET runtime understands, and therefore that .NET
application can use. The common type system supports both object oriented programming like
java as well as procedural languages like c .It deals with two kinds of entities such objects and
values.

CLS-Common Language Specification


This is a subset of the CTS that all .NET languages are expected to support. The idea is
the any program that uses CLS-compliant types can interoperate with any .NET program
written in any language. If a component written in one language (say c#) is to be used from
another language (say VB.NET) then the component writer must adhere to type and structures
defined by CLS.
CIL-Common Intermediate Language
All compilers complying with CLR must generate an intermediate language
representation called common intermediate language (CIL). The CIL uses this intermediate
language to either generate native code or use just in compiler (JIT) complication to execute the
intermediate code on the fly.
JIT-Just In Time Compiler
The JIT or just in time compiler is the part of the runtime execution environment, which
is used to convert the intermediate language contained in the execution file, called assemblies ,
into native executable code.
The security policy settings are referred at this to decide if code being compiled needs to be
type safe.
VES-Virtual Execution System
Virtual execution system (VES) is more or less equivalent to the JVM (Java Virtual
Machine).VES loads, links and runs the programs written for common language infrastructure
contained in portable executable (PE) files.VES fulfill its loader function by using information
contained in the metadata and uses late binding (or linking) to integrate modules compiled
separately, which may even be written in different languages
NET Framework Class Library
The .NET framework library is a collection of reused types that tightly with the
common language runtime (CLR). The class library is object oriented, providing type from
which your own managed code can derive functionality. Managed codes are intermediate
language codes along with metadata contained in portable executable (PE) files. This not only
makes the .NET framework type easy to use, but also reduces the associated with learning new
features of the .NET framework. In addition, third party components can integrate seamlessly
with classes in the .NET framework .for example ,the .NET framework collection classes

implement a set of interfaces that you can use to develop you r own collection classes .your
collection classes will blend seamlessly with the classes in the .NET framework.One can use the
.NET framework to develop the following types of application and services.

Console application

Scripted and hosted application

Windows GUI application (windows forms)

VB.NET application

XML web services

Visual Basic .Net


Visual basic .NET preserves VBs general approach to programming with a SDK
development environment and click through forms to get at the underlying code. The Visual
Basic IDE is made up of a number of components given below

Forms

Toolbox

Tabs

Properties windows

Solution explorer

Output windows

Task list window

Forms
A form is one of the most basic objects in which the application code and acts as a
container for the controls placed on it thus providing a visual interface. VB.NET initially
includes a default form.
Toolbox
The toolbox is an important window, which contains a set of controls. It contains the
controls to create our forms non-graphical components such as database connections and code
fragments that can be dragged directly from the toolbox into the code window.
Tabs
Different tabs are organized in the toolbox. Some of the tabs are

Data: Contains components that access to data and data sources.

Components: Contains various components such as Reporting, message queuing etc.

Clipboard ring: Contains a list of the last few items that is copied to the system

clipboard.

General: Empty by default, this is a place for us to store general controls, components,

and code fragments.

Win forms: Containing windows form controls is automatically available when windows

project is included in the project.

Web forms: Contains server side web form controls that are used to create web pages.

HTML tab: Contains controls that correspond to the standard HTML tags.

Properties Window
The properties window appears beneath the solution explorer on the right-hand of the VS.NET
main window. It displays the properties for the currently selected object in the main window.
Pressing key F4 also displays the properties window for the selected object.
Solution Explorer
Solution explorer window is similar to the project explorer window in the Bathe solution
explorer is a bit more advanced, since it allows us to construct solutions out of several different
projects including those written in different languages.
Class View
The class view window is somewhat similar to the solution explorer, in the it provides a
view into our solution and project. A view of classes, methods and properties rather than a view
of files are provided by the class view in the world of object-oriented world of .NET.
Server Explorer
Server explorer is an exciting new feature of VS.NET as it allows us to explore and
access server components in nice graphical environments. The server explorer lists the data
connections and the servers that are available to the user. It can be used to examine and
manipulate servers and the databases they contain in the server explorer.
Output Window
The output window is similar to the immediate window available in the previous version
of visual basic. The immediate window is used to view debug output from the application, and
to interact with the environment by entering bits of code or even calling procedures within the
users code.
Task List Window

Task list window is a feature that is used to provide a quick list of all the current build and
syntax errors in our application. The main advantage of using the task list is that by doubleclicking on an error listed in the window will take us right to the troublesome point in our code.
SQL SERVER 2000
Microsoft SQL Server 2000 is a full-featured relational database management system
(RDBMS) that offers a variety of administrative tools to ease the burdens of database
development, maintenance and administration.
Enterprise Manager is the main administrative console for SQL Server installations. It
provides you with a graphical "birds-eye" view of all of the SQL Server installations on our
network.
Query Analyzer offers a quick and dirty method for performing queries against any of
our SQL Server databases. It is a great way to quickly pull information out of a database in
response to a user request, test queries before implementing them in other applications,
create/modify stored procedures and execute administrative tasks.
SQL Profiler provides a window into the inner workings of your database. SQL Profiler
allows you to capture and replay system "traces" that log various activities. It is a great tool for
optimizing databases with performance issues or troubleshooting particular problems.
Service Manager is used to control the MS SQL Server (the main SQL Server process),
MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server Agent processes. An
icon for this service normally resides in the system tray of machines running SQL Server.
FEATURES OF SQL SERVER 2000

Internet Integration
The SQL Server 2000 database engine includes integrated XML support. It also has the

scalability, availability, and security features required to operate as the data storage component
of the largest Web sites. The SQL Server 2000 programming model is integrated with the
Windows DNA architecture for developing Web applications.

Scalability and Availability


The same database engine can be used across platforms ranging from laptop computers

running Microsoft Windows 98 through large, multiprocessor servers running Microsoft


Windows 2000 Data Center Edition. SQL Server 2000 Enterprise Edition supports features
such as federated servers, indexed views, and large memory support that allow it to scale to the
performance levels required by the largest Web sites.

Enterprise-Level Database Features


The SQL Server 2000 relational database engine supports the features required to

support demanding data processing environments. The database engine protects data integrity
while minimizing the overhead of managing thousands of users concurrently modifying the
database. SQL Server 2000 includes a set of administrative and development tools that improve
upon the process of installing, deploying, managing, and using SQL Server across several sites.

Data warehousing
SQL Server 2000 includes tools for extracting and analyzing summary data for online

analytical processing. SQL Server also includes tools for visually designing databases and to
analyze the data.

CHAPTER V
SYSTEM DESIGN
5.1 DATABASE ANALYSIS
Database design is an important place in designing a system.
During this phase care should be taken to avoid redundancy of
information storing into a database, since it leads to wastage of memory
space.
Normalization Techniques:
Normalization is a process of simplifying the relationship between data
elements in a record. Through normalization a collection of data in a
records structure is replaced by successive record structures that are
simpler and more predictable and therefore more manageable.

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 sometimes expressed, a
repeating group.

Second Normal Form

A relation is said to be in second normal form if it is in first normal form


and it should satisfy any one of the following rules.Primary key is a not a
composite primary key.No 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 it is in second normal

form and if their exits no transitive dependencies

Transitive Dependency
If two non-key attributes depends on each other as well as on the

primary key then they are said to be transitively dependent. the above
normalization principles where applied to decompose the data in multiple
tables there by making the data to be maintained in a consistent state.
5.2 DATABASE DESIGN
Table Name

: Login

Primary Key Field

:User

Description

:This table stores the Login User Name and

Password.
Field Name
AdminUser
Password

Data Type
Text
Text

Table Name

: Deposit

Primary key

: Account No

Purpose

Width
20
20

Description
Admin User
Password

: Customer Recuring Deposit Details Stored in This

Table
Field name

Data Type

Size

Description

Acc No

Double

Account Number

Cus_No

Double

Customer Number

Cus_Name

Text

10

Customer Name

Cus_Add

Text

Cus_Bal

Double

Customer Balance

Dep_Bal

Double

Deposit Balance

Int_Rate

Double

Interest Rate

Int_Amt

Double

InterestAmount

Tot_Amt
Table Name

Double
: Withdraw

Total Amount

20

Customer Address

Primary key : Account No


Purpose

: Customer Withdraw Details Stored in This Table

Field name

Data

Size

Type

Description

Acc No

Double

Account Number

Cus_No

Double

Customer Number

Cus_Name

Text

10

Customer Name

Cus_Add

Text

20

Customer Address

Cur_Bal

Double

Current Balance

Withdraw_Amt

Double

Withdraw Amount

Table Name : Jewel


Primary key : Loan no
Purpose
: Customer Jewel Details Stored in This Table
Field name

Data Type

Size

Description

Loan No
Cus_No
Acc No

Double
Double
Double

5
5
5

Loan Number
Customer Number
Account No

Cus_Name

Text

10

Customer Name

Jewel_Quan

Int

Jewel Quantity

Date of Loan
Loan Amt
Rate of Interest
Loan_Exp Date

Date/Time
Double
Double
Date/Time

8
8
5
8

Date Of Loan
Loan Amount
Rate Of Interest
Loan Expiry Date

Table Name : Home


Primary key : Loan No
Purpose
: Customer Home Loan Details Stored in This Table
Field name

Data Type

Size

Description

Loan No
Cus_No
A/c No

Double
Double
Double

5
5
5

Loan Number
Customer Number
Account No

Cus_Name

Text

10

Customer Name

Date of Loan
Loan Amt
Rate of Interest
Loan_Exp Date

Date/Time
Double
Double
Date/Time

8
8
5
8

Date Of Loan
Loan Amount
Rate Of Interest
Loan Expiry Date

Table Name : Personal Loan


Primary key : Loan No
Purpose
: Customer Personal Loan Details Stored in This Table
Field name

Data Type

Size
5
5

Description

Loan No
Cus_No

Double
Double

A/c No

Double

Cus_Name

Text

10

Customer Name

Date of Loan

Date/Time

Date Of Loan

Loan Number
Customer Number
Account No

Loan Amt
Rate of Interest
Loan_Exp Date

Double
Double
Date/Time

8
5
8

Loan Amount
Rate Of Interest
Loan Expiry Date

Table Name
:
Loan Status
Primary keyfield
:
AppNo
Description
:
This table stores the details regarding
whether the loan is sanctioned (or) rejected
Field Name Data Type
Width
Description
AppNo
Number
Long integer
Application Number
AppName
Text
20
Applicant Name
Purpose
Text
20
Purpose
LoanApplied
Text
20
Loan Applied
Period
Text
20
Period
Gname
Text
20
Guarantor Name
Report
Text
20
Inspection Report
DoneBy
Text
20
Inspection done by
Status
Text
20
Whether sanctioned or
rejected

Chapter VI
SYSTEM TESTING
System testing is critical aspect of software quality assurance and represents the
ultimate Review of specification, design and coding. Testing is a process of executing a program
with the intent of finding an error. A good testing case is that has the probability of finding as
yet undiscovered error. The purpose of the system testing is to identify and correct bugs in the
developed system. Nothing is complete without testing. Testing is vital to the success of the
system.
6.1 SYSTEM TESTING
After each program passes its own test, it is linkage to the other programs is scrutinized
with a program integration test. This ensures that the program work together as intended.
Before the implementation phase the designed system should be tested with raw data to ensure
that all modules of the system work correctly and satisfactorily. If some bug is found they can
be removed before the implementation phase. The testing has the four kind of testing that is as
follows.
WHITE BOX TESTING
White box testing, sometimes called glass-box testing is a test case design method that
uses the control structure of the procedural design to derive test cases. Using white box testing
methods, the software engineer can derive test cases.
1. Guarantee that all independent paths within a module have exercised at least once.
2. Exercise all logical decisions on their true and false sides.
3. Execute all loops at their boundaries and within their operational bounds.
4. Exercise internal data structures to ensure their validity.
BLACK BOX TESTING
Black box testing, also called behavioral testing, focuses on the functional requirements
of the software. That is, black box testing enables the software engineer to derive sets of input
conditions that will fully exercise all functional requirements for a program. Black box testing is
not an alternative to white box techniques. Rather it is a complementary approach that is likely
to uncover a different class of errors than white box methods. Black box testing attempts to find
errors in the following categories.

UNIT TESTING
Unit testing is the basic level of testing where individual components are tested to
ensure that they operate correctly. In a properly designed system, each component should have
a precise specification, and test cases must be defined to check that the component meets
its specification. Unit testing considers each component to be a stand-alone entity, which does
not require other system components to be present during the testing process. The modules
purchase, sales are individually unit tested using the above approach.
ACCEPTANCE TESTING
Acceptance testing involves planning an execution of a functional test, performance test
and stress test to verify that the implemented system satisfies the requirement. The acceptance
testing is the final stage of the user the various possibilities of the data are entered and the
results are tested.
VALIDATION TESTING
Software validation is achieved through a series of test that demonstrates the conformity
and requirements. Thus the proposed system under consideration has to be tested by validation
and found to be working satisfactorily. For example in customer enters phone number field
should contain number otherwise it produces an error message Similarly in all the forms the
fields are validated
6.2 IMPLEMENTATION PLAN
System implementation is loss creative than design but it is a crucial phase in the system life
cycle. It is primarily concerned with ordering of the items. Implementation is the process of
concerning a new system design into an operational one. Implementation is the stage in the
project where the theoretical design is turned into a working system. The most crucial stage is
achieving a new successful system and in giving confidence is in getting the approval for the
system manager.
The data entry, the various menus and most important reports that the system is capable
of producing are shown to the staff. This is done in view of any last minute changes that will be
necessary in the formats.When everyone is satisfied, the new system is finally handled over to

the data entry operators. The more complex the system is being implemented, the more
involved will be the systems analysis and design effect required for the implementation.

Chapter VII
CONCLUSION
The project is a complete

automation of the existing system. It is

being developed with the facilities

available in Visual Basic .net a

user friendly GUI which enables

the user to view the students

details an d SQL Server.


The
system
has

system

ensures

easy,

secured

and

time

saving

has been tested with al possible samples of data

undergone

all the

flexibility for incorporating

tests successfully .Te

system

.The

and it

also provides

features, which may be necessary in the

future.
The Bank Loan Management System is a tool that used to
integrate various peers that are connected the customer to depositer and
bank. Thus the system can be further extended to adopt into various fields
that involve in bank process such as new account opening, deposit the
amount, and loan payment etc., The system is having function which will
be most useful in sensitive and serious applications such as computerized
bank system and online deposit the amount. Thus the system will
enhance the functionality of those systems in a very broad way and can
even be the cause of the system newer applications to beign.

BIBLIOGRAPHY
REFERENCES
Eilas M.Awad,
Publications (P)

System Analysis And Design, Galgogia


Limited, Second Edition.

Distributed .Net Programming In Vb .Net By Tom


Barnaby
Professional Vb.Net, 2nd Edition By Fred Barwell, Et Al
Roger S Pressman (1997), Software Engineering, Tata
Mcgraw-Hill Publishing Company.
James R Groff And Paul N Weinberg, The Complete
Reference: Sql, Tata Mcgraw-Hill.
Online References:
www.msdn.microsoft.com
www.microsoftdotnet.net
www.developerproject.com

Das könnte Ihnen auch gefallen