The Modified-Advising-System project is a web-based application designed to streamline the academic advising process in an educational institution. It provides a platform for students, advisors, and administrators to efficiently manage and track various aspects of the advising process.
Here are the steps to set up the Modified-Advising-System project on your local machine:
- Visual Studio 2019 or later
- .NET Framework 4.7.2 or later
- SQL Server 2019 or later
- Clone the repository: Clone the
Modified-Advising-Systemrepository to your local machine using the following command in your terminal:
git clone https://github.com/yousefyasser/Modified-Advising-System.git-
Open the project: Navigate to the cloned repository and open the
Advising_Team.slnfile in Visual Studio. -
Restore NuGet packages: Right-click on the solution in Solution Explorer and select
Restore NuGet Packages. -
Set up the database: Run
Queries.sqland thenm2 test.sqlscripts in SQL Server to set up the database. -
Update connection string: Open the
Web.configfile and update theconnectionStringin theconnectionStringssection with your SQL Server details. -
Build the project: Press
Ctrl+Shift+Bto build the project. -
Run the project: Press
F5to run the project. The application should open in your default web browser.
| Role | Username | Password |
|---|---|---|
| Student | 1 | password123 |
| Advisor | 1 | password1 |
| Admin | 666 | admin |
Student System
Advisor System
Admin System
- Student's registration / login
- Student's courses details (available / missing / required / optional)
- Student sending request (course / credit hour) to his/her advisor
- Student / admin frontend
- Student's makeup registration
- Student's upcoming unpaid installments
- Student's courses prerequisites and exams
- Slot's details
- Advisor's registration / login
- View assigned students
- View all requests
- Approve / reject requests (course / credit hour)
- Handle students graduation plans
- Add semester / course
- List advisors with their students
- Link student to advisor / course
- Delete course / slot
- Display payments / installments / transcript for each student
- Update student status based on his/her financial status
- List semesters with their courses
- Add makeup exam for a course
- View graduation plans with their advisors


