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 dulanjaywebs@gmail.com.