Skip to content

PrAyAg9/RegistrationSystem-Software

Repository files navigation

Student Registration System

Registration System

Table of Contents

Introduction

The Student Registration System is a comprehensive software application designed to manage student registrations, course management, and reporting. It provides a user-friendly interface for students, administrators, and other stakeholders to interact with the registration system. This project is implemented using C++ for the backend logic, Flask for the backend API server, and a combination of HTML, CSS, and JavaScript for the frontend interface.

Features

  • Admin Module: Allows administrators to manage users, courses, and the system.
  • Master Module: Handles core functionality such as adding and managing courses.
  • Transaction Module: Manages user registration for courses.
  • Reports Module: Generates comprehensive reports based on user activities.
  • Utilities Module: Contains utility functions for handling backups, restoring data, etc.

Installation

-1) Clone the Repository

git clone https://github.com/your-username/student-registration-system.git
cd student-registration-system

-2) Install python dependencies

pip install -r backend/requirements.txt

-3) Compilation and Testing

g++ cpp_service/main.cpp cpp_service/AdminModule.cpp cpp_service/MastersModule.cpp cpp_service/TransactionsModule.cpp cpp_service/ReportsModule.cpp cpp_service/UtilitiesModule.cpp -o registration_system

-4) Run the executable

./registration_system  # On Linux/Mac
registration_system.exe  # On Windows

Project Structure

project/
├── backend/
│   └── app.py              # Flask backend code
├── cpp_service/
│   ├── main.cpp            # Main C++ code for the system
│   ├── AdminModule.cpp     # Admin module code
│   ├── MastersModule.cpp   # Masters module code
│   ├── TransactionsModule.cpp # Transactions module code
│   ├── ReportsModule.cpp   # Reports module code
│   ├── UtilitiesModule.cpp # Utilities module code
│   └── httplib.h           # C++ HTTP library header file
├── frontend/
│   ├── index.html          # Main HTML file
│   ├── style.css           # CSS file
│   └── app.js              # JavaScript file for AJAX calls
└── README.md               # This README file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages