


























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A COMPUTER SCIENCE INVESTIGATORY PROJECT
Typology: Study Guides, Projects, Research
1 / 34
This page cannot be seen from the preview
Don't miss anything!



























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
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.
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.
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; }