Git Product home page Git Product logo

bankingmanagementapplication's Issues

Encrypt PIN before storing to database

  • Store hash of PIN in database (one-way encryption) via a strong hash function.
  • For authentication while logging in, match hash of input PIN with encrypted PIN from database.

Revamp display page

The account number entered by the user during sign-in isn’t being used anywhere in the class. Remove jTextField1, jTextField2, jButton3, jLabel2, jLabel3 from the UI and code related to it. Add labels displaying the Account Number and today’s date. Also, remove the Account Number field from all tabs as it is being displayed at the top of the form.

Make javaconnect a singleton class

In javaconnect.java at line 15, a Connection object is made but never used. Make use of it to convert the javaconnect class to a Singleton Class.

Save Button Not Working

In Profile Tab, after editing detail when we try to save , save button doesn’t save things.

Spelling check

The spelling of “Withdrawal” in the Withdrawl tab is wrong

Fix clear button on sign-up page

The “clear’ button on the signup page also clears the auto generated Account No., MICR No. and Pin. Remove that part of the code.

Field missing in profile tab

If someone edits their security question in profile tab, there should be a field to write the answer to it and the answer must also get written to the database.

Change button name

The Cancel button in the Change Pin tab actually clears the form. Rename the button to “Clear”

Banking management application

#include<stdio.h>
  
int main()
{
  int pin;
  int key;
  int amount;
   int balance=10000;
printf("         State Bank Of India 🏦\n");
printf("________________________________________\n");
printf("________________________________________\n");
printf("******************ATM*******************\n");
printf("________________________________________\n");
printf("ENTER PIN NUMBER : ");  
scanf("%d",&pin);
printf("________________________________________\n");
    

printf("1) WITHDRAWAL\n");
printf("2) DEPOSIT\n");
printf("3) CHECK BALANCE\n");
printf("________________________________________\n");

printf("press any key::");
scanf("%d",&key);
printf("________________________________________\n");
printf("YOUR ACCOUNT\n ");
 switch (key)
{
   case 1:
 {
   printf("BALANCE IS Rs.10000\n");
    
   printf("ENTER WITHDRAWAL AMOUNT=");
   scanf("%d",& amount);
   amount>balance? printf("INVALID AMOUNT\n"): printf("your Balance is::%d\n ", balance-amount);
 printf("THANK YOU 🙏");
    break;
}
  case 2:
{
   printf("ENTER DEPOSIT AMOUNT\n");
   scanf("%d",& amount);
    printf("YOUR BALANCE IS::%d", amount+balance);
   printf("THANK YOU 🙏");
   break;
}
   case 3:
{
   printf("YOUR BALANCE IS ::%d", balance);
   printf("THANK YOU 🙏");
   break;

}
default :
{
  printf("INVALID KEY");
   printf("THANK YOU 🙏");
}








}
    
    
}

Useless tabs

The Customer List and Transactions tabs are useless. Breach of customer personal information .

Account number should be prefilled

  1. In the Transfer tab, the Account No field asks for your own account number, it should come prefilled with the account number and the field should not be editable. Remove the search button also.
  2. In the Withdrawal tab, the Account No field asks for your own account number, it should come prefilled with the account number and the field should not be editable. Remove the search button also.

Remove redundant try-catch

At line 169 in Authentication.java, there is an unnecessary try-catch inside the finally block. Preserve the code, but remove the blocks.

Pass Account Number to next class

When the user sign’s in, the Account number isn’t passed to the next class (which is Loading.class and then MyPage.java). Implement this functionality.

Improve Sign-up page UI

On the signup page, the UI is cut from the bottom, the buttons and the bottom text ain’t visible. Extend the frame to the bottom to accommodate them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.