0% found this document useful (0 votes)
97 views11 pages

Synopsis: Foundation of Computing

The document describes a student management system project. It includes sections on requirements analysis, problem definition, source coding, testing, future scope, and system configuration. The project manages student information and allows adding, modifying, and reporting on student records.

Uploaded by

Sehar Mubeen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views11 pages

Synopsis: Foundation of Computing

The document describes a student management system project. It includes sections on requirements analysis, problem definition, source coding, testing, future scope, and system configuration. The project manages student information and allows adding, modifying, and reporting on student records.

Uploaded by

Sehar Mubeen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

SYNOPSIS

FOUNDATION OF COMPUTING
CSE-101

TOPIC:-Progress report of student management system

DOA:-Dec 4,2008
DOS:-Dec 6,2008

Submitted to: Submitte


by:
Shafali mam Prabh
simran singh
Roll no :-
R238B53
Reg no
10800439
Class:-B
TECH cse
Code:-1

CONTENTS
! ACKNOWLEDGEMENT

# INTRODUCTION
(a)Requirement analysis
# Intro about C program
(a) Problem definition
Source coding
# TESTING
# LIMITATION & SCOPE
! CONFIGURATION OF SYSTEM
! DOCUMENT OF PROJECT
! CONCLUSION
ACKNOWLEDGEMENT

There is always a sense of gratitude which one expresses to


others for their helpful and needy services they render
during all phases of life. I would like to do it as I really
wish to express my gratitude towards all those who have
been helpful tome in getting this mighty task of Project
Report.
Finally, I would like to thank Miss Shifali Mam and other
faculty members of wizards system for their cooperation to
develop this term paper

Prabh simran singh


Introduction

During this phase, the analyst and user come


to a detailed agreement on what function the
proposed system how to perform. It is divided
into two parts:
(1) Requirement Determination
(2) Requirement Specification

REQUIREMENT
ANALYSIS
The final output is the software requirement
specification document. For smaller problems that
can easily be comprehended, the specification
activity might come after the entire analysis is
complete. However, it is more likely that problem
analysis and specifications are done concurrently.
An analyst typically will analyze some parts of the
problem and then the requirements for that part.
Problem analysis and requirement specification
activities overlap, with movement from both
activities to the other. A consequence of this is that
it is relatively less impartment to model
“completely”, compared to specify completely

INTRODUCTION

The C programming language was created as a structured


programming tool for writing operating system. In 1973,
the UNIX operating system was developed using C. the
software developers liked C because of its characteristics
such as speed compactness and very low level features.
However over the years of its widespread usage, it was
found that structured programming had flaws and
limitation. It was difficult manage complex programming
projects. Therefore, a need to develop, new programming
language new software developments concepts was felt. In
C++ 1983. Bjarne Stroustrup created C++ as a separate
language based on syntax of C. In fact, it is a superset of C
in the sense that in addition to procedural programming, it
supports classes and object oriented programming. Before
a discussion on C++, let us to understand the termed
procedural or structured programming and object oriented
programming.

PROBLEM DEFINITION

This software has been developed to assist the Student Management in


keeping the records of day to day working of the school/college. In
most of the schools/colleges works are done manually such as addition,
deletion etc.
Same in case of any school this project of student management in C deals
SOURCE CODING
The goal of the coding or programming phase is to translate the design of
the system produced during the design phase into code in a given
programming language which can be executed by a computer and that
performs the computation specific by the design. For a given design, the
aim is to implement the design in the best possible manner. The coding
face affect both testing and maintenance profoundly. As we saw earlier,
the time spent in coding is a small percentage of the major percentage.
Thus it should be clear that the goal during coding should not be reduce
the implementation cost, but the goal should be the reduce the cost of later
phases, even if it means that the cost of this phase to increase.

TESTING

During testing the program to be executed with a set of test cases and the
output of the program for the test cases is evaluated to determine if the
program is performed as expected. Due to its approach dynamic testing
can only ascertain the presence of errors in the program the exact nature of
the errors is not usually decided by testing. Testing forms the first step in
determine the errors in program. Clearly the success of testing in revealing
errors in the program depends critically on the test cases. Testing a large
system is a complex activity and like any complex activity it has to be
broken into smaller activies

FUTURE SCOPE
Future scope of this project can be for a long time. Because it is created in
form of modules. It is flexible to fulfill the future requirement because any
module can be modified according to the future needs & in this project is
dynamic; it can handle the new range of data

SCOPE FOR FUTURE WORK:-


This project will help to make the management of the required field to be
computerized and make the work of management easier and more
efficient.
CONFIGURATION OF SYSTEM

(HARDWARE&SYSTEM) 810-E
MOTHER BOARD
PROCESSOR P-111 933 MHZ
RAM 256 MB
HARD DISK 40 GB
CD-ROM DRIVE 52 X
MOUSE SCROLLING
FLOPPY DRIVE 1.44 MB
KEYBOARD 104 KEYS
MODEM 56.6 KBPS
PRINTER HP 640-C DESK JET
OPERATING SYSTEM WINDOW-xp
FRONT END C
Operations Performed by Student Management System
Following operations are performed by Student Management System
a) Addition of records for new students in Student File.
b) Modification of existing records in Student File.
c) Registration of students in Student file.
d) Reports(screen/Printer): this will show following reports
i. Listing of all students
ii. Record of a particular Student
iii. DMC of a student
e) Deleting the records of a student.

Student Management System


This project manages the student information of an organization. The problem definition is given
below.
1. Student file : This file will have following record structure
! Student name
! Student age
! Student phone no
! Student father name
! Student class
! Student address
! Student city
! Student stream
! Student registration no
! Student roll no
! Student marks
! Student total marks
! Student average marks

I have used the following class for the project


a) Class student

Description of data and methods used in student file is as follows


// THIS CLASS DEFINES DATA RELATED TO STUDENT FILE
Class student
{
Protected:
Int age;
Long ph;
Char
fname[20],name[20],cla[10],add[20],city[13],stream[13],rn[13];
Int rollno, m1, m2, m3, m4.total, ave;
Public:
Void input ();
Void registration ();
Void output ();
Void report ();
Void cancel ();
Void modify ();
Void graph ();
} st;

The class inheritance diagram is given below:


Student file

Protected
Data
-
-
-
-

Public:
Function
-
-
-
-

Description of functions used in student file is described as follows:

1) Void input ( ):- This function reads the following protected data members of file via
keyboard.

Int age;
Long ph;
Char
Fname[20],name[20],cla[10],add[20],city[13],stream[13],rn[13];
Int rollno, m1, m2, m3, m4, total, ave;
2) Void registration( ) :- This function reads the following protected data members from the
disc & display the registration from:
1. char

name[20],cla[10],stream[13],add[20],city[13],n[13];
2. int ph;
3) Void output ( ) :- This function reads the following protected data members from disk:
int m1,m2,m3,m4,total,ave,age;
char name[20];
& display the output.
4) Void report ( ) :- This function generates the following reports:
1. Searches the record of a particular student according to
a. roll no
b. name
2. Gives the report of all the students.
3. Produces the DMC of a particular student.
5) Void cancel ( ) :- This function deletes the record of a particular student according to the
age of the student.
6) Void modify ( ) :- This function is used to modify an existing record.
7) Void graph ( ) :- This function is used to invoke the graphics mode

. CONCLUSION
“Computerization Student Management System” has been developed to
make the management more efficient. It is an interactive package to
assist the management in taking the various decisions and to make
management work more easy. This software can further be modified on
several fields to be more information and more users friendly. At present
it is working with expected results. This system has been developed with
a view to reduce the clerical work and to provide much better services to
the users. Although this software is satisfactory at our programming
level, yet it has a large scope of improvement.

You might also like