0% found this document useful (0 votes)
21 views

BCA JAVA Student Management System Project - PDF Report with Source Code Free Download

The document outlines a project report for a Student Information System (SIS) designed to manage student data in educational institutions. It details the project's objectives, tools, system design, and implementation phases, emphasizing the use of Java and SQL Server for development. The report also includes analysis, data flow diagrams, and future scope for enhancements, highlighting the system's user-friendly nature and security measures.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

BCA JAVA Student Management System Project - PDF Report with Source Code Free Download

The document outlines a project report for a Student Information System (SIS) designed to manage student data in educational institutions. It details the project's objectives, tools, system design, and implementation phases, emphasizing the use of Java and SQL Server for development. The report also includes analysis, data flow diagrams, and future scope for enhancements, highlighting the system's user-friendly nature and security measures.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 59

A Project Report

ON
INDEX

1. Introduction

2. Objectives

3. Tools/ Hardware and Software Requirement specifications

4. Reasons Of Java and Reasons Of Sql

5. Analysis

6. ER Diagrams,DFD’s, Tabels

7. System Designing

8. A complete structure which includes:

Number of modules

Data Structures

Process Logic of each module

Reports generation.

9. Input/Output Screen

10. Coding

11. Testing

12. System implementations and maintenance

13. Optimization

14. Security

15. Future scope and further enhancement of the project.

16. Bibliography
1.)TITLE OF THE PROJECT

The Title of the Project plays a very important role. It denotes something about the

Project, and it must be thought of with great care.

I thought of the title of my project as the:-

A student information system (SIS) is a software application for educational

establishments to manage student data. Student information systems provide

capabilities for entering student tests and other assessment scores through an

electronic grade book, building student schedules, tracking student attendance, and

managing many other student-related data needs in a school, college or university.

Also known as student information management system (SIMS, SIM), student

records system (SRS), student management system (SMS) or school management

system (SMS).
2.) INTRODUCTION & OBJECTIVES OF THE PROJECT
INTRODUCTION -:

ABOUT THIS PROJECT :


This project on WINDOW BASED STUDENT INFORMATION STUDENT comes

in customizable levels of presenting Student related information. The title of the

project plays a very important role. It denotes someone something about the project.

This project has developed an integrated our Institute. It provides the easy access to

critical information. The title of the project must be solved the problem with a great

care. It should be short and must contain everything in itself. Sometimes the name

title of the project is so specific. I thought of the title of my project as the

SIS Software which stands for STUDENT INFORMATION SYSTEM

My project is based on Window Based Student Information System. The name of the

project is rightly thought, as it is closely associated with management. It describes the

need for every student in institution or College. All those factors that are essential for

the Student and this also improve the functionality for a college and educational

institution.

Background -:
With this changing world we also have to change ourselves according to

the current requirements of the market. There was no proper medium available for the

people to get information about the world so that they could update their selves

besides news paper, but today various medium area there such as televisions radio and

now a days IT. IT has changed the people’s idea about information. People can get

information about any thing within few seconds. These mediums are the software,

which are developed to store information about any particular area. Here, the software

of Student Information system will help the College Management. What they are

4|Page
doing, their strength everything about them. During the course of the development of

this project a lot of thinking went into the selection of different procedures and steps.

Various new procedures were evolved so that all the different nagging problems and

spur at the moment hassles could be eliminated to 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 system user-friendly that can be handled by a novice. The software will help

in converting the realms and realms of procedural jotting, which was done manually,

into a complete computerized version and will help in storing valuable information in

the safest way possible.

Objectives -:

The project “ Student Information System ” has the main objective to develop a

software system that can systematically contain a set of every student to all

information about the such as name of student, roll number, father name, address,

state, contact number, age, course, semester, percentage, fees etc. and can record the

student in sequential order. I had tried my level best that after implementing this

software a lot of thing can be handled easily without any hassle. And the system will

aim at provide the easily maintenances and well keeping of the books in well manner.

To provide Security of data also plays a very important role, to save data from being

lost and unauthorized users are also necessary. Few more objectives area as follows.

If a new student or user comes to join the institute him should be easy

to store.

If Principal want to take full detail about any student that student is a

study in institute or not then he could easily know about him.

If any student want to take in admission, than Principal can easily query that which

student want they class which class in seat are available or not in the center
5|Page
3.) PROJECT CATEGORY -:
The project falls under the category of the latest techniques of DATABASE

MANAGEMENT i.e. RDBMS (Relational Database Management System) .

4.) TOOLS/PLATFORM, LANGUAGE TO BE USED

The Project has been designed by using JAVA as Front end and SQL Server as the

back end.

REASONS FOR THE SELECTION OF JAVA


JAVA is a high level, third generation programming language. It is a platform for

distributed computing – a development and runtime environment that contains built-in

support for the World Wide Web.

JAVA development began at Sun Microsystems in 1991, the

same year the World Wide Web was conceived. Java is also available

independent platform.

JAVA supports networking and distribution of object in an

enterprises environment. JAVA library includes a package

called java.net that enables network computing easily.

JAVA programs can be either the one that has originated in the

local machine or the one that is downloaded from the network. The

former is considered to be safe but the latter can be unsafe. JVM runs

such untrusted code in a special area with limited privileges called

sandbox.

JAVA includes classes that specially support multithreaded

programs. Multithreading refers to the concurrent execution of

different segments of a single program, simultaneously.

6|Page
SOFTWARE REQUIREMENTS

Configurations for the project


Developers:
 JDK 1.4.1/1.5/1.6

 JBuilder to create java files

 JDK-help

 SQL Server 2000

 Notepad

End Users:
 Operating System - Win 9x/NT/XP

HARDWARE REQUIREMENTS
Developers:
 Mother Board – Intel Chipset 845 GL

 Microprocessors – PIV 2.8 GHz

 RAM – DDR 256 MB

 Hard Disk – 40 GB

 FSB – 400 MHz

 LAN Card – 10/100 MBPS

 PS/2 Mouse

 Keyboard

 VDU – VGA 17”

 Switch – D-Link 10/100 mbps Fast Ethernet

End Users:

 Mother Board – Intel Chipset 845 GL

 Microprocessors – PIV 2.8 GHz

 RAM – DDR 256 MB

 Hard Disk – 40 GB

7|Page
 FSB – 400 MHz

 LAN Card – 10/100 MBPS

 PS/2 Mouse

 Keyboard

 VDU – VGA 15”


 Switch – D-Link 10/100 mbps Fast Ethernet

With the help of above write the hardware and software configuration we can work

easily with this project. These are the minimum requirement for working on this

project, higher the

hardware and software configuration will give the best quality of software.

8|Page
5) ANALYSIS

DATA FLOW DIAGRAM

Dataflow diagram (DFD) specify the meaning of operations and constraints. DFD

shows the functional relationships of the values computed by a system, including

input values, output values and internal data stores. A DFD is a graphical

representation of flow of data values from their sources in objects through processes

that transform them to their destinations in other subjects. A DFD contains process

that transforms data, dataflow that moves data, and actor objects that produce and

consume data and store objects that store data passively. In the above software system

process, which transforms the data value, is drawn as an ellipse containing a

description of the transformation usually its name. The input and output are labeled

to show their role in the computation.Data flow diagram of the proposed system has

been shown in the following DFDs, which shows the patterns of inputs and outputs.

DATA FLOW DIAGRAM(DFD)

STUDENT
STUDENT INFORMATION COLLEGE
. DATA DATA SYSTEM MANAGE
RECORDS MENT

ACCOUNT
FEE SECTION

INFORMATION

9|Page
DFD of student information system

Analysis (Context Diagrams and DFDs Etc.)

Details of Student
Available in College

If yes then student check fine


Details are
provided
STUDENT DETAILS
check student

if seat available
then provide
seat for new
admission.
New Admission
STUDENT
INFORMATION

ACCOUNT SECTION
SYSTEM
Student

10 | P a g e
1 LEVEL DFD OF STUDENT INFORMATION SYSTEM

student

user
1.0

Login

2.0

Student
Informatio
n

2 LEVEL DFD OF STUDENT INFORMATION SYSTEM

1.1
student username
password
user
CONFIRM
USERNAME &
PASSWORD

If correct

Flow to next process…….

11 | P a g e
From previous process…

2.1
Studentinfo
Insert/
Update/
Delete

2.2

View
Informatio
n

12 | P a g e
E-R Diagram

NAME
NAME FATHER
NAME
ROLL_N
O ROLL_NO
ADDRESS FATHER
CONTACT_N NAME
O

COLLEGE STUDIE STUDENT


S

PERCENTAG AGE
E

SEMISTER BARNC
STATE H
BRANCH CONTACT_NO
address
SEMISTER
ROLL_N
NAME
SUBMI
O T

FEE BARNCH

FEE_DEPOSI
T

FEE_DEFAUL SEMISTER
T

13 | P a g e
6.) COMPLETE STRUCTURE OF THE PROGRAM.

Modules
Database:- This project uses a database of students information & the users of this

application.

Implementation of student info. system:- In student info system is used as a

container in which the information of students are stored and can be retrieved in a

easy way when required.

Update & View :-it includes the form to update & view the students information.

Designing of different attached form.

DATABASE REQUIREMENTS -1

TABLE FOR USER (login)


FIELD DATA TYPE
NAME
userid Text

Pwd Text

 DETAILS OF course_details

FIELD NAME DATA TYPE

COURSEID Text

COURSE NAME Text

UNIVERSITY NAME Text

FEE Number

ELIGIBILITY CRITE Text

DURATION Text

14 | P a g e
DETAILS OF student_details
FIELD NAME DATA TYPE

ROLL_NO Number

NAME Text

FATHER NAME Text

ADDERSS Text

STATE Text

CONTACT_NO Number

AGE Number

SEM Number

BRANCH Text

PERCENTAGE Number

DATE_OF_BIRTH Text

DATE_OF_JOINING Number

COURSE Text

DETAILS OF fee_details
FIELD NAME DATA TYPE
ROLL_NO Number
NAME Text
BRANCH Text
SEMESTER Number
FEE_DEPOSIT Number
FEE_DEFAULT Number
COURSE Text
DATE Text

15 | P a g e
PROCESS LOGIC

Process Logic deals with the input issued by the user and perform the following:-

(i) Validate the input given by the user in accordance to the field given by

the user.

(ii) Input can be given by the user in two forms:

--Firstly, in the form of commands.

--Secondly, in the form of Data Entry.

Accordingly, like in the case of commands for generating 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 save in the disk.

TYPES OF REPORT GENERATION

Reports are the most powerful tool provided by any computerized system to the

Management. Our system comprises of variety of reports. These may be Student

reports, View reports, info reports student related reports (student information, insert,

update ,delete & others) Personal reports as and when desired by MANAGEMENT.

Dynamic characteristics of these reports are that these can be generated weekly,

monthly

as per the Management’s requirement.

Planning and Scheduling

The planning is very important in every aspect of development work. Good manager

carefully monitor developments at various phases. Improper planning leads to failure

of the project. Software project plan can be viewed as the following :

1. Within the organization :

16 | P a g e
 How to implement the project ?

 What are various constraints ?

2. With respect to the students:

 Weekly or timely meetings with the Faculty with presentation on status

reports.

 Student feedback is also taken and further modifications and

developments are done.

After making an in depth analysis of the problems and considering the various

requirements the project is planned to be complete in one and a half month. For

completing the project waterfall model is selected. The waterfall model has four

phases namely requirement analysis, design, coding, testing and maintenance. Thus

different activities and the milestones in the system according to the waterfall model

are following Activities:-

 Requirement Gathering: In this phase all the requirements for

developing the software are arranged and analyzed. This phase will require

problem definition, requirement specification, software hardware requirements

etc.

 Design: After analyzing the requirements the system is designed This

phase includes logical design, physical design, databasedesign and the

interface design of the system.

 Coding: After designing the system the software is to be coded in any

specific language for this purpose JAVA is chosen as the desired front end.

 Testing: After coding the system various test cases are to be developed

so that the system can be thoroughly tested and any default in the system will

be reduced. For this purpose unit testing is planned to be use.

17 | P a g e
 Maintenance: after going through above phases the system will be

changed according to the feed back of different user. After

that the system will be modified or updated Finally the system will be put

into work.

7) VALIDATION CHECKS

 While entering the details of new student, the Id, which cannot be null value, will

be automatically generated which is one greater than the highest number existing

previously and a prefix will be attached according to the source chosen.

 In the text boxes like name, address, etc., only alphabets and numbers could be

entered thus if the operator by mistake enters other special characters, it would not

be entered.

 In the text boxes like fax, telephone number only numbers could be entered.

 The combo box like source would only allow us to select from the drop down list

but it does not permit any new source, which is not in the list to be typed.

 If any of the fields, which could not be empty, were not filled by the user, a

message would be displayed asking to enter the required parameters.

 When the user wants to modify the details of one student, the ID would be taken

as input and retrieved from the database and if that number is not matched with

the values stored previously, a message will be displayed asking to enter a valid

ID.

 While modifying the student/user details the primary key namely the ID should be

unique and thus if this condition is not satisfied a message will be displayed.

SECURITY

18 | P a g e
In this project I have provided the security byproviding logon dialog Box whenever

this projectis started first of allthis logon dialog box is displayed and the user is

required to give current username and password which will be authenticated from the

database if user has given current username and password he or she will be able to

access the software therefore only authorized user can access the software.

8.) SCOPE OF THE FUTURE APPLICATION

This proposed software fulfills all the current needs of the organization. This system

may be used by small/medium size organization. It has a flexible nature and so can be

used with different environments in future.

The application is user friendly and needs no specific training in handling and

maintenance. Data processing/query is more efficient and less error prone. Reliability

of the system with JAVA as front end and SQL Server as a back end provides

extremely useful combination for large data handling with ease. The Automization

will certainly enhance the all-round performance of any small/medium organization

dealing with large databases of the said nature. If in the future a new process is to be

added, it can be easily added as a separate module. Existing modules can be deleted or

modified, if needed, without affecting other modules. The system can work on-line if

the distributors are available on-line in future with easy amendments.

PURPOSE AND SCOPE

Purpose

The main purpose of this project make and efficient College administration

for any educational institution or college. In order that every student may, for

quite a long time, enjoy the benefit of books. The main purpose of this project

is to solve the complexity in assigning the material of college for a limited

space to the students because they have different name, age, address, state,

19 | P a g e
course. And analyze the performance of the players during the training

program e.g. what exercise should be done according to their level and role in

the team, what diet should be taken by them for giving best performance in

game.

It will help the Principal to have full information of every student of the

college.

Scope
This project has been designed to work on a large scale. So, according to

our analysis the future scope of the project is bright and would have an

everlasting effect on the current system. We would like to make the

software work even faster in case the database size is larger. The future

scope of this project is that it would be provided with the functionalities of

bugs reports and submitting facility in case there is any abnormal failure in

the software. The scope of this software is very limited but still it will

helpful store the details which every student are available in the college

with the student name, father name, address, contact number, age, course,

semester, and fees detail.

20 | P a g e
SURVEY OF TECHNOLOGIES
Now a day’s various technologies are available in the market those can

be used to make this project. I had surveyed various technologies to work

on this project. These technologies are decided on the basis of the

complexity of project and as well as to make it user friendly, low cost etc.

It should also try to be use the latest technologies, because from market

point of view latest technologies gives your project a market value. After

looking at the available technologies I have chosen JAVA as a front end

tool and MS-ACCESS as a back end tool. The main reason behind using,

it is full secure and it becomes easy for every people having basic

knowledge of computer operation can use this project very easily without

facing any problem. Another major reason behind is that it can be

downloaded easily on traditional operating system (windows 98, window

XP and window 2000) which is generally used in India. Windows also

provide user friendly environment to its users.

There were many technologies available for the development of the

project. For example for the front end development .NET, X-Windows,

Microsoft Access. And for the back end Microsoft Access, Ingress,

Sybase, SQL Plus, MY SQL etc. But among these technologies

JAVA is selected as Front End tool and Microsoft Access is used as Back End because

of the following reasons.

21 | P a g e
PROCESS LOGIC

Process Logic deals with the input issued by the user and perform the following:-

(i) Validate the input given by the user in accordance to the field given by

the user.

(ii) Input can be given by the user in two forms:

--Firstly, in the form of commands.

--Secondly, in the form of Data Entry.

Accordingly, like in the case of commands for generating 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 save in the disk.

COMPLETE STRUCTURE OF THE PROGRAM.

Modules
Database:- This project uses a database of students information & the users of this

application.

Implementation of student info. system:- In student info system is used as a

container in which the information of students are stored and can be retrieved in a

easy way when required.

Update & View :-it includes the form to update & view the students information.

Designing of different attached form.

22 | P a g e
INPUT OUTPUT SCREENS

LOGIN FORM

23 | P a g e
MAIN FORM

24 | P a g e
MAIN FORM FIRST

25 | P a g e
MAIN FORM SECOND

26 | P a g e
MAIN FORM THIRD

27 | P a g e
MAIN FORM FORTH

28 | P a g e
MAIN FORM FIFTH

29 | P a g e
CHANGE PASSWORD FORM

30 | P a g e
ADDITION OF A COURSE FORM

31 | P a g e
MODIFICATION OF A COURSE DETAILS FORM

32 | P a g e
DELETE OF A COURSE DETAILS FORM

33 | P a g e
ADDITION OF A STUDENT DETAILS

34 | P a g e
MODIFY OF A STUDENT DETAILS FORM

35 | P a g e
DELETE OF A STUDENT DETAILS FORM

36 | P a g e
DEPOSIT OF A FEE DETAILS FORM

37 | P a g e
MODIFY OF A FEE DETAILS FORM

38 | P a g e
CANCELATION OF A FEE DETAILS FOEM

39 | P a g e
REPORT OF A STUDENT DETAILS

40 | P a g e
REPORT OF ACOURSE DETAILS

41 | P a g e
REPORT OF A FEE DETAILS

42 | P a g e
CODING

//coding of a login form

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)
{
System.out.print(e.getMessage());
}

f=new JFrame("Login");
f.setSize(300,300);

43 | P a g e
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);
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);

44 | P a g e
f.show();
f.setLocation(250,150);
}

public void actionPerformed(ActionEvent ae)


{
if(ae.getSource()==b1)
{
String un,pwd1;
un=t1.getText();
pwd1=t2.getText();

try
{
rs=st.executeQuery("select userid,pwd from login where userid='" + un + "' and
pwd = '" + pwd1 + "'");

if(rs.next())
{
menu m=new menu();
f.dispose();
}
else
{
l3.setText("Invalid Username/Password");
}

}
catch(Exception e)
{
System.out.print(e.getMessage());
}

45 | P a g e
}
else
{
f.dispose();
}

public void windowOpened(WindowEvent w){}


public void windowActivated(WindowEvent w){}
public void windowDeactivated(WindowEvent w){}
public void windowClosing(WindowEvent w)
{
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();
}
}

46 | P a g e
//Coding Of Menu Form

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class menu implements WindowListener,ActionListener

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;

JMenuItem miexit;

JMenuItem mirestu;

JMenuItem mirecou;

JMenuItem mirefee;

47 | P a g e
ImageIcon icon;

JLabel piclbl;

menu()

f=new JFrame("Main Form");

f.setSize(600,500);

icon = new ImageIcon("homeimage.jpg");

piclbl=new JLabel(icon);

mb=new JMenuBar();

maccount=new JMenu("Account Details");

mb.add(maccount);

mcou=new JMenu("Course Details");

mb.add(mcou);

mstud=new JMenu("Student Details");

mb.add(mstud);

mfee=new JMenu("Fee Details");

mb.add(mfee);

mreport=new JMenu("Reports");

mb.add(mreport);

48 | P a g e
mipwd=new JMenuItem("Change Password");

milogoff=new JMenuItem("Log Off");

miexit=new JMenuItem("Exit");

maccount.add(mipwd);

maccount.add(milogoff);

maccount.add(miexit);

micoadd=new JMenuItem("Add New Course");

micomod=new JMenuItem("Modify A Course Details");

micodel=new JMenuItem("Deletion Of A Course");

mcou.add(micoadd);

mcou.add(micomod);

mcou.add(micodel);

mistad=new JMenuItem("New Student Registration");

mistmo=new JMenuItem("Modification");

mistde=new JMenuItem("Deletion");

mstud.add(mistad);

mstud.add(mistmo);

mstud.add(mistde);

49 | P a g e
mifedep=new JMenuItem("Deposit");

mifemodi=new JMenuItem("Modification");

mifedele=new JMenuItem("Cancelation");

mfee.add(mifedep);

mfee.add(mifemodi);

mfee.add(mifedele);

mirestu=new JMenuItem("Report Of A Student Deatils");

mirecou=new JMenuItem("Report Of A Course Deatils");

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

50 | P a g e
micoadd.addActionListener(this);

micomod.addActionListener(this);

micodel.addActionListener(this);

mistad.addActionListener(this);

mistmo.addActionListener(this);

mistde.addActionListener(this);

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();

public void actionPerformed(ActionEvent ae)

if(ae.getSource()==mipwd)

change c=new change();

51 | P a g e
else if(ae.getSource()==milogoff)

login l=new login();

f.getContentPane().add(t11

public void windowOpened(WindowEvent w){}

public void windowActivated(WindowEvent w){}

public void windowDeactivated(WindowEvent w){}

public void windowClosing(WindowEvent w)

f.dispose();

public void windowClosed(WindowEvent w){}

public void windowIconified(WindowEvent w){}

public void windowDeiconified(WindowEvent w){}

52 | P a g e
Testing :-

System testing is quite expansive and a time consuming process. The common view

of testing held by users is that it is perform to do that program is error free. Special

test data are input for processing and the results are examined.

Therefore the most useful and practical approach is with the understanding that testing

is the processing of executing a program with the explicit intention of finding errors

that is making the program fail. A successful test then is one that finds an errors. The

analyst must perform both unit and system testing.

Unit Testing :

In unit testing analyst tests the testing is some times called program testing. unit test

give stress on the modules independently of one another, to find errors. This helps the

tester in detecting errors in coding & logic thar are contained within that module lone.

The error resulting from the interaction between modules are initilaly avoided. The

test case needed for unit testing should exercise each condition and option.

(ii) System Testing :

The importnt and essential part of the system development phase, after designing and

developing the software is system test. We cannot say that every program of system

design is perfect and because a lack of communication between the user and designer

some error is in the software development.

Theoretically, a newly design system should have all the parts or subsystems are in

working order, but in reality each subsystem works independently. This is the time to

gather all the subsystems into one poll and test the whole system to determine whether

it meets the user requirements.

53 | P a g e
After unit testing system testing has to be accomplished in order to ensure that system

is ready to use and implement in the environment for which it has been developed and

tested under several phases. That is we have to test that order placement, order serving

and billing is done timely, efficiently and accurately.

This is the lst change to detect and correct errors before the system is installed for user

acceptance testing. The purpose of system testing is to consider all the likely vriations

to which it will be subjected & then push the system to its limits.

For the given system I have presented the documentation in the way that how the

system can be best utilized by the user to achieve their oganizational goals.

Objective of selling the user on the validity and reliability of the system. It verifies

that system's procedures operate to system specifictions and tht the integrity of

important data is maintained. performance of an acceptance test is actually the user's

show. Further-more if the user feels that it is quite o.k. Then user acceptance test ends

with out any suggestions about modifications to the system, otherwise programmer hs

to made changes with the proposed system.

In this phase the user is the evlutor of the system's performnce. That is user is allowed

to test the system by entering test data for his response about proposed system.

Testing Methodology :

For the integrated testing test cse is executed, after some values are entered in a

particular schema, it is saved and posted. These vlues are checked when nother

schema displying some or all of these values invoked. Thus flow of necessary data

from one transaction to the other is checked as stated in the functionality of the

system.

54 | P a g e
System implementations and maintenance:-

The system implementation stage involves hardware and software acquisition,

software development ,testing of program and procedures,testing,development of

dicumentation and a variety of installation activities. A newly designed system

becomes a reality in this stage of systems development.

System maintenance involves the monitoring ,evaluating and modifying of a system

to make desirable or necessary improvement. This includes a post implementation

review process to includes that the newly implemented system meets the systems

development objective established for it.

55 | P a g e
OPTIMISATION :-

Whether the proposed system is optimum is an important aspect in the software

development life cycle. If the developed system is not optimized then vender simply

discard to accept II. So optimization plays important role in system design.

The proposed system is optimum for general package to computerize & automize day

to day functioning of Hospital Manager is the overall controller of the package. Who

provides limited accesses to various users of the system. He can add (New users),

Modify and Delete (Existing Users) as when he wishes he also would be able to print

various MIS reports for various managerial actions.

Customer is provided with a user friendly interface from where any werage

knowledgeable client can interact of his choice without the intervention of watters.

Also any time he can watch his placed order that what he have ordered to be served.

To achieve complete optimization I have study more and more about hospital

functioning. So that it would be come best possible system for an ideal home

organization to GLL optimization extensive testing is made by inputing dummy data

to watch that what is the responsi of system of different-2 input data. keeping the goal

in to mind that system failure rate should be kept as minimum as possible.

Although project have some limitations too that is if Hospital Staff and Cusomers are

not aware of computers than they will not be able to work with full potential.

56 | P a g e
SECURITY

In this project I have provided the security byproviding logon dialog Box whenever

this projectis started first of allthis logon dialog box is displayed and the user is

required to give current username and password which will be authenticated from the

database if user has given current username and password he or she will be able to

access the software therefore only authorized user can access the software.

57 | P a g e
SCOPE OF THE FUTURE APPLICATION

This proposed software fulfills all the current needs of the organization. This system

may be used by small/medium size organization. It has a flexible nature and so can be

used with different environment in future.

The application is user friendly and needs no specific training in handling and

maintenance. Data processing/query is more efficient and less error prone. Reliability

of the system with JAVA as front end and SQL Server as a back end provides

extremely useful combination for large data handling with ease. The Automization

will certainly enhance the all-round performance of any small/medium organization

dealing with large databases of the said nature. If in the future a new process is to be

added, it can be easily added as a separate module. Existing modules can be deleted or

modified, if needed, without affecting other modules. The system can work on-line if

the distributors are available on-line in future with easy amendments.

Scope
This project has been designed to work on a large scale. So, according to

our analysis the future scope of the project is bright and would have an

everlasting effect on the current system. We would like to make the

software work even faster in case the database size is larger. The future

scope of this project is that it would be provided with the functionalities of

bugs reports and submitting facility in case there is any abnormal failure in

the software. The scope of this software is very limited but still it will

helpful store the details which every student are available in the college

with the student name, father name, address, contact number, age, course,

semester, and fees detail.

JAVA is selected as Front End tool and Microsoft Access is used as Back End
because of the following reason.

58 | P a g e
BIBLIOGRAPHY

REFERENACE

BOOKS OF JAVA

Advance Java Development PTU Jalandhar.

Guide To Java Programming, Peter Norton’s,Techmedia

Publisher..

Software Engineering, Rogers.

An Introduction to DB System, Bipin

C. Desai, Getgotia Publication.

Modern Systems Analysis and design ; Jeffrey A. Hoffer.

59 | P a g e

You might also like