تفاصيل العمل

Description

The Attendance/Time Tracking System is a simple and basic solution designed to streamline the process of monitoring attendance for students, employees, and instructors. It provides a user-friendly interface for tracking check-in and check-out times, making attendance management efficient for businesses. The system caters to various types of users including students, instructors, employees, supervisors, and security personnel.

Technologies Used

This web application is developed using the following technologies:

ASP.NET Core MVC: Provides the framework for building web applications.

SQL Server: Used for storing and managing data.

Entity Framework Core (Code First): Facilitates database operations within the application.

HTML, JavaScript, jQuery: Used for frontend development.

Bootstrap: Provides responsive design components for the user interface.

Main Features

1. User Registration

Register Student: Allows administrators to register students with their personal details.

Register Instructor: Administrators can register instructors.

Register Employee: Admins can register employees, specifying their roles (e.g., student affairs, security).

2. Profile Management

Manage User Profiles: Enables students to view their personal data and attendance records.

Instructor Profile: Instructors can access and manage their personal information.

3. Student Management

CRUD Operations: Provides functionalities for managing student records.

Training Programs: Manages various training programs (PTP, ITP, ST), including program, intake, and track details.

4. Department Management

Manage Employee and Instructor Departments: Facilitates CRUD operations for managing departments, with supervisors assigned for each track.

5. Permission Requests

Late or Absence Permission: Students can request permissions for late arrival or absence, which are then approved or rejected by the track supervisor.

6. Attendance Recording

Daily Attendance: Records daily attendance of students, capturing check-in and check-out times.

Attendance Analysis: Generates reports on late arrivals, absences, and punctuality using schedule and attendance data.

7. Schedule Management

Student Schedule: Students can view their schedules and manage permissions within the system.

Track Supervisor Schedule: Allows track supervisors to record student schedules for better organization.

Get Started

To get started with the Attendance Management System, follow these steps:

Clone the repository to your local machine.

git clone https://github.com/Mohame...

Open the project in Visual Studio.

Install Entity Framework Core and Entity Framework Core tools if not already installed. You can install them via NuGet Package Manager or by using the .NET CLI:

dotnet add package Microsoft.EntityFrameworkCore

dotnet add package Microsoft.EntityFrameworkCore.Tools

Build the project to resolve any dependencies.

Run the application to start using the Attendance Management System.

Usage

Log in as an administrator to access admin functionalities.

Register students, instructors, and employees as required.

Manage user profiles and department assignments.

Track attendance, handle permissions, and manage student schedules.

Generate reports and analyze attendance data for decision-making.

بطاقة العمل

اسم المستقل Mohamed Yousef H.
عدد الإعجابات 0
عدد المشاهدات 5
تاريخ الإضافة
تاريخ الإنجاز