University Management System Project is developed by using C++ class concepts and having number of different user defined functions (UDFs), which are as follows:

University Management System

University Management System Project UDF Overview:

1)    Line_hor (…): This function passes four parameters including three integers and one character to draw different lines to design the screen beautifully. The character parameter draw the ASCII character line-by-line on the screen. So to draw horizontal lines this function is useful.

2)    Line_ver (…) : This function is helpful for drawing vertical lines on screen to we want.

3)    Main_menu (…) : This is the main screening menu, which will display six different prompts having different activities. Each prompt is connected with different menus and then in that menu different functions to perform its respective purposes. All the option has a sub menu .

While handling the main menu we can press any selective number to perform the operation or press zero (0) to exit from the main menu. But it also helpful in almost all menus that we can press zero to exit from the respective menu. In case the user can press any key the prompt will come back from menu to source program. So it’s better to press ’0′ to exit from the menu. Other than zero if we press any other key the University Management System do not response till we press a valid number.

4)    Entry_menu (…): This is one of the sub function which is connected from the Main_menu function to perform the Entry operation of Colleges, Students, Exam form, Exam Schedule and Result.

5)    Display_menu(…): This is one of the sub function which is connected from the main_menu(…) function to perform the display list of College form College.dat, display list of Student form Student.dat. Display the From and Schedule and Result form the From.dat, Schedule.dat,Resultf.dat,Results.dat,Resultt.dat,Resultmf.dat,Resultms.dat.

6)    Enquiry_menu(…): This is one of the sub function which is connected from the main_menu(…) function to perform the enquiry about  a particular college or about  particular student

7)    Modification_menu (…): This is one of the sub function which is connected from the main_menu function to perform the modification on operation on college information from College.dat and student information from Student.dat.

The menus always perform the operation according to the College/Student  id number  Basically, the numbers are generated automatically, like 1,2,3,4,… respectively.

While modifying any College, we have to enter the College id number and it will display the name, address, stream, degree of that particular College and will display a prompt as “Modify this account <Y/N> “. If we will press ‘Y’ then the respective information will be modified otherwise it will return to main menu.

While modifying any Student, we have to enter the Student id number and it will display the name, father name, address, stream, degree of that particular Student and will display a prompt as “Modify this account <Y/N> “. If we will press ‘Y’ then the respective information will be modified otherwise it will return to main menu.

8)    Add_to_file (…): This function is used to append new college/student/form/schedule/result details into the “COLLEGE.dat”, “STUDENT.dat”, “FORM.dat”, “SCHEDULE.dat”, “RESULT.dat” file. This function receives all the fields as parameter away from the college/student/form/schedule/result function and adds it in data file, i.e. each time a  modefication is made in an file the modified information will be modified in the data file.

9)    Display_list (…): This function is used to display all the College/Student/Form/Schedule/Result data on the screen, which display the  College/Student/Form/Schedule/Result number, name, address, and their respective information in University.

10) NEW_COLLEGE():Function for creating a new college.This is a very important function which is used used to create new college with all the details of the college.This function uses member functions like Last_collid(),add_to_file(),delete_account etc.The last_collid() function will create automatically a new college id number after cheaking from the “COLLEGE.dat” file.Here the college id numbers start from 1 onwards if it is the first record.Also in this function the validation cheaking occurs to the name,address,stream and degree.At the time of validation cheaking the name,address,stream and degree should not blank and sholud not more than the specified length.

11)     Display_college():This is a function which displays the details of all the colleges under the university with all the detail such as colleg id, college name, college address, college stream,college degree that are under that college.Thus the user can look and know the detail of colleges.

12)     College_enquiry():This function is used to enquire about the college.This function ask for the college id to enquire about and after matching the id it displays the record of the enquired college.

13)     College_modification():This function is used to modify the college detail.This function asks for the college id for which the information is to be modified.Then it asks “Do you want to Modify (Y/N)”.If ‘Y’ is entred it asks for the user to enter new information.

14)     Found_college():Function to find a college for display college function. This is used to find any account in the”college.dat”data files,where the file is searched from the first record position and it searches whether the entred id exit or not. If it exit then the variable found will return a value 1 or 0 as the parameter.

15)     *return_name():Function for return name of the college from college.dat.This function is basically used to return only name college if the college is in the “college.dat”data file.When the name is returned it may simply display/modify other functions.

16)     *return_loc():Function to return the location of the college from college.dat .This funcion is basicially used to return only location of the college if location is in the “College.dat” data files.When the location  is returned it may simply display/modify other functions.

17)     *return_str():Function to return the stream of the college from college.dat .This funcion is basicially used to return only stream of the college if stream is in the “college.dat” data files.When the stream  is returned it may simply display/modify other functions.

18)     *return_deg():Function to return the stream of the college from college.dat .This funcion is basicially used to return only stream of the college if stream is in the “college.dat” data files.When the stream  is returned it may simply display/modify other functions.

19)     box_for_display():Function to display college details.This function displays the heading and the college id,name,location and stream on the screen.

20)     box_for_enquirycollege():supporting function for college enquiry

21)     new_student():Function for creating a new student.This is a very important function which is used used to create new student with all the details of the student.This function uses member functions like last_stuid(),add_to_file(), etc.

22)      last_stuid(): function will create automatically a new student id number after cheaking from the “STUDENT.dat” file.Here the Student id numbers start from 1 onwards if it is the first record.Also in this function the validation cheaking occurs to the name,father’s name,address,city,state,contact number,code zip,stream and degree.At the time of validation cheaking the name,father’s name,address,city,state,contact number,zip,stream and degree should not blank and sholud not more than the specified length.

23)     display_student():This is a function which displays the details of all the Students under the university with all the detail such as student id, student name, student address, student stream,student degree etc.Thus the user can look and know the detail of student.

24)     student_enquiry():This function is used to enquire about the Student.This function ask for the student id to enquire about and after matching the id it displays the record of the enquired student.

25)     student_modification():This function is used to modify the student detail.This function asks for the student id for which the information is to be modified.Then it asks “Do you want to Modify (Y/N)”.If ‘Y’ is entred it asks for the user to enter new information.

26)     found_student():Function to find a student for display college function. This is used to find any account in the “student.dat” data files,where the file is searched from the first record position and it searches whether the entred id exit or not. If it exit then the variable found will return a value 1 or 0 as the  parameter.

27)     *return_name():Function for return name of the student from student.dat.This function is basically used to return only name student if the student is in the “student.dat”data file.When the name is returned it may simply display/modify other functions.

28)     *return_fname():Function for return name of the student’s father from student.dat.This function is basically used to return only name student’s father if the student is in the “student.dat”data file.When the name is returned it may simply display/modify other functions.

29)     *return_address():Function to return the address of the student from student.dat .This funcion is basicially used to return only address of the student if address is in the “student.dat” data files.When the address  is returned it may simply display/modify other functions.

30)     *return_city():Function to return the city of the student from student.dat .This funcion is basicially used to return only city of the student if city is in the “student.dat” data files.When the city  is returned it may simply display/modify other functions.

31)     *return_state():Function to return the state of the student from student.dat .This funcion is basicially used  to returnstate of the student if state is in the “student.dat” data files.When the state  is returned it may simply display/modify other functions.

32)     *return_zip():Function to return the zip of  the student from student.dat .This funcion is basicially used to return only zip of the student if zip is in the “student.dat” data files.When the zip  is returned it may simply display/modify other functions.

33)     *return_contact():Function to return the contact of the student from student.dat .This funcion is basicially used to return only contact of the student if contact is in the “student.dat” data files.When the contact  is returned it may simply display/modify other functions.

34)     *return_code():Function to return the code of the student from student.dat .This funcion is basicially used to return only code of the student if code is in the “student.dat” data files.When the code  is returned it may simply display/modify other functions.

35)     *return_stream():Function to return the stream of the student from student.dat .This funcion is basicially used to return only stream of the student if stream is in the “student.dat” data files.When the stream is returned it may simply display/modify other functions.

36)     *return_degree():Function to return the degree of the student from student.dat .This funcion is basicially used to return only degree of the student if degree is in the “student.dat” data files.When the degree is returned it may simply display/modify other functions.

37)     box_for_display():Function to display student detail. This function displays the student name, student id,father name,address,contact no.,zip, city, state.

38)     exam_formentry():This is a important function.This function asks for the student id for the form entry and after entering the student id it matches the id in “STUDENT.dat” if id is found it extract information related to that id and displays in the screen and the writes it in to “FORM.dat” data file

39)     examdisplay():This is a special function related to form it reads the student incormation from “STUDENT.dat” and put is on the screen of Exam form entry screen after matching the id of the student

40)     display_list():This is a special function because this function displays all the forms that are being entred and finally displays on the screen

41)     exam_scheduleentry():This is a special function which is used to enter the examination schedule which includes starting date, starting month, staring year as well as ending date, ending month, ending year.

42)     display_schedulelist():This is a important function the use to.display the schedule of the exam that are going to be conducted in the colleges.

43)     result_entry():This is a special function.This funcion is used to enter the marks of the student.This function first asks for the student id and then it flashes the student name, address, stream, degree the it asks to enter the marks after comparing the degree.

Download University Management System Project in C++ source Code, Project Report, Documentation.