Student Information Management System can be used by education institutes to maintain the records of students easily. Achieving this objective is difficult using a manual system as the information is scattered, can be redundant and collecting relevant information may be very time consuming. All these problems are solved using this project.
There are 4 types of user accounts. They include:
(1)Administrators (Super Admin & Admin)
(2)Accountant
(3)Teacher
(4)Student
- Only Super Admin can delete any record
- Create any user account
-- Administrators (Super Admin & Admin)
- Manage students class/sections
- View marksheet of students
- Create, Edit and manage all user accounts & profiles
- Create, Edit and manage Exams & Grades
- Create, Edit and manage Subjects
- Manage noticeboard of school
- Notices are visible in calendar in dashboard
- Edit system settings
- Manage Payments & fees
-- ACCOUNTANT
- Manage Payments & fees
- Print Payment Receipts
-- TEACHER
- Manage Own Class/Section
- Manage Exam Records for own Subjects
- Manage Timetable if Assigned as Class Teacher
- Manage own profile
- Upload Study Materials
-- STUDENT
- View teacher profile
- View own class subjects
- View own marks and class timetable
- View Payments
- View library and book status
- View noticeboard and school events in calendar
- Manage own profile
Install dependencies (composer install)
Set Database Credentials & App Settings in dotenv file (.env)
Migrate Database (php artisan migrate)
Database seed (php artisan db:seed)
1)Login 2)Signup 3)Forget password
A big shout out to all the contributers.
If you discover a security vulnerability within School Management System, please use pull request. All security vulnerabilities will be promptly addressed.
Please Note that some sections of this project are in the work-in-progress stage and would be updated soon. These include:
- The Noticeboard/Calendar in the Dashboard Area
- Acountant user pages
- Study Materials Upload for Students