BANKING INFORMATION SYSTEM, Study Guides, Projects, Research of Computer science

A COMPUTER SCIENCE INVESTIGATORY PROJECT

Typology: Study Guides, Projects, Research

2015/2016

Uploaded on 01/16/2016

rahul.sinha
rahul.sinha 🇬🇧

1 document

1 / 34

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
COMPUTER SCIENCE
PROJECT FILE
ON
BANKING INFORMATION SYSTEM
PROJECT PREPARED BY:
RAHUL SINHA
XII
Session: 2015-2016
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22

Partial preview of the text

Download BANKING INFORMATION SYSTEM and more Study Guides, Projects, Research Computer science in PDF only on Docsity!

COMPUTER SCIENCE

PROJECT FILE

ON

BANKING INFORMATION SYSTEM

PROJECT PREPARED BY:

RAHUL SINHA

XII

Session: 2015-

1

ACKNOWLEDGEMENT

It would be my utmost pleasure to express my sincere thanks to My Computer Science Teacher MR. PIYUSH CHOOURASIA in providing a helping hand in this project. HIS unflagging patience, creativity and immense knowledge that he shared

with me have proved highly beneficial

to me and have made my Project File both possible and successful

CONTENTS

1. SYNOPSIS
2. SYSTEM ANALYSIS

SYNOPSIS

OBJECTIVES OF THE PROJECT

The objective is to create application software which cans mange all about the customers currently working in bank in order relative them from their manual accounting system.

The various reasons which led to the conversion of the manual system of the bank to the computerized system are as follows:- ▲ Entry of information in various registers was a very hectic job for the customer.

▲ (^) The entry of information causing error in entering details of customer. ▲ Even the redundancy of the record was also found through they had taken certain precautions like entering the information with the pencil, leaving the space for making the entry in future, if not possibly confirmed about the details. ▲ The error prone details causing the making in the other related registers, which might some problem while producing reports. ▲ (^) Even a lot of times begin spent on the entering of details after crosschecking details from various registers. ▲ Then the security of these registers being a major problem. Even a single page should not be teased. The n it should not get into the hand of some unauthorized person. ▲ And last but not least, because it is vary calculation oriented and computerized system can be used for given current result always. The proposed Bank Account system will make current manual system easy to monitor, efficient and almost error free.

HARDWARE AND SOFTWARE REQUIREMENTS

the job monitoring the record in easy and effective manner as stated below:

F 0D 8 Efficiently handles customer, account related data. F 0D 8 Monitor transaction and makes related information. F 0D 8 Keeps records of customer account detail and other information. F 0D 8 Generates reports.

Account system involved maintaining data related different customer and his transaction. This required greater accuracy, speed that is why the proposed system is the computerization of the existing system. The computerized system does the job of the monitoring the information easy and effective manner.

DESCRIPTION OF EXISTING SYSTEM

In the ongoing process, the records are maintained manually and the paper work is more.

Entering Record- Entry of each record is done manually each time the record is done Manually. each time the record is maintained on paper and it maximizes the maintenance of additional files.

Searching the record- Due to absence of unique identification of person the searching of record takes much time. And in the wastage of time increase.

Deleting the Record- In the current system there is no concept of deleting record.

Modification of Records- If any modification is required, it is done directly on the documents being preserved in correspondence to account information.

Sorting of Records- All the record of Account is maintained on papers. And if in any case we want to see any particular record we have to search a lot of pages.

PROBLEMS

To avoid the limitation of current system it’s necessary to design and develop a new system which have the following benefit and the existing system.

(a)Everything is automated which reduce the risk factor.

(b)Flexibility in generating of information.

(c)Quick retrieved and maintenance of data.

(d)Highly accurate.

(e)User satisfaction.

CODING

HEADER FILES USED

1. FSTREAM.H
2. CTYPE.H
3. IOMANIP.H
4. CONIO.H
5. STDIO.H

class account { int acno; char name[50]; int deposit; char type; public: void create_account();//function to get data from user void show_account(); //function to show data on screen void modify(); //function to get new data from user void dep(int);//function to accept amount and add to balance amount void draw(int); //function to accept amount and subtract from balance amount void report(); //function to show data in tabular format int retacno(); //function to return account number int retdeposit(); //function to return balance amount char rettype(); //function to return type of account }; //class ends here

void account::create_account()

cout<<"\nEnter The account No. :"; cin>>acno; cout<<"\n\nEnter The Name of The account Holder : "; gets(name); cout<<"\nEnter Type of The account (C/S) : "; cin>>type; type=toupper(type); cout<<"\nEnter The Initial amount(>=500 for Saving and >=1000 for current ) : "; cin>>deposit; cout<<"\n\n\nAccount Created.."; }

void account::show_account() { cout<<"\nAccount No. : "<<acno; cout<<"\nAccount Holder Name : "; cout<<name; cout<<"\nType of Account : "<<type; cout<<"\nBalance amount : "<<deposit; }

void account::report() { cout<<acno<<setw(10)<<" "<<name<<setw (10)<<" "<<type<<setw(6)<<deposit<<endl; }

int account::retacno() { return acno; }

int account::retdeposit() { return deposit; }

char account::rettype() { return type; }

// function declaration //



void write_account(); //function to write record in binary file void display_sp(int); //function to display account details given by user void modify_account(int); //function to modify record of file void delete_account(int); //function to delete record of file void display_all(); //function to display all account details void deposit_withdraw(int, int); // function to desposit/ withdraw amount for given account void intro(); //introductory screen function

//



// THE MAIN FUNCTION OF PROGRAM

clrscr(); switch(ch) { case '1': write_account(); break; case '2': cout<<"\n\n\tEnter The account No. : "; cin>>num; deposit_withdraw(num, 1); break; case '3': cout<<"\n\n\tEnter The account No. : "; cin>>num; deposit_withdraw(num, 2); break; case '4': cout<<"\n\n\tEnter The account No. : "; cin>>num; display_sp(num); break; case '5': display_all(); break;

case '6': cout<<"\n\n\tEnter The account No. : "; cin>>num; delete_account(num); break; case '7': cout<<"\n\n\tEnter The account No. : "; cin>>num; modify_account(num); break; case '8': cout<<"\n\n\tThanks for using bank managemnt system"; break; default :cout<<"\a"; } getch(); }while(ch!='8'); return 0; }