Skip to content

Latest commit

Β 

History

133 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯‹ Karate Club Management System

The Karate Club Management System is a comprehensive desktop application designed to efficiently manage all administrative and training aspects of a karate club. It streamlines operations related to members, instructors, belt progression, subscriptions, and financial transactions. πŸ₯‹πŸ“‹


πŸ’₯ Key Features

βšͺ People & Member Management 🧘🏻🀸🏻

  • Member Profiles: Store and manage detailed member data, including personal and contact information.
  • Instructors: Manage instructor profiles and associate members with their respective trainers.
  • Users: Control access to the system through an administrative user account management interface.

βšͺ Subscription & Training Management 🀸🏻

  • Subscription Periods: Track member subscription durations and renewal dates.
  • Trainer Assignment: Assign members to specific instructors during each subscription period.
  • Membership Progression: Manage belt testing processes and track members’ advancement through karate belt ranks.

βšͺ Belt Tests & Ranks πŸ₯‡

  • Schedule Belt Tests: Create and manage testing appointments for belt upgrades.
  • Record Test Results: Store outcomes of belt tests and update member ranks automatically.
  • Rank Management: Define belt ranks and manage related requirements.

βšͺ Financial Management πŸ’°

  • Payments: Record and manage payments for subscriptions, training sessions, and belt tests.
  • Invoices & Fees: Generate and track invoices for each financial transaction.
  • Subscription Fees: Configure pricing per subscription and test type.

βšͺ Reporting & Search πŸ“Š

  • Advanced Search & Filtering: Quickly locate members, instructors, subscriptions, or test records using powerful filtering options.
  • Reports: Generate detailed reports on member progress, financial transactions, test results, and subscription statuses.
  • Printable Views: Export or print key reports for offline records or administrative reviews.

βšͺ User Management πŸ”

  • User Accounts: Manage application users with roles and permissions.
  • Authentication: Secure login system to control access to system functionalities.

πŸ›  Technologies Used

  • Framework: .NET Framework (C#)
  • Database: Microsoft SQL Server using ADO.NET
  • User Interface: Windows Forms (WinForms)
  • Architecture: 3-tier architecture (Presentation – Business Logic – Data Access)
  • Authentication: Custom user authentication
  • Deployment: Standalone desktop application

πŸ”— Project Links

About

πŸ₯‹ Karate Club Management System – A Windows desktop app to manage all karate club operations: members, instructors, belt ranks, subscriptions, tests, payments, and reports. Built with C#, SQL Server, WinForms, and a clean 3-tier architecture

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages