0% found this document useful (0 votes)
68 views98 pages

Vee Software Solutions Project Report

Uploaded by

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

Vee Software Solutions Project Report

Uploaded by

Act Sujanpur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Project Report

On
“Vee Software Solutions”
(An institution of IT & Computer Training )

Submitted in partial fulfillment of the


Requirement
for the award of degree of

Master of Science in Information Technology


([Link] )

SUBMITTED TO: SUBMITTED BY:


Mr. Kamaljit Singh

P.T.U. LEARNING CENTER, GURDASPUR


PTU LEARNING CENTER
GURDASPUR

CERTIFICATE

This is to certify that the


project report “Vee Software Solutions” Submitted for the
award of degree of “Master of Science in Information
Technology” is a bonfire research work carried out by Seema
Devi(Reg- 10204270178) , Manpreet Kaur (Reg- 10204270147)

This is an original piece of work carried under our


guidance and supervision and has not been submitted in part or
full to any other University/Institute.
The matter embodied in this project is Genuine work done
by the students and has not submitted Whether to this university or
to other university/Institute for the fulfillment of the requirement
of any course of study.

Guide Signature :-
DEDICATED
TO
OUR
“TEACHERS

CONTENTS

Preface
Acknowledgement
Introduction to Organization
Problem Area
Existing System
Requirements Specification Document
Proposed System
System Design
a) Output design
b) Input Design
c) DFD’s
d) File Design
e) Form Design
f) Coding
Output & Reports
Advantage of System
Limitations of system
Further Scope
Data Dictionary
References

PREFACE

Today everybody is realizing the importance of computers. Computers are


one of useful inventions of science and technology. They are revolutionizing each
and every aspect of our life. Use of computers in business and commercial areas
has become indispensable in today’s world.
Computers usage is growing leaps and bounds in business industry,
government and institution of studies like school, college and universities. the rate
at which demand is growing, our country could not produce requisite expertise to
match the demand.
MSc. IT is a stepping-stone to the technology carrier and to develop good
software engineers. it is necessary that the theoretical must be supplemented with
exposure to the real environment.
Theoretical knowledge just provides the base and it’s not sufficient to
produce a good Software engineers that’s why practical knowledge is needed.
Therefore the software project is an essential requirement for the student of MCA.
This software project not only helps the student to utilize his/her skills properly
learn field realities but also provides a chance to the organization to find out talent
among the budding software engineers in the very beginning.
In accordance with the requirement of MCA course I have training project

on the topic “Vee Software Solutions”. The main objective of the software
project is to study the registration of student for training and employees for job,
which reduce the manual work.
For conducting the software project sample size of 50 customers of
different companies was selected. The information regarding the project research
was collected through the questionnaire formed by me which was filled by the
customers there.

ACKNOWLEDGEMENT

Acknowledgement is not mere formality but a genuine


opportunity to thank those people without that active support in this project would
not be able to be possible.

We are thankful to Mr. Kamaljit Singh for her valuable time they devoted
to us and give us a lot of knowledge and help regarding our project. During our
last semester in the curriculum of [Link]. we are also thankful to our respected
Teachers for their expert guidance. It is a great experience for us and we gained a
lot here.

Words defeat us in expressing our deep sense of gratitude for our class
mates, whose continual support and guidance enabled us all the challenges posed
by this project, which provided us all the relevant information and the necessary
Hardware, Software and new ideas that really helped us a lot. Special thanks are
due to all other staff, Colleagues and friends for all the encouragement, inspiration
and motivation.

Finally, we are thankful to the almighty God who had given us the power,
good sense and confidence to complete my project successfully. We also thank our
parents who were a constant source of encouragement. Their moral was
indispensable.

Student 1(Reg- )
Student 2(Reg- )

INTRODUCTION TO ORGANISATION

Vee Software Solutions is a training company that teaches not just


programming languages but programming. This company believes in training their
students on not just using a programming language but how and
where to use the programming language most efficiently and effectively.

Today IT industry does not demand coders but they want software
engineers who can effectively build robust and user friendly applications. Our
faculty is skilled enough to teach our students out of box and not just
programming concepts.

Bright students are given exposure to live projects. We develop engineers


not coders. Our goal is not only providing knowledge about programming
language but also educated students on how to implement them.

We teach them the standards followed in different IT companies. As


companies go for CMM certification so some standards needs to be followed by
them to retain their certificates.

This company provide training about Core Java, Advance Java, .Net, C, C++,
Oracle. To give exposure to those areas we teach following to our students-code
standards, software development life cycle, how IT industry
functions, how to create robust and secure code, what is search engine
optimization, exposure ti live projects in case students perform well in training
program

PROBLEM AREA

The software aims at automating the existing manual systems and providing
secure, cheaper and quicker communication within a company.
As this is a well designed and easy-to-use communication system will
certainly give the company an edge over the other companies with outdated and
manual communication system, with manpower doing the bulk of data transfer in
the form of files and paper documents.
With automatic features like getting information about registration of
student for training, registration of employee for job, information about salary of
employee, information about student fees. This software turns out to be a very
suitable one for any type of company which requires an efficient and secure
communication among their employees. It provides centralized information
transfer system with any number of client systems, to cater to any number of users.
The project gives the user an easy-to-use graphical interface that can be easily
used by a novice.
EXISTING SYSTEM

The existing system work manually. The existing system has got lot of intricacies within
itself and need lot of human effort and paper works. All above the data need to be
maintained on ledgers and maintaining this is a tedious and risky process. As the
transactions increases, so the data too. So the task of maintaining them increases
exponentially. To view a data may need lot of paper to be searched.
Some of the negative aspects of the existing system are as follows:

1) Time Consuming:
Course of action is time consuming. Wherever a need for search arises, the
process evolves search through paper records.
2) Readability Problem:
Readability of records is constrained. All the records may not be handled
or written by the same person. So the format and style of records differ and hence
it is difficult to understand.
3) Reliability:
Paper records are easily damaged in course of time. The life time of paper
record is unreliable less that it easily gets spoiled.
4) Man Power:
Expenditure is high. Manual system needs added man power.
5) Security Problem:
Prone to corruption by unauthorized users. Securing of manual system is
not fully guaranteed. Inaccuracy can be expected. Data can get easily scratched.
6) Complicated Page:
Techniques used are more complicated. Proper techniques are not
exposed, so the functioning is intricate.
To overcome these, the proposed system has been suggested.

REQUIREMENTS SPECIFICATION DOCUMENT

Product Definition
The project is a REGISTRATION IN COMPANY PROJECT. This project is
made to manage member’s record and enroll new members in an organization.
Also student enrollment, those come for Industrial Training is done.

The main features of this package are:


 Registration of student for training
 Registration of employee for job.
 Employee salary structure.
 Student fees structure.
 Company profile.
.
Processing Environment:
The programming language and development tools are the critical factors in the
functioning of the developed system, so proper attention has to be paid while
selecting these tools. Following are the minimum requirements for installation and
making use of the software package:

Hardware requirements:
Processor: Pentium
RAM: 128MB
HARD DISK: 40GB
Printer: Any compatible printer
Software requirements:
JDK 1.5
MYSQL
Feasibility Analysis
Feasibility study describes and evaluates candidate systems and provides for the
selection of the best candidate system that meets the system performance
requirements. Three key considerations are involved in the feasibility analysis:

1. Economic feasibility
2. Technical
3. Behavioral

1. Economic Feasibility
Economic feasibility determines the benefits and saving that are expected from the
system and compare them with costs. Cost/Benefit analysis has been done on the
basis of total cost of the system and direct and indirect benefits derived from the
system. The total cost for the proposed system comprises of hardware costs and
software costs. The main aim of economic feasibility is to check whether the
system is financially affordable or not. The cost for the proposed system can be
divided into two parts given below:

Hardware Costs
The hardware cost for the proposed system can be calculated from cost of
hardware needed for the development of the proposed system. The hardware
specifications for the system are given below:
Personal Computer: The cost of the PC depends upon the configuration of the
PC. The minimum specification assumed for the Pc is given below:
 Pentium IV processor
 128 MB RAM
 40 GB free disk space
 MS Windows
 Any compatible printer
Server: As the software is a client-server based application, thus an efficient
server would act as the backbone of a good communication system. The
minimum specifications are:
 Pentium IV processor
 256 MB RAM
 120 GB free disk space
 MS Windows

Software Costs: the Software costs for the proposed system can be calculated
from the cost of software tools needed from the development of the proposed
system. The software tools needed for the development of the system are given
below:-
 JDK 1.5
 MYSQL

2. Technical Feasibility
Technical Feasibility centers on the existing system and to what extent it can
support the proposed system. In this part of feasibility analysis we determined the
technical possibilities for the implementation of the system. Two major benefits
are:
 Improving the performance
 Minimizing the cost of processing
The performance category emphasis improvements in the accuracy and access to
the information. It also makes easier to access the system by the authorized users.

3. Behavioral Feasibility:
Behavioral feasibility estimates the reaction of the User staff towards the
development of the computerized system. For the successful implementation of
any system, the users must be impressed that the new system is for there benefit.
So, the behavioral

feasibility plays a very important role in the development of new system It


reveals that whether the system is acceptable by user or not. If the user does not
ready to use it, then it doesn’t matter how best the system is or how much effort
you are putting in its development.
PROPOSED SYSTEM

The proposed system is a computerized one. This has greater accuracy and efficiency.
This takes only limited time for calculation.
The proposed system can be used to maintain efficiently the Registration in Company. In
larger organizations employees are large. At that time also the proposed system is useful
and helpful. Estimate-Mart widget is not only become a desire of the company but it
become the need of the company.
The system includes one user.
1) Administrator(HR)
The administrator gets into the system using user name and a unique password.
Features of proposed project are as follow:

 Automation of existing manual information systems.


 Reduction of manual processing
 Increase in processing and transfer speeds of information.
 Fast retrieval of all type of information.
 Easy access to the data
 The new system is more users friendly, reliable and flexible.
 Pop-up menus to carry out transactions for a new user, and for other alert messages.
 Timely Report generation.

SYSTEM DESIGN
Designing is the most important phase of the software development. It requires a
careful planning and thinking on the part of the system designer. Designing
software means to plan how the various parts of the software are going to achieve
the desired goal. It should be done with utmost case because if the phase contains
any error then it will affect the performance of the system; as a result it may take
no processing time, more response time, extra workload etc.

Software design sits at the technical kernel of the software engineering process
and is applied regardless of the software process model that is used. After the
software requirements have been analyzed and specified, software design is first of
the following technical activities- Designing, coding and testing that is required
and verifying the software. Each activity transforms the information in such a
manner that ultimately results in validated computer software. This project deals
with managing the network giving on click information about the connectivity and
service status of the clients.
The system design covers the following:
 Reviews the current physical system- its data flow, file content, volumes
and frequencies.
 Prepare output specifications- that is determining the format, content and
the frequency of the reports, including terminal specifications.
 Prepare input specifications- format, content and most of the input
functions.
 Specifies the implementation plan.
 Prepares a logical design walkthrough of the information flow, output,
input, controls and implementation plan.
 Reviews benefits, costs and system constraints.
LOGICAL DESIGN:
In this analyst writes the detailed specifications of the new system. It includes the
major features of the system and how they are related to one another. It includes
input and output specifications, file and database specifications, processing
specifications and requirement data for the new system. When analyst prepares the
logical system design, they specify the user needs at a level of detail that virtually
determines the information flow into and out of the system and the required data
resources.

PHYSICAL DESIGN:

This produces the working system by defining the design specifications that tells
the programmers exactly what the candidate system must do. It includes the
following steps:
 Design the physical system.
1. Specify input/output media.
2. Design the database and specify backup procedures.
3. Design physical information flow through the system and a physical
design walkthrough.
 Plan system implementation
1. Determine training procedures.
 Devise a test and implementation plan and specify any new
hardware/software.
 Update benefits, costs and system constraints.

OUTPUT DESIGN:
This is the important and direct source of the information to the user. Efficient,
intelligible output design should improve the system’s relationships with the user
and help in decision making. The output devices to consider depend on factors
such as compatibility of the device with the system, response time requirements,
expected print quality and number of the copies needed. The task of output
preparation is critical, requiring skills and ability to align user requirements with
the capabilities of the system in operation.

INPUT DESIGN:
Input design is a process of converting user-originated inputs to a computer based
format in the system design phase, the expanded data flow diagram, identifies the
logical data flow, data stores, sources and destinations. After input data are
identified, appropriate input media is selected for processing.

Objectives of Input design

Five objectives of design input focus on


 Controlling the amount of input required

 Avoid delay

 Avoiding errors in data

 Avoiding extra steps.

 Keeping the process simple.

Input stages several activities have to be carried out as part of te overall input process.
They include some or all of the following.

Data recording (i.e., collection of data)

Data encapsulation (i.e., transfer of data)

Data conversion (i.,e.,controlling the flow of data)

DATA FLOW DIAGRAM

Login

no
yes
Vee Software Solution

Home Registration Account Detail Profile Company Record Fee Catalog Contact Course

For company Job For Training

Salary structure Fees structure About Company Gallery Contacts

Search Modify Save Delete Modify Save Delete Search

no
confirmation confirmation
no

Home page Store Detail Store Detail Home page


Home Home
yes yes

Vee Software Solution

Course
Company Record

Tree view of
course content

For Student For Employee

By Date By course Total Student By Date By Apply Post Total Employee

NO NO
confirmation confirmation

Yes Yes
Store Detail Store Detail

Home page

Home page

Home
FORM DESIGN
A form is a physical carrier of data. It is classified by what it does in the system.
While designing a form, attention is given to proper definition and wording,
readability and use, composition and layout, order of data items and clarity of
instructions. A well-designed form with clearly stated captions should be self-
instructing. An organization’s forms must be centrally controlled for efficient
handling.

The system objectives outlined during the feasibility study serve as the basis from
which the work of system design is initiated. Much of the objectives involved at
this stage are of technical nature requiring a certain degree of experience in
designing systems, sound knowledge of computers related technology and
thorough understanding of computers available in the market and the various
facilities provided by the vendor. Nevertheless, a system cannot be designed in
isolation without the active involvement of user. The user has a vital role to play
at this stage too. As we know that data collected during feasibility study will be
utilized systematically during the system designing .it should, however, be kept in
mind that detailed study of existing system is not necessarily over with the
completion of the feasibility study. Depending on the plan of feasibility study, the
level of detailed study will very and the system design stage will also vary in the
amount of investigation that still needs to be done. These investigations generally
an urgent activity during the system design as the designer needs to study minutes
detailed in all accepts of the system. But rarely, this investigation may from a
separate stage between feasibility study and computer system design. Designing a
new system is a creative process, which calls for logical as lateral thinking. The
logical; approach involves systematic moves towards the end product keeping in
mind the capabilities of personnel and the equipment at each decision making step.
Lateral thought implies encompassing of ideas beyond the usual function and
equipment. This is to ensure that no efforts are being made to fit previous into new
situation.

System design consideration


The system design process is not a step-by-step adherence of clear procedures and
guidelines. Though, certain clear procedures and guidelines have emerged in
recent days, but still much of design work depends on knowledge and experience
of the designer.

When designer starts working on the system design, he/she will face different type
of problems/ many of these will be due to constraints imposed by the user of
limitation of the hardware and software in the market. Sometimes, it is difficult to
enumerate the complexity of the problem and solutions there of since the variety
of likely problems is so great and no solution are exactly similar.

Design objectives
The primary objectives of the design phase of course are to deliver the
requirements as specified in the feasibility report. In general following design
objectives should be kept in mind:
 Practicability: the system must be stable and can be operated by the people
with average intelligence.
 Efficiency: this involves accuracy, timeliness and comprehensive- ness of
the system output.
 Cost: it is desirable to aim for a system with a minimum cost subject to the
condition that it must satisfy all requirements.
 Flexibility: The system should be modified depending on the changing
needs of the user. Such modification should not entail extensive
reconstructing or recreation.
OUTPUT
AND
REPORTS
`
CODING
[Link]

package companyregistration;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class DisplayMessage
{
JLabel display;

public DisplayMessage()

{
display=new JLabel("WE ARE HERE TO MAKE
PROGRAMMERS NOT CODERS");
[Link](new Font ("Times New
Roman",[Link],25));
[Link]([Link]);
[Link](190, 250, 900, 20);

}//end of construtor display

}//end of class displaymessage

class TextArea1Main

JTextArea text;
String str1=("Vee Software Solutions is a training Company thats teaches
not just programming language but programming ."
+" This company believes in training their students
on not just using a programming language but how and where to use "
+"the programming language most efficiently and
effectively . Today IT industry does not demand coders but they want software "
+" engineers who can effectively build robust and user
friendly [Link] facity is skilled enough to teach our students"
+"out of box and not just programming
[Link] students are given exposure to live projects.");

public TextArea1Main()

text=new JTextArea(str1);
[Link](new Font ("Comic Sans Ms",[Link],20));
[Link](new Color(176,196,222));
[Link]([Link]);
[Link](160, 330, 720, 250);
[Link](false);
[Link](true);
[Link](true);

}//end of constructor

}//end of class textareamain

class AboutCompanyFrame extends JFrame

{
JPanel panel1;
TextArea1Main textarea;
MessageMain message1;
MenuBarMain menubar1;
DisplayMessage display1;
FooterMessage footer;

public AboutCompanyFrame()

try
{

panel1 = new JPanel(null);


setTitle("Vee Software Solutions [Link].");
[Link](new Color(176,196,222));
add(panel1);

footer=new FooterMessage();
[Link]([Link]);

textarea=new TextArea1Main();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

menubar1=new MenuBarMain();
[Link]([Link]);

display1=new DisplayMessage();
[Link]([Link]);

}//end of try

catch(Exception e)
{
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);

}//end of catch
finally
{
setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}//end of finally

}//end of constructor aboutcompanymain


}//end of aboutcompanyframe

public class AboutCompanyMain


{

public static void main(String[] args)


{

new AboutCompanyFrame();

}//end of main of aboutcompanymain

}//end of class aboutcompanymain


[Link]

package companyregistration;

import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class CompanyContact

{
JLabel contacts;
JTextArea text2;
String str2="SCF:45 , Phase 7 , Mohali , Punjab"+"\n\[Link].-0172-
50911616"+"\n\nE-Mail-kapilverma@[Link]"
+"\n\[Link] Verma"+"\n\
[Link].-09646-161616,09446-141414";

public CompanyContact()

text2=new JTextArea(str2);
[Link](new Font ("Times New Roman",[Link],20));
[Link](350, 350, 500, 250);
[Link](new Color(176,196,222));
[Link](false);
[Link](true);
[Link](true);

contacts=new JLabel("Contacts :-");


[Link](new Font ("Times New Roman",[Link],60));
[Link](100, 260, 500, 70);

}//end of companycontact construtor

}//end of companycontact class


class CompanyContactFrame extends JFrame

JPanel panel2;
CompanyContact contact;
MessageMain message1;
MenuBarMain menubar1;
FooterMessage footer;

public CompanyContactFrame()

try
{

panel2 = new JPanel(null);

setTitle("Vee Software Solutions [Link].");


[Link](new Color(176,196,222));
add(panel2);

contact=new CompanyContact();
[Link](contact.text2);
contact=new CompanyContact();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

menubar1=new MenuBarMain();
[Link]([Link]);
footer=new FooterMessage();
[Link]([Link]);

}//end of try
catch(Exception e)
{
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);

}//end of catch
finally

setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);

}//end of finally

}//end of constructor companycontactframe

}//end of companycontactframe class


public class CompanyContactsMain
{

public static void main(String[] args)


{
new CompanyContactFrame();

}//end of main

}//end of companycontact main


[Link]
package companyregistration;

import [Link];
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class Gallary
{
JLabel image1;
ImageIcon imgicon1;
JLabel image2;
ImageIcon imgicon2;
JLabel image3;
ImageIcon imgicon3;
JLabel image4;
ImageIcon imgicon4;
JLabel image5;
ImageIcon imgicon5;
JLabel image6;
ImageIcon imgicon6;
JButton back;
JButton home;

public Gallary()
{
back=new JButton("Back");
[Link](250, 570, 170, 30);

home=new JButton("Home");
[Link](500, 570, 170, 30);
imgicon1= new ImageIcon("[Link]");
image1 = new JLabel(imgicon1);
[Link](15,10,300,300);

imgicon2= new ImageIcon("[Link]");


image2 = new JLabel(imgicon2);
[Link](350,10,300,300);
imgicon3= new ImageIcon("[Link]");
image3 = new JLabel(imgicon3);
[Link](15,300,300,300);
imgicon4= new ImageIcon("[Link]");
image4 = new JLabel(imgicon4);
[Link](680,10,300,300);
imgicon5= new ImageIcon("[Link]");
image5 = new JLabel(imgicon5);
[Link](680,300,300,300);

imgicon6= new ImageIcon("[Link]");


image6= new JLabel(imgicon6);
[Link](350,300,300,300);

[Link](new ActionListener()
{

@Override
public void actionPerformed(ActionEvent e)
{

ProfileFrame profile=new ProfileFrame();


[Link](true);

}//end of actionPerformed

});//end of ActionListener

[Link](new ActionListener()
{

@Override
public void actionPerformed(ActionEvent e)
{
HomeFrame home=new HomeFrame();
[Link](true);

}//end of actionPerformed

});//end of ActionListener

}//end of constructor Gallary

}//end of class Gallary

class GallaryFrame extends JFrame


{
Gallary gallary1;
JPanel panel9;
FooterMessage footer;

public GallaryFrame()
{
try
{
panel9 = new JPanel(null);

setTitle("Vee Software Solutions [Link].");


[Link](new Color(176,196,222));
add(panel9);

gallary1=new Gallary();
footer=new FooterMessage();

[Link](gallary1.image1);
[Link](gallary1.image2);
[Link](gallary1.image3);
[Link](gallary1.image4);
[Link](gallary1.image5);
[Link](gallary1.image6);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
}//end of try
catch(Exception e)
{
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);
}//end of catch
finally
{

setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);

}//end of constructor gallaryframe

}//end of class gallaryframe


public class CompanyGallary
{

public static void main(String[] args)

new GallaryFrame();

}//end of main of CompanyGallary

}//end of class CompanyGallary


[Link]

package companyregistration;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class Courses

{
JLabel course;
JTree tree1;
JTree tree2;
JTree tree3;
JTree tree4;
JTree tree5;
JTree tree6;
JTree tree7;
DefaultMutableTreeNode parent;
DefaultMutableTreeNode networking;
DefaultMutableTreeNode jdbc;
DefaultMutableTreeNode adaptor;
DefaultMutableTreeNode eventhandling;
DefaultMutableTreeNode swing;
DefaultMutableTreeNode applet;
DefaultMutableTreeNode collection;
DefaultMutableTreeNode multithreading;
DefaultMutableTreeNode stream;
DefaultMutableTreeNode genric;
DefaultMutableTreeNode utilpackage;
DefaultMutableTreeNode stringhandling;
DefaultMutableTreeNode interfac;
DefaultMutableTreeNode oops;
DefaultMutableTreeNode parent1;
DefaultMutableTreeNode designpattern;
DefaultMutableTreeNode rmi;
DefaultMutableTreeNode ejb;
DefaultMutableTreeNode hibernote;
DefaultMutableTreeNode struct;
DefaultMutableTreeNode spring;
DefaultMutableTreeNode jsb;
DefaultMutableTreeNode servlets;
DefaultMutableTreeNode parent2;
DefaultMutableTreeNode graphics;
DefaultMutableTreeNode pointers;
DefaultMutableTreeNode function;
DefaultMutableTreeNode arrays;
DefaultMutableTreeNode basic;
DefaultMutableTreeNode parent3;
DefaultMutableTreeNode exception;
DefaultMutableTreeNode templets;
DefaultMutableTreeNode files;
DefaultMutableTreeNode oop;
DefaultMutableTreeNode parent4;
DefaultMutableTreeNode query;
DefaultMutableTreeNode performance;
DefaultMutableTreeNode analytic;
DefaultMutableTreeNode plsql;
DefaultMutableTreeNode sql;
DefaultMutableTreeNode dba;

public Courses()

{
course = new JLabel("Courses");
[Link](new Font ("Times New
Roman",[Link],60));
[Link](400, 230, 500, 70);

parent=new DefaultMutableTreeNode("Core Java",true);


networking=new DefaultMutableTreeNode("Networking");
jdbc=new DefaultMutableTreeNode("Jdbc");
adaptor=new DefaultMutableTreeNode("Adaptor Classes");
eventhandling=new DefaultMutableTreeNode("Event
Handling");
swing=new DefaultMutableTreeNode("Swing");
applet=new DefaultMutableTreeNode("Applet");
collection=new DefaultMutableTreeNode("Collection");
multithreading=new
DefaultMutableTreeNode("MultiThreading");
stream=new DefaultMutableTreeNode("Stream");
genric=new DefaultMutableTreeNode("Genric");
utilpackage=new DefaultMutableTreeNode("Util Package");
stringhandling=new DefaultMutableTreeNode("String
Handling");
interfac=new DefaultMutableTreeNode("Interface &
package");
oops=new DefaultMutableTreeNode("Oops");

tree1=new JTree(parent);
[Link](new Color(176,196,222));
[Link](150, 340, 150,300);

[Link](networking);
[Link](jdbc);
[Link](adaptor);
[Link](eventhandling);
[Link](swing);
[Link](applet);
[Link](collection);
[Link](multithreading);
[Link](stream);
[Link](genric);
[Link](utilpackage);
[Link](stringhandling);
[Link](interfac);
[Link](oops);

parent1=new DefaultMutableTreeNode("Advance
Java",true);
designpattern=new DefaultMutableTreeNode("Design
Pattern");
rmi=new DefaultMutableTreeNode("RMI");
ejb=new DefaultMutableTreeNode("EJB");
hibernote=new DefaultMutableTreeNode("Hibernote");
spring=new DefaultMutableTreeNode("Spring");
struct=new DefaultMutableTreeNode("Struts");
jsb=new DefaultMutableTreeNode("JSP");
servlets=new DefaultMutableTreeNode("Servlets");

tree2=new JTree(parent1);
[Link](new Color(176,196,222));
[Link](300, 340, 150, 200);

[Link](designpattern);
[Link](rmi);
[Link](ejb);
[Link](hibernote);
[Link](spring);
[Link](struct);
[Link](jsb);
[Link](servlets);

parent2=new DefaultMutableTreeNode("C",true);
graphics=new DefaultMutableTreeNode("Files & Graphics");
pointers=new DefaultMutableTreeNode("Pointer &
structure");
function=new DefaultMutableTreeNode("Function");
arrays=new DefaultMutableTreeNode("Arrays");
basic=new DefaultMutableTreeNode("Basic");

tree3=new JTree(parent2);
[Link](new Color(176,196,222));
[Link](450, 340, 150, 200);

[Link](graphics);
[Link](pointers);
[Link](function);
[Link](arrays);
[Link](basic);
parent3=new DefaultMutableTreeNode("C++",true);
exception=new DefaultMutableTreeNode("Exception
Handling");
templets=new DefaultMutableTreeNode("Templets");
files=new DefaultMutableTreeNode("Files");
oop=new DefaultMutableTreeNode("Oops");

tree4=new JTree(parent3);
[Link](new Color(176,196,222));
[Link](600, 340, 150, 200);

[Link](exception);
[Link](templets);
[Link](files);
[Link](oop);

parent4=new DefaultMutableTreeNode("Oracle",true);
query=new DefaultMutableTreeNode("Query Optimization");
performance=new DefaultMutableTreeNode("Performance
Tuning");
analytic=new DefaultMutableTreeNode("Analytic
Function");
plsql=new DefaultMutableTreeNode("PL/SQL");
sql=new DefaultMutableTreeNode("SQL");
dba=new DefaultMutableTreeNode("Oracle-DBA");

tree5=new JTree(parent4);
[Link](new Color(176,196,222));
[Link](750, 340, 160, 200);

[Link](query);
[Link](performance);
[Link](analytic);
[Link](plsql);
[Link](sql);
[Link](dba);

}//end of constructor Courses


}//end of class Courses

class CourseFrame extends JFrame


{
JPanel panel7;
Courses courses;
MessageMain message1;
MenuBarMain menubar1;
FooterMessage footer;

CourseFrame()
{
try
{
panel7 = new JPanel(null);

setTitle("Vee Software Solutions


[Link].");
[Link](new
Color(176,196,222));
add(panel7);

message1=new MessageMain();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

menubar1=new MenuBarMain();
[Link]([Link]);

courses=new Courses();
[Link]([Link]);
[Link](courses.tree1);
[Link](courses.tree2);
[Link](courses.tree3);
[Link](courses.tree4);
[Link](courses.tree5);

footer=new FooterMessage();
[Link]([Link]);
}//end of try

catch(Exception e)
{
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);
}//end of catch

finally
{

setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);

}//end of finally

}//end of constructor CourseFrame

}//end of class CourseFrame

public class CoursesMain


{

public static void main(String[] args)

{
new CourseFrame();

}//end of main of CourseMain

}//end of class CourseMain


[Link]

package companyregistration;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class EmployeeForm implements ActionListener

{
String insertquery="insert into tbl_EmployeeRegistrationForm
values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
String selectquery="select * from tbl_EmployeeRegistrationForm where
RegistrationNumber=?";
private String driverclass = "[Link]";
private String user = "root";
private String password = "root";
private String url = "jdbc:mysql://localhost:3306/";
private String database = "Registration";
private Connection connection;
private ResultSet resultset;
private PreparedStatement prepare;
int x;
private int registrationnumber=0;
private String name="";
private String fname="";
private String experience="";
private String currentcompany="";
private String applypost="";
private String reference;
private String email;
private String address="";
private String city="";
private String qualification="";
private String phone="";
private String date;
private String pincode;

JButton newrecord;
JButton save;
JButton exit;
JButton search;
JButton home;

JLabel lregistration;
JLabel lname;
JLabel lfname;
JLabel lexperience;
JLabel lcurrentcompany;
JLabel lreference;
JLabel laddress;
JLabel lemail;
JLabel lpincode;
JLabel lphone;
JLabel ldate;
JLabel formheading;

JTextField tregistration;
JTextField tname;
JTextField tfname;
JTextField texperience;
JTextField treference;
JTextField tcurrentcompany;
JTextField taddress;
JTextField tphone;
JTextField temail;
JTextField tpincode;
JTextField tdate;

JLabel lcity;
JLabel lapplypost;
JLabel lqualification;

JComboBox jcity;
JComboBox japplypost;
JComboBox jqualification;

public EmployeeForm()

formheading=new JLabel("Employee Registration


Form");
[Link](new Font("Times New
Roman",[Link],40));
[Link]([Link]);
[Link](270,30,550,50);

lregistration=new JLabel("RegistrationNumber");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tregistration=new JTextField(20);

lname=new JLabel("Name of Applicant");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tname=new JTextField(20);

lfname=new JLabel("Father Name");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tfname=new JTextField(20);

lexperience=new JLabel("Experience");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
texperience=new JTextField(20);

lreference=new JLabel("Reference");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
treference=new JTextField(20);

lcurrentcompany=new JLabel("CurrentCompany");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tcurrentcompany=new JTextField(20);

laddress=new JLabel("Address");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
taddress=new JTextField(20);

lemail=new JLabel("E-Mail Address");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
temail=new JTextField(20);

lpincode=new JLabel("Pin Code");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tpincode=new JTextField(20);

lphone=new JLabel("PhoneNo.");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tphone=new JTextField(20);

ldate=new JLabel("Date of Registration");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tdate=new JTextField(20);

save=new JButton("Save");
[Link]('s');
[Link]("Click here For Save Record");

newrecord=new JButton("NewRecord");
[Link]('n');
[Link]("Click here For New
Record");

exit=new JButton("Exit");
[Link]('e');
[Link]("Click here For Exit");

search=new JButton("Search");
[Link]('f');
[Link]("Click here For Search Record");

home=new JButton("Home");
[Link]('h');
[Link]("Click here to go HomePage");

[Link](250,560,150,30);
[Link](50,560,150,30);
[Link](830,560,150,30);
[Link](450,560,150,30);
[Link](650,560,150,30);

[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);

[Link](50,200,150,20);
[Link](200,200,200,20);

[Link](50,250,150,20);
[Link](200,250,200,20);

[Link](440,250,100,20);
[Link](560,250,200,20);

[Link](50,300,100,20);
[Link](200,300,200,20);

[Link](50,350,100,20);
[Link](200,350,200,20);

[Link](50,400,100,20);
[Link](200,400,200,20);

[Link](440,400,150,20);
[Link](560,400,200,20);

[Link](440,300,150,20);
[Link](560,300,200,20);

[Link](50,450,100,20);
[Link](200,450,200,20);

[Link](50,500,100,20);
[Link](200,500,200,20);

[Link](630,150,150,20);
[Link](790,150,200,20);
lcity=new JLabel("City");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
jcity=new JComboBox();
[Link]("Select");
[Link]("Mohali");
[Link]("Chandigarh");
[Link]("Ambala");
[Link]("YamunaNagar");
[Link]("Panchkula");
[Link]("Others");

[Link](440,450,100,20);
[Link](560,450,200,20);

lapplypost=new JLabel("Apply Post");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
japplypost=new JComboBox();
[Link]("Select");
[Link]("C");
[Link]("C++");
[Link]("Core Java");
[Link]("Advance Java");
[Link]("DotNet");
[Link]("Oracle");
[Link]("Staff ");

[Link](440,350,100,20);
[Link](560,350,200,20);

lqualification=new JLabel("Qualification");
[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
jqualification=new JComboBox();
[Link]("Select");
[Link]("MCA");
[Link]("[Link](IT)");
[Link]("[Link]");
[Link]("BCA");
[Link]("[Link]([Link])");
[Link]("[Link]");
[Link]("DIPLOMA");

[Link](440,500,100,20);
[Link](560,500,200,20);

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 &&
[Link]() <=57 || [Link]()==8)
{

}//end of if
else
{
[Link](null,
"Registration Number cannot contain Alphabatic value and Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>='A' &&
[Link]() <='Z' || [Link]()>='a'
&& [Link]()<='z'||
[Link]()==8 || [Link]()==32)
{

}//end of if
else
{
[Link](null,
"Name cannot contain digit values and Special Characters");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>='A' &&
[Link]() <='Z' || [Link]()>='a'
&& [Link]()<='z' ||
[Link]()==8 || [Link]()==32)
{

}//end of if
else
{
[Link](null,
"Name cannot contain digit values and Special Characters");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method


[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>='A' && [Link]()


<='Z' || [Link]()>='a'
&& [Link]()<='z' ||
[Link]()>=48 && [Link]() <=57
|| [Link]()==8 ||
[Link]()==32)
{

}//end of if
else
{
[Link](null,
"Experience cannot contain Special Characters");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>='A' &&
[Link]() <='Z' || [Link]()>='a'
&& [Link]()<='z' ||
[Link]()==8 || [Link]()==32 ||[Link]()==46)
{

}//end of if
else
{
[Link](null,
"Reference cannot contain digit values and some Special Characters");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 && [Link]()


<=57 ||[Link]()>='A' && [Link]() <='Z'
||[Link]()>='a' &&
[Link]()<='z' || [Link]()==8 || [Link]()==45
|| [Link]()==47)
{

}//end of if
else
{
[Link](null, "Date
cannot contain some Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link]();
[Link](null,"Record save in
database","Save",JOptionPane.INFORMATION_MESSAGE);
}//end of try
catch(Exception e)
{

[Link](null,e,"Error",JOptionPane.ERROR_MESSAG
E);

}//end of catch
finally
{
try
{
[Link]();
[Link]();
}
catch(Exception e)
{

[Link](null,e,"Error",JOptionPane.ERROR_MESSAG
E);

}
}//end of finally

}//end of saveRecord method

public void exit()


{

[Link](0);

}//end of exit method

public void home()


{
[Link]( new ActionListener ()
{
@Override
public void actionPerformed(ActionEvent e)
{

HomeFrame home=new HomeFrame();


[Link](true);

}//end of actionPerformed

});//end of addActionListener

}//end of home method

public void searchRecord()


{

int sregistrationnumber;

try
{

connection =
[Link](url+database,user,password);
prepare =
[Link](selectquery);

sregistrationnumber=[Link]([Link]());
[Link](1,sregistrationnumber);
resultset=[Link]();

while([Link]())
{
date=[Link](1);

registrationnumber=[Link](2);
name=[Link](3);
fname=[Link](4);

experience=[Link](5);

currentcompany=[Link](6);

reference=[Link](7);
applypost=[Link](8);
address=[Link](9);
email=[Link](10);

pincode=[Link](11);
city=[Link](12);
phone=[Link](13);

qualification=[Link](14);

[Link](date);
String
registration=[Link](registrationnumber);

[Link](registration);
[Link](name);
[Link](fname);
[Link](experience);

[Link](currentcompany);
[Link](reference);

[Link](applypost);
[Link](address);
[Link](email);
[Link](pincode);
[Link](city);
[Link](phone);

[Link](qualification);

[Link](null,"Record search in
database","Search",JOptionPane.INFORMATION_MESSAGE);
}//end of while

}//end of try
catch(Exception e)
{
[Link]();
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);

}//end of catch
finally

setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}//end of finally

}//end of class formframe

public class EmployeeRegistration


{

public static void main(String[] args)


{
new EmployeeRegistrationFrame();

}//end of main of EmployeeRegistration

}//end of class EmployeeRegistration


[Link]

package companyregistration;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class EmployeeSalary implements ActionListener


{
private int registrationnumber;
private String name;
private String designation;
private float basicsalary;
private float hra;
private float da;
private float pf;
private float tf;
private float bonus;
private float grosssalary;
private String date;
JLabel lregistrationnumber;
JLabel lcompanymessage;
JLabel lname;
JLabel lbasicsalary;
JLabel lhra;
JLabel lda;
JLabel lpf;
JLabel ltf;
JLabel lbonus;
JLabel lgrosssalary;
JLabel ldate;
JLabel ldesignation;

JTextField tregistrationnumber;
JTextField tcompanymessage;
JTextField tbasicsalary;
JTextField tname;
JTextField thra;
JTextField tda;
JTextField tpf;
JTextField ttf;
JTextField tbonus;
JTextField tgrosssalary;
JTextField tdate;

JComboBox jdesignation;

JButton newrecord;
JButton search;
JButton save;
JButton exit;
JButton balance1;
JButton home;

private String driverclass = "[Link]";


private String user = "root";
private String password = "root";
private String url = "jdbc:mysql://localhost:3306/";
private String database = "Registration";
private Connection connection;
private Statement statement;
private ResultSet resultset;
private PreparedStatement prepare;

String insertquery="insert into tbl_EmployeeSalaryStructure


values(?,?,?,?,?,?,?,?,?,?,?)";
String selectquery="select * from tbl_EmployeeSalaryStructure where
RegistrationNumber=?";

public EmployeeSalary()
{
ldate=new JLabel("Date of Registration");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tdate = new JTextField(20);

lcompanymessage = new JLabel("Employee Salary Structure ");


[Link](new Font("Times New
Roman",[Link],50));
[Link]([Link]);

lregistrationnumber=new JLabel("Registration No.");


[Link]([Link]);
[Link](new Font("Times New
Roman",[Link],15));
tregistrationnumber=new JTextField(20);

lname=new JLabel("Name of Employee");


[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tname=new JTextField(20);

lbasicsalary=new JLabel("Basic Salary");


[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tbasicsalary=new JTextField(40);

lhra=new JLabel("HRA");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
thra=new JTextField(40);

lda=new JLabel("DA");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tda=new JTextField(40);

lpf=new JLabel("PF");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tpf=new JTextField(40);

ltf=new JLabel("TF");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
ttf=new JTextField(40);

lbonus=new JLabel("Bonus");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tbonus=new JTextField(40);

lgrosssalary=new JLabel("Gross Salary");


[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
tgrosssalary=new JTextField(40);

ldesignation=new JLabel("Designation");
[Link]([Link]);
[Link](new Font("Times New Roman",[Link],15));
jdesignation=new JComboBox();
[Link]("Select");
[Link]("C programmer");
[Link]("C++ programmer");
[Link]("CoreJava programmer");
[Link]("AdvanceJava programmer");
[Link]("DotNet programmer");
[Link]("DBA");
[Link]("Staff");

newrecord=new JButton("New Record");


[Link]("Click here For New Record");

search=new JButton("Search");
[Link]("Click here to Search Record");

save=new JButton("Save");
[Link]("Click here to Save Record");

exit=new JButton("Exit");
[Link]("Click here to Exit");

balance1=new JButton("Total");
[Link]("Click here for balance");

home=new JButton("Home");
[Link]("Click here to go HomePage");

[Link](220,10,700,100);

[Link](630,130,150,20);
[Link](790,130,200,20);

[Link](140, 180, 150, 20);


[Link](260, 180,200,20);

[Link](530, 180, 150, 20);


[Link](670, 180,200,20);

[Link](140, 240, 150, 20);


[Link](260, 240,200,20);

[Link](530, 240, 150, 20);


[Link](670, 240,200,20);

[Link](140, 360, 100, 20);


[Link](260, 360,200,20);

[Link](140, 300, 100, 20);


[Link](260, 300,200,20);

[Link](530, 300, 150, 20);


[Link](670, 300,200,20);

[Link](140, 420, 100, 20);


[Link](260, 420,200,20);

[Link](530, 420, 100, 20);


[Link](670, 420,200,20);
[Link](530, 360, 100, 20);
[Link](670, 360,200,20);

[Link](250, 500, 150, 30);


[Link](650, 500, 150, 30);
[Link](450, 500, 150, 30);
[Link](650, 550, 150, 30);
[Link](250, 550, 150, 30);
[Link](450, 550, 150, 30);

[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 && [Link]()


<=57 || [Link]()==8)
{

}//end of if
else
{
[Link](null,
"Registration Number cannot contain Alphabatic value and Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method


[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>='A' && [Link]()


<='Z' || [Link]()>='a'
&& [Link]()<='z'||
[Link]()==8 || [Link]()==32)
{

}//end of if
else
{
[Link](null, "Name
cannot contain digit values and Special Characters");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 && [Link]()


<=57 ||[Link]()>='A' && [Link]() <='Z'
||[Link]()>='a' &&
[Link]()<='z' || [Link]()==8 || [Link]()==45
|| [Link]()==47)
{

}//end of if
else
{
[Link](null, "Date
cannot contain some Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 && [Link]()


<=57 || [Link]()==8)
{

}//end of if
else
{
[Link](null, "HRA
cannot contain Alphabatic value and Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();
if([Link]()>=48 && [Link]()
<=57 || [Link]()==8)
{

}//end of if
else
{
[Link](null, "DA
cannot contain Alphabatic value and Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void keyPressed(KeyEvent event)
{
String value=[Link]();
int l= [Link]();

if([Link]()>=48 && [Link]()


<=57 || [Link]()==8)
{

}//end of if
else
{
[Link](null, "PF
cannot contain Alphabatic value and Special Characters ");
[Link]("");

}//end of else

}//end of keyPressed method

});//end of addKeyListener method

[Link](new KeyAdapter()
{
public void balance()
{

basicsalary=[Link]([Link]());
hra=[Link]([Link]());
da=[Link]([Link]());
pf=[Link]([Link]());
tf=[Link]([Link]());
bonus=[Link]([Link]());
grosssalary=(basicsalary+hra+da)-(pf+tf)+bonus;
String grosssal=[Link](grosssalary);
[Link](grosssal);

}//end of balance method

public void home()


{
[Link]( new ActionListener ()
{
@Override
public void actionPerformed(ActionEvent e)
{

HomeFrame home=new HomeFrame();


[Link](true);

}//end of actionPerformed

});//end of addActionListener

}//end of home method

public void saveRecord()

{
try
{
if([Link]().equals(""))

{
[Link]( null, "Please
Enter The Name ", " Error", JOptionPane.ERROR_MESSAGE);
return;
}
if([Link]().equals(""))

{
[Link]( null, "Please
Enter The Registration Number ", " Error", JOptionPane.ERROR_MESSAGE);
return;
}

if([Link]().equals(""))

{
[Link]( null, "Please
Enter Basic Salary ", " Error", JOptionPane.ERROR_MESSAGE);
return;
}

if([Link]().equals(""))

{
[Link]( null, "Please
Enter HRA ", " Error", JOptionPane.ERROR_MESSAGE);
return;
}

if([Link]().equals(""))

{
[Link]( null, "Please
Enter DA ", "Error", JOptionPane.ERROR_MESSAGE);
return;
}

if([Link]().equals(""))

{
[Link]( null, "Please
Enter PF ", "Error", JOptionPane.ERROR_MESSAGE);
return;
}
if([Link]().equals(""))

{
[Link]( null, "Please
Enter TF ", "Login Error", JOptionPane.ERROR_MESSAGE);
return;
}

if([Link]().equals(""))

{
[Link]( null, "Please
Enter Bonus ", "Error", JOptionPane.ERROR_MESSAGE);
return;
}
if([Link]().equals(""))

{
[Link]( null, "Please
Enter Date ", "Error", JOptionPane.ERROR_MESSAGE);
return;
}

[Link](driverclass);
connection =
[Link](url+database,user, password);
prepare=[Link](insertquery);

date=[Link]();

registrationnumber=[Link]([Link]());
name=[Link]();
designation=(String) [Link]();
basicsalary=[Link]([Link]());
hra=[Link]([Link]());
da=[Link]([Link]());
pf=[Link]([Link]());
tf=[Link]([Link]());
grosssalary=[Link]([Link]());
bonus=[Link]([Link]());

[Link](1,date);
[Link](2,registrationnumber);
[Link](3,name);
[Link](4,designation);
[Link](5,basicsalary);
[Link](6,hra);
[Link](7,da);
[Link](8,pf);
[Link](9,tf);
[Link](10,bonus);
[Link](11,grosssalary);

[Link]();

public SalaryFrame()
{
try
{

panel11 = new JPanel(null);

setTitle("Vee Software Solutions [Link].");


[Link](new Color(176,196,222));
add(panel11);

salary=new EmployeeSalary();
footer=new FooterMessage();

[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link](salary.balance1);
[Link]([Link]);
[Link]([Link]);

}//end of try

}//end of FeeStructureFrame constructor

}//end of class FeeStructureFrame

public class EmployeeSalaryMain


{

public static void main(String[] args)


{
new SalaryFrame();

}//end of main of EmployeeSalaryMain

}//end of class EmployeeSalaryMain


[Link]

package companyregistration;

import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

class FeesCatalog
{
JLabel feecatalog;
JTextArea text3;
String str3="Java :10000Rs."+"\n\nC :3500Rs."+"\
n\nC++ :3500Rs."
+"\n\nOracle :4000Rs."+"\n\
nDotNet :8000Rs.";

public FeesCatalog()

{
feecatalog=new JLabel("Fee Catalog :");
[Link](new Font ("Times New
Roman",[Link],60));
[Link](50, 250, 500, 70);

text3=new JTextArea(str3);
[Link](new Font ("Times New Roman",[Link],20));
[Link](new Color(176,196,222));
[Link](400, 350, 500, 280);

}//end of feecatalog construtor

}//end of feecatalog class

class FeeCatalogFrame extends JFrame


{
JPanel panel3;
FeesCatalog fees;
MessageMain message1;
MenuBarMain menubar1;
FooterMessage footer;

public FeeCatalogFrame()

{
try
{

panel3 = new JPanel(null);

setTitle("Vee Software Solutions [Link].");


[Link](new Color(176,196,222));
add(panel3);

message1=new MessageMain();
[Link]([Link]);

message1=new MessageMain();
[Link]([Link]);

menubar1=new MenuBarMain();
[Link]([Link]);

fees=new FeesCatalog();
[Link]([Link]);

fees=new FeesCatalog();
[Link](fees.text3);

footer=new FooterMessage();
[Link]([Link]);

}//end of try

catch(Exception e)
{
[Link](null, e, "Error",
JOptionPane.ERROR_MESSAGE);
}//end of catch
finally

setSize(1000,700);
setVisible(true);
setResizable(false);
setLocation(250,70);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}//end of finally

}//end of feecatalog construtor

}//end of feecatalogclass
public class FeesCatalogMain
{

public static void main(String[] args)


{
new FeeCatalogFrame();
}//end of main of FeesCatalogMain

}//end of class FeesCatalogMain


ADVANTAGE OF SYSTEM

 With the help of this system, registration process become easy and it take
very less time.
 This system is also help in search the employee and student quickly.
 This system results in maintains old and new employees and student
records.
 This system locates the students and employees who currently work in the
company.
 This system is burden with constraints as such of duplicate Id of students
and duplicate Registration Number of employee.
 This system reduces the manual power.
 With the help of this system, we can maintain the large number of data.
 Securing of manual system is not fully guaranteed. Inaccuracy can be
expected. Data can get easily [Link] this system can be accessed by
only authorized person.
 Paper records are easily damaged in course of time. but by using this
system,
 We can store large amount of data for long period of time.
Limitations of system

 This project is work at only administrator level not at general user

 This system can not survive after a period & again we have to device a new
System in the face of changing circumstances, i.e. Advancement,
development and requirements.

 We have prepared this software/system with limited resources and


information at our disposal. it may not last long beyond a certain period.
FURTHER SCOPE

Since this system has been generated by using Object Oriented programming,
there are many chances of reusability of the codes in other environment even in
different platforms. Also its present features can be enhanced by some simple
modification in the codes so as to reuse it in the changing scenario.
With advanced features like e-mail, chat, message broadcast, server side
authentication, multimedia data transfer, message printout facility, this software
turns out to be a very suitable one for any type of organization which requires an
efficient and secure communication among their employees. It provides
centralized information transfer system with any number of client systems, to cater
to any number of users. The project gives the user an easy-to-use graphical
interface that can be easily used by a novice.

The Future Scope of this project is :


 Keep track of daily information exchange at the server by the administrator.
 Increase in processing and transfer speeds of information over the network.
 Decrease in processing time
 Reduction of errors and viruses due to absence of internet.
DATA DICTIONARY

Module(Admin)

Field Name Data Type Constraint Description


Username Varchar Primary key This is a unique &
not null column
entire table
Userpassword Varchar Description of the
user password
Tbl_Employeeregistrationform

Field Name Data Type Constraint Description


Date Varchar Date of Registration
RegistrationNumber Int Primary key This is a unique &
not null column
entire table
Name Varchar Name of the
employee
FatherName Varchar Father Name of the
employee
Experience Varchar Experience of the
employee
CurrentCompany Varchar Current Company of
the employee
Reference Varchar Reference given by
someone to join
company
Applypost Varchar Post Applied by
employee
Address Varchar Address of the
employee
Email Varchar Email Address of the
employee
Pincode Varchar Pincode of the city
given by employee
City Varchar City of the employee
PhoneNumber Varchar Phone Number of the
employee
Qualification Varchar Qualification of the
employee
Tbl_Studentregistrationform

Field Name Data Type Constraint Description


Date Varchar Date of Registration
College Varchar College name of the
student
Id Int Primary key This is a unique &
not null column
entire table
Name Varchar Name of the
student
FatherName Varchar Father Name of the
student
Semester Varchar Semester of the
Training period
Dicipline Varchar Belong to which
field(like computer
science,electronic
etc)
Course Varchar Language for the
project(like
Java,C,C++ etc)
Reference Varchar Reference given by
someone to join
company
Email Varchar Email Address of the
student
Address Varchar Address of the
student
Pincode Varchar Pincode of the city
given by student
City Varchar City of the student
TrainingDuration Varchar Time period of the
Training
PhoneNumber Varchar Phone Number of the
Student
Mobile Number Varchar Mobile Number of
the Student

Tbl_Employeesalarystructure
Field Name Data Type Constraint Description
Date Varchar Date of Salary given
to employee
RegistrationNumber Int Primary key This is a unique &
not null column
entire table
Name Varchar Name of the
employee
Designation Varchar Designation of the
employee work in
company
Basicsalary Float Basic salary of the
employee
HRA Float HRA of the
employee according
to basic salary
DA Float DA of the employee
according to basic
salary
PF Float PF of the employee
according to basic
salary
TF Float TF of the employee
according to basic
salary
Bonus Float Bonus of the
employee according
to basic salary
Grosssalary Float Total salary of the
employee

Tbl_Studentfeestructure
Field Name Data Type Constraint Description
Date Varchar Date of fees given to
student
Id Int Primary key This is a unique &
not null column
entire table
Name Varchar Name of the
student
Course Varchar Course language of
the student
Totalfees Float Total fees of the
student
FirstInstallment Float First installment of
the student fees
SecondInstallment Float Second Installment
of the student fees
ThirdInstallment Float Third installment of
the student fees
Balance Float Remaining Balance
of the student
References /
Bibliography
The following books and websites are being used to fulfill the requirements of the
proposed project and are helpful in the understanding, development and the
maintenance of the project:

Books Consulted:

1. Java 2 - The Complete Reference by Herb Schildt

2. SCJP Sun Certified Programmer for Java by Kathy sierra& Bert Beats

3. JAVA Swing by O’Reilly

4. Database System Concepts by Henry [Link]

5. Structured Query Language by Ivan Bayross

Websites Visited:

[Link]
[Link]
[Link]
[Link]
[Link]
[Link]

You might also like