jade-school

byAvinash Thakur

# VIDYA BHARTI PUBLIC SCHOOL Management System Requirements Document \n## 1. Application Overview\n ### 1.1 Application Name VIDYA BHARTI PUBLIC SCHOOL Management System ### 1.2 Application Description A comprehensive school management software designed for VIDYA BHARTI PUBLIC SCHOOL, providing separate dashboards for administrators, teachers, students, and parents to manage and monitor all school-related activities efficiently.\n ### 1.3 School Information - School Logo: Use the provided image IMG-20240924-WA0086.jpg as the school logo - Contact Phone: 993182972\n- Contact Email: vbpssono9931@gmail.com ## 2. Core Functionalities ### 2.1 Authentication and Account Management - Custom login page design with school branding - Self-registration functionality for new users\n- Role selection during registration (Teacher/Student/Parent) - Account verification and approval workflow - Password reset and recovery - Secure authentication system ### 2.2 Admin Dashboard \n#### 2.2.1 Student Management - Add new student records - View student list with search and filter options - Edit student information - Delete student records - Student profile management \n#### 2.2.2 Teacher Management - Add new teacher accounts - View teacher list with search and filter options - Edit teacher information - Delete teacher records - Teacher profile management - Subject assignment to teachers #### 2.2.3 Fee Management - Add fee structures and categories - View fee records and payment status - Edit fee details - Delete fee records - Generate fee receipts - Track pending and completed payments - Fee defaulter reports #### 2.2.4 Notice Management - Create and publish notices - View all published notices - Edit existing notices - Delete notices - Schedule notice publication - Target specific user groups (teachers/students/parents/all) #### 2.2.5 Other Admin Functions - User account approval and verification - Class and section management (add/view/edit/delete) - Subject allocation (add/view/edit/delete)\n- Timetable creation and management (add/view/edit/delete)\n- Attendance overview and reports - Exam schedule management (add/view/edit/delete)\n- Staff management and payroll\n- School calendar management (add/view/edit/delete events) - Reports and analytics - System settings and configuration ### 2.3 Teacher Dashboard\n- Class timetable view - Student attendance marking - Grade and marks entry - Assignment creation and submission tracking - Student performance reports - Communication with parents - Notice board access - Leave application management ### 2.4 Student Dashboard - Personal timetable view - Attendance records - Grades and report cards - Assignment submission - Exam schedule and results - Fee payment status\n- Notice board access - Communication with teachers ### 2.5 Parent Dashboard\n- Child's attendance tracking - Academic performance monitoring - Fee payment and history - Exam schedules and results - Teacher communication - School notices and announcements - Leave application submission\n- Event calendar view \n## 3. User Roles and Access Control - Admin: Full system access and management with complete CRUD operations - Teacher: Access to assigned classes and student data - Student: Access to personal academic information - Parent: Access to their child's information ## 4. Key Features - Custom login page with school logo and branding - Self-service account creation with admin approval - Role-based authentication and authorization\n- Complete CRUD operations for admin on students, teachers, fees, and notices - Real-time notifications - Data export functionality - Responsive design for mobile and desktop access - Secure data storage and privacy protection - School contact information display (phone: , email: ) Add all necessary things i wnat both website and school app

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

jade-school

1. Introduction

The jade-school project is a comprehensive school management system designed to streamline and enhance the administrative, academic, and communication processes within educational institutions. This document outlines the system requirements for the development of both a website and a mobile application tailored to meet the needs of administrators, teachers, students, and parents.

The system will cater to the specific needs of schools in India, ensuring compliance with local standards, time zones (IST), and currency (INR).

2. System Overview

The jade-school system will provide a centralized platform for managing school operations. It will feature role-based dashboards for administrators, teachers, students, and parents, offering tools for attendance tracking, fee management, academic performance monitoring, and communication.

The system will be accessible via a responsive web application and a mobile app, ensuring seamless access across devices. Security, user-friendliness, and scalability will be key priorities.

3. Functional Requirements

Page 1 of 7

Authentication and Account Management

  • As a User, I should be able to register and log in securely.
  • As an Admin, I should be able to approve or reject user registrations.
  • As a User, I should be able to reset my password if forgotten.

Admin Dashboard

  • As an Admin, I should be able to manage student records (add, edit, delete, view).
  • As an Admin, I should be able to manage teacher records (add, edit, delete, view).
  • As an Admin, I should be able to create and manage fee structures.
  • As an Admin, I should be able to publish notices and target specific user groups.
  • As an Admin, I should be able to manage class schedules, timetables, and exam schedules.
  • As an Admin, I should be able to generate reports and analytics.

Teacher Dashboard

  • As a Teacher, I should be able to mark attendance for my classes.
  • As a Teacher, I should be able to assign grades and track student performance.
  • As a Teacher, I should be able to communicate with parents.
Page 2 of 7

Student Dashboard

  • As a Student, I should be able to view my timetable, grades, and attendance records.
  • As a Student, I should be able to submit assignments.
  • As a Student, I should be able to view notices and exam schedules.

Parent Dashboard

  • As a Parent, I should be able to track my child’s attendance and academic performance.
  • As a Parent, I should be able to pay fees online and view payment history.
  • As a Parent, I should be able to communicate with teachers.

4. User Personas

Admin

  • Role: School Administrator
  • Responsibilities: Full system management, user approval, data oversight.

Teacher

  • Role: Educator
  • Responsibilities: Class management, attendance, grading, communication.
Page 3 of 7

Student

  • Role: Learner
  • Responsibilities: Access academic resources, submit assignments, track progress.

Parent

  • Role: Guardian
  • Responsibilities: Monitor child’s progress, pay fees, communicate with teachers.

5. Visuals Colors and Theme

Color Palette

  • Background: #F5F9FF (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #2D2D2D (Charcoal Black)
  • Accent: #FF6F61 (Coral Red)
  • Muted: #B0BEC5 (Cool Gray)

Theme

The theme will reflect a modern, professional, and approachable aesthetic, suitable for an educational institution.

6. Signature Design Concept

Page 4 of 7

Interactive Chalkboard Landing Page

The homepage will feature an interactive chalkboard design. Users will see a virtual chalkboard with animated chalk writing that introduces the system’s features. As users hover over menu items, chalk-like animations will draw icons and text.

Key interactions:

  • Clicking on a menu item will trigger a “chalk swipe” transition to the next page.
  • Subtle eraser animations will clear sections of the chalkboard when navigating back.
  • The background will feature a soft classroom ambiance with faint sounds of chalk on a board.

This design will create a nostalgic yet modern experience, instantly connecting users to the educational theme.

7. Non-Functional Requirements

  • The system must support at least 10,000 concurrent users.
  • Data must be encrypted in transit and at rest.
  • The system should load within 3 seconds on a 3G connection.
  • The mobile app must be compatible with Android 8.0+ and iOS 12.0+.

8. Tech Stack

Page 5 of 7

Frontend

  • React for Web
  • React Native for Mobile

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

AI Models

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work

AI Tools

  • Litellm for LLM Routing
  • Langchain

Orchestration

  • Docker
  • Kubernetes
Page 6 of 7

9. Assumptions and Constraints

  • The system will operate in IST (Indian Standard Time).
  • All financial transactions will be in INR.
  • The school will provide the necessary branding assets (logo, images).
  • Internet connectivity is required for full functionality.

10. Glossary

  • CRUD: Create, Read, Update, Delete
  • IST: Indian Standard Time
  • RDBMS: Relational Database Management System
  • LLM: Large Language Model
Page 7 of 7

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.