Flasky

screenshot of Flasky

学生信息管理系统web端

Overview

Flasky is a student information management system built on the Flask framework that provides a streamlined way to handle various user roles within an educational environment. Designed primarily for academic institutions, it offers a straightforward approach for teachers, students, and administrators to manage student data effectively. With features supported by a robust backend using SQLAlchemy and a user-friendly front-end developed with Bootstrap, Flasky aims to simplify the administrative tasks related to student information handling.

The system facilitates user registration, password recovery via email verification, and role-based access control, allowing different functionalities for teachers, students, and administrators. While it presents a solid foundation for managing student information, it's worth noting its current limitations regarding application modularity and security features.

Features

  • User Registration and Password Recovery: Users can easily register and recover their password through email verification, ensuring secure access.
  • Role-Based Access Control: Different functionalities are provided based on user roles—teachers can manage student data, while students can only view it.
  • Administrative Tools: Administrators have the ability to view all users and manage accounts (add, freeze, unfreeze, delete) as necessary.
  • Easy Setup: The project can be set up effortlessly with clear instructions to create a virtual environment and install dependencies.
  • Email Notifications: The system supports email functionality for password recovery, although configuration is required.
  • SQLite Database: Utilizes a lightweight SQLite database for efficient data handling and storage.
  • Responsive Front-End: Built with Bootstrap, ensuring a visually appealing and user-friendly interface across devices.
  • Open Source for Learning: The application is available for educational purposes, providing a practical understanding of Flask and web development principles.