A role-based University ERP (Enterprise Resource Planning) system for managing students, faculty, attendance, marks, and fee records — built with PHP and MySQL.
University ERP System is a multi-role web application that centralizes academic and administrative operations for a university — covering admin, faculty, student, and accountant workflows in one system.
- Role-based login (Admin, Faculty, Student, Accountant)
- Student attendance management
- Marks and grading system
- Fee record management
- Centralized relational database
- Reporting modules per role
| Layer | Technology |
|---|---|
| Backend | PHP |
| Database | MySQL |
| Frontend | HTML, CSS, Bootstrap 5 |
- XAMPP or WAMP installed
- PHP 7.4+ and MySQL
- Clone the repo into your
htdocs(XAMPP) orwww(WAMP) folder:
git clone https://github.com/areebaathar-dev/university-erp-system.git- Start Apache and MySQL from your XAMPP/WAMP control panel
- Create a database and import the schema:
mysql -u root -p university_erp < database/schema.sql- Copy the config template and add your local DB credentials:
cp config/db.example.php config/db.php- Visit
http://localhost/university-erp-systemin your browser - Log in using a seeded role account (see
database/schema.sqlfor default credentials)
university-erp-system/ ├── admin/ # Admin-only pages ├── faculty/ # Faculty dashboard & pages ├── student/ # Student dashboard & pages ├── accountant/ # Fee management pages ├── includes/ # Shared PHP components ├── assets/ # CSS, JS, images └── database/ # SQL schema
@@ -40,5 +89,23 @@ Developed as an academic project to understand enterprise-level system design an
- Email/SMS notifications for fee due dates
- Exportable PDF report cards
- Two-factor authentication for admin accounts
This project is licensed under the MIT License.