Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dev-salem-ben-mofleh/karate-club-system
The Karate Club Project is a feature-rich desktop application designed to meet the specific database requirements for effective management of a Karate Club.
https://github.com/dev-salem-ben-mofleh/karate-club-system
class-libraries crud-operation csharp delegates desktop-application dotnet-framework events karate-club opp sqlserver t-sql three-tier-architecture
Last synced: 3 days ago
JSON representation
The Karate Club Project is a feature-rich desktop application designed to meet the specific database requirements for effective management of a Karate Club.
- Host: GitHub
- URL: https://github.com/dev-salem-ben-mofleh/karate-club-system
- Owner: Dev-Salem-Ben-Mofleh
- Created: 2024-07-10T08:42:16.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T14:19:25.000Z (16 days ago)
- Last Synced: 2024-09-24T18:51:52.154Z (3 days ago)
- Topics: class-libraries, crud-operation, csharp, delegates, desktop-application, dotnet-framework, events, karate-club, opp, sqlserver, t-sql, three-tier-architecture
- Language: C#
- Homepage:
- Size: 10.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Karate-Club-System
The **Karate Club Project** is a feature-rich desktop application designed to meet the specific database requirements for effective management of a Karate Club. This comprehensive software solution offers a range of functionalities to streamline member management, class scheduling, belt grading, and payment tracking. The system ensures efficient administration, empowering karate club instructors and administrators to effortlessly manage club activities.## Key Features
### 1. Belt Ranks
* Define various belt ranks with associated test fees.
* Ensure uniqueness of rank names.
### 2. Belt Tests
* Record the results of belt tests for members, including test date, result, and payment details.
* Track test history and progress of members.
### 3. Instructors
* Manage information about instructors, including qualifications and personal details.
### 4. Member Instructors
* Assign instructors to members along with the assignment date.
### 5. Members
* Store details of karate club members, including emergency contact information, current belt rank, and activation status.
### 6. Payments
* Record payments made by members, including amount, date, and payment method.
### 7. People
* Maintain records of individuals involved in the karate club, including personal details, contact information, and date of birth.
### 8. Settings
* Configure default subscription period for members.
### 9. Subscription Periods
* Define subscription periods for members, including start date, end date, fees, and payment status.
### 10. Users
* Manage user accounts for system access, including usernames, passwords, and permissions.## Technologies Used
* **Framework**: .NET Framework (C#)
* **Database**: Microsoft SQL Server with ADO.NET
* **User Interface**: Windows Forms (WinForms)
* **Authentication**: Custom user authentication system
* **Architecture**: 3-tier architecture
* **Deployment**: Standalone desktop application