https://github.com/mo7ammedd/exam-system
The Examination System Database is a comprehensive solution designed to streamline examination processes
https://github.com/mo7ammedd/exam-system
database examination-system sql sqlserver
Last synced: 12 months ago
JSON representation
The Examination System Database is a comprehensive solution designed to streamline examination processes
- Host: GitHub
- URL: https://github.com/mo7ammedd/exam-system
- Owner: Mo7ammedd
- License: mit
- Created: 2024-03-01T21:59:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-22T15:51:20.000Z (about 2 years ago)
- Last Synced: 2025-03-29T03:32:16.090Z (about 1 year ago)
- Topics: database, examination-system, sql, sqlserver
- Language: TSQL
- Homepage:
- Size: 1.81 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Exam-System
## Overview
The Examination System Database Project is a comprehensive solution designed to streamline examination processes within educational institutions. It offers functionalities to manage student registrations, exam scheduling, grading, and result management efficiently.
## Key Features
- **Student Registration**: Provides a platform for students to register for exams and courses.
- **Exam Scheduling**: Enables administrators to create and manage exam schedules, including dates, times, and venues.
- **Grading System**: Automates the grading process based on predefined criteria, ensuring accuracy and consistency.
- **Result Management**: Stores and manages exam results securely, allowing easy access for students and administrators.
- **User Authentication**: Implements secure user authentication mechanisms to control access to the system.
## Technologies Used
- **Database Management System**: SQL Server and wpf
## Database Schema
The database schema consists of several tables to organize and manage data effectively:
1. **Students**: Contains student information such as student ID, name, email, and password.
2. **Exams**: Stores details about exams, including exam ID, name, date, duration, and related course information.
3. **Courses**: Manages course information such as course ID, name, instructor ID, and other relevant details.
4. **Instructors**: Stores data related to instructors, including instructor ID and name.
5. **Grades**: Tracks grades assigned to students for specific exams, including student ID, exam ID, and grade.
6. **Results**: Stores individual student exam results, including student ID, exam ID, marks obtained, and any additional information.
## Installation and Setup
**Database Setup**:
- Install and configure the preferred database management system.
- Create a new database and execute the provided SQL script to create tables and define relationships.
## Usage
- **Student Registration**: Students can register for exams and courses by providing necessary details through the user interface.
- **Exam Scheduling**: Administrators can schedule exams, assign dates, times, and venues using the dedicated functionalities.
- **Grading System**: Define grading criteria and automate the grading process to ensure consistency and accuracy.
- **Result Management**: Access and manage exam results securely, allowing students and administrators to view and track performance.
## Contributors
[](http://badges.mit-license.org)
- MIT License
- [Mohammed Mostafa](https://github.com/mo7ammedd)
- [Omar Mohammed](https://github.com/omarmohamedpt)