Skip to content

An University Management System that has an admin/teacher panel in Graphical Cli and an student management system as an Flutter Application

Notifications You must be signed in to change notification settings

ShayanMgh/Student-Management-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

University Management System

This project is a comprehensive University Management System with a Command Line Interface (CLI) for the admin and teacher panel using Java Swing, and a Student Management System built in Flutter with a PHP backend and MySQL database.

Table of Contents

Features

  • Admin Panel: Manage students, teachers, courses, and more.
  • Teacher Panel: Manage course content, student grades, etc.
  • Student Management: Students can view courses, grades, and manage their profile.
  • Authentication: Secure login for admins, teachers, and students.
  • Database: MySQL for storing all the university data.
  • Responsive Design: Student management system designed in Flutter for mobile responsiveness.

Installation

Backend (PHP)

  1. Clone the repository:

    git clone https://github.com/MohadeseSaffari/Flutter-Project.git
  2. Navigate to the backend directory:

    cd university-management-system/backend
  3. Set up your PHP environment and install dependencies (you can use tools like XAMPP, WAMP, etc.).

  4. Import the database:

    • Open phpMyAdmin.
    • Create a new database.
    • Import the SQL file located in the database folder.
  5. Configure the database connection:

    • Edit the config.php file with your database details.
  6. Start the PHP server:

    php -S localhost:8000

Admin & Teacher Panel (Java Swing)

  1. Ensure you have Java Development Kit (JDK) installed.

  2. Open the project in your preferred IDE (such as IntelliJ IDEA, Eclipse, or NetBeans).

  3. Navigate to the admin-teacher-panel directory.

  4. Build and run the project from your IDE.

Student Management System (Flutter)

  1. Ensure you have Flutter installed. You can follow the instructions from the official Flutter website.

  2. Navigate to the student-management-system directory:

    cd university-management-system/student-management-system
  3. Get the Flutter dependencies:

    flutter pub get
  4. Run the Flutter application:

    flutter run

Usage

  • Admin Panel: Access via the CLI to manage university data.
  • Teacher Panel: Access via the CLI to manage course and student data.
  • Student Management System: Use the Flutter app to view and manage student information.

Demo

Click the link above to watch the demo video:

https://drive.google.com/file/d/1jc03vD0NSNLiGdEYUGvmdR-R7vxKjD7P/view?usp=drive_link

Screenshots

Admin Panel

Admin Panel

Login of Cli

Login of Cli

Flutter App HomePage

Flutter App HomePage

Contributing

Contributions are welcome! Please fork this repository and submit pull requests.

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request.

About

An University Management System that has an admin/teacher panel in Graphical Cli and an student management system as an Flutter Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 75.8%
  • C++ 11.9%
  • CMake 9.4%
  • Swift 1.2%
  • HTML 0.9%
  • C 0.7%
  • Other 0.1%