Sie sind auf Seite 1von 23

PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Title

Student
Information
System

Project proposal CHET NATH SARASWATI (054226956) I


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Introduction & Objectives


St. Severin’s High School is an educational center of pre-nursury to X based on
C.B.S.E. curriculum. This school has about 400 to 500 students enrolled in different
classes. This school has well equipment, separate classes, common room, play ground,
well maintained library. Well skilled faculties are available in this school and this
institution is No. 1 institution of Patna for Kids Education in Bihar. The name of
Principal is Mrs. Prashant Sinha.
But the records are of students are maintained manually
with the help of file and registers, which is time taken and tedious job. I visited this
school in the month of 15th June 2005 and an opportunity of developing a software for
maintaining students records is given to me. I am preparing a software (project) for
maintaining these records of students of this institution under the guidance of Mr. Sunil
Tripathi. The Principal of St. Severin’s High School, Mrs Prashant Sinha and their
staffs and faculties help me for preparing this software. I gave the title of this software
“Student Information System(SIS) i.e. Student Based Information System.
The main objectives / jobs of this project are as follows –
(1) To store the details of new & old students. (Entry of new/old admitted students
records).
(2) To store the data of courses, total fee of courses, installment per month, duration
of courses, etc.
(3) To show the report of defaulter students, admission fee defaulter students, dues of
Library’s books etc.
(4) To store the monthly fee of students and gives a slips for a student through
printer.
(5) It generate the report of daily, weekly and monthly report.

Project proposal CHET NATH SARASWATI (054226956) II


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

(6) To search a students to show the report of enrolled in course, his/her details, fee
details etc.
These entire tasks are maintained manually which
leads to human error as well as a time consuming process, so there need a computerized
system for performing these entire tasks with accuracy and good speed.

Project proposal CHET NATH SARASWATI (054226956) III


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Project Category
This project is under RDBMS category, because the records for different purpose are
stored in different relation. All the relations are connected internally with each other
for performing the tasks of the organization. The databases are connected to each
other so that data redundancies do not exist. All the record of each and every relation
has a unique ID (primary key) which is used in all other relations.
For example: The relation named “Stud_Master” is related with
“Stud_installment”, “Stud_modulemarks” and “Stud_library”. For each & every
record of “Stud_installment”, “Stud_modulemarks” and “Stud_library” is related
with the record of “Stud_Master”. Because control no and details of students are
fetched from the “Stud_Master” table for all the tables “Stud_installment”,
“Stud_modulemarks” and “Stud_library”.

Project proposal CHET NATH SARASWATI (054226956) IV


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

S tructure oP f rogramming
1. ANALYSIS

National Education Council Pvt. Ltd. Has well defined steps to take admission of

new student, maintain the records of the student in a register and also takes monthly

installments and maintain the records in a register and gives a fee slip to the student. It

is also facility for giving the reports of fee dues defaulters. It alos gives the report of

module test results. Another register is used to keep records of those students who are

the membership of NEC Library and issue and deposit of books.

Gives daily,
weekly,
5.
1. New admit monthly Authorised
Student reports. person/
s Director
Get a admission St.
slip, routine & Give a inst.
batch no.
Severin’s fee slip
High
School
Enters data of module Gives
test monthly fee
inst.
Gives a report
4. Old
Deposit a
book student
Issue a book
2.
Operator 3. Library
membership
student

These records for the above


WORK work processing
PROCESSING are PVT.
AT NEC recorded
LTD.manually into registers

leads to errors. Also relating different records with each other is a tough task and a

time consuming process.

2. MODULE DESIGN

The above work processing may be divided into following modules –

1. Module for Master file of students.

Project proposal CHET NATH SARASWATI (054226956) V


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

2. Modules for fee details files (Transaction file)

3. Modules for Module Test result

4. Modules for generating report

5. Modules for Library records.

6. Modules for searching

The data flow diagram for the whole project, which includes is given below –

Transaction file for Transaction file for


fee details Module Test

St.
Severin’ Library’s Master
s High file
School

Master file of Library’s


students Transaction file

DFD 1 : Level 0 : Overall flow of Data

Module 1 : Master file of Students –

This modules is used for storing the details of the students of NEC Pvt. Ltd. The

details of new student is at first entered into the master file named Stud_Master.

The DFD for this module is shown below –

Project proposal CHET NATH SARASWATI (054226956) VI


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Operator of Kids
Stdu_Master
Garden School
Enters data given by the
student Browse the data Add / Update /
Delete

Demands report Processin


g of
Modify/Delete the record Student’s
data

View & Save View & Print

Stdu_Master VDU /Printer

DFD 2 : Level 1 Processing of data of New Students of NEC Pvt. Ltd.

Process Logic:

1. This module is used for entering and storing the records of new students.

2. It gives also the report of new admitted students.

3. It also modifies (edits) , deletes the records of new admitted students.

4. It can print the report of new admitted student through printer and monitor.

(Report may be of daily, monthly, & year).

Project proposal CHET NATH SARASWATI (054226956) VII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Module 2 : Admission dues / Monthly Installment fee of Students

This module is used to store admission fee due (installments) and monthly

installment. The data entered by the operator are stored into a transaction file

“Stud_installment” table.

Operator of Kids
Garden School Stdu_installment
table
Enters data Add/update
Demands report Browse the data
Processing
of student
View & Print fee
the report & Retrieve Update
fee slip data data
saving

VDU
or
Save the Report Stdu_Master table
Printer

DFD 3 : Level 1 : Processing of Monthly Installment fee and admission dues

Process Logic:

1. This module retrieves the details from Stud_Master.

2. This module stores the data of students admission fee dues and monthly

installments into Stud_Installment.

3. This module also updates or modify the data.

4. This module shows the reports of students fee on the VDU and prints the report

through printer.

5. It also prints the slip of student’s fee.

6. It reduces the no. of installment of student in the Stud_Master table if monthly

installment fee is paid.

Project proposal CHET NATH SARASWATI (054226956) VIII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

7. It reduces the admission dues if admission fee is not cleared and it also gives

message to clear the admission dues if an admission due exists.

Module 3 : Students Modules test marks –

This is used to store the marks of students of modules tests and final examination

results.

Operator of
Kids Stud_Module
Garden marks table
School
Enters data Add/update

Processing Retrieves data


Demands report of student’s
obtained
marks
Gives report
Retrieves data

VDU & Printer Stud_Master


table

DFD 4: Level 1 : Processing of Student’s Module Test Marks

Project proposal CHET NATH SARASWATI (054226956) IX


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Process Logic:

1. This modules tests that entered control no. of student exists, then add the obtained

marks of module test of a student into a table Stud_ModuleMarks.

2. It also gives the reports of marks of all modules obtained by a students if given

control no. exists.

Module 4 : Modify data of student details, installment, modules

marks and issued book from Library.

If the operator wants to change entered and stored wrong data from Stud_Master,

Stud_Installment, Stud_ModuleMarks, and Stud_LibraryMaster,

Stud_LibraryTransaction, he/she can modify.

Operator of Kids Stud_Master


Garden School table

Enters data update Browse


data

Stud_ModuleMarks Process Stud_Installment


table for table
Modify
Browse update update
data Browse
data

Browse update update Browse


data data

Library_LibraryMaster Stud_LibraryTransaction
table table

DFD 5: Level 1 : Process for Modifying record(s) in all table

Process Logic:

Project proposal CHET NATH SARASWATI (054226956) X


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

1. This module modifies the wrong stored data of student details from Stud_Master
if given control no. exists.
2. This module modifies or edits the wrong stored fee into Stud_Installment table,
after checking the given control no. exists.
3. It modifies or updates the wrong stored modules marks of a student into
Stud_ModuleMarks, if given control no. of a student exists into this table.
4. This module modifies and update wrong entered data of issued book for a student
into a table Stud_LibraryMaster and Stud_LibraryTransaction.
Module 5 : Module for Library Management
This module is used to create a new member of NEC Pvt. Ltd. Library and data of
membership is stored into a master file Stud_LibraryMaster. If a member wants to
issue or to deposit a book from or to a Library, their data are stored into a file named
Stud_LibraryTransaction. Information of new book and old book are stored into a
file Libbook_Master.

Operator of Kids Enter data


Garden Library Libbook_Master table

Add/save/mod Browse data


Demands report ify

Sends
the
report Processing
Of Save the report
VDU/Printer
Library
Data

Report
Add/save/mod
ify Add/save/mod
ify of issue Browse data
and deposted
Browse data book’s data

Stud_LibraryTransaction
Stud_LibraryMaster table
table

DFD 6: Level 1 : Process for Library Management

Project proposal CHET NATH SARASWATI (054226956) XI


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Process Logic:

1. Information of new books, old books are stored into a file LibBook_Master,
which are the assets of Library.
2. If control no. of student exists into a Stud_Master , the his/her membership is
created into a table Stud_LibraryMaster.
3. This module checks a book’s availability and it also checks total no. of books
issued to this member, if book is issued already then book is not allowed to issue
for this member otherwise book is allowed to issue.
4. It issues the Library card for member of Library.
5. This module prints the report of book dues defaulter.
6. It also takes late fines for the late submission of a book.

Module 6 : Module for Searching

This module is used for searching a record from any database or table such as

Stud_Master, Stud_Installment, Stud_ModuleMarks, and Stud_LibraryMaster,

Stud_LibraryTransaction of a student , book or other information etc. The DFD of

this as follows:

Project proposal CHET NATH SARASWATI (054226956) XII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Enter data for


Operator of Kids searching
Garden Library Libbook_Master table

Searching
Browse data
Demands report given data

Sends
the
report Processing
Of Save the report
VDU/Printer
Library
Data

Report
Searching
given data
Searching
given data

Stud_LibraryTransaction
Stud_LibraryMaster table
table

Process Logic:

1. Methods for searching a student, books, dues defaulter, module marks of a student ,
presence /absence in the module test, installment paid or not, address of a student etc.

Project proposal CHET NATH SARASWATI (054226956) XIII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

6.1 DATABASE DESIGN


The database is designed as per the requirement of project. To reduce redundancy

of data the tables/relations are designed in such a way that they are linked with

each other. The tables/relations with their attributes are shown below: -

1. Table Name:Registration

DATA-
ATTRIBUTE SIZE MEANING or PURPOSE
TYPE
REGNO VARCHAR2 10 Registration Number of Students
NAME VARCHAR2 25 Student Name
FNAME VARCHAR2 25 Father’s Name
FOCCU VARCHAR2 10 Father’s Occupation
MNAME VARCHAR2 25 Mother’s Name

PHNO VARCHAR2 15 Permanent House Number

PSTREET VARCHAR2 40 Permanent Street

PCITY VARCHAR2 40 Permanent City


PDIST VARCHAR2 40 Permanent District
PSTATE VARCHAR2 40 Permanent State
PPHNO NUMBER 12 Permanent Phone number
CHNO VARCHAR2 15 Corresponding House Number
CSTREET VARCHAR2 40 Corresponding Street
CCITY VARCHAR2 40 Corresponding City
CDIST VARCHAR2 40 Corresponding District
CSTATE VARCHAR2 40 Corresponding State
CPHNO NUMBER 12 Corresponding Phone number
PRSCHOOL VARCHAR2 30 Previous School of Student
PRCLASS VARCHAR2 5 Previous Class of Student
SECLASS VARCHAR2 5 Seeking Class of Student

2. Table Name: STUDENT_DETAIL

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
REGNO VARCHAR2 10 Registration Number of Student
NAME VARCHAR2 30 Student Name

Project proposal CHET NATH SARASWATI (054226956) XIV


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

CLASS VARCHAR2 5 Student seeking Class


SECTION VARCHAR2 3 Section of Class
ROLL NUMBER 3 Roll Number of Student
DOB DATE Date of Birth of Student

3. Table Name: FEE_DETAIL

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
REGNO VARCHAR2 10 Registration Number of Student
CLASS VARCHAR2 5 Class Of Student
MONTH VARCHAR2 15 Month Name
TFEE NUMBER 3 Tution Fee
AFEE NUMBER 3 Admission Fee
EXAMFEE NUMBER 3 Examination Fee
LIBFEE NUMBER 3 Library Fee
LABFEE NUMBER 3 Laboratory Fee
EFEE NUMBER 3 Electric Charge
COMCHARGE NUMBER 3 Computer Fee
TRANFEE NUMBER 3 Transport Fee
SFEE NUMBER 3 Sports Fee
Others NUMBER 3 Other Charge
TOTAL NUMBER 4 Total fee of a Month
4. Table Name: LIBRARY

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
REGNO VARCHAR2 10 Registration Number of Student
NAME VARCHAR2 30 Student Name
CLASS VARCHAR2 5 Student Class
BNAME VARCHAR2 40 Name of Book issued to Student
DOI DATE Book Issued Date
FDATE DATE Final Date of Book returning
FINE NUMBER 4 Fine on late Book returning

Project proposal CHET NATH SARASWATI (054226956) XV


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

5. Table Name:RESULT

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
REG_NO VARCHAR2 10 Registration Number of Student
TERM VARCHAR2 5 Terminal(1st,2nd,Final)
NAME VARCHAR2 30 Student Name
CLASS VARCHAR2 5 Student Class
ROLL NUMBER 3 Roll Number
HINDI NUMBER 3 Marks Obtained in Hindi
ENG NUMBER 3 Marks Obtained in English
MATH NUMBER 3 Marks Obtained in Maths
SANS NUMBER 3 Marks Obtained in Sanskrit
SCIENCE NUMBER 3 Marks Obtained in Science
SST NUMBER 3 Marks Obtained in Sstd
PHY NUMBER 3 Marks Obtained in Physics
CHEM NUMBER 3 Marks Obtained in Chemistry
BIO NUMBER 3 Marks Obtained in Biology
HIS NUMBER 3 Marks Obtained in History
GEO NUMBER 3 Marks Obtained in Geography
CIVICS NUMBER 3 Marks Obtained in Civics
ECO NUMBER 3 Marks Obtained in Economics
GK NUMBER 3 Marks Obtained in Gk
COMP NUMBER 3 Marks Obtained in Computer
SUPW NUMBER 3 Marks Obtained in Supw
PE NUMBER 3 Marks Obtained in Physical

Education
ART NUMBER 3 Marks Obtained in Arts & Craft
TOTAL NUMBER 3 Total Marks Obtained
RANK VARCHAR2 3 Rank
AGG NUMBER 3 Total Percentage
REMARKS VARCHAR2 6 Remarks
6. Table Name: EMPLOYEE_DETAIL

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
ECODE VARCHAR2 10 Employee Code
ENAME VARCHAR2 30 Employee Name

Project proposal CHET NATH SARASWATI (054226956) XVI


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

POST VARCHAR2 30 Post of Employee


FNAME VARCHAR2 30 Father Name of Employee
PHNO VARCHAR2 12 Permanent House Number
PSTREET VARCHAR2 20 Permanent Street
PCITY VARCHAR2 20 Permanent City
PDIST VARCHAR2 20 Permanent District
PSTATE VARCHAR2 20 Permanent State
PPHNO NUMBER 12 Phone Number
CHNO VARCHAR2 12 Corresponding House Number
CSTREET VARCHAR2 20 Corresponding Street
CCITY VARCHAR2 20 Corresponding City
CDIST VARCHAR2 20 Corresponding District
CSTATE VARCHAR2 20 Corresponding State
CPHNO NUMBER 12 Phone Number of Employee
DOB DATE Date of Birth of Employee
DOJ DATE Date of Joining of Employee
7. Table Name: QUALIFICATION

DATA-
ATTRIBUTE SIZE MEANING or PURPOSE
TYPE
ECODE VARCHAR2 10 Employee Code
QUALIFICATION VARCHAR2 20 Qualification of Employee
YEAR NUMBER 10 Year
DIVISION VARCHAR2 10 Division
PERCENTAGE NUMBER 20,3 Percentage
TOTAL_MARKS NUMBER 20,2 Total Marks
8. Table Name: TEACHER

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
ECODE VARCHAR2 10 Employee Code
ENAME VARCHAR2 20 Employee Name
SUB_KNOWN VARCHAR2 20 Subject Name

9. Table Name: SALARY_DETAIL

ATTRIBUTE DATA- SIZE MEANING or PURPOSE

TYPE
ECODE VARCHAR2 10 Employee Code
ENAME VARCHAR2 30 Employee Name
RECNO VARCHAR2 20 Receipt Number
PAYMODE VARCHAR2 4 Mode Of Payment

Project proposal CHET NATH SARASWATI (054226956) XVII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

CHNO VARCHAR2 15 Cheque Number


AMT NUMBER 5 Receive Amount in Rs.
DCODE VARCHAR2 10 Designation Code
GSAL NUMBER 5 Gross Salary
NET NUMBER 5 Total Amount
10. Table Name: DESIGNATION_DETAIL

ATTRIBUTE DATA-TYPE SIZE MEANING or PURPOSE


DCODE VARCHAR2 10 Designation Code of Employee
POST VARCHAR2 20 Post of Employee
BSAL NUMBER 5 Basic Salary of Employee
TA NUMBER 5 Travelling Allowance in Rs.
DA NUMBER 5 Dearness Allowance in Rs.
PF NUMBER 5 Provident Fund in Rs.
ITAX NUMBER 5 Income Tax
TOTAL NUMBER 5 Total Payable Amount
11. Table Name: LEAVE

ATTRIBUTE DATA-TYPE SIZE MEANING or PURPOSE


ECODE VARCHAR2 10 Employee Code
ENAME VARCHAR2 30 Employee Name
MONTH VARCHAR2 10 Name of Month
YEAR NUMBER 10 Year
DOL DATE Date of Leave
NOL NUMBER 3 Number of Days of Leaves

Project proposal CHET NATH SARASWATI (054226956) XVIII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Tools & Plateforms


HARDWARES

Computer System : Pentium based system with at least 533 MHz speed or higher.

RAM : At least 32 MB, it is recommended to have 128 MB of RAM for fast

processing on data.

Hard Disk Space : At least 70 MB of free space, it is recommended to have 200 MB

of free space for sufficient data storage.

SOFTWARE

OPERATING SYSTEM : WINDOWS XP

FORNT END / GUI Tools : VISUAL BASIC

RDBMS/BACK END : ORACLE

ODBC : (I) MICROSOFT ODBC FOR ORACLE

(II) ORACLE ODBC DRIVER

Project proposal CHET NATH SARASWATI (054226956) XIX


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Reasons for choosing Visual Basic as Front End

Visual Basic is a windows application development tools which has the following

features:

[1] GUI based application :- Non-technical people can understand his/her application

easily when it is graphically designed. All operations given therein for completing a

job must be self-explanatory. Visual Basic allows creating a well desingned Gui

package for any type of real life problems.

[2] Rapid Application development (RAD) tool:- A programmer can build a real life

application in a short period which may take much more time to develop in other

programming environment.

[3] Supports features of Object-Oriented technology:- Visual Basic supports some

features of Object oriented technology such Data hiding, Data encapsulation, Data

abstraction….etc. which makes an application error free and easy to create.

[4] Connectivity from other data sources:- Visual Basic’s application can be

connected to any other database created on other DBMS/RDBMS package such as

Access, Oracle, SQL Server, Excel, FoxPro, DB2, PARADOX… etc.

[5] Makes standalone packages:- Visual Basic has facilities to make standalone

package, i.e. the package which can run on any hardware platform with no or minor

modifications.

The above features of Visual Basic make us to choose it as a front end for this project.

Reasons for choosing Oracle as Back End

Oracle 8 is an RDBMS package developed by Oracle Corporation. This RDBMS

package can manage any type of data in a well designed manner. The following are

some features of Oracle 8, due to which we choose it as back end for this project:

Project proposal CHET NATH SARASWATI (054226956) XX


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

[1] Platform Independent :- Oracle‘s database is said to be platform independent, i.e.

the database created on a machine can be access to any other machine.

[2] Client-Server Architecture:- It is good to store data on server and provides

facilities to access data with restricted permission to the client. This feature can be

easily deployed to Oracle’s database.

[3] Data Security features:- Oracle 8 database is secure database. No one can

view/edit data base without prior permission.

Apart from these features Visual Basic’s application supports strong set of

predefined modules to connect such a good RDBMS database.

Project proposal CHET NATH SARASWATI (054226956) XXI


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

CLIENT

This Software is to be made for

St. Severin’s High School


KADAM KUAN
PATNA - 3

This Proposal was Accepted By

The Director
St. Severin’s High School
KADAM KUAN
PATNA - 3

Project proposal CHET NATH SARASWATI (054226956) XXII


PROJECT PROPOSAL (SYNNOPSIS) on STUDENT INFO SYS (SIS)

Future Scope
This package is made for processing the data of Students available in any Institute

and Library for easy and error fee handling of transactions. This software can easily be

upgraded for processing all the works of Institute/Coaching/Schools/College and Library.

The package “STUDENT INFORMATION SYSTEM” (SIS)

i.e. Student Information System can be used in Institute/Coaching/Schools/College and

Library with some minor modifications. These modifications may be of both types –

either hardware or software limitation or additional requirements made by the staff

members of the Institute, college , school and library.

There is always room for further enhancement of this system in

the following areas.

• Hierarchy modification / additional capabilities are inbuilt in the system.

• Dynamic screens according to requirement can be introduced any time.

• System is very flexible for further modification.

• With very little modification, it can be deployed for use in other Institute of

education, School, College and Library.

Project proposal CHET NATH SARASWATI (054226956) XXIII

Das könnte Ihnen auch gefallen