This project is the sixth assignment for the Advanced Programming course at the University of Tehran. UTMS is a simple university management system, developed and presented in three phases.
- Phase 1: Description in Phase1.pdf
- Phase 2: Description in Phase2.pdf
- Phase 3: Description in Phase3.pdf
The code for each phase is organized in separate directories: Phase1
, Phase2
, and Phase3
.
-
Clean and Build the Project:
- First, clean any previous builds:
make clean
- Then, build the project:
make
-Run the Program:
./utms.out </path/to/majors/file> </path/to/students/file> </path/to/courses/file> </path/to/professors/file>
-example:
./utms.out ./majors.csv ./students.csv ./courses.csv ./professors.csv
-Phase 3: After running the program, open a web browser and navigate to http://localhost:8080
- First, clean any previous builds:
- Phase 1 and 2: These phases are implemented to run in the terminal.
- Phase 3: The system's functionality is extended to a web application using the
APHTTP
library. After running the program, access the web interface at http://localhost:8080.