CHET NATH SARASWATI 054226956 | Oracle Database | Databases

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
1. ANALYSIS

tructure

oP
f

rogramming

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, monthly reports.

1. New Student s
Get a admission slip, routine & batch no.

admit

5. Authorised person/ Director
Give a inst. fee slip

St. Severin’s High School
Gives a report Issue a book Gives monthly fee inst.

Enters data of module test

Deposit a book

4. Old student

2. Operator

3. Library membership student

These records for the above work processingNEC PVT. LTD. WORK PROCESSING AT are recorded 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 fee details

Transaction file for Module Test

St. Severin’ s High School

Library’s Master file

Master file of students

Library’s 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 Garden School Enters data given by the student Demands report Modify/Delete the record View & Save Processin g of Student’s data

Stdu_Master Browse the data Add / Update / Delete

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 Enters data Demands report Processing of student fee saving

Stdu_installment table Add/update Browse the data

View & Print the report & fee slip

Retrieve data

Update data

VDU or Printer

Save the Report

Stdu_Master table

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 Garden School Enters data

Stud_Module marks table Add/update Processing of student’s obtained marks Retrieves data

Demands report 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 Garden School Enters data update

Stud_Master table Browse data Stud_Installment table update Browse data
Browse data

Stud_ModuleMarks table
Browse data

Process for Modify

update

Browse data

update

update

Library_LibraryMaster table

Stud_LibraryTransaction 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 Garden Library

Enter data Libbook_Master table Add/save/mod ify Browse data

Demands report Sends the report

VDU/Printer

Processing Of Library Data

Save the report

Add/save/mod ify Browse data

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

Stud_LibraryTransaction table

Stud_LibraryMaster 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)

Operator of Kids Garden Library

Enter data for searching

Libbook_Master table Searching Browse data given data

Demands report Sends the report

VDU/Printer

Processing Of Library Data

Save the report

Searching given data

Report Searching given data

Stud_LibraryTransaction table

Stud_LibraryMaster 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 DATAATTRIBUTE REGNO NAME FNAME FOCCU MNAME PHNO TYPE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 SIZE MEANING or PURPOSE 10 25 25 10 25 Registration Number of Students Student Name Father’s Name Father’s Occupation Mother’s Name Permanent House Number

VARCHAR2 15

PSTREET PCITY PDIST PSTATE PPHNO CHNO CSTREET CCITY CDIST CSTATE CPHNO PRSCHOOL PRCLASS SECLASS

VARCHAR2 40 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 40 40 40 12 15 40 40 40 40 12 30 5 5

Permanent Street Permanent City Permanent District Permanent State Permanent Phone number Corresponding House Number Corresponding Street Corresponding City Corresponding District Corresponding State Corresponding Phone number Previous School of Student Previous Class of Student Seeking Class of Student

2. Table Name: STUDENT_DETAIL ATTRIBUTE DATAREGNO NAME TYPE VARCHAR2 VARCHAR2 SIZE MEANING or PURPOSE 10 30 Registration Number of Student Student Name

Project proposal

CHET NATH SARASWATI

(054226956)

XIV

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

CLASS SECTION ROLL DOB

VARCHAR2 VARCHAR2 NUMBER DATE

5 3 3

Student seeking Class Section of Class Roll Number of Student Date of Birth of Student

3. Table Name: FEE_DETAIL ATTRIBUTE DATASIZE MEANING or PURPOSE 10 5 15 3 3 3 3 3 3 3 3 3 3 4 Registration Number of Student Class Of Student Month Name Tution Fee Admission Fee Examination Fee Library Fee Laboratory Fee Electric Charge Computer Fee Transport Fee Sports Fee Other Charge Total fee of a Month

TYPE REGNO VARCHAR2 CLASS VARCHAR2 MONTH VARCHAR2 TFEE NUMBER AFEE NUMBER EXAMFEE NUMBER LIBFEE NUMBER LABFEE NUMBER EFEE NUMBER COMCHARGE NUMBER TRANFEE NUMBER SFEE NUMBER Others NUMBER TOTAL NUMBER 4. Table Name: LIBRARY ATTRIBUTE DATAREGNO NAME CLASS BNAME DOI FDATE FINE TYPE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE DATE NUMBER

SIZE MEANING or PURPOSE 10 30 5 40 Registration Number of Student Student Name Student Class Name of Book issued to Student Book Issued Date Final Date of Book returning Fine on late Book returning

4

Project proposal

CHET NATH SARASWATI

(054226956)

XV

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

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

Education Marks Obtained in Arts & Craft Total Marks Obtained Rank Total Percentage Remarks

VARCHAR2 3 VARCHAR2 6

6. Table Name: EMPLOYEE_DETAIL ATTRIBUTE ECODE ENAME
Project proposal

DATATYPE VARCHAR2 VARCHAR2

SIZE 10 30

MEANING or PURPOSE Employee Code Employee Name (054226956) XVI

CHET NATH SARASWATI

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

POST VARCHAR2 30 FNAME VARCHAR2 30 PHNO VARCHAR2 12 PSTREET VARCHAR2 20 PCITY VARCHAR2 20 PDIST VARCHAR2 20 PSTATE VARCHAR2 20 PPHNO NUMBER 12 CHNO VARCHAR2 12 CSTREET VARCHAR2 20 CCITY VARCHAR2 20 CDIST VARCHAR2 20 CSTATE VARCHAR2 20 CPHNO NUMBER 12 DOB DATE DOJ DATE 7. Table Name: QUALIFICATION DATAATTRIBUTE TYPE ECODE VARCHAR2 QUALIFICATION VARCHAR2 YEAR NUMBER DIVISION VARCHAR2 PERCENTAGE NUMBER TOTAL_MARKS NUMBER 8. Table Name: TEACHER ATTRIBUTE DATA-

Post of Employee Father Name of Employee Permanent House Number Permanent Street Permanent City Permanent District Permanent State Phone Number Corresponding House Number Corresponding Street Corresponding City Corresponding District Corresponding State Phone Number of Employee Date of Birth of Employee Date of Joining of Employee

SIZE MEANING or PURPOSE 10 20 10 10 20,3 20,2 Employee Code Qualification of Employee Year Division Percentage Total Marks

SIZE MEANING or PURPOSE 10 20 20 Employee Code Employee Name Subject Name

TYPE ECODE VARCHAR2 ENAME VARCHAR2 SUB_KNOWN VARCHAR2

9. Table Name: SALARY_DETAIL ATTRIBUTE ECODE ENAME RECNO PAYMODE DATATYPE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 SIZE MEANING or PURPOSE 10 30 20 4 Employee Code Employee Name Receipt Number 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 DCODE VARCHAR2 POST VARCHAR2 BSAL NUMBER TA NUMBER DA NUMBER PF NUMBER ITAX NUMBER TOTAL NUMBER 11. Table Name: LEAVE ATTRIBUTE ECODE ENAME MONTH YEAR DOL NOL DATA-TYPE VARCHAR2 VARCHAR2 VARCHAR2 NUMBER DATE NUMBER SIZE 10 20 5 5 5 5 5 5 MEANING or PURPOSE Designation Code of Employee Post of Employee Basic Salary of Employee Travelling Allowance in Rs. Dearness Allowance in Rs. Provident Fund in Rs. Income Tax Total Payable Amount

SIZE 10 30 10 10 3

MEANING or PURPOSE Employee Code Employee Name Name of Month Year Date of Leave 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 FORNT END / GUI Tools RDBMS/BACK END ODBC : : : : WINDOWS XP VISUAL BASIC ORACLE (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

St. Severin’s High School

The Director
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

Sign up to vote on this title
UsefulNot useful