The Secured Financial System is a Java-based console application developed using Object-Oriented Programming (OOP), JDBC (Java Database Connectivity), and File Handling (File I/O).
The system simulates basic financial operations such as user management and loan processing, with data stored both in a MySQL database and backup files for reliability.
- Implement real-world OOP concepts in Java
- Use JDBC for database connectivity with MySQL
- Perform CRUD operations on database records
- Implement File Handling for backup and data persistence
- Design a modular and maintainable system architecture
- Java (NetBeans IDE)
- MySQL Database
- JDBC (Java Database Connectivity)
- File Handling (File I/O)
- Object-Oriented Programming (OOP)
The project follows a layered architecture:
- model → Contains entity classes (User, Loan, etc.)
- dao → Handles database operations using JDBC
- service → Contains business logic
- db → Manages database connection (JDBC setup)
- utils → Helper classes (validation, encryption, etc.)
- file handling module → Manages reading/writing backup data using File I/O
- User Registration and Management
- Loan Creation and Tracking
- Database storage using MySQL (JDBC)
- File-based backup system using File Handling
- Modular design using OOP principles
- Secure and structured data processing
- Database Name:
secured_financial_system - Tables:
- users
- loans
- Primary Keys: Auto-incremented IDs for unique records
The system uses File I/O to:
- Store backup data of users/loans
- Maintain logs of system operations
- Ensure data recovery in case of database failure
- Clone or download the repository
- Import project into NetBeans IDE
- Set up MySQL database and tables
- Update database credentials in
DBConnection.java - Ensure file paths for File Handling are correctly set
- Run
Main.java
- Name: Umme Aimon
- Course: BS CS
This project demonstrates the integration of Java OOP, JDBC, and File Handling to build a secure and reliable financial system for academic purposes.