Skip to content

AimonKhan/SecuredFinancialSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secured Financial System (Java OOP + JDBC + File Handling Project)

📌 Project Overview

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.


🎯 Objectives

  • 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

🧩 Technologies Used

  • Java (NetBeans IDE)
  • MySQL Database
  • JDBC (Java Database Connectivity)
  • File Handling (File I/O)
  • Object-Oriented Programming (OOP)

🏗️ Project Structure

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

⚙️ Features

  • 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 Information

  • Database Name: secured_financial_system
  • Tables:
    • users
    • loans
  • Primary Keys: Auto-incremented IDs for unique records

📁 File Handling Feature

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

🚀 How to Run the Project

  1. Clone or download the repository
  2. Import project into NetBeans IDE
  3. Set up MySQL database and tables
  4. Update database credentials in DBConnection.java
  5. Ensure file paths for File Handling are correctly set
  6. Run Main.java

👨‍💻 Author

  • Name: Umme Aimon
  • Course: BS CS

📌 Note

This project demonstrates the integration of Java OOP, JDBC, and File Handling to build a secure and reliable financial system for academic purposes.

About

Secured Financial System is a Java-based application designed to manage financial records with a focus on data security and reliability. It uses JDBC for database connectivity and ensures safe CRUD operations for users and transactions. The project follows a structured OOP approach for scalability and maintainability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages