Use Cases

brisklogic school management system
October 11, 2021

School Management System

The Administration Staff

There will be an individual account for each staff member. They will be responsible both Teachers and Parents account managements. They will also be managing School Events, Attendance for both Students and Teachers, Incident Reports, Disciplinary issues, Finances such as Student fee, books etc.

Teachers Management

Each teacher would be having an individual Profile with there details areas of expertise etc. The teacher dashboard will be having fields such as Task Manager, Leave Management, Assigned courses and there Levels, Subjects Handled etc.


Parents

There will be a single Account for each parent from where Parents can get the information about the Courses Offered, Classes their children are taking, Assignments, Grades, Academic, Attendance, Discipline, etc. Also if there are multiple children studying in the school the Login will remain the same.

Here’s a visual representation of the workflow of the school management system.

1.) Login

First of all there will be a unique Login for each person using the school management system such as Admin Staff, Teachers, Parents. Fields required for Login would be Email id and Password. Incase Password has been forgotten there will be an option to regenerate it by using the Email registered by the user.

2.) Admin Dashboard

There will be a Super Admin Account managing and having access all the information of the school such as Total Students, Teachers, Parents and Attendance. Below is a visual representation of the Admin Dashboard.

3.) Student/Teachers Enrollment

brisklogic school management system

This Feature would be available in the Administration Account from where they can add Students and Teachers information in the System. Separate Database Tables would be there for both Teachers and Students in the school management system.
Below is a visual representation about the Student Enrollment Page a similar page would be there to save teachers information.

4.) Parents and teachers Profiles

There will be a Profile for each Students and Teachers created by the Administrator. Parents will be having Features such as showing their children’s Attendance, Academics, Marks Obtained, Assignments etc. Where as Teachers will be having Time Table, Reports, Academics, Task Manager etc.

5.) Students Mark sheet

The Image below is showing the Students performance in every subject but it will be only visible by the Super Admin or Class Teacher. Parents will be able to view marks/academics in all of their subjects whereas teachers will be having access to students stats only in their respective subjects.

6.) Teachers List

Visible only to the Admin and Super Admin. They can view/Manage Teachers Courses, Time Tables, Tasks etc from there Dashboard.

7.) Parents/Guardian

This will be Visible to the Super Admin Showing the List of Students along with their details such as Parents name, Address, Phone Number, Email etc.

8.) Subjectwise

Details about the Class which includes Teachers, Subject name, Class etc.

9.) Class Routine/Time Table

It will be showing the daily Subjects for Each Class.

Proposed Technology & Application Architecture :

MERN stack is a collection of robust and powerful technologies used to develop scalable master web applications, comprising front-end, back-end, and database components. It is a technology stack that is a user-friendly full-stack JavaScript framework for building dynamic website and applications.

The set of incredible technologies it includes are Mongo DB, Express, ReactJS, and Node.js

MongoDB: MongoDB is an open-source, cross-platform and document-oriented database. It saves data using collections and documents and then stores them in binary JSON format. Also, it permits the fast exchange of data between client and server. The database is also used for the storage of massive data, that is highly scalable.
Express: Express JS is a modular and lightweight framework that helps in building robust and scalable web applications. It is developed to write fast, and secure applications.

React: React JS is an open-source JavaScript library used to build user interfaces, typically for single-page applications. It offers the facility of code reusability on multiple platforms. It is fast and scalable.

Node.js: Node JS is an open-source and cross-platform, JS runtime environment. It is designed to run the JavaScript code on the server-side.

The combination means that JSON data flows naturally from front to back, making it fast to build on and reasonably simple to debug. Plus, you only have to know one programming language, and the JSON document structure, to understand the whole system!
MERN is the stack of choice for today’s web developers looking to move quickly, particularly for those with React.js experience.

MERN Use Cases
Like any web stack, you can build whatever you want in MERN – though it’s ideally suited for cases that are JSON-heavy, cloud-native, and that have dynamic web interfaces.

Case Study

The goal of this research is to see how businesses identified the benefits and limitations of implementing Web 3.0 technology to boost productivity and efficiency. Following a thorough assessment of the literature, researchers devised a...

Read Cases

From virtual clothes to NFTs and from shops that are branded within games to virtual concert and fashion shows - there are a myriad of brands' experiments in the last year to find out the...

Read Cases

Brand possibilities in the metaverse Since more and increasing proportions of our life is on the internet, it's becoming increasingly difficult and harder to differentiate "real" life from that which is digitally mediated. "The smartphone isn't...

Read Cases

Vision: In the retail industry, AI computer vision technology has been shown to improve the overall customer experience. Brisk Logic has implemented a computer vision solution for a prominent gasoline and convenience shop chain to...

Read Cases