Click here to Skip to main content
15,886,919 members
Please Sign up or sign in to vote.
1.00/5 (4 votes)
Main menu: user enters user id and password. Entered user id and password has to be verified from the table user_pass. If the entered user is right, then account creation screen is displayed, else the message invalid user id / password is displayed to the user.
Account creating screen: User will enter the data in this screen and click on the create account button. With this, entered data will be entered into the table account_details. After performing this operation, user will be show the appropriate message as “Account created successfully” or “User Account is not created”.
Transactions:If the user clicks on Debit From, the given amount will be debited from the specified account to the logged in user's account. If the chosen option is “Credit To”, then from the logged in user's account, specified amount will be transferred to the given account number.
Display statement: When the user selects Display statement from the main menu, this screen will be displayed. User enters the date range and clicks on display button. With the specified date range logged in user's transactions are displayed in the given format authorized credid card transactions: User will enter all the details and will click on “Authorize”.
Check the validity of the card from the table credit_card. If the card is present in the table and the transaction amount is less than 1 lakh, then approve the transaction. If not, reject the transaction.
Message approved or rejected should to be displayed to the user accordingly

What I have tried:

I am totally confused to do coding for banking system. I tried to create code for user name and password, it gives an error. Can you please help me with the code.
Posted
Updated 24-Oct-23 3:03am
v2
Comments
Richard MacCutchan 22-Oct-23 3:23am    
Show your code and explain what is wrong, and people will try to help you. But no one is going to do your work for you.
[no name] 23-Oct-23 11:21am    
You'll need at least a few weeks for "analysis and design". e.g. what "data"?

It seems to be an assignment. Developing a complete online banking system is indeed a complex and comprehensive task that requires careful planning, robust security measures, and thorough testing. Creating an online banking system involves several crucial steps like requirements, architecture design, develop front-end and back-end, security measures, payment gateway integration, testing, launch and monitoring.

If you have specific questions or need further assistance on certain aspects of the project, please feel free to ask. We are here to help you understand the concepts and guide you in the right direction. However, I encourage you to put in the effort to learn and implement the solution yourself to gain a better understanding of the concepts involved. If you need more information or guidance on any particular part of the project, please don't hesitate to ask.
 
Share this answer
 
Comments
Dave Kreskowiak 22-Oct-23 0:51am    
It's a homework assignment, not something to be used in actual banking.
M Imran Ansari 22-Oct-23 2:40am    
Ok. got it.
No, nobody is going to do your work for you, nor should they. You wouldn't learn anything at all if they did.

Start by reading through the assignment again and figuring out what you have to do for each problem statement. For example, the first one said you have to create a table, user_pass, for userIds and passwords. What do you have to do for that?
 
Share this answer
 
If this was a genuine question, the answer would be simple: "Don't even think about it". The security you need - both legally and to protect your bank from theft is significant, the legal requirements on banks as regards accountability and traceability is massive, and all this has be designed in from day one. That you don't even know where to start says that you are not even close to ready to do this in the real world, and would end up in jail for a very, very long time if you tried.

So this is a homework assignment instead.
While we are more than willing to help those that are stuck, that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.

So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.

If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]
I'll add this as well: Never store passwords in clear text - it is a major security risk. There is some information on how to do it here: Password Storage: How to do it.[^]

And remember: if this is web based and you have any European Union users then GDPR applies and that means you need to handle passwords as sensitive data and store them in a safe and secure manner. Text is neither of those and the fines can be .... um ... outstanding. In December 2018 a German company received a relatively low fine of €20,000 for just that.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900