Fees Management System
Fees Management System
GUIDED BY:
SUBMITTED BY:
Aditya Kumar
Reg. N: 11010217
Roll No: RF1003B59
SUBMITTED TO
Department of Computer Science and Engineering
Lovely Professional University
Phagwara
PUNJAB
TABLE OF CONTENTS
1. Introduction
2. Proposed system
a) Description
b) System requirements
3. Requirement Analysis
4. System Design
5. Flow Chart
6. Source Code
7. Future Scope of the Project
8. Conclusion
INTRODUCTION
PROPOSED SYSTEM
The following documentation is a project the FEE MANAGEMENT
SYSTEM. It is a detailed summary of all the drawbacks of the old system
and how the new proposed system overcomes these shortcomings. The new
system takes into account the various factors while designing a new system.
It keeps into the account the Economical bandwidth available for the new
system. The foremost thing that is taken care of is the need and requirements
of the user.
DESCRIPTION
Before developing software we keep following things in mind that we can
develop powerful and quality software.
PROBLEM STATEMENT
o
o
o
o
FUNCTIONS TO BE PROVIDED:
The system will be user friendly and completely menu driven so that the
users shall have no problem in using all options.
o The system will be efficient and fast in response.
o The system will be customized according to needs.
FOR FEE MANAGEMENT SYSTEM
o (View
o Add
o Delete)
SYSTEM REQUIRMENTS
Operating system: MS Windows XP or Windows Vista
Language: C Language
Processor: Pentium IV Processor
RAM: 512 MB
Hard disk: 5 GB
REQUIREMENT ANALYSIS
This process is adopted when management of the system
development, Personnel decide that the particular system needs
improvement. The system development life cycle is the set of activities,
carried out by the analyst, designers and users to develop and implement a
system. The systems that are present in the nature follow common life cycle
pattern. For example consider the raining system. Initially the rain falls into
the river, river flows into sea, the sea water evaporates to form vapors, the
vapors form clouds which again bring rain. Similarly consider a man made
system initially a system is analyzed, designed and made operational by the
efforts of system analysis.
After successful operation or a number of users, the system
becomes less and less effective by change in the environment. So these
changes have to be incorporated in to the system by minor modifications. So
the general activities from the life cycle of the system are given below:
Select ion and identification of the system to be studied
Preliminary study
Defining the system
Design and development of the system
Implementation of the system
SYSTEM DESIGN
Then we began with the design phase of the system. System design is a
solution, a HOW TO approach to the creation of a new system. It
translates system requirements into ways by which they can be made
operational. It is a translational from a user oriented document to a document
oriented programmers. For that, it provides the understanding and procedural
details necessary for the implementation. Here we use Flowchart to
supplement the working of the new system. The system thus made should be
reliable, durable and above all should have least possible maintenance costs.
It should overcome all the drawbacks of the Old existing system and most
important of all meet the user requirements.
FLOW CHART
START
Enter your
choice
Student detail
sssssssssssss
sssssssssssss
student
sssssssssssss
tudentstuden
t
Do you want
to continue?
STOP
Quit
SOURCE CODE
recsize = sizeof(f);
while(1)
{
clrscr();
gotoxy(30,10);
printf("1. Student detail");
gotoxy(30,12);
printf("2. Display Record");
gotoxy(30,14);
printf("3. deposite fee");
gotoxy(30,16);
printf("4. Pending fee");
gotoxy(30,18);
printf("5. Delete Record");
gotoxy(30,20);
printf("0.Exit");
gotoxy(30,22);
printf("Your choice");
fflush(stdin);
choice = getche();
switch(choice)
{
case '1':
fseek(fp,0,SEEK_END);
another = 'Y';
while((another == 'Y') || (another == 'y'))
{
printf("\nEnter Roll_no");
scanf("%d", &f.r_no);
printf("\nEnter Name");
scanf(" %s",f.name);
printf("\nEnter Address");
scanf("%s",f.add);
printf("\nEnter Father name");
scanf("%s",f.f_name);
printf("\nEnter deposited fee");
scanf("%ld", &f.d_fee);
printf("\nEnter Stream");
scanf("%s",f.stream);
if(flag==0)
{
printf("Sorry !! Invalid roll number");
getch();
}
fflush(stdin);
another=getche();
}
break;
case '5':
another='Y';
while(another=='Y')
{
printf("\nEnter roll number to delete");
scanf("%d",&r_no);
ft = fopen("TEMP.DAT","wb");
rewind(fp);
while(fread(&f, recsize, 1, fp) == 1)
{
if(f.r_no!=r_no)
fwrite(&f, recsize, 1, fp);
}
fclose(fp);
fclose(ft);
remove("FEE2.DAT");
rename("TEMP.DAT", "FEE2.DAT");
fp=fopen("FEE2.DAT", "rb+");
printf("Delete another record(Y/N)");
fflush(stdin);
another = getche();
}
break;
case '0':
fclose(fp);
exit();
}
}}
CONCLUSION
From this project we can conclude that if this program is very
useful in fee management as it provides more convenience than the manual
work. It provides easy methods to manage the load of work easily for the
users. It is much fast and more efficient as the data once entered can be
modified and accessed easily. The program can be used per the requirement
of the user as it is very easy to understand.