0% found this document useful (0 votes)
235 views43 pages

FS Bank Report

An index is a data structure that contains a sorted list of key values and pointers to the corresponding records or data blocks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
235 views43 pages

FS Bank Report

An index is a data structure that contains a sorted list of key values and pointers to the corresponding records or data blocks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 43

V I S V E S V A RA Y A T E C HNOL OGI C A L U N I V E R

“ J N A N A S A N G A M A ” B E L A G A VI – 5 9 0 0 1 8

DEPARTMENT OF
INFORMATION SCIENCE AND
ENGINEERING

FILE STRUCTURES MINI PROJECT REPORT ON

“BANK TRANSACTION MANAGEMENT SYSTEM


WITH C-SOURCE CODE”

SUBMITTED BY

CHANNABASAVANNA S PAWATE [4 G M 2 0 I S 0 1 3]
CHINMAYI R [4 G M 2 0 I S 0 1 4 ]
CHITRA LR [ 4 G M 2 0 I S 0 1 5 ]
DEEPAK BABA H M [ 4 G M 2 0 I S 0 1 6 ]

COURSE COORDINATOR &GUIDE


Dr. NEELAMBIKE S
B.E,M.Tech.,(Ph.D)
Assoiate Professor

CO-GUIDE HEAD OF THE DEPARTMENT


MANJUNATH K G Dr. SUNIL KUMAR B.S
B.E,M.Tech., . B.E, M.Tech.,M.B.A.,Ph.D M.I.S.T.E
Assistant Professor Professor & Head
Department of Information Science & Engineering

C E R T I FI C A TE

This is to certify that the File Structures Mini Project entitled “ BANK

TRANSACTION MANAGEMENT SYSTEM WITH C-


S O U R C EC O D E ” bonafied record of the work carried out by
CHANNABASAVANNA S PAWATE[4GM20IS013], CHINMAYI R[4GM20IS014],
CHITRA LR[4GM20IS015], DEEPAK BABA HM[4GM20IS016] of 6th sem and in partial
fulfilment of the requirement for the award of degree of Bachelor of Engineering in
Information Science of the Visvesvaraya Technological University, Belgaum during
the academic year 2022–23. The mini project report has been

approved as it satisfies the academic requirements with respect to the internship work
prescribed for Bachelor of Engineering Degree.

COURSE COORDINATOR HEAD OF THE DEPARTMENT

Dr.
NEELAMBIKE S Dr. SUNIL KUMAR B.S
B.E, M.Tech., (Ph.D.) B.E.,M.Tech.,Ph.D.,M.I.S.T.E
CONTENTS

TOPIC PAGE NO

Chapter 1:

INTRODUCTION 1
1.1 Brief on Topics
1.2 Objectives
1.3 Advantages
1.4 Disadvantages
Chapter 2:

LITERATURE SURVEY 3
Chapter 3:

METHODOLOGY 4
Chapter 4:

DATA SET USED 5


Chapter 5:

EXPERIMENTAL RESULT 26
Chapter 6:

APPLICATIONS 29
Chapter 7:

CONCLUSION 30

BIBLIOGRAPHY

REFERENCES 31
ABSTRACT

The Bank Account Management System is an application for solving financial


applications of a customer in banking environment 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 project.

The content management system deals with data entry, validation confirm and updating
whiles the interactive system deals with system interaction with the administration and
users.

Thus, above features of this project will save transaction time and therefore increase the
efficiency of the system.

1
ACKNOWLEDGEMENT

First and the foremost, I take this opportunity to express my deep sense of gratitude to the
course coordinator “Dr. Neelambike S”, “Associate Professor” for his kind support,
guidance and encouragement throughout the course of this project work.

I am highly grateful to Dr. Sunil Kumar B S, Professor and Head, Dept. of IS&E,
GMIT, Davanagere, for kind support, guidance and encouragement throughout the course
of this project work.

I take this opportunity to express my deep sense of gratitude to the principal Dr.
Sanjay Pande MB and the esteemed institution GMIT for providing me all the resources
to carry out this project work.

I would also like to thank all the teaching and non-teaching staff of Dept. of
IS&E for their kind co-operation during this project work. The support provided by the
College and Departmental library is gratefully acknowledged.

CHANNABASAVANNA S PAWATE
CHINMAYI R
CHITRA LR
DEEPAK BABA H M

i
CHAPTER 1
INTRODUCTION

1.1 Brief on Topic

A bank is a financial institution which accepts deposits, pays interest on pre-defined rates,
clears checks, makes loans, and often acts as an intermediary in financial transactions. It
also provides other financial services to its customers.
Bank management governs various concerns associated with bank to maximize profits. The
concerns broadly include liquidity management, asset management, liability management
and capital management. We will discuss these areas in later chapters.

Evolution of Banks
Banking system has evolved from barbaric banking where commodities were loaned to
modern day banking system, which caters to a range of financial services. The evolution of
banking system was gradual with growth in each aspect of banking. Some of the major
changes which took place are as follows −
 Barter system replaced by money which made transaction uniform
 Uniform laws were setup to increase public trust
 Centralized banks were setup to govern other banks
 Bookkeeping was evolved from papers to digital format with the introduction
of computers
 ATMs were setup for easier withdrawal of funds
 Internet banking came into existence with development of internet
Banking system has witnessed unprecedented growth and will be undergoing it in future too
with the advancement in technology.

Main Purpose
The Traditional way of maintaining details of a user in a bank was to enter the details and
record them. Every time the user needs to perform some transactions he has to go to bank
and perform the necessary actions, which may not be so feasible all the time. It may be a
hard- hitting task for the users and the bankers too. The project gives real life understanding
of Online Banking System and activities performed by various roles in the supply chain.
Here, we provide automation for banking system through Internet. Online Banking System
project captures activities performed by different roles in real life banking which provides
enhanced techniques for maintaining the required information up to date, which results in
efficiency. The project gives real life understanding of Online Banking System and activities
performed by various roles in the supply chain.

1
1.2 Objectives

1. Main Objectives:
Our motto is to develop a software program for managing the entire bank process
related to Administration accounts customer accounts and to keep each every track
about their property and their various transaction processes efficiently.
2. Customer Satisfaction:
Client can do his operations comfortably without any risk or losing of his privacy.
3. Saving Customer Time:
Client doesn't need to go to the bank to do small operation.
4. Protecting the Customer:
It helps the customer to be satisfied and comfortable in his choices, this protection
contains customer’s account, money, and his privacy.
5. Transferring Money:
Help client transferring money to/or another bank or country.

1.3 Advantage of Bank Management System:

It helps to reduce the workforce that a bank requires at each branch to run its operations
professionally. The key advantage of banking software is that the customers can make
transactions around the clock. They could access their account from any part of the world
and make a transaction at their ease.

1.4Disadvantage of Bank Management System:

Although you can do quite a bit with an online bank account, such as make deposits, check
balances and pay bills, there are limitations to the kinds of services you can access. You
may be able to make an initial application for opening a new account or applying for a loan
or mortgage, but in most cases you will need to visit a branch to sign forms and show
identity documentation. Similarly, even though you can transfer money to a checking
account or debit card in order to make purchases, if you need cash, you'll have to visit a
branch office or a nearby ATM.

2
1.5 Flow of Control

1.4 Header Files used in the program

 include <conio.h> - declares several useful library functions for performing "console
input and output" from a program.

 include <string.h> - set of functions implementing operations on strings in its standard


library.

 include <stdlib.h> - defines four variable types, several macros, and various functions
for performing general functions.

 Include<stdio.h>- to include the input/output related functions in our program

3
CHAPTER 2

LITERATURE SURVEY

Information and communication technology (ICT) has helped to drive increasingly intense
global Competition. In the world history most of the countries are most developed because
of they are financially very clear for how to use the high amount of money in the
developing process in own country. We also use the SOA architecture for providing the
scalable and reliable service therefor we studied related to the SOA architecture to know
how we use to implementation process in our project using Service Oriented Architectures
(SOA). we also refer the paper who give the case study information about Scandinavian
bank and a Swiss bank These two banks are working based on service-oriented architecture
for providing the service for the customer. SOA provides potential for greater
organizational agility (and thereby competitiveness). in the second paper we learn which
type of problems are created in banking system during the different types of transactions.
Here discuss about if any region the transaction may be fail then how to avoid it and fixed
it. We also studied about Firms in Italy defaulted more against banks with high levels of
past losses. This `selective' default increases where legal enforcement is weak. Poor
enforcement thus can create a systematic transaction risk by encouraging banking users to
defaulted masse once the continuation value of their bank relationships comes into doubt.
In banking sector, the security also must and when we talk about money or property this
case is more sensational than we found the security is the major thing to do in banking
system in our project we provide the security questions when customer login with account
to prevent the fraud and provide the best security in the bank management system.

4
CHAPTER 3

METHDOLOGY

We need to be able to generate an account number:

 Account types: Savings or Current Account


 Maintain/update Balance
 Open/Close Account
 Withdraw/Deposit

The next thing we need to look at is where to store the information about in the account.
Obviously, the best place to store information relating to bank accounts is in a database. To
work with a database (from an OOP point of view) will require the following methods:

 Connecting to the database


 Inserting account details
 Updating the balance on any withdrawal or deposits made

Our class will then be called Accounts and we will have a constructor method with the same
name that will help us initialize some variables.

5
CHAPTER 4
DATA SET USED
CODE:

/****************************************************************************/

// PROJECT ON TRANSACTION MANAGEMENT //

/****************************************************************************/

#include <stdio.h>

#include <string.h>

#include <conio.h>

#include <stdlib.h>

typedef struct Account

char accountName[40];

char accountNumber[20];

char DateOfBirth[15];

char address[50];

char contactNum[15];

float accountBalance;

} Account;

void passwordCheck();

void passwordGenerator();

void afterRightPassword();

void createAccount();

void displayAllAccount();

6
void

updateAccount();

void deleteAccount();

void searchAccount();

void transaction();

int main()

char passwordOption;

while (passwordOption != '0')

system("cls");

printf("\t\t\t====== Bank Management System ======\n");

printf("\n\t\t\t1. Enter Password");

printf("\n\t\t\t2. Renew Password");

printf("\n\t\t\t0. Exit");

printf("\n\n\n\t\t\tEnter Your Option: ");

scanf(" %c", &passwordOption);

switch (passwordOption)

case '1':

passwordCheck();

break;

case '2':

passwordGenerator();

break;

case '0':

7
printf("\n\t\t\t====== Thank You =========\n");

8
break;

default:

printf("\n\t\t\tInvalid Option, Please Enter Right Option !\n");

return 0;

void passwordCheck()

char password[50], storePassword[50];

FILE *passwordFile = fopen("password.bin", "rb");

fscanf(passwordFile, "%s", storePassword);

if (passwordFile == NULL)

printf("\n\t\t\tCreate a password then try again !\n");

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

return;

printf("\n\t\t\tEnter Password : ");

getchar();

gets(password);

if (strcmp(storePassword, password) == 0)

9
afterRightPassword();

else

printf("\n\t\t\tWrong Password ! Please Try

Again"); printf("\n\n\t\t\tEnter any keys to continue.

..........................................................................");

getch();

fclose(passwordFile);

void passwordGenerator()

char storePassword[50], oldPassword[50], newPassword[50];

FILE *passwordFile = fopen("password.bin", "rb");

FILE *tempFile = fopen("tempPassword.bin", "wb");

if (passwordFile == NULL)

printf("\n\t\t\tPlease enter new password : ");

getchar();

gets(newPassword);

fprintf(tempFile, "%s", newPassword);

printf("\n\t\t\tNew Password has been created successfully.");

1
0
else

1
1
fscanf(passwordFile, "%s", storePassword);

printf("\n\t\t\tPlease enter old password : ");

getchar();

gets(oldPassword);

if (strcmp(storePassword, oldPassword) == 0)

printf("\n\t\t\tPlease enter new password :

"); gets(newPassword);

fprintf(tempFile, "%s", newPassword);

printf("\n\t\t\tNew Password has been created successfully.");

else

fprintf(tempFile, "%s", storePassword); printf("\n\t\t\

tWrong Password ! PLease Try Later.........................");

fclose(passwordFile);

fclose(tempFile);

remove("password.bin");

rename("tempPassword.bin", "password.bin");

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

12
void afterRightPassword()

char option;

while (option != '0')

system("cls");

printf("\t\t\t====== Bank Management System ======\n");

printf("\n\t\t\t1. Create Account");

printf("\n\t\t\t2. Display All Accounts Information");

printf("\n\t\t\t3. Update Account Information");

printf("\n\t\t\t4. Delete Account Information");

printf("\n\t\t\t5. Search Account Information");

printf("\n\t\t\t6. Transaction");

printf("\n\t\t\t0. Exit");

printf("\n\n\n\t\t\tEnter Your Option: ");

scanf(" %c", &option);

switch (option)

case '1':

createAccount();

break;

case '2':

displayAllAccount();

break;

case '3':

updateAccount();

13
break;

case '4':

deleteAccount();

break;

case '5':

searchAccount();

break;

case '6':

transaction();

break;

case '0':

printf("\n\t\t\t====== Thank You ===========\n");

exit(0);

default:

printf("\n\t\t\tInvalid Option, Please Enter Right Option !\n");

void createAccount()

FILE *fileOne = fopen("accountInfo.bin", "ab+");

if (fileOne == NULL)

printf("\n\t\t\tError !\n");

Account accountInformation;

14
system("cls");

printf("\t\t\t====== Create Student Account ======\n");

printf("\n\t\t\tEnter Account's Name : ");

getchar();

gets(accountInformation.accountName);

printf("\t\t\tEnter Account's Number : ");

gets(accountInformation.accountNumber);

printf("\t\t\tEnter Account Holder's Date of birth : ");

gets(accountInformation.DateOfBirth); printf("\t\t\

tEnter Account Holder's Address : ");

gets(accountInformation.address);

printf("\t\t\tEnter Account Holder's Contact Number : ");

gets(accountInformation.contactNum);

printf("\t\t\tEnter Current Account Balance : $ ");

scanf("%f", &accountInformation.accountBalance);

fwrite(&accountInformation, sizeof(accountInformation), 1, fileOne);

printf("\n\n\t\t\tAccount has been opened sucessfully\n");

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

fclose(fileOne);

void displayAllAccount()

FILE *fileOne = fopen("accountInfo.bin", "rb");

15
if (fileOne == NULL)

printf("\n\t\t\tError !\n");

Account accountInformation;

system("cls");

printf("\t\t\t====== Display All Account's Information ======\n\n");

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

printf("\t\t\tAccount Name : %s\n\t\t\tAccount Number : %s\n\t\t\tDate of Birth : %s\n\t\t\tAddress :


%s\n\t\t\tContact Number : %s\n\t\t\tCurrent Account's Balance : %.2f\n", accountInformation.accountName,
accountInformation.accountNumber, accountInformation.DateOfBirth, accountInformation.address,
accountInformation.contactNum, accountInformation.accountBalance);

printf("\t\t\t \n");

fclose(fileOne);

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

void updateAccount()

FILE *fileOne = fopen("accountInfo.bin", "rb");

FILE *temp = fopen("temp.bin", "wb");

16
Account accountInformation, tempInformation;

int choice, flag = 0;

if (fileOne == NULL || temp == NULL)

printf("\n\t\t\tError !\n");

system("cls");

printf("\t\t\t\t====== Update Account Information ======\n");

printf("\n\t\t\tEnter Account Number : ");

getchar();

gets(tempInformation.accountNumber);

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

if (strcmp(accountInformation.accountNumber, tempInformation.accountNumber) == 0)

flag++;

printf("\n\t\t\tChoose your option :\n\t\t\t1.Update Account Name\n\t\t\t2.Update Date of


Birth.\n\t\t\t3.Update Address\n\t\t\t4.Update Contact No.");

printf("\n\n\t\t\tEnter Your Option : ");

scanf("%d", &choice);

if (choice == 1)

printf("\n\t\t\tEnter Account's Name to Update: ");

getchar();

17
gets(tempInformation.accountName);

strcpy(accountInformation.accountName, tempInformation.accountName);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tUpdated successfully!\n\n");

else if (choice == 2)

printf("\n\t\t\tEnter Date of Birth to Update: ");

getchar();

gets(tempInformation.DateOfBirth);

strcpy(accountInformation.DateOfBirth, tempInformation.DateOfBirth);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tUpdated successfully!\n\n");

else if (choice == 3)

printf("\n\t\t\tEnter Address to Update: ");

getchar();

gets(tempInformation.address);

strcpy(accountInformation.address, tempInformation.address);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tUpdated successfully!\n\n");

else if (choice == 4)

printf("\n\t\t\tEnter Contact No. to Update: ");

getchar();

18
gets(tempInformation.contactNum);

strcpy(accountInformation.contactNum, tempInformation.contactNum);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tUpdated successfully!\n\n");

else

printf("\n\t\t\tInvalid Option.");

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

else

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

fclose(fileOne);

fclose(temp);

remove("accountInfo.bin");

rename("temp.bin", "accountInfo.bin");

if (flag == 0)

printf("\n\t\t\tAccount is not found");

printf("\n\n\t\t\tEnter any keys to continue......");

19
getch();

void deleteAccount()

FILE *fileOne = fopen("accountInfo.bin", "rb");

FILE *temp = fopen("temp.bin", "wb");

Account accountInformation, tempInformation;

int choice, flag = 0;

if (fileOne == NULL || temp == NULL)

printf("\n\t\t\tError !\n");

system("cls");

printf("\t\t\t\t====== Delete Account Information ======\n");

printf("\n\t\t\tEnter Account Number : ");

getchar();

gets(tempInformation.accountNumber);

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

if (strcmp(accountInformation.accountNumber, tempInformation.accountNumber) == 0)

flag++;

20
printf("\n\t\t\tAre you sure to delete ??\n\t\t\t\t1.Yes\n\t\t\t\t2.Back\n\t\t\t\tEnter Your Option : ");

scanf("%d", &choice);

if (choice == 1)

printf("\n\n\t\t\tInformation has been deleted successfully!\n\n");

else if (choice == 2)

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

else

printf("\n\t\t\tInvalid Option");

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

else

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

fclose(fileOne);

fclose(temp);

remove("accountInfo.bin");

rename("temp.bin", "accountInfo.bin");

if (flag == 0)

21
printf("\n\t\t\tAccount is not found");

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

void searchAccount()

FILE *fileOne = fopen("accountInfo.bin", "rb");

Account accountInformation;

int choice, flag = 0;

char searchAccountNumber[20], searchName[50];

if (fileOne == NULL)

printf("\n\t\t\tError !\n");

system("cls");

printf("\t\t\t\t====== Search Account Information ======\n");

printf("\n\t\t\tChoose your option :\n\t\t\t1.Search by Account Number\n\t\t\t2.Search by Account's Name"); printf("\n\

n\t\t\tEnter Your Option : ");

scanf("%d", &choice);

if (choice == 1)

22
{

system("cls");

printf("\t\t\t\t====== Search Account Information ======\n");

printf("\n\n\t\t\tEnter Account Number : ");

getchar();

gets(searchAccountNumber);

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

if (strcmp(accountInformation.accountNumber, searchAccountNumber) == 0)

flag++;

printf("\n\t\t\tAccount Name : %s\n\t\t\tAccount Number : %s\n\t\t\tDate of Birth : %s\n\t\t\tAddress :


%s\n\t\t\tContact Number : %s\n\t\t\tCurrent Account's Balance : %.2f\n", accountInformation.accountName,
accountInformation.accountNumber, accountInformation.DateOfBirth, accountInformation.address,
accountInformation.contactNum, accountInformation.accountBalance);

if (flag == 0)

printf("\n\t\t\tAccount is not found");

else if (choice == 2)

system("cls");

printf("\t\t\t\t====== Search Account Information ======\n");

printf("\n\n\t\t\tEnter Account Name : ");

getchar();

gets(searchName);

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

23
if (stricmp(accountInformation.accountName, searchName) == 0)

flag++;

printf("\n\t\t\tAccount Name : %s\n\t\t\tAccount Number : %s\n\t\t\tDate of Birth : %s\n\t\t\tAddress :


%s\n\t\t\tContact Number : %s\n\t\t\tCurrent Account's Balance : %.2f\n", accountInformation.accountName,
accountInformation.accountNumber, accountInformation.DateOfBirth, accountInformation.address,
accountInformation.contactNum, accountInformation.accountBalance);

printf("\t\t\t \n");

if (flag == 0)

printf("\n\t\t\tAccount is not found");

else

printf("\n\t\t\tInvalid Option");

fclose(fileOne);

printf("\n\n\n\t\t\tEnter any keys to continue......");

getch();

void transaction()

FILE *fileOne = fopen("accountInfo.bin", "rb");

FILE *temp = fopen("temp.bin", "wb");

24
Account accountInformation, tempInformation;

int op, flag = 0;

if (fileOne == NULL || temp == NULL)

printf("\n\t\t\tError !\n");

system("cls");

printf("\t\t\t\t====== Account Transaction ======\n");

printf("\n\t\t\tEnter Account Number : ");

getchar();

gets(tempInformation.accountNumber);

while (fread(&accountInformation, sizeof(accountInformation), 1, fileOne) == 1)

if (strcmp(accountInformation.accountNumber, tempInformation.accountNumber) == 0)

flag++;

printf("\n\n\t\t\tDo you want to\n\t\t\t1.Deposit\n\t\t\t2.Withdraw\n\n\t\t\tEnter your choice:");

scanf("%d", &op);

if (op == 1)

printf("\n\t\t\tCurrent Balance:$ %.2f",

accountInformation.accountBalance); printf("\n\t\t\tEnter the amount you

want to deposit:$ ");

scanf("%f", &tempInformation.accountBalance);

25
accountInformation.accountBalance +=

tempInformation.accountBalance;

26
printf("\n\t\t\tCurrent Balance after Deposit:$ %.2f", accountInformation.accountBalance);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tDeposited successfully!\n\n");

else

printf("\n\t\t\tCurrent Balance:$ %.2f",

accountInformation.accountBalance); printf("\n\t\t\tEnter the amount you

want to withdraw:$ ");

scanf("%f", &tempInformation.accountBalance);

if (accountInformation.accountBalance < tempInformation.accountBalance)

printf("\n\n\t\t\tUnsufficient Balance!\n\n");

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp);

else

accountInformation.accountBalance -= tempInformation.accountBalance; printf("\n\t\t\

tCurrent Balance after Withdraw:$ %.2f", accountInformation.accountBalance);

fwrite(&accountInformation, sizeof(accountInformation), 1,

temp); printf("\n\n\t\t\tWithdraw successfully!\n\n");

else

fwrite(&accountInformation, sizeof(accountInformation), 1, temp);

27
}

28
if (flag == 0)

printf("\n\t\t\tAccount is not found");

fclose(fileOne);

fclose(temp);

remove("accountInfo.bin");

rename("temp.bin", "accountInfo.bin");

printf("\n\n\t\t\tEnter any keys to continue......");

getch();

29
CHAPTER 5

EXPERIMENTAL RESULTS
Menu Page

This is the main menu page to display, add, access, store, update and delete and store
the data related to the respective courses where user can perform the specific activities.

Fig 5.1 Main Menu Page

Add New Record


This is the section where the new details of the course can be entered.

Fig 5.3 Add New record

30
Display Records
Here we can view the number of course names, its authors and number of lectures
in the category of respective courses .

Fig 5.4 Course Statistics

Search By Id of the Course

Here we can get the record of particular course with their Course Id, Course Name,
Author ,No of lectures, Duration of Course ,Year Publishes,etc.

31
Fig 5.5 Search By Id of Course

32
Delete a Record
This is the section where we can delete a record by providing the particular ID of the course.

5.6 Course Deleted

Update Record

This is the section where we can update a record with respect to its course name,year
published ,price and pages ,etc.

Fig 5.7 Update Course Record

33
CHAPTER 6

APPLICATIONS

 Reduces manual work: This system is fully automated. That is, it does not need
human hands to conduct data-driven processes. Data related to administration and
management are stored in the system automatically.

 Smooth inventory management: This system records every single detail about
every courses. That includes books, its page nos, no of lectures allocated, and So, it
helps authorities in better managing the system of college.

 Stores records automatically: This system records previous data. This includes
information about courses ,no of lectures for particular course, their books list and its
authors and other information. Furthermore, the system updates the data in real-time.

 Inventory management becomes easy: Effective inventory management is essential


for keeping records of the new courses arrival, their new syllabus, information about
books and record the lectures name to which course they are administered.

34
CHAPTER 7

CONCLUSION

Bank management system is a virtualization of transactions in banking system.

The banking system are used manual working but when we used online banking system it is
totally virtualization process which avoid manual process and converts it in automatic
process. If user can make a transaction in bank management system it is available in change
branch location easily.

Bank management system is saving the time with accuracy than bank manual system.

35
BIBLIOGRAPHY

List of websites:

 https://www.geeksforgeeks.org/

 https://www.tutorialspoint.com/

 https://code-projects.org/

REFERENCES
Books

 fundamentals of database systems by (Elmasri Navathe, 2000),


Website:https://archive.org/stream/FundamentalsOfDatabaseSystemselmasrinavathe#
page/n51/mode/2up, Page: From 52 to more.

 https://www.tutorialspoint.com/bank_management/bank_management_introduction.h
tml

36

You might also like