BCA JAVA Student Management System Project - PDF Report With Source Code
BCA JAVA Student Management System Project - PDF Report With Source Code
CS-BCA
A Project Report
ON
INDEX
1. Introduction
2. Objectives
specifications
5. Analysis
6. ER Diagrams,DFD’s, Tabels
7. System Designing
Number of modules
Data Structures
Reports generation.
9. Input/Output Screen
10. Coding
11. Testing
13. Optimization
14. Security
16. Bibliography
INDEX
1. Title of the Project
3. Project Category
specifications
5. Analysis
DFDs
Number of modules
Data Structures
Reports generation.
7. Security mechanisms
title of the project must be solved the problem with a great care.
SIS Software
INFORMATION
SYSTEM
BCA 7
My project is based on Window Based Student Information
essential for the Student and this also improve the functionality
Background -:
With this changing world we also have to change
selves besides news paper, but today various medium area there
such as televisions radio and now a days IT. IT has changed the
about any thing within few seconds. These mediums are the
system will help the College Management. What they are doing,
BCA 8
their strength everything about them. During the course of the
the extent, so that the access to user can be at ease and the users
does not face any difficulty. Efforts have been made to make the
Objectives -:
BCA 9
can record the student in sequential order. I had tried my level
handled easily without any hassle. And the system will aim at
in well manner.
save data from being lost and unauthorized users are also
easily query that which student want they class which class in
BCA 10
3.) PROJECT CATEGORY -:
BCA 11
4.) TOOLS/PLATFORM, LANGUAGE TO
BE USED
The Project has been designed by using JAVA as Front end and
independent platform.
includes a package
BCA 12
called java.net that enables network computing
easily.
SOFTWARE REQUIREMENTS
JDK-help
BCA 13
Notepad
End Users:
Operating System - Win 9x/NT/XP
HARDWARE REQUIREMENTS
Developers:
Mother Board – Intel Chipset 845 GL
Hard Disk – 40 GB
PS/2 Mouse
Keyboard
End Users:
BCA 14
Hard Disk – 40 GB
PS/2 Mouse
Keyboard
configuration we can work easily with this project. These are the
software.
BCA 15
5) ANALYSIS
transforms data, dataflow that moves data, and actor objects that
produce and consume data and store objects that store data
BCA 16
DATA FLOW DIAGRAM(DFD)
STUDENT
STUDENT INFORMATION COLLEGE
. DATA DATA RECORDS
MANAGE
SYSTEM MENT
ACCOUNT
FEE
SECTION
INFORMATION
BCA 17
Analysis (Context Diagrams and
DFDs Etc.)
Details of Student
Available in College
if seat
available then provide
seat for
new admission.
New Admission STUDENT
INFORMATION
SYSTEM
BCA 18
1 LEVEL DFD OF STUDENT
INFORMATION SYSTEM
student
1.0
user
Login
2.0
Student
Information
BCA 19
2 LEVEL DFD OF STUDENT INFORMATION
SYSTEM
1.1
If correct
BCA 20
From previous process…
2.1
Studentinfo
Insert/Upda
te/Delete
2.2
View
Information
BCA 21
E-R Diagram
NAME
NAME FATHER
NAME
ROLL_NO
ROLL_NO
ADDRESS
FATHER
NAME
CONTACT_NO
PERCENTAGE AGE
SEMISTER BARNCH
STATE
BRANCH CONTACT_NO
address
SUBMIT SEMISTER
ROLL_NO NAME
FEE BARNCH
FEE_DEPOSIT
FEE_DEFAULT SEMISTER
BCA 22
6.) COMPLETE STRUCTURE OF THE
PROGRAM.
Modules
Database:- This project uses a database of students
required.
Update & View :-it includes the form to update & view the
BCA 23
DATABASE REQUIREMENTS -1
Pwd Text
BCA 24
DETAILS OF course_details
COURSEID Text
DURATION Text
FEE Number
BCA 25
DETAILS OF student_details
ROLL_NO Number
NAME Text
ADDERSS Text
STATE Text
CONTACT_NO Number
AGE Number
SEM Number
BRANCH Text
PERCENTAGE Number
DATE_OF_BIRTH Text
DATE_OF_JOINING Text
COURSE Text
BCA 26
DETAILS OF fee_details
BCA 27
PROCESS LOGIC
Process Logic deals with the input issued by the user and
(i) Validate the input given by the user in accordance to the field
given by
the user.
reports or print tables, there will be a output from the project and
in case of the data entry, the data will be validate first and then
BCA 28
TYPES OF REPORT GENERATION
desired by MANAGEMENT.
BCA 29
Planning and Scheduling
BCA 30
waterfall model is selected. The waterfall model has four phases
Activities:-
etc.
the system.
BCA 31
Testing: After coding the system various test
BCA 32
7) VALIDATION CHECKS
In the text boxes like name, address, etc., only alphabets and
could be entered.
from the drop down list but it does not permit any new
If any of the fields, which could not be empty, were not filled
required parameters.
When the user wants to modify the details of one student, the
BCA 33
previously, a message will be displayed asking to enter a
valid ID.
BCA 34
SECURITY
BCA 35
8.) SCOPE OF THE FUTURE
APPLICATION
with JAVA as front end and SQL Server as a back end provides
amendments.
BCA 36
PURPOSE AND SCOPE
Purpose
The main purpose of this project make and efficient
their level and role in the team, what diet should be taken
Scope
This project has been designed to work on a large scale.
BCA 37
project is bright and would have an everlasting effect on
BCA 38
SURVEY OF TECHNOLOGIES
Now a day’s various technologies are available in the
BCA 39
generally used in India. Windows also provide user
these technologies
BCA 40
REFERENACE
BOOKS
Norton’s,Techmedia Publisher..
A. Hoffer.
BCA 41
BCA 42
INTRODUCTION -:
title of the project must be solved the problem with a great care.
SIS Software
INFORMATION
SYSTEM
BCA 43
My project is based on Window Based Student Information
essential for the Student and this also improve the functionality
Background -:
selves besides news paper, but today various medium area there
such as televisions radio and now a days IT. IT has changed the
about any thing within few seconds. These mediums are the
system will help the College Management. What they are doing,
BCA 44
their strength everything about them. During the course of the
the extent, so that the access to user can be at ease and the users
does not face any difficulty. Efforts have been made to make the
BCA 45
Objectives -:
And the system will aim at provide the easily maintenances and
save data from being lost and unauthorized users are also
BCA 46
If any student want to take in admission, than Principal can
easily query that which student want they class which class in
BCA 47
TOOLS /ENVIRONMENT USED
SOFTWARE REQUIREMENTS
Developers:
JDK 1.4.1/1.5/1.6
JDK-help
Notepad
End Users:
HARDWARE REQUIREMENTS
Developers:
Hard Disk – 40 GB
BCA 48
LAN Card – 10/100 MBPS
PS/2 Mouse
Keyboard
End Users:
Hard Disk – 40 GB
PS/2 Mouse
Keyboard
configuration we can work easily with this project. These are the
BCA 49
hardware and software configuration will give the best quality of
software.
The Project has been designed by using JAVA as Front end and
JAVA
independent platform.
includes a package
BCA 50
called java.net that enables network computing
easily.
BCA 51
SYSTEM ANALYSIS AND DESIGN:-
Determination:-
BCA 52
access the economies benefits of a system documented in
a generalized model.
Feasibility Study:-
I. Technological Feasibility
Technical Feasibility:-
BCA 53
6.0 and Oracle 8.0 keeping in view the availability of
existing.
Economical Feasibility:-
BCA 54
Cost study factors are out-of-pocket costs for
software installed)
BCA 55
Operational Feasibility:-
BCA 56
firm the committee gives approval to go ahead with
requirement definition.
Requirement definition:-
information requirements.
Questionnaire responses
Interviewing doctor
Interviewing employee
BCA 57
These steps are not conducted by every organization
successful requirements.
To distributed
To be centralized and
from:
User interviews
BCA 58
Reports
Answer to a questionnaire
system)
printing support.
BCA 59
and no critical to limit the impact of any problems in
Fact Finding:-
Interviewing:-
exists.
BCA 60
Observing the current system:-
documents:-
BCA 61
and cams to the grip with the entire scope of the problem.
as follows:-
BCA 62
E-R Diagram
NAME
NAME FATHER
NAME
ROLL_NO
ROLL_NO
ADDRESS
FATHER
NAME
CONTACT_NO
PERCENTAGE AGE
SEMISTER BARNCH
STATE
BRANCH CONTACT_NO
address
SUBMIT SEMISTER
ROLL_NO
NAME
FEE BARNCH
FEE_DEPOSIT
FEE_DEFAULT SEMISTER
BCA 63
ANALYSIS
transforms data, dataflow that moves data, and actor objects that
produce and consume data and store objects that store data
BCA 64
DATA FLOW DIAGRAM(DFD)
STUDENT
STUDENT INFORMATION COLLEGE
. DATA DATA RECORDS
MANAGE
SYSTEM MENT
ACCOUNT
FEE
SECTION
INFORMATION
BCA 65
Analysis (Context Diagrams and
DFDs Etc.)
Details of Student
Available in College
if seat
available then provide
seat for
new admission.
New Admission STUDENT
INFORMATION
SYSTEM
BCA 66
1 LEVEL DFD OF STUDENT
INFORMATION SYSTEM
student
1.0
user
Login
2.0
Student
Information
BCA 67
2 LEVEL DFD OF STUDENT INFORMATION
SYSTEM
1.1
If correct
BCA 68
From previous process…
2.1
Studentinfo
Insert/Upda
te/Delete
2.2
View
Information
BCA 69
DATABASE REQUIREMENTS -1
Pwd Text
BCA 70
DETAILS OF course_details
COURSEID Text
DURATION Text
FEE Number
BCA 71
DETAILS OF student_details
ROLL_NO Number
NAME Text
ADDERSS Text
STATE Text
CONTACT_NO Number
AGE Number
SEM Number
BRANCH Text
PERCENTAGE Number
DATE_OF_BIRTH Text
DATE_OF_JOINING Text
COURSE Text
BCA 72
DETAILS OF fee_details
BCA 73
PROCESS LOGIC
Process Logic deals with the input issued by the user and
(i) Validate the input given by the user in accordance to the field
given by
the user.
reports or print tables, there will be a output from the project and
in case of the data entry, the data will be validate first and then
BCA 74
COMPLETE STRUCTURE OF THE
PROGRAM.
Modules
Database:- This project uses a database of students
required.
Update & View :-it includes the form to update & view the
BCA 75
INPUT
OUTPUT
SCREENS
BCA 76
LOGIN FORM
BCA 77
MAIN FORM
BCA 78
MAIN FORM FIRST
BCA 79
MAIN FORM SECOND
BCA 80
MAIN FORM THIRD
BCA 81
MAIN FORM FORTH
BCA 82
MAIN FORM FIFTH
BCA 83
CHANGE PASSWORD FORM
BCA 84
ADDITION OF A COURSE FORM
BCA 85
MODIFICATION OF A COURSE DETAILS
FORM
BCA 86
DELETE OF A COURSE DETAILS FORM
BCA 87
ADDITION OF A STUDENT DETAILS
BCA 88
MODIFY OF A STUDENT DETAILS FORM
BCA 89
DELETE OF A STUDENT DETAILS FORM
BCA 90
DEPOSIT OF A FEE DETAILS FORM
BCA 91
MODIFY OF A FEE DETAILS FORM
BCA 92
CANCELATION OF A FEE DETAILS FOEM
BCA 93
REPORT OF A STUDENT DETAILS
BCA 94
REPORT OF ACOURSE DETAILS
BCA 95
REPORT OF A FEE DETAILS
BCA 96
CODING
BCA 97
CODING
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
class login implements WindowListener,ActionListener
{
JFrame f;
JLabel l1,l2,l3;
TextField t1;
TextField t2;
JButton b1,b2;
Connection con;
Statement st;
ResultSet rs;
login()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:dsn");
st=con.createStatement();
}
catch(Exception e)
{
BCA 98
System.out.print(e.getMessage());
}
f=new JFrame("Login");
f.setSize(300,300);
l1=new JLabel("User Name");
l2=new JLabel("Password");
l3=new JLabel(" ");
t1=new TextField();
t2=new TextField();
t2.setEchoChar('?');
b1=new JButton("Ok");
b2=new JButton("Cancel");
f.getContentPane().setLayout(null);
l1.setBounds(20,80,100,20);
l2.setBounds(20,130,100,20);
l3.setBounds(100,220,200,20);
t1.setBounds(150,80,100,20);
t2.setBounds(150,130,100,20);
b1.setBounds(40,180,80,30);
b2.setBounds(140,180,80,30);
f.getContentPane().add(l1);
f.getContentPane().add(l2);
BCA 99
f.getContentPane().add(l3);
f.getContentPane().add(t1);
f.getContentPane().add(t2);
f.getContentPane().add(b1);
f.getContentPane().add(b2);
f.getContentPane().setBackground(Color.pink);
f.addWindowListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
f.show();
f.setLocation(250,150);
}
try
{
rs=st.executeQuery("select userid,pwd from login where userid='" +
un + "' and pwd = '" + pwd1 + "'");
BCA 100
if(rs.next())
{
menu m=new menu();
f.dispose();
}
else
{
l3.setText("Invalid Username/Password");
}
}
catch(Exception e)
{
System.out.print(e.getMessage());
}
}
else
{
f.dispose();
}
BCA 101
f.dispose();
}
public void windowClosed(WindowEvent w){}
public void windowIconified(WindowEvent w){}
public void windowDeiconified(WindowEvent w){}
}
class logindemo
{
public static void main(String s[])
{
login l=new login();
}
}
BCA 102
//Coding Of Menu Form
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JFrame f;
JLabel l1,l2,l3;
JTextField t1,t2;
JButton b1,b2;
JMenuBar mb;
JMenu mstud,mcou,mfee,maccount,mreport;
JMenuItem mistad;
JMenuItem mistmo;
JMenuItem mistde;
JMenuItem micoadd;
JMenuItem micomod;
JMenuItem micodel;
JMenuItem mifedep;
JMenuItem mifemodi;
JMenuItem mifedele;
JMenuItem mipwd;
JMenuItem milogoff;
BCA 103
JMenuItem miexit;
JMenuItem mirestu;
JMenuItem mirecou;
JMenuItem mirefee;
ImageIcon icon;
JLabel piclbl;
menu()
f.setSize(600,500);
piclbl=new JLabel(icon);
mb=new JMenuBar();
mb.add(maccount);
mb.add(mcou);
mb.add(mstud);
BCA 104
mfee=new JMenu("Fee Details");
mb.add(mfee);
mreport=new JMenu("Reports");
mb.add(mreport);
miexit=new JMenuItem("Exit");
maccount.add(mipwd);
maccount.add(milogoff);
maccount.add(miexit);
mcou.add(micoadd);
mcou.add(micomod);
mcou.add(micodel);
BCA 105
mistad=new JMenuItem("New Student
Registration");
mistmo=new JMenuItem("Modification");
mistde=new JMenuItem("Deletion");
mstud.add(mistad);
mstud.add(mistmo);
mstud.add(mistde);
mifedep=new JMenuItem("Deposit");
mifemodi=new JMenuItem("Modification");
mifedele=new JMenuItem("Cancelation");
mfee.add(mifedep);
mfee.add(mifemodi);
mfee.add(mifedele);
BCA 106
mirefee=new JMenuItem("Report Of A Fee Deatils");
mreport.add(mirestu);
mreport.add(mirecou);
mreport.add(mirefee);
f.getContentPane().setLayout(null);
f.setBackground(Color.pink);
piclbl.setBounds(0,0,600,500);
f.addWindowListener(this);
mipwd.addActionListener(this);
milogoff.addActionListener(this);
miexit.addActionListener(this);
micoadd.addActionListener(this);
micomod.addActionListener(this);
micodel.addActionListener(this);
mistad.addActionListener(this);
mistmo.addActionListener(this);
mistde.addActionListener(this);
BCA 107
mifedep.addActionListener(this);
mifemodi.addActionListener(this);
mifedele.addActionListener(this);
mirestu.addActionListener(this);
mirecou.addActionListener(this);
mirefee.addActionListener(this);
f.setJMenuBar(mb);
f.getContentPane().add(piclbl);
f.show();
if(ae.getSource()==mipwd)
else if(ae.getSource()==milogoff)
BCA 108
f.getContentPane().add(t11
f.dispose();
BCA 109
Testing :-
examined.
Unit Testing :
BCA 110
the interaction between modules are initilaly avoided. The
gather all the subsystems into one poll and test the whole
requirements.
BCA 111
tested under several phases. That is we have to test that
in the way that how the system can be best utilized by the
BCA 112
otherwise programmer hs to made changes with the
proposed system.
system.
Testing Methodology :
BCA 113
System implementations and
maintenance:-
systems development.
it.
BCA 114
OPTIMISATION :-
system design.
to be served.
BCA 115
To achieve complete optimization I have study more and
possible.
BCA 116
SECURITY
BCA 117
SCOPE OF THE FUTURE
APPLICATION
BCA 118
distributors are available on-line in future with easy
amendments.
Scope
This project has been designed to work on a large scale.
BCA 119
JAVA is selected as Front End tool and Microsoft Access is
BCA 120
BIBLIOGRAPHY
REFERENACE
BOOKS OF JAVA
Norton’s,Techmedia Publisher..
A. Hoffer.
BCA 121