![Salpila Main Logo](/dulanjayabhanu/OSMS/raw/main/assets/logo.png)
FULLY FUNCTIONAL ONLINE STUDENT MANAGEMENT SYSTEM
Explore the docs »
View Repo .
Report Bug .
Request Feature
Welcome to OSMS! This is an all-inclusive student management system designed to facilitate remote education management during the pandemic. Developed using PHP, CSS, Bootstrap, JS, jQuery, and AJAX, OSMS aims to provide an easy-to-use and user-friendly interface for admins, teachers, students, and academic officers.
- 🔐 Login
- ⚙️ Manage Administration
- ✉️ Send invitations to teachers and academic officers for registration
- 🧑🏫 Manage Teachers
- 🧑🎓 Manage Academic Officers
- 👨🎓 Manage Students
- 📈 Check results
- ✏️ Update profile
- 🚪 Log out
- 🔐 Log in
- 📝 Add lesson notes
- 📝 Add new assignments
- 📄 View submitted answer sheets
- 🏆 Add assignment marks
- ✏️ Update profile
- 🚪 Log out
- 🔐 Log in
- 📥 Download assignments
- 📚 View lesson notes
- 📤 Upload answers
- ✏️ Update profile
- 🚪 Log out
- 🔐 Log in
- 📝 Register students and send verification codes
- 🏆 View assignment marks released by teachers
- 🎓 Release marks to students
- ✏️ Update profile
- 🚪 Log out
- Backend: PHP
- Frontend: HTML, CSS, Bootstrap, JavaScript, AJAX, JSON
- Database: MySQL
- Clone the repository:
git clone https://github.com/your-username/OSMS.git
- Navigate to the project directory:
cd OSMS
- Configure your database settings in the config.php file.
- Import the osms.sql file into your MySQL database.
- Start your local server (e.g., using XAMPP or WAMP).
- Open your web browser and navigate to
http://localhost/OSMS
. - Log in as an admin, teacher, student, or academic officer using the respective credentials.
- Admin: Manages the entire system and sends out invitations.
- Teacher: Receives an email with a username, password, and unique verification code from the admin.
- Student: Receives a verification code from the academic officer to verify their account.
- Academic Officer: Similar to the teacher's registration process but manages student registration and marks release.
- Teachers submit assignment marks to academic officers before they are released to students.
- Students have free access for one month and must pay for continued access after the trial period.
- The admin is the only user who can update a student's grade.
This project is licensed under the Apache License.
We welcome contributions! Please fork the repository and create a pull request with your changes.
If you have any questions or feedback, please contact us at [email protected].