Вы находитесь на странице: 1из 8

STUDENTS DATA AND FINANCE SYSTEM

Group Members Name:

Mohammad Naeem
Junaid Ali
Usman Mansoor
Zeesan Latif
Kamran khan

SUBMITTED TO:

SABEEN JAVAID
DEPARTMENT OF COMPUTER SCIENCE ( BS-SE(B))
UNIVERSITY OF GUJRAT, SIALKOT CAMPUS,SIALKOT

ABSTRACT:

DOUBLY LINKED LIST:


In Computing , Doubly linked list is a data structure which contain nodes. Each node in list
contain data and specific pointers of next and previous nodes. One pointer to its successor
(NULL if there is none) and one pointer to its predecessor (NULL if there is none).These
pointers enable bi-directional traversing. To get the predecessor and successor of a specific
student is made easy by doubly linked list. To search the students record, Move to forward
and backward made easy by the doubly linked list.

STACK:
Stack is a Data structure in which insertion and deletion takes place at the same end, this
one end is called top and the other end is called bottom. Using stack data structure the records
of top students easily accessed.

INTRODUCTION

Problem statement:
Institution like University, College management needs this software to
arrange the students record so that the management can easily search, Edit, and delete the
record of any student.
OBJECTIVES:
Fool Proof Record Keeping:
There is a chance of mistake if a person writes the record by hand, in
short there can be many mistakes a person can do unknowingly.
ORGANIZED DATA:
When a person writes record by hand, it is difficult to understand and
retrieve the record. There is a lot of wastage of time and only that person knows where the
data is who writes it. Hash table able to store the record in the best possible manners so that
the data can be retrieved easily because Searching of previously generated reports is also
available. It can be accessed and easily understood by everyone.
USER FRIENDLY INTERFACE:
To provide a simple program with simple interface which is can be
understood by anyone. The program to be operated easily is another objective. Each and every
thing is well clear from the interface, there are no tough terms or options given which cannot
be clear to anyone. Hence to provide the clear efficient program is our objective.
EFFECIENCY:
Keeping records using software can be more reliable and efficient. This
facilitates the user and a situations of error and time waste can be overcome.
PROJECT SPECIFICATIONS:
Development tool is DEV C++:

Develpoment language is C++:


IMPLIMENTATION TECHNIQUES:
Classes
Functions
Static variables
Reusability
Encapsulation

IMPLIMENTATIONS DETAIL

CLASSES:
Four Classes are used in this project.
StNode (Student Node)
StaNode(Stack Node)
Stack
Data
PURPOSE Of each class is described below:
1. StNode:
StNode class is the Base class of data class , because StNode contains All the variables and
attributes that are used in data class. The following Functions are used in StNode Class ,
o
o
o
o
o
o
o
o

SetName
getName
Setmail
getmail
SetAdress
getAdress
SetRollNo
getRollNo
SetDepart
getDepart
SetNext
getNext
SetPrevious
getPrevious
Print

Etc..
All these attributes setter and getter (setName,getName) set and return values. each and
every variable comprises of this essential information apart from some specific attributes of that
StNode. SetNext and Setprevious are that attributes which connects the TWO nodes as next to next
and previous to previous.

2. StaNode:
StaNode (Stack Node) is also used setter getter attributes, Basically in this class the most of
attributes are same as StNode class .StaNode class is the Base class of Stack class.Following
attributes are include in this class ,,
o
o
o
o

SetName
SetDepart
setRollNo
Remian

3. Stack:
Stack class is also used setter getter attributes, Basically in this class the records of
those students includes who do not submitted their fee. The Remain Function is also used in
StaNode class which describes the list of those students who have any kind of fee
remaining.
Following attributes are include in this class.
o Push
o Pop
o Void Show
4. Data:
Data class includes the personal details of each student. It includes the attributes
for search, Delete, and add the students record . It also includes the attributes for
sorting the students record in descending or ascending order. The data class have an
external attribute i-e Edit in which we can Edit any kind of record of students.
Following attributes are include in data class
o SetPersonal
o Delete
o Search

o Edit
o Sort

RESULTS

CONCLUSION

So, the main purpose behind making this project is to create the program for making the
Records of the invoice more easy and reliable. The use of this project makes very easy to keep
the record in Order. With the help of this program you can not only take the values and details
from the user but also able to perform calculation and then store all the output data in the file
and can be retrieved anytime from the file in case you want to use for further purposes.
Another main conclusion from this project is this that you can get almost every idea regarding
the Object Oriented Programming as in this project we are using almost every concept like
decision structures, classes, etc and the main one is the Inheritance.

Вам также может понравиться