Bank Management System

Purpose: Bank Management System is based on dot NET and is a major project fro students.It is used to Keep the records of clients,employee etc in Bank.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.

Aim: 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 userâ„¢s workspace to have additional functionalities which are not provided under a conventional banking software.

Banking Management System thus ensures smooth operation of the Real-Estate management tasks as well as keep the information about the employees and their salary.

Details of the project:-The project is divided into eleven modules such as:

Homepage: This module represents the total system of banking.

Customer: This module represents how the customers are transaction with bank.

Transaction: This module represents how the transactions are doing everyday.

Holidays: These module represents lists of holidays are available within in banking system.

Branches: This module represents how many branches are present in orissa.

Login: This module represents how a new user enter the banking application and doing there transactions details.

Logout: This module represents logout the banking organization.

Bank is the place where customers feel the sense of safety for their property. In the bank, customers deposit and withdraw their money. Transaction of money also is a part where customer takes shelter of the bank. Now to keep the belief and trust of customers, there is the positive need for management of the bank, which can handle all this with comfort and ease. Smooth and efficient management affects the satisfaction of the customers and staff members, indirectly. And of course, it encourages management committee in taking some needed decision for future enhancement of the bank. Now a days, managing a bank is tedious job upto certain limit. So software that reduces the work is essential. Also today’s world is a genuine computer world and is getting faster and faster day-by-day. Thus, considering above necessities, the software for bank management has became necessary which would be useful in managing the bank more efficiently.

-Our software will perform and fulfill all the tasks that any customer would desire.
-Our motto is to develop a software program for managing the entire bank process related to customer accounts, employee accounts and to keep each every track about their property and their various transaction processes efficiently.
-Hereby, our main objective is the customer’s satisfaction considering today’s faster world.

In the recent years, computers are included in almost all kind of works and jobs everyone come across in the routine. The availability of the software’s for almost every process or every system has taken the world in its top-gear and fastens the day-to-day life. So, we have tried our best to develop the software program for the Bank Management System where all the tasks to manage the bank system are performed easily and efficiently. It manages all the transactions like new account entry, deposit as well as withdraw entry, transaction of money for various processes, loan entry, managing bills cash or cheque, etc. Thus, above features of this software will save transaction time and therefore increase the efficiency of the system. Requirements definition and management is recognized as a necessary step in the delivery of successful system s and software projects, discipline is also required by standards, regulations, and quality improvement initiatives. Creating and managing requirements is a challenge of IT, systems and product development projects or indeed for any activity where you have to manage a contractual relationship. Organization need to effectively define and manage requirements to ensure they are meeting needs of the customer, while proving compliance and staying on the schedule and within budge. The impact of a poorly expressed requirement can bring a business out of compliance or even cause injury or death. Requirements definition and management is an activity that can deliver a high, fast return on investment.

BANK MANAGEMENT SYSTEM undertaken as a project is based on relevant technologies. The main aim of this project is to develop software for bank management system. This project is to develop software for bank management system. This project has been developed to carry out the processes easily and quickly, which is not possible with the manuals systems, which are overcome by this software. This project is developed using VB language and. Hence it provides the complete solution for the current management system.

REQUIREMENT ANALYSIS:

Requirements are prone to issues of ambiguity, incompleteness, and inconsistency. Techniques such as rigorous inspection have been shown to help deal with these issues. Ambiguities, incompleteness, and inconsistencies that can be resolved in the requirements phase typically cost orders of magnitude less to correct than when these same issues are found in later stages of product development. Requirements analysis strives to address these issues.

. Take a long time to produce
. Begin to limit the implementation option available
. Are costly to produce

Requirements for both the system and the software are documented and reviewed with the customer.

IMPLEMENTATION:

Implementation is the realization, application, or execution of a plan, idea, model, design, specification, standard algorithm, or policy.

The design must be translated in to machine-readable form. The code generation step performs their tasks. If design is performed in a detailed manner, code generation can be accomplished mechanistically.

VISUAL BASIC is a high level programming language which evolved from the earlier DOS version called BASIC. BASIC means Beginners' All-purpose Symbolic Instruction Code. It is a very easy programming language to learn. The code look a lot like English Language. Different software companies produced different versions of BASIC, such as Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA and so on. However, people prefer to use Microsoft Visual Basic today, as it is a well developed programming language and supporting resources are available everywhere. Now, there are many versions of VB exist in the market, the most popular one and still widely used by many VB programmers is none other than Visual Basic 6. We also have VB.net, VB2005 and the latest VB2008, which is a fully object oriented programming (OOP) language. It is more powerful than VB6 but looks more complicated to master. 

VISUAL BASIC is a VISUAL and events driven Programming Language. These are the main divergence from the old BASIC. In BASIC, programming is done in a text-only environment and the program is executed sequentially. In VB, programming is done in a graphical environment. In the old BASIC, you have to write program code for each graphical object you wish to display it on screen, including its position and its color. However, In VB , you just need to drag and drop any graphical object anywhere on the form, and you can change its color any time using the properties windows. On the other hand, because the user may click on a certain object randomly, so each object has to be programmed independently to be able to response to those actions (events). Therefore, a VB Program is made up of many subprograms, each has its own program code, and each can be executed independently and at the same time each can be linked together in one way or another.

What programs can you create with Visual Basic 6?

With VB 6, you can create any program depending on your objective. For example, if you are a college or university lecturer, you can create educational programs to teach business, economics, engineering, computer science, accountancy , financial management, information system and more to make teaching more effective and interesting. If you are in business, you can also create business programs such as inventory management system , point-of-sale system, payroll system, financial program as well as accounting program to help manage your business and increase productivity. For those of you who like games and working as games programmer, you can create those programs as well. Indeed, there is no limit to what program you can create ! There are many such programs in this tutorial, so you must spend more time on the tutorial in order to learn how to create those programs.

Visual Basic (VB) is the third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model. Visual Basic is relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. Scripting languages such as VBA and VBScript are syntactically similar to Visual Basic, but perform differently. A programmer can put together an application using the components provided with Visual Basic itself. Programs written in Visual Basic can also use the Windows API, but doing so requires external function declarations. The final release was version 6 in 1998. Microsoft's extended support ended in March 2008 and the designated successor was Visual Basic .NET (now known simply as Visual Basic).

Dot net is a collection of technologies, which is used to integrate many small technologies to a single large technology such that a powerful application can be, designed which can be used from anywhere anytime.

CLS: - it is a set of rules, which is given by .net technology, which has to be followed by any .net language. It is not mandatory for any lang. To support all the rules supported by the CLS. But the language has to support the features provided by the CTS, which will be used by the CLS for its verification.

Common Type System: - it is a collection of type definitions provided by the .net framework, which has to be used by the languages, which targets .net

Note: all the languages have to support the CTS type definitions.

If any language supports a data type, which is not supported by, the CTS type definitions then that language should not use that data type if the application targets to .net

Windows forms: - they are used to design desktop applications

Asp.net: asp.net is used to design 2 types of applications

Web forms: used to design web applications 
Web services - it is a set of instructions or a code which can be placed on the web which can be accessed by any applications written using any language for any platform or device.

Mobile forms: - used to design the device independent applications.

ADO.Net -> it is a new database connectivity model based on the namespaces to interact with any databases or XML.

Base Class Libraries - it is a rich class libraries provided by the .net framework which can be used by any language which targets .net 
This is like header file in C.

In java u have more than 2000 packages in .net you have more than 4000 packages and the advantage is can be used by any language. 

Base Class Library support -> it is a resource used by the CLR in order to load the class definitions of the assemblies used by the application.

Type definitions: it is a resource used by the CLR in order to verify the type definitions used by the application

To achieve this CLR will take the support of the CLS 

CLS: is a specification provided by the .net framework, which has to be supported or implemented by any language if it targets to the .net tech.

Note it is not mandatory for any lang. Which targets the .net Tech to support all the rules given by the CLS. In order to verify the type definitions the CLS will take support of CTS.

CTS: is a collection of type definitions provided by the .net tech.

COM Marshalling: - it is a resource used by the CLR whenever the COM interoperability takes place. This means that using the COM components in .net or .net components in COM type application.

Debug manager: It is a resource used by the CLR if any runtime error occurs to invoke the debugger such that code can be modified as per the requirement which allows to continue the processing of the application without terminating it.

Exception Manager: it is a resource used by the CLR to handle exceptions raised by the application. Provided we write the exception handling statements ie defined .if they r not handled then this resource is used to terminate the process of the application abruptly.

Security Engine: it is a resource used by the CLR to provide the access controllers to verify the security of the application.

Thread Support: Whenever the .net application uses multi-threading concept then the resources for those threads and handling of those threads will be taken care by this.

IL to native:- it is a just in time compilation process which converts the MSIL instructions to the native code of the OS.

Standard JIT: it is used to compile the entire MSIL instructions to the native code of the OS.

Echo Jit: when ever a method is been invoked then the relevant MSIL instruction will be converted into the native code of the OS.

Pre JIT: it is a process of identifying the system resource to invoke the relevant JIT compiler as per the requirement.

Code Manager: it is a resource used by the CLR to manage the code present in the application like threading, exceptions.

Garbage collector:  It is a resource used by the CLR in order to destroy the unused objects on a periodical basis such that the resources occupied by the unused objects will be released.


Download Bank Management System