Skip to content

akdswordguy/ERP-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

School ERP System

Welcome to the School ERP System project repository! This document provides an overview of the project, key features, installation instructions, and usage guidelines.

Project Overview

The School ERP (Enterprise Resource Planning) system is designed to streamline and manage all school-related administrative and academic activities efficiently. It offers a comprehensive platform to integrate various modules such as student information, attendance, examinations, finance, human resources, and more. The aim is to enhance operational efficiency, improve communication, and support better management of school activities.

Key Features

1. Student Information Management

  • Student Profiles: Detailed records including personal details, academic history, and health records.
  • Enrollment Management: Handle admissions, registrations, and transfers.
  • Parent Portal: Access to child's academic progress, attendance, and teacher communication.

2. Attendance Management

  • Automated Attendance: Track attendance via biometric, RFID, or manual entry.
  • Attendance Reports: Generate daily, weekly, and monthly reports.
  • Alerts and Notifications: Notify parents/guardians about absenteeism.

3. Timetable and Scheduling

  • Timetable Creation: Automated generation for classes, exams, and extracurriculars.
  • Schedule Management: Manage and notify changes in schedules.
  • Room Allocation: Optimize classroom and facility usage.

4. Examination and Grade Management

  • Exam Scheduling: Plan and schedule exams with seating arrangements.
  • Gradebook: Record and manage grades and assessments.
  • Report Cards: Generate digital and printable report cards.
  • Performance Analytics: Analyze and generate insights on student performance.

5. Finance and Accounting

  • Fee Management: Automate fee collection, invoicing, and receipt generation.
  • Expense Tracking: Monitor expenses and manage budgets.
  • Financial Reports: Generate financial statements and custom reports.

6. Human Resources Management

  • Staff Profiles: Maintain detailed staff records.
  • Payroll Management: Automate payroll processing and salary disbursement.
  • Leave Management: Track leave requests and approvals.
  • Performance Appraisals: Manage staff evaluations.

7. Library Management

  • Catalog Management: Digital catalog of library resources.
  • Issuing and Returning: Track book issuance and returns.
  • Inventory Management: Manage library stock levels.
  • Fines and Penalties: Automate fines for overdue books.

8. Transport Management

  • Route Planning: Optimize school bus routes and schedules.
  • Vehicle Tracking: Track real-time location of buses.
  • Transport Fee Management: Manage transport fees and payments.

9. Communication and Collaboration

  • Messaging System: Facilitate communication between stakeholders.
  • Announcements: Broadcast important updates.
  • Event Management: Plan and manage school events.

10. Inventory and Asset Management

  • Asset Tracking: Track school assets and equipment.
  • Inventory Control: Manage supply levels.
  • Maintenance Records: Record asset maintenance and repairs.

11. Security and Compliance

  • Data Protection: Ensure security of sensitive data.
  • Access Control: Manage user roles and permissions.
  • Compliance Management: Adhere to educational regulations.

12. Mobile Access

  • Responsive Design: Seamless operation across devices.
  • Mobile App: Access system features on the go via mobile application.

Installation

  1. Clone the Repository
    git clone https://github.com/yourusername/school-erp-system.git
  2. Navigate to Project Directory
    cd school-erp-system
  3. Install Dependencies Make sure you have Node.js and npm installed. Run
    npm install
    
  4. Setup Database Configure the database settings in config/database.js. Run migrations:
    npm run migrate
  5. Start the Server
    npm start
    

Access the Application Open your web browser and navigate to http://localhost:3000.

Usage

Login: Access the system via the login page.
Modules: Navigate through various modules such as Student Management, Attendance, Finance, etc., from the dashboard.
Admin Access: Ensure you have admin privileges to manage system settings and user roles.

Contributing

We welcome contributions to enhance the system.

This project is licensed under the GNU License.

Contact

For any inquiries or support, please contact us at theartsytechnologies@gmail.com.

Thank you for using the School ERP System!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.3%
  • CSS 34.0%
  • HTML 4.7%