A Project on Banking

30
A PROJECT ON BANKING SUBMITTED TO Mr. VIKRANT MALIK

Transcript of A Project on Banking

SUBMITTED TO Mr. VIKRANT MALIK

ACKNOWLEDGEMENTy With due reverence, We express our gratitude towards

Mr.VIKRANT MALIK who motivated us for making real world project whose guidance was invaluable throughout the making of this report. We are beholden to him for appreciating our flair and encouraging work on a fairly new but innovative topic: Banking System . y In addition a word of mention also goes to all of my classmates, who were a constant source of help and suggestions. Without their help, this report would not have been in its present form.

CONTENTSy Introductiony y y y y y y y y y y

Objective Project description Feasibility study System analysis System design Processing environment Coding and debugging Testing Screen Shots Conclusion Bibliography

INTRODUCTIONy Banking System: y Banking system can be used to solve the Bank processing problems.

There are many kinds of activities process in Bank, some are simple and others are computer-based information systems that rely on verity of networked computer system to accomplish their information processing.

y Banking System is basically a Computer Based Information System

having all necessary content to computerize the processing in Bank. It is a System where all kinds of Bank functionality are available. The information's are organized in some predefined manner. The whole Bank is organized as a set of departments. Here we can use the Information system concepts to implement a automated system that provides great facilities to the Bank Members, Bank Staff as well as the customers

OBJECTIVEy An Information System can be any organized combination of

people, hardware, software, communication networks and data resources that collects, transforms and disseminates information in an organization. y There are three fundamental reasons for a Bank application of information technology. They are found in the three vital roles that information system can perform for a Bank.y Support of its Bank processes and operations. y Support of decision making by its Bank Staff. y Support for its members to provide them best services.

PROJECT DESCRIPTIONBank is basically a place having various types of accounts & their descriptions. It s a place where one can create its own account and can keep ones money very safely. Accounts are treated very safely and are kept as black box for others. Only the person having authority to interact with account can use the account details with the help of some secured passwords are signatures. The whole department is organized as a set of different departments. Depending upon the types of accounts and mode of transactions, there are basically four departments

1.Creating New Account 2.Account Information 3.Cash Deposit 4.Cash WithdrawEvery department has a computer which has an application program which is a part of the information system. All these computers are connected through the network. Here we can use the Information system concepts to implement an automated system that provides great facilities to the Bank Members, Bank Staff as well as the customers.

FEASIBILITY STUDYy This Banking System provides many facilities to the customers and y y y y y y y

staff. Customers can get information about their account such as balance, validity etc. They can request for cash withdraw from his/her account through the bank directly as well as from a network computer. They can give any suggestion for improvement through feedback form. They can put their requests for account update on any computer which is connected to the bank. They can search for descriptions for their account from any computer. The computer provides the all information regarding the account such as its owner, name, balance availability etc. They can use their membership or ATM cards for cash withdraw. On the other hand this Information system is very useful for Staff also.

ADVANTAGES:Some of the advantages are He can keep track of all account records such as its creation details, transaction details, availability of balance, validity of account etc. He can make improvement in his system on basis of the feedback form. He is able to calculate total transactions at the end of the day very easily. Inquiry through computer can save time and work. Less need of man power.

SYSTEM -ANALYSISy A BANK MANAGEMENT SYSTEM FOR BANK: A

PLANy

To understand how the data is kept in database, consider the example of Bank System.

y Hierarchy of Bank System is shown here

Bank System

0 LEVEL DFD

ONE LEVEL DFD

DESIGN -ISSUESy Implementation part of the information system can be divided into two basic

units

y User interface design y Process design

y User interface design:

This part of design deals with making interface for customers. The interface should be interactive and easy. There should not be any overhead to the user. Here we use some interactive programming environment. We are using C for this purpose. C provides integrated programming environment known as GRAPHICS PROGRAMMING for development of user interface.

Process Design:The process design activity focuses on the design of software resources, i.e. the program and procedures needed by the proposed information system. This design can be expressed as three tier architecture of processing services:y User services

Front end client software: Using C

y Application services

Software Module that process information and manage transaction: Using C

PROCESSING ENVIRONMENTy COMPUTER REQUIREMENT AND

SPECIFICATION:y Main memory : 128 MB y Processor : Pentium Series y Platform : Window XP ,web Independent Program y Software : Turbo C++ 3.0 ,Office XP Professional

CODING :y The input to the coding phase is the design document.

During the coding phase, different modules identified in design document are coded according to the respective module specification. The objective of coding phase is to transform the design of a system, as given by its module specification, into a high level language code and to unit test this code.

SNAPSHOT:-

SNAPSHOT:-

SNAPSHOT:-

DEBUGGINGy Once errors are identified, it is necessary to first locate the

precise program statements responsible for the errors and then to fix them. There are four debugging approach first one is Brute Force Method. This is the common method of debugging, in this approach, the program is loaded with print statements to print the intermediate values with the hope that some of the printed values will help to identify the statement in error. from the statement at which an error symptom is observed, the source code is traced backwards until the error is discovered. Other methods of debugging are Cause Elimination Method and Program Slicing Method.

y Second method is Back Tracking. In this approach, beginning

TESTINGOBJECTIVE: Testing a program consists of subjecting a program to a set of test inputs of test cases and observing if the program behaves as expected. If the program fails to behave as expected then the conditions under which failure occurs are noted for later debugging and correction. The following are some commonly used terms associated with testing:y A failure is manifestation of an error (or defect or bug) but the

mere presence of an error may not necessarily lead to a failure. y A test suit is the set of all test cases with which a given software product is to be tested.

LEVEL OF TESTING:y A software product goes through three levels of testing..

1.Unit testing 2.Integration testing 3.System testingy Unit Testing:

Unit testing or module testing is the testing of different units of a system in isolation. It is undertaken when a module has been coded and successfully reviewed. y Integration Testing: The primary objective of integration testing is to test the module interfaces in order to ensure that there are no errors in the parameter passing, when one module invokes another module. y System Testing: System tests are designed to validate a fully developed system to assure that it meets its requirements.

APPROACHESy There are two main approaches to systematically

design test cases.y BLACK BOX APPROACH

y WHITE BOX APPROACH

RESULT OF TESTING OF PROJECTy We took many test cases and tested our project. It

works smoothly. Whenever project is run, connection can be easily established with the SQL. Also whatever information we enter in the database, first it is checked against standard defined in the project, only after this it is stored in the database.

FRONT AND BACK ENDy FRONT END-: y C/C++

y BACKEND-: y FOR THE STORAGE OF DATABASE WE USE FILE

HANDLING

CONCLUSIONAn Information System can be any organized combination of people, hardware, software, communication networks and data resources that collects, transforms and disseminates information in an organization.y

There are three fundamental reasons for a Bank application of information technology. They are found in the three vital roles that information system can perform for Bank management system.

1. Support of its bank processes and operations. 2.Support of decision making by its Bank Staff. 3.Support for its customers to provide them best services.y All these criteria s are fulfilled by our project Bank information system because

it contains all five basic components of any information system as stated above. Personal Information Manager involve the use of GroupWare tools to support communication, coordination, and collaboration among the members of networked team and workgroup.

BIBLIOGRAPHYy y y y y y y y y y y y y

Books: 1. Introduction to file handling (Albert Brien) The Complete Reference( C 6th Edition) Let us C (Yashwant Kanetkar) Websites: www.memento.com www.stl_Bank.com www.ccode.com www.borland.com www.downloadsource.com Helping Tools: Turbo C Help Google Search

SUBMITTED BYy HARIOM SINGH (34) y HARSHIT MISRA (35) y PAVANDEEP SINGH (59)

THANK YOU,,,,,,