Question: NOT : USING C OR C++ PROGRAMING Subject: In this project, based on the logic of relational databases, small-scale and file operations-based course registration will

NOT : USING C OR C++ PROGRAMING

Subject: In this project, based on the logic of relational databases, small-scale and file operations-based course registration will be implemented.

Functional Requirements:

1- In the course registration system, the student must be able to register for the opened courses, delete registration and update the registration. 2- In the opened course file, each course must contain the unique course code, name, total credits, quota and ID number of the lecturer. This file should be able to add, delete and update courses. It will be assumed that only one faculty member teaches a course. 3- Each faculty member must have unique ID, Name, Surname and title information in the faculty file. This file should be able to add, delete and update a new faculty member. 4- In the student file, each student's unique student number, name, surname, total number of courses enrolled and total credit information must be included. 5- While a student can take a large number of courses, a large number of students can take a course, so a file named StudentCourseRegistration should be kept in a file named StudentCourseRegister, by matching the method. For each pairing, there must be a unique ID that automatically increases starting from 1. In addition, in this matching, the student's course enrollment status (REGISTERED or DROPPED) and the course enrollment date should also be kept. 6- Students should be able to add courses according to the maximum number of courses taken from the user and the maximum credit value while registering for the course. When these values are reached, the process of adding courses should be blocked.

Coding Requirements:

It is forbidden to use static and global variables in your programs. Any memory allocation should be done with dynamic memory management functions. Make appropriate structure definitions for the object in each file detailed above. The files to be created must be in text file format. Design a menu to do the following operations and a function for each action. Use a function pointer to avoid repetition in functions that work with similar logic. 1- Perform the add, delete and update operations for each file in functions. 2- Please add, delete and update courses for student, course and lecturer. 3- Write the function listing the lectures given by the lecturer whose ID is given. 4- Write the function that lists all students enrolled in a course with a course code. 5- Write the function that lists all courses taken by a student given a student number. 6- Using the code belonging to a course given by the instructor, whose ID is given, write the function that writes the class list of all students who take the course to the DERSKODU_CLASSIFIER.txt file.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!