Department of Computer Applications
Mar Athanasios College for Advanced Studies, Tiruvalla (MACFAST)
Faculty Coordinator: Ms. Kripa Thankachan
This is a simple Bank Management System implemented in C language as part of the MCA first-year curriculum.
The system performs basic file-based operations on three separate data files:
- Account Master File
- Transaction File
- Loan File
Each module supports:
- Insert a record
- Edit a record
- Delete a record
- View records
All data is stored using binary files (.dat).
BankManagementSystem/
β
βββ include/
β βββ account.h
β βββ transaction.h
β βββ loan.h
β
βββ src/
β βββ main.c
β βββ account.c
β βββ transaction.c
β βββ loan.c
β
βββ data/
β βββ account.dat
β βββ transaction.dat
β βββ loan.dat
β
βββ README.md
| Field | Variable | Type |
|---|---|---|
| Account Number | a_no | int |
| Account Holder Name | a_name | char[20] |
| Address | a_addr | char[40] |
| Balance | a_bal | int |
| Field | Variable | Type |
|---|---|---|
| Transaction ID | t_id | int |
| Account Number | a_no | char[20] |
| Date | t_date | char[10] |
| Type (Credit/Debit) | t_type | int |
| Amount | t_amt | int |
| Field | Variable | Type |
|---|---|---|
| Loan ID | l_id | int |
| Account Number | a_no | int |
| Loan Date | l_date | char[10] |
| Loan Type | l_type | char[20] |
| Loan Amount | l_amt | int |
| Duration | l_dur | int |
- Compile all
.cfiles together (example for GCC):
gcc src/*.c -o bank
- Run the program:
./bank
The program will automatically create .dat files inside the data/ folder if they do not exist.
- File-based storage using binary files
- Simple interactive menu system
- CRUD operations for all three modules
- Independent data handling for each file
- This project strictly follows the exact specification provided by the MCA department.
- No advanced validation or banking logic is included, as per project requirement.
- The purpose is to understand file handling, structures, and modular programming in C.
Group Members β MCA 2025β2027 Batch
1. Ananthapadmanabhan M
2. Abel Varghese John
3. Akhil S Kumar
4. Aparna Mohan
5. Aswin Baiju
6. Gadha Sathyan
7. Janisha J
8. Josson Jose Joseph
9. Malavika Subhash
10. Pranav M P
11. Rojin V Saji
12. Smera thankam Rojan