Bank Account Management System_c
Bank Account Management System_c
AN INTERNSHIP
PROJECT REPORT
Submitted by
PUTHIYAMUTHAMMAL P
Register No. 952621104029
BACHELOR OF ENGINEERING
IN
AUGUST 2024
S.VEERASAMY CHETTIAR COLLEGE OF ENGINEERING
AND TECHNOLOGY
ANNA UNIVERSITY: CHENNAI- 600 025
BONAFIDE CERTIFICATE
Miss.Janani Mr.
Firstly, I express my heartiest thanks and gratefulness to almighty God for His divine
blessing makes us possible to complete the project work successfully.
I would like to express my heartiest gratitude to Mr.xxxxxx, Department of CSE, for his
kind help to finish my project.
I would also generously welcome each one of those individuals who have helped me
straight forwardly or in a roundabout way in making this project a win. In this unique
situation, I might want to thank the various staff individuals, both educating and non-
instructing, which have developed their convenient help and facilitated my undertaking.
Finally, I must acknowledge with due respect the constant support and patients of my
parents.
PUTHIYAMUTHAMMAL P
(952621104029)
TABLE OF CONTENTS
CERTIFICATE
AKCNOWLEDGEMENT
TABLE OF CONTENTS
ABSTRACT 5
CHAPTER 1 COMPANY PROFILE 6
CHAPTER 2 WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES 8
CHAPTER 3 INTRODUCTION 10
CHAPTER 4 TECHNOLOGY LEARNT 13
CHAPTER 5 SYSTEM SPECIFICATION 14
CHAPTER 6 PROJECT DESCRIPTION 15
CHAPTER 7 CODING 16
CHAPTER 8 RESULTS 33
CHAPTER 9 CONCLUSION 34
CHAPTER 10 35
BANK ACCOUNT MANAGEMENT SYSTEM USING C
ABSTRACT
VISION:
Be a global force in innovative solutions, quality excellence and redefine
creative thoughts. Striving to be a global force in innovative solutions, quality
excellence, and the redefinition of creative thoughts, we embark on a journey
that transcends boundaries. Our commitment extends beyond mere problem-
solving; it encompasses a vision to reshape industries and leave an indelible
mark on the global landscape. At the core of our mission is a relentless pursuit
of innovation, where we challenge the status quo and push the limits of what is
conceivable
MISSION:
We endeavour to bring innovative solutions to the forefront, employing
a simple yet effective approach that underscores our commitment to providing
deserving quality. Our mission is rooted in a dedication to pushing the
boundaries of what's possible, embracing creativity, and maintaining a relentless
pursuit of excellence. By adhering to these principles, we aim to not only meet
but exceed the expectations of our users, clients, and partners. Through a
combination of forward-thinking strategies and a focus on quality, we strive to
make a meaningful impact in every endeavour we undertake.
OUR SERVICES
WEBSITE DEVELOPMENT
E-COMMERCE
WORDPRESS DEVELOPMENT
OUTSOURCING
CLOUD SERVICES
DIGITAL MARKETING
SEO
COLLEGE PROJECT
INTERNSHIP
SOFTWARE TRAINING
CHAPTER 2
Variables
09/07/2024 Tuesday Datatypes
CHAPTER 3
INTRODUCTION
Internship Objectives
Internships are generally thought of to be reserved for college students looking
to gain experience in a particular field. However, a wide array of people can
benefit from Training Internships in order to receive real world experience and
develop their skills.
An objective for this position should emphasize the skills you already possess in
the area and your interest in learning more
Internships are utilized in a number of different career fields, including
architecture, engineering, healthcare, economics, advertising and many more.
Some internship is used to allow individuals to perform scientific research while
others are specifically designed to allow people to gain first-hand experience
working.
Utilizing internships is a great way to build your resume and develop skills that
can be emphasized in your resume for future jobs. When you are applying for a
Training Internship, make sure to highlight any special skills or talents that can
make you stand apart from the rest of the applicants so that you have an
improved chance of landing the position.
CHAPTER 4
SYSTEM REQUIREMENTS
Software Requirements:
Text Editor : Visual Studio.
Language : C Programming.
Operating System : Windows 10.
Hardware Requirements:
Processor : Intel core i3
Memory : 8GB RAM
Hard Disk : 1TB
CHAPTER 5
TECHNOLOGY LEARNT
C PROGRAMMING
CHAPTER 6
PROJECT DESCRIPTION
CHAPTER 7
CODING
c.X = x; };
c.Y = y;
struct money {
char usernameto[50];
GetStdHandle(STD_OUTPUT_HA
NDLE), c); char userpersonfrom[50];
};
char username[50]; };
char fname[20]; {
char mothname[20];
gotoxy(20, 3); printf("3.... EXIT\n\n");
printf("WELCOME TO
BANK ACCOUNT SYSTEM\n\n"); scanf("%d", &choice);
gotoxy(18, 5);
switch (choice) {
case 1:
printf("***********************
system("cls");
***********");
printf("\n\n
gotoxy(25, 7);
USERNAME 50 CHARACTERS
MAX!!");
printf("DEVELOPER-Naman printf("\n\n
kumar"); PASSWORD 50 CHARACTERS
MAX!!");
BANK ACCOUNT");
case 2:
gotoxy(20, 14);
case 3: // Opening file to
break; fp = fopen("username.txt",
"ab");
getch();
// Inputs
}
system("cls");
}
printf("\n\n!!!!!CREATE
ACCOUNT!!!!!");
// Function to create accounts
// of users
printf("\n\nFIRST NAME..");
void account(void)
scanf("%s", &u1.fname);
{
char password[20];
printf("\n\n\nLAST
int passwordlength, i, seek =
NAME..");
0;
scanf("%s", &u1.lname);
char ch;
scanf("%s", u1.pnumber);
printf("\n\nADDRESS..");
scanf("%s", &u1.address);
printf("\n\nUSERNAME.. ");
scanf("%s", &u1.username);
printf("\n\nACCOUNT
TYPE");
scanf("%s", printf("\n\nPASSWORD..");
&u1.typeaccount);
}
printf("\n\nADHAR
else
NUMBER");
break;
scanf("%s", u1.adharnum);
}
// Writing to the file for (i = 0; i < 200000000; i++)
{
fwrite(&u1, sizeof(u1),
i++;
1, fp);
i--;
}
// Closing file
fclose(fp);
gotoxy(30, 10);
}
printf("Press enter to login");
char ch;
// Login function to check
system("cls");
// the username of the user
printf(
void login(void)
"PLEASE WAIT....\n\
{
nYOUR DATA IS
PROCESSING...."); system("cls");
printf("***********************
char username[50];
************************"
char password[50];
"******************
**************");
int i, j, k;
// Take input
"rb");
gotoxy(35, 14);
printf("ERROR IN
OPENING FILE"); // Input the password
} for (i = 0; i < 50; i++) {
gotoxy(34, 2); ch = getch();
printf(" ACCOUNT LOGIN if (ch != 13) {
");
password[i] = ch;
gotoxy(7, 5);
ch = '*'; fclose(fp);
printf("%c", ch); }
// Redirect after
} {
int i;
u1.username) i++;
== 0) { i--;
loginsu(); }
display(username);
gotoxy(30, 10);
}
printf("LOGIN
} SUCCESSFUL....");
gotoxy(0, 20);
// Closing the file
printf("Press enter to 1, fp)) {
continue");
if (strcmp(username1,
getch(); u1.username)
} == 0) {
gotoxy(30, 1);
fp = fopen("username.txt", printf("====
"rb"); YOUR ACCOUNT INFO ====");
if (fp == NULL) {
printf("***********************
printf("error in opening ****");
file");
gotoxy(55, 10);
}
printf("NAME..
%s %s", u1.fname,
while (fread(&u1, sizeof(u1), u1.lname);
u1.pnumber);
gotoxy(55, 12);
u1.mothname);
gotoxy(55, 24);
printf("ADHAR %s",
CARD NUMBER..%s",
u1.typeaccount);
u1.adharnum); }
gotoxy(55, 18);
printf("MOBILE fclose(fp);
NUMBER..%s",
gotoxy(0, 6); case 1:
checkbalance(username1);
// Menu to perform different
break;
// actions by user
printf(" 1....CHECK
BALANCE"); case 3:
}
printf(" ENTER YOUR }
CHOICES..");
scanf("%d", &choice);
// Function to transfer
scanf("%s", &usernamet);
{
gotoxy(33, 4); if (strcmp(usernamep,
u1.username)
gotoxy(0, 26);
== 0) {
printf(
"---------------------------
strcpy(m1.usernameto,
-----------------------"
"---------------------------
u1.username);
-----------------");
strcpy(m1.userpersonfrom,
gotoxy(0, 28);
usernamet); printf(
} "---------------------------
} -----------------------"
scanf("%d", &m1.money1);
gotoxy(10, 27);
getch();
// Opening amount file record
fm = fopen("mon.txt", "rb");
// Close the files
fclose(fp);
int k = 5, l = 10;
fclose(fm);
int m = 30, n = 10;
gotoxy(30, 3);
== 0) { printf("%d", summoney);
gotoxy(k, ++l);
i++;
printf("%s", // reading it
m1.userpersonfrom);
fclose(fm);
display(username2); i++;
} i--;
getch();
for (i = 0; i < 10; i++) {
}
for (j = 0; j <
25000000; j++) {
CHAPTER 8
RESULTS
CHAPTER 9
CONCLUSION
FUTURE ENHANCEMENT
Future version of this project will still be much enhanced than the current
version. Writing and depositing checks are perhaps the most fundamental ways
to move money in and out of a checking account, but advancements in
technology have added ATM and debit card transactions. All banks have rules
about how long it takes to access your deposits, how many debit card
transactions you're allowed in a day, and how much cash you can withdraw
from an ATM.
CHAPTER 10
REFERENCES
https://www.w3schools.com/c/index.php