Banking Management System (DBMS Project) Class 12 Computer Science Project
Index 1. Introduction to DBMS 2. Project Overview 3. Objectives 4. ER Diagram 5. Database Schema 6. Procedure 7. Sample Queries 8. Advantages 9. Conclusion
Introduction to DBMS • DBMS is software to store, retrieve, and manage data. • In banking, DBMS helps manage customer accounts, transactions, and reports. • Example: MySQL, Oracle.
Project Overview • This project manages customer accounts and transactions. • Features include deposits, withdrawals, transfers. • Generates mini statements and balance reports.
Objectives • Design a database for banking operations. • Maintain accuracy and consistency of data. • Perform basic operations using SQL queries. • Generate reports like mini statements.
ER Diagram (Concept) Entities: - Customer (Customer_ID, Name, Address, Phone, Email) - Account (Account_No, Customer_ID, Type, Balance) - Transaction (Trans_ID, Account_No, Type, Amount, Date, Time) Relationships: - A Customer can hold multiple Accounts. - An Account can have multiple Transactions.
Sample Queries • SELECT Balance FROM Account WHERE Account_No=5001; • SELECT * FROM Transaction WHERE Account_No=5001 LIMIT 5; • SELECT Name, Balance FROM Customer, Account WHERE Customer.Customer_ID = Account.Customer_ID AND Balance < 1000;
Advantages • Fast and easy retrieval of data. • Secure transaction management. • Reduces manual errors. • Useful for automatic report generation.
Conclusion The Banking Management System demonstrates the use of DBMS for real-life financial operations, ensuring accuracy, security, and efficiency in managing customer accounts and transactions.