The Ocean Education Foundation Management System (OEFMS) is a comprehensive database management system developed as part of the DATA 210 course project. It serves as a centralized platform for managing study abroad programs, student information, and educational resources.
OEFMS simplifies the study-abroad process by providing a unified platform where:
- Students can access important notices and announcements
- Counselors can efficiently track student progress
- Administrators can manage educational programs and student data
- Multi-level user access (Admin, Student)
- Secure login system with password protection
- User profile management
- Password recovery functionality
- Comprehensive student registration system
- Student profile management including:
- Personal information
- Contact details
- Educational background
- Profile image upload capability
- Student ID generation
- Class assignment
- Two-tier notice system:
- Public notices for general announcements
- Class-specific notices for targeted communication
- Real-time notice updates
- Chronological organization of notices
- Class creation and organization
- Section assignment
- Class-wise student grouping
- Automated timestamp tracking for all entries
- Dynamic page content management
- About Us page customization
- Contact information management
- Mobile-responsive design
-
tbladmin
- Manages administrator information
- Fields: ID, AdminName, UserName, MobileNumber, Email, Password
-
tblstudent
- Stores comprehensive student data
- Fields: ID, StudentName, StudentEmail, StudentClass, Gender, DOB, StuID, FatherName, MotherName, ContactNumber, AlternateNumber, Address, UserName, Password, Image
-
tblclass
- Handles class organization
- Fields: ID, ClassName, Section, CreationDate
-
tblnotice
- Manages class-specific notices
- Fields: ID, NoticeTitle, ClassId, NoticeMsg, CreationDate
-
tblpublicnotice
- Stores general announcements
- Fields: ID, NoticeTitle, NoticeMessage, CreationDate
-
tblpage
- Controls dynamic page content
- Fields: ID, PageType, PageTitle, PageDescription, Email, MobileNumber
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: PHP
- Database: MySQL (MariaDB)
- Server: Apache
/
├── admin/ # Administrator interface
├── user/ # Student interface
├── includes/ # Shared components
├── css/ # Styling files
├── js/ # JavaScript files
├── images/ # Media assets
├── Database/ # Database schema
└── fonts/ # Typography resources
- Password hashing
- Session management
- SQL injection prevention
- Access control mechanisms
-
Prerequisites:
- PHP 7.0 or higher
- MySQL/MariaDB
- Apache web server
-
Database Setup:
- Create a new database named 'oefmsdb'
- Import the schema from
/Database/oefmsdb.sql
-
Configuration:
- Update database credentials in
/includes/dbconnection.php
- Configure Apache virtual host if needed
- Update database credentials in
-
Access:
- Admin Panel:
/admin/login.php
- Student Portal:
/user/login.php
- Admin Panel:
Admin:
- Username: aarati65
- Email: aarati@gmail.com
- Dashboard with overview statistics
- Student management interface
- Notice creation and management
- Class management tools
- Profile and password management
- System configuration options
- Personal dashboard
- Notice viewing interface
- Profile management
- Document verification status
- Password management
This project was developed as part of DATA 210 coursework. For any improvements or bug fixes, please submit a pull request.
For technical support or queries, contact: prashantkoirala465@gmail.com
This project is part of academic coursework and should be used accordingly.