Professional Documents
Culture Documents
Class 12 Investigatory CS Project UNIVERSITY MANAGEMENT IN C++
Class 12 Investigatory CS Project UNIVERSITY MANAGEMENT IN C++
Class 12 Investigatory CS Project UNIVERSITY MANAGEMENT IN C++
CONTENTS:
1.Problem Definition.
2.Problem Analysis:
Availability.
Timeliness.
Accuracy.
Completeness.
Meaningful and action oriented.
Commensurate.
Main Goal of the Project.
3.Tools/Platforms Used.
4.Flowchart.
5.Complete Structure of The University
Management System.
6.Source Code.
7.Output screen.
8.Bibliography.
1.Problem Definition:
University System is one of the most common and the
first applications implemented in any higher educational
organization.
In University a large amount of data is processed and
the results are used in running an organization.
The University Management System Project maintains
the list of colleges and their different streams. It also
maintains the examination and the result department
with a proper menu system.
This project maintains the detailed records of all the
colleges and students as well as the examination and the
result department.
The University data file should contain the following
information:
In this section the project keeps the record of college id,
college name, college location, college running the
stream and the degree the colleges are running and
maintains the information in college.datdata.
Details of the student information:
In this section the project keeps the record of student id,
studentname, student address, parent details, contact
number, degree stream, std code.
2.Problem analysis:
Man is a social animal and has endless wants and needs.
The days of the primitive man are gone. Gone too are
the days when survival meant just food, clothing and
shelter.
Technology has changed the ways we live. The
invention of currency has ushered in a new breed of
humans. Most business transactions are clinched by
fiscal exchanges.
To sustain them, people put hours of work, an average
adult spends approximately one-third of his or her life
on working. Business is booming. A considerable
portion of the expenditure of the business is on the
compensation given to its employees. Therefore, it
becomes necessary for an organization to maintain
perfect and accurate record. For this we need a
computerised University Management System.
Perfectness is the key to work. It is very important from
the point of view of the organization as well as for the
student that the recordmaintained about college and the
student is error free. So, speeder and accurate
maintenance of the University becomes a matter of
importance. Automation does this to a larger extend.
As we know that today is the world of computers and it
has entered in each and every phase of everyday life.
Computer plays an important role in day-to-day work.
Hence today is the day of computers.
The use of computers in the field of management of
information is well known tous, the use of computers in
the University Management System provides following
benefits over manual system:
1)Availability:
It gives us that information which was not provided by
the manual system.
2)timeliness:
Provides information(output) in less time.
3)Accuracy:
Using computer, we will get the information more
accurately rather than the manually calculated and
recorded information.
4)Completeness:
Computer never gives us incomplete information. We
will always get the complete and full information using
the computer.
5)Meaningful and action Oriented:
Whatever the work we will provide the computer to do,
computer works only on that particular work. It means
computers always do a meaningful and action Oriented
work for the user.
6)Commensurate:
Whatever the format(output) is designed for a particular
program by the computer it should be in such a way that
it corelates with the format of the other information
groups.
“A University Management System handles all the
information necessary for handling a College and a
student” This system must develop a paperwork
necessary for Colleges and the students. The system
must maintain files on individual colleges and student
record, provide up to date information, print output on
information related to University.
In addition, the system must have checks and controls
that prevent fraudulent use of payroll funds.
The University management processes data related to
activities of colleges and students. So, University
management system is very important for a university.
Needless to say, careful planning and suitable backup
measures are absolutely necessary while automating
these activities. During the selection process, it is
worthwhile to review our present universities policies.
Improved benefits over before taking the whole
question of automating the process.
A good University management system will process
input data faster and reduce clerical time, while:
Assuring management control in making certain
that the output is correct.
Generally useful reports at a time or no
incremental costs.
Project is handled with oops concept.
7)Main Goal of the Project:
The main goal of the project is to obtain a complete and
a correct information. Because University Management
department of an organization maintains a record of:
The Colleges.
The students.
The examination and Result.
To do that, the department:
Prepares the record for each department, showing
the total number of students and colleges.
Keeps track of any modification necessarily related
to the students and colleges.
Produces regular reports for the Organization
giving the total information required.
Management needs to know the details like:
department, number of colleges, their streams, the
degree courses run by them and their location.
Management also needs to know the same information
about the students. So, in order to know them the
following classes and functions are used:
Classes used:
1)College attribute:
college_id,college_name,college_address,
college_description,college_address.
2)Student attribute:
student_id,student_college_id,
student_name,student_mobile,student_email,
student_username,student_password,
student_address.
3)Class attributes:
class_id,class_student_id, class_name,
Class_room,class_type,class_description.
4)Faculties attribute:
Faculty_id,faculty_teacher_id,faculty_name,
Faculty_room,faculty_type,faculty_description.
5)Courses attributes:
Course_id,course_student_id,course_registration,
Course_name,course_type,course_year,
Course_description.
6)Registration attributes:
Registration_id,registration_student_id,registration_cou
rse_id,registration_name,registration_type,
Registration_number,registration_date,
Registration_description.
Functions used:
1)Colleges:
addcolleges(),editcolleges(),deletecolleges(),
Updatecolleges(),savecolleges(),searchcolleges().
2)Students:
Addstudent(),editstudent(),deletestudent(),
updatestudent(),savestudents(),searchstudents().
3)Class:
Addclasses(),editclasses(),deleteclasses(),
updateclasses(),saveclasses(),searchclasses().
4)Faculties:
Addfaculties(),editfaculties(),deletefaculties(),
updatefaculties(),savefaculties(),searchfaculties().
5)Courses:
Addcourses(),editcourses(),deletecourses(),
updatecourses(),savecourses(),searchcourses().
6)Registration:
Addregistration(),editregistration(),
deleteregistration(),updateregistration(),
saveregistration(),searchregistration().
1. ENTRY
2. DISPLAY
3. EDIT
4. ENQUIRY
5. EXIT
IS ENTRYSE
Y CH=1? CTION
Y IS DISPLAY
CH=1? SECTION
IS ENQUIRY
Y CH=1?
IS MODIFY
N CH=1? SECTION
N PERFOR-
IS
CH=1? MANCE
STOP
5.Complete Structure of the University Management
System:
6.Source Code:
//universe.cpp: University Management System
#include <iostream.h>
#include <fstream.h>
#include <process.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
int scan ,ascii; //To hold the special character for moving the prompt in menu
/* Class Definitions */
class main_menu
{
private:
int j, done ;
public:
char menu() ;
void control_menu() ;
void entry_menu() ;
char e_menu() ;
void display_menu() ;
char d_menu() ;
void enquiry_menu() ;
char enqu_menu() ;
void modification_menu() ;
char mod_menu() ;
void performance_menu() ;
char perform_menu() ;
void welcome_screen() ;
};
class shape
public:
};
class college
{
private:
void add_to_file(int, char [], char [], char[], char[], char[]) ;//function to add record void
box_for_display(int) ;//function to draw box
ntcoll_id ;
public:
void display_list(void) ; //function for displaying all the colleges and their information
void modify_college(int, char [], char [], char [], char [], char []) ; //funcion for college modification
};
class student
private:
void add_to_file(int, char[], char[], char[], char[], char[], char[], char[], char[], char[], char[]) ;
int stu_id ;
char stu_name[30], stu_fname[30], stu_add[30], stu_city[30], stu_state[30], stu_zip[30],
stu_contact[30], stu_code[30], stu_strm[30], stu_deg[30] ;
public:
};
class examinfo
Private:
int p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16 ;
public:
void add_to_filemaI(int, char[], char[], int, int, int, int, int, int, int, int) ;
void add_to_filemaII(int, char[], char[], int, int, int, int, int, int, int, int) ;
};
class performance
public:
void foundation(void) ;};
// Display Screen */
void main_menu::welcome_screen()
setfillstyle(1, BLACK) ;
setcolor(BLUE) ;
delay(6) ;
setfillstyle(7, 1) ;
setcolor(WHITE) ;
setcolor(GREEN) ;
setcolor(WHITE) ;
setcolor(GREEN) ;
setcolor(WHITE) ;
getch() ;
/*Function to display all the menu prompt message from the pointer array
of option a[]*/
{
gotoxy(x, y) ;
cprintf("%s", str) ;
//Function to move the cursor in the menu prompt with reverse video color
textcolor(5+143);
textbackground(WHITE);
gotoxy(x, y);
cprintf("%s", str);
textcolor(GREEN);
textbackground(BLACK);
gotoxy(col, y1) ;
cprintf("%c", 196) ;
gotoxy(col, y2) ;
cprintf("%c", 196) ;
gotoxy(x1, row) ;
cprintf("%c", 179) ;
gotoxy(x2, row) ;
cprintf("%c", 179) ;
gotoxy(x1, y1) ;
cprintf("%c", 218) ;
gotoxy(x1, y2) ;
cprintf("%c", 192) ;
gotoxy(x2, y1) ;
cprintf("%c", 191) ;
gotoxy(x2, y2) ;
cprintf("%c", 217) ;
char main_menu::menu()
clrscr() ;
textcolor(22) ;
textcolor(5+143) ;
gotoxy(28, 5) ;
textbackground(WHITE) ;
textbackground(BLACK) ;
textcolor(22) ;
i = done = 0 ;
do
switch(key)
i-- ;
if(i == -1)
i=5;
break ;
i++ ;
if(i ==6)
i=0;
break ;
while(!done) ;
setcursortype(_NOCURSOR) ;
return(i + 49) ;
void main_menu::control_menu()
char choice ;
do
choice = menu() ;
clrscr() ;
switch(choice)
gotoxy(7, 4) ;
break ;
case '2': box(3, 1, 75, 24) ;
gotoxy(7, 5) ;
break ;
gotoxy(7, 6) ;
break ;
gotoxy(7, 8) ;
break ;
gotoxy(7, 9) ;
break ;
} while(choice != 5) ;
char main_menu::e_menu()
clrscr() ;
textcolor(22) ;
textcolor(5 + 143) ;
gotoxy(34, 5) ;
textbackground(GREEN) ;
cprintf("Entry Menu") ;
textcolor(22) ;
textbackground(BLACK) ;
i = done = 0 ;
do
switch(key)
i-- ;
if(i == -1)
i=5;
break ;
i++ ;
if(i == 6)
i=0;
break ;
} while(!done) ;
_setcursortype(_NOCURSOR) ;
return(i + 49) ;}
void main_menu::entry_menu()
char choice ;
student stu ;
college coll ;
examinfoeinfo ;
do
choice = e_menu() ;
clrscr() ;
switch(choice)
setcursortype(_NORMALCURSOR) ;
gotoxy(7, 4) ;
break ;
_setcursortype(_NORMALCURSOR) ;
gotoxy(7, 5) ;
break ;
_setcursortype(_NORMALCURSOR) ;
gotoxy(7, 6) ;
break ;
case '4': box(3, 1, 75, 24) ;
_setcursortype(_NORMALCURSOR) ;
gotoxy(7, 7) ;
break ;
_setcursortype(_NORMALCURSOR) ;
gotoxy(7, 8) ;
break ;
}while(choice != 5) ;
char main_menu::d_menu()
clrscr() ;
textcolor(22) ;
textcolor(5 + 143) ;
gotoxy(34, 5) ;
textbackground(GREEN) ;
cprintf("Display Menu") ;
textcolor(22) ;
textbackground(BLACK) ;
Do
switch(key)
i-- ;
if(i==-1)
i=5 ;
break ;
i++ ;
if(i==6)
i=0 ;
break ;
}while(!done) ;
_setcursortype(_NOCURSOR) ;
return(i + 49) ;
void main_menu::display_menu()
char choice ;
college coll ;
student stu ;
examinfoeinfo ;
do
choice = d_menu() ;
clrscr() ;
switch(choice)
_setcursortype(_NORMALCURSOR) ;
getch() ;
break ;
_setcursortype(_NORMALCURSOR) ;
getch() ;
break ;
_setcursortype(_NORMALCURSOR) ;
getch() ;
break ;
_setcursortype(_NORMALCURSOR) ;
getch() ;
break ;
_setcursortype(_NORMALCURSOR) ;
getch() ;
break ;
case '6':
return ;
}while(choice != 5) ;
char main_menu::enqu_menu()
clrscr() ;
textcolor(22) ;
textcolor(5 + 143) ;
gotoxy(34, 5) ;
textbackground(GREEN) ;
cprintf("Enquiry Menu") ;
textcolor(22) ;
textbackground(BLACK) ;
i = done = 0 ;
do
switch(key)
{
i-- ;
if(i==-1)
i=2 ;
break ;
i++ ;
if(i==3)
i=0 ;
break ;
}while(!done) ;
_setcursortype(_NOCURSOR) ;
return(i + 49) ;
}
7.Output Screen:
8.Bibliography:
www.codewithc.com
www.kashipara.com
1000projects.org
library.stanford.edu