Project Report Java
Project Report Java
ON
LIBRARY SYSTEM
SUBMITTED TO
CCS. MANDI
In the partial fulfillment of the requirement
for the award of Degree
Msc-IT (Master Of Science In Information
Technology)
Session( 2009 2010 )
( )
1
c.c.s Mandi Sunita Kumari , Roll no-
910536017
(Msc-IT) 4th Semester)
INDEX
2
ACKNOWLEDGEMENT
3
I am also thankful to my parents for their love,encouragement
and comfort in my career.
CANDIDATES DECLARATION
4
Sumeet Kumar
Dinesh Kumar
Sunita Kumari
INTRODUCTION TO PROJECT
The areas of computer application are literally too numerous to
mention.Computers have become an integral part of mans
everyday life.They dominate every sphere of life be it
entertainment , education , banking insurance , research ,
medicine , design or manufacting.They continue to grow and open
new horizons of discovery and application.
5
use.This project is made for the purpose of entertainment .It
consist two applications:-
Easy to learn
Easy to use
Attractive
SYSTEM STUDY
6
system and launching an investigation is the first step in
developing and managing system.The basis for planning in
system analysis is that information is a vital resource and must be
managed efficiently.Also a number of financial resources are
committed to system.So proper management is necessary to
enhance the profit.
7
HARDWARE & SOFTWARE
REQUIREMENT
HARDWARE REQUIRMENT:-
SOFTWARE REQUIRMENT:-
SYSTEM SOFTWARE:-
APPLICATION SOFTWARE:-
8
FEASIBILITY STUDY
When the management approves the proposed system , a
feasibility study is initiated to describe the candidate system.
Three keys consideration involved in feasibility analysis:-
Economic , Technical and Behavioral.We determine the
performance and cost effectiveness of the proposed system and if
it meets all the constraints , it is recommended in feasibility
report.
Economic Feasibility
Economic analysis is the most frequently used method for
evaluating the effectiveness of a candidate system , commonly
known as cost benefit analysis , the produced is to determine the
benefits and savings that are expected from a candidate system
compare with them costs , if outweigh costs then the dicision is
made to design and implement the system.
Technical Feasibility
Technical feasibility centers around the hareware and software
required and to what extent these will support our system along
with the technical expertise required.The purposed system is
technically feasible because Visual Basic is compatible and
supports the programs and database design quite efficiently.
Behavioral Feasibility
Computers are known to facilitate change and people are usually
resistant to change.In determining the behavioral feasibility , we
make an estimate of how strong a reaction the user staffs towards
the development of computerized system will and try to keep the
9
user response positive.Our proposed system needs an operator
only simplifies the job without bringing about changes in way of
working of existing system.
LOGIN WINDOW
10
MAIN WINDOW
11
12
ADD NEW BOOK WINDOW
13
ADD NEW MEMBER WINDOW
14
ISSUE BOOK WINDOW
15
RETURN BOOK WINDOW
16
DELETE BOOK WINDOW
17
DELETE MEMBER WINDOW
18
CREATE NEW CLERK WINDOW
19
NEW BOOK CATEGORY WINDOW
20
NEW MEMBER CATEGORY
WINDOW
21
CODING
22
LoginWindow
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label lblUserName,lblPassWord;
TextField txtUserName,txtPassWord;
Button btnOk,btnCancel;
Panel pnlData;
Connection con;
Statement stmt;
ResultSet rs;
String query;
LoginWindow()
txtUserName=new TextField(30);
23
txtPassWord=new TextField(30);
txtPassWord.setEchoChar('*');
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblUserName.setForeground(new Color(128,0,64));
lblPassWord.setForeground(new Color(128,0,64));
txtUserName.setForeground(new Color(128,0,64));
txtPassWord.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
btnOk.setBounds(20,90,100,25);
pnlData.add(lblUserName); pnlData.add(txtUserName);
pnlData.add(lblPassWord); pnlData.add(txtPassWord);
pnlData.add(btnOk); pnlData.add(btnCancel);
setLayout(new GridLayout(1,1));
add(pnlData);
pack();
setVisible(true);
btnOk.addActionListener(this);
btnCancel.addActionListener(this);
24
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement();
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnOk)
try
25
{
String name=txtUserName.getText();
int pass=Integer.parseInt(txtPassWord.getText());
rs=stmt.executeQuery(query);
while(rs.next())
if(rs.getString("username").equals(name));
if(rs.getInt("password")==pass);
//this.setVisible(false);
MainWindow m = new
MainWindow();
break;
catch(Exception e)
System.out.println(e.toString());
26
}
if(ae.getSource()==btnCancel)
System.exit(0);
new LoginWindow();
MainWindow
import java.awt.*;
import java.awt.event.*;
27
public class MainWindow extends Frame implements
ActionListener
TextArea ta;
MenuBar MBar;
Menu mnuFile,mnuEdit,mnuAdmin,mnuHelp;
MenuItem
miNewBook,miNewMember,miSep1,miSep2,miEnd;
MenuItem
miIssueBook,miReturnBook,miSep3,miDelBook,miDelMember;
MenuItem miMakeUser,miAddBCat,miAddMCat,miSep5;
MenuItem miKeyHelp,miAbout;
MainWindow()
ta=new TextArea();
MBar=new MenuBar();
mnuFile=new Menu("file");
mnuEdit=new Menu("Edit");
mnuAdmin=new Menu("Admin");
mnuHelp=new Menu("Help");
miSep1=new MenuItem("-");
28
miSep2=new MenuItem("-");
miEnd=new MenuItem("End");
miSep3=new MenuItem("-");
ta.setBackground(new Color(255,204,153));
miSep5=new MenuItem("-");
mnuFile.add(miNewBook);
mnuFile.add(miNewMember);
mnuFile.add(miSep1);
mnuFile.add(miSep2);
mnuFile.add(miEnd);
mnuEdit.add(miIssueBook);
mnuEdit.add(miReturnBook);
mnuEdit.add(miSep3);
mnuEdit.add(miDelBook);
29
mnuEdit.add(miDelMember);
mnuAdmin.add(miMakeUser);
mnuAdmin.add(miAddBCat);
mnuAdmin.add(miAddMCat);
mnuAdmin.add(miSep5);
mnuHelp.add(miAbout);
MBar.add(mnuFile);
MBar.add(mnuEdit);
MBar.add(mnuAdmin);
MBar.add(mnuHelp);
setMenuBar(MBar);
add(ta);
setSize(500,500);
setVisible(true);miAbout.addActionListener(this);
miNewBook.addActionListener(this);
miNewMember.addActionListener(this);
miEnd.addActionListener(this);
miIssueBook.addActionListener(this);
miReturnBook.addActionListener(this);
miDelBook.addActionListener(this);
miDelMember.addActionListener(this);
30
miMakeUser.addActionListener(this);
miAddBCat.addActionListener(this);
miAddMCat.addActionListener(this);
if(ae.getSource()==miAbout)
obj.show();
if(ae.getSource()==miNewBook)
anbw.show();
if(ae.getSource()==miNewMember)
31
ANMWindow anmw=new ANMWindow();
anmw.show();
if(ae.getSource()==miIssueBook)
ibw.show();
if(ae.getSource()==miReturnBook)
rbw.show();
if(ae.getSource()==miDelBook)
dbw.show();
if(ae.getSource()==miDelMember)
dmw.show();
32
}
if(ae.getSource()==miMakeUser)
cncw.show();
if(ae.getSource()==miAddBCat)
nbcw.show();
if(ae.getSource()==miAddMCat)
nmcw.show();
if(ae.getSource()==miEnd)
System.exit(0);
33
}
new MainWindow();
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label
lblBookId,lblBookName,lblBookAuthor,lblReference,lblBookCatego
ry;
TextField txtBookId,txtBookName,txtBookAuthor;
CheckboxGroup cbg;
Checkbox cbYes,cbNo;
34
Choice chCategory;
Button btnOk,btnCancel;
Panel pnlReference;
Connection con;
Statement stmt;
ResultSet rs;
String query;
ANBWindow()
lblBookAuthor=new Label("Book
Author:",Label.CENTER);
lblReference=new Label("Reference:",Label.CENTER);
lblBookCategory=new Label("Book
Category:",Label.CENTER);
txtBookId=new TextField(30);
txtBookName=new TextField(30);
txtBookAuthor=new TextField(30);
cbg=new CheckboxGroup();
cbYes=new Checkbox("Yes",true,cbg);
cbNo=new Checkbox("No",false,cbg);
35
chCategory=new Choice();
chCategory.add("java");
chCategory.add("CSharp");
chCategory.add("C Language");
chCategory.add("C ++");
chCategory.add("SQL");
chCategory.add("Oracle");
chCategory.add("DBMS");
chCategory.add("Computer Fundamental");
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblBookId.setForeground(new Color(128,0,64));
blBookName.setForeground(new Color(128,0,64));
lblBookAuthor.setForeground(new Color(128,0,64));
lblReference.setForeground(new Color(128,0,64));
lblBookCategory.setForeground(new Color(128,0,64));
cbYes.setForeground(new Color(128,0,64));
cbNo.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
chCategory.setForeground(new Color(128,0,64));
txtBookId.setForeground(new Color(128,0,64));
36
txtBookName.setForeground(new Color(128,0,64));
txtBookAuthor.setForeground(new Color(128,0,64));
pnlReference.add(cbYes);
pnlReference.add(cbNo);
setLayout(new GridLayout(6,2));
add(lblBookId); add(txtBookId);
add(lblBookName); add(txtBookName);
add(lblBookAuthor); add(txtBookAuthor);
add(lblBookCategory); add(chCategory);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
setSize(500,500);
setVisible(true);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
37
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnOk)
try
int bookid=Integer.parseInt(txtBookId.getText());
String bookname=txtBookName.getText();
String bookauthor=txtBookAuthor.getText();
38
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
new ANBWindow();
39
Add New Member Window
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label
lblBookId,lblBookName,lblBookAuthor,lblReference,lblBookCatego
ry;
TextField txtBookId,txtBookName,txtBookAuthor;
CheckboxGroup cbg;
Checkbox cbYes,cbNo;
Choice chCategory;
Button btnOk,btnCancel;
Panel pnlReference;
Connection con;
Statement stmt;
ResultSet rs;
String query;
ANBWindow()
40
{
lblBookAuthor=new Label("Book
Author:",Label.CENTER);
lblReference=new Label("Reference:",Label.CENTER);
lblBookCategory=new Label("Book
Category:",Label.CENTER);
txtBookId=new TextField(30);
txtBookName=new TextField(30);
txtBookAuthor=new TextField(30);
cbg=new CheckboxGroup();
cbYes=new Checkbox("Yes",true,cbg);
cbNo=new Checkbox("No",false,cbg);
chCategory=new Choice();
chCategory.add("java");
chCategory.add("CSharp");
chCategory.add("C Language");
chCategory.add("C ++");
chCategory.add("SQL");
chCategory.add("Oracle");
chCategory.add("DBMS");
41
chCategory.add("Computer Fundamental");
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblBookId.setForeground(new Color(128,0,64));
blBookName.setForeground(new Color(128,0,64));
lblBookAuthor.setForeground(new Color(128,0,64));
lblReference.setForeground(new Color(128,0,64));
lblBookCategory.setForeground(new Color(128,0,64));
cbYes.setForeground(new Color(128,0,64));
cbNo.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
chCategory.setForeground(new Color(128,0,64));
txtBookId.setForeground(new Color(128,0,64));
txtBookName.setForeground(new Color(128,0,64));
txtBookAuthor.setForeground(new Color(128,0,64));
pnlReference.add(cbYes);
pnlReference.add(cbNo);
setLayout(new GridLayout(6,2));
add(lblBookId); add(txtBookId);
add(lblBookName); add(txtBookName);
42
add(lblBookAuthor); add(txtBookAuthor);
add(lblBookCategory); add(chCategory);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
setSize(500,500);
setVisible(true);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
43
}
if(ae.getSource()==btnOk)
try
int bookid=Integer.parseInt(txtBookId.getText());
String bookname=txtBookName.getText();
String bookauthor=txtBookAuthor.getText();
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
44
if(ae.getSource()==btnCancel)
mw.show();
new ANBWindow();
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label lblBookId,lblBookName,lblBookAuthor,lblBookCategory,
lblMemberId,lblMemberName,lblIssueDate,lblReturnDate;
45
TextField
txtBookId,txtBookName,txtBookAuthor,txtBookCategory,
txtMemberId,txtMemberName,txtIssueDate,txtReturnDate;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
IBWindow()
lblBookAuthor=new Label("Book
Author:",Label.CENTER);
lblBookCategory=new Label("Book
Category:",Label.CENTER);
lblMemberName=new Label("Member
Name:",Label.CENTER);
lblIssueDate=new Label("IssueDate:",Label.CENTER);
lblReturnDate=new Label("Return
Date:",Label.CENTER);
txtBookId=new TextField(30);
46
txtBookName=new TextField(30);
txtBookAuthor=new TextField(30);
txtBookCategory=new TextField(30);
txtMemberId=new TextField(30);
txtMemberName=new TextField(30);
txtIssueDate=new TextField(30);
txtReturnDate=new TextField(30);
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblBookId.setForeground(new Color(128,0,64));
lblBookName.setForeground(new Color(128,0,64));
lblBookAuthor.setForeground(new Color(128,0,64));
lblBookCategory.setForeground(new Color(128,0,64));
lblMemberId.setForeground(new Color(128,0,64));
lblMemberName.setForeground(new Color(128,0,64));
lblIssueDate.setForeground(new Color(128,0,64));
lblReturnDate.setForeground(new Color(128,0,64));
txtBookId.setForeground(new Color(128,0,64));
txtBookName.setForeground(new Color(128,0,64));
txtBookAuthor.setForeground(new Color(128,0,64));
txtBookCategory.setForeground(new Color(128,0,64));
txtMemberId.setForeground(new Color(128,0,64));
47
txtMemberName.setForeground(new Color(128,0,64));
txtIssueDate.setForeground(new Color(128,0,64));
txtReturnDate.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(9,2));
add(lblBookId); add(txtBookId);
add(lblBookName); add(txtBookName);
add(lblBookAuthor); add(txtBookAuthor);
add(lblBookCategory); add(txtBookCategory);
add(lblMemberId); add(txtMemberId);
add(lblMemberName); add(txtMemberName);
add(lblIssueDate); add(txtIssueDate);
add(lblReturnDate); add(txtReturnDate);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
txtBookId.addFocusListener(this);
txtMemberId.addFocusListener(this);
setSize(500,500);
setTitle("Issue Book");
setVisible(true);
48
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
49
mw.show();
if(ae.getSource()==btnOk)
try
String id =txtMemberId.getText();
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
50
}
try
if(fe.getSource()==txtBookId)
String id = txtBookId.getText();
rs = stmt.executeQuery(query);
while(rs.next())
txtBookName.setText(rs.getString("BookName"));
txtBookAuthor.setText(rs.getString("BookAuthor"));
txtBookCategory.setText(rs.getString("BookCat"));
if(fe.getSource()==txtMemberId)
51
String id = txtMemberId.getText();
rs = stmt.executeQuery(query);
while(rs.next())
txtMemberName.setText(rs.getString("Mname"));
catch(Exception e)
System.out.println(e.toString());
52
public static void main(String args[])
new IBWindow();
import java.awt.event.*;
import java.sql.*;
Label lblBookId,lblBookName,lblBookIssueTo;
TextField txtBookId,txtBookName,txtBookIssueTo;
Button btnReturnBook,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
53
String query;
RBWindow()
txtBookId=new TextField(30);
txtBookName=new TextField(30);
txtBookIssueTo=new TextField(30);
btnCancel=new Button("Cancel");
lblBookId.setForeground(new Color(128,0,64));
lblBookName.setForeground(new Color(128,0,64));
lblBookIssueTo.setForeground(new Color(128,0,64));
txtBookId.setForeground(new Color(128,0,64));
txtBookName.setForeground(new Color(128,0,64));
txtBookIssueTo.setForeground(new Color(128,0,64));
btnReturnBook.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(4,2));
54
add(lblBookId); add(txtBookId);
add(lblBookName); add(txtBookName);
add(lblBookIssueTo); add(txtBookIssueTo);
add(btnReturnBook); add(btnCancel);
btnCancel.addActionListener(this);
btnReturnBook.addActionListener(this);
txtBookId.addFocusListener(this);
setSize(500,500);
setTitle("Return Book");
setVisible(true);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
55
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
if(ae.getSource()==btnReturnBook)
try
int id=Integer.parseInt(txtBookId.getText());
System.out.println(query);
int result=stmt.executeUpdate(query);
56
System.out.println(result+" record(s) updated");
catch(Exception e)
System.out.println(e.toString());
try
if(fe.getSource()==txtBookId)
String id = txtBookId.getText();
rs = stmt.executeQuery(query);
while(rs.next())
57
{
txtBookName.setText(rs.getString("BookName"));
catch(Exception e)
System.out.println(e.toString());
new RBWindow();
58
}
import java.awt.event.*;
import java.sql.*;
Label lblBookId,lblBookName,lblBookAuthor;
TextField txtBookId,txtBookName,txtBookAuthor;
Button btnDeleteBook,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
DBWindow()
lblBookAuthor=new Label("Book
Author:",Label.CENTER);
txtBookId=new TextField(30);
59
txtBookName=new TextField(30);
txtBookAuthor=new TextField(30);
btnCancel=new Button("Cancel");
lblBookId.setForeground(new Color(128,0,64));
lblBookName.setForeground(new Color(128,0,64));
lblBookAuthor.setForeground(new Color(128,0,64));
txtBookId.setForeground(new Color(128,0,64));
txtBookName.setForeground(new Color(128,0,64));
txtBookAuthor.setForeground(new Color(128,0,64));
btnDeleteBook.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(4,2));
add(lblBookId); add(txtBookId);
add(lblBookName); add(txtBookName);
add(lblBookAuthor); add(txtBookAuthor);
add(btnDeleteBook); add(btnCancel);
btnCancel.addActionListener(this);
btnDeleteBook.addActionListener(this);
setSize(500,500);
setTitle("Delete Book");
setVisible(true);
60
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnDeleteBook)
try
int id=Integer.parseInt(txtBookId.getText());
61
query="DELETE * FROM Books WHERE
bookid='"+id+"'";
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
new DBWindow();
62
Delete Member Window
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label lblMemberId,lblMemberName,lblCategory;
TextField txtMemberId,txtMemberName,txtCategory;
Button btnDeleteMember,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
DMWindow()
lblMemberName=new Label("Member
Name:",Label.CENTER);
lblCategory=new Label("Category:",Label.CENTER);
txtMemberId=new TextField(30);
txtMemberName=new TextField(30);
63
txtCategory=new TextField(30);
btnCancel=new Button("Cancel");
lblMemberId.setForeground(new Color(128,0,64));
lblMemberName.setForeground(new Color(128,0,64));
lblCategory.setForeground(new Color(128,0,64));
txtMemberId.setForeground(new Color(128,0,64));
txtMemberName.setForeground(new Color(128,0,64));
txtCategory.setForeground(new Color(128,0,64));
btnDeleteMember.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(4,2));
add(lblMemberId); add(txtMemberId);
add(lblMemberName); add(txtMemberName);
add(lblCategory); add(txtCategory);
add(btnDeleteMember); add(btnCancel);
btnCancel.addActionListener(this);
btnDeleteMember.addActionListener(this);
setSize(500,500);
setTitle("Delete Member");
setVisible(true);
try
64
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnDeleteMember)
try
int id=Integer.parseInt(txtMemberId.getText());
System.out.println(query);
int result=stmt.executeUpdate(query);
65
}
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
new DMWindow();
import java.awt.event.*;
import java.sql.*;
Label lblClerkId,lblPassWord;
TextField txtClerkId,txtPassWord;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
CNCWindow()
lblPassWord=new Label("PassWord:",Label.LEFT);
txtClerkId=new TextField(30);
txtPassWord=new TextField(30);
txtPassWord.setEchoChar('*');
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
67
lblClerkId.setForeground(new Color(128,0,64));
lblPassWord.setForeground(new Color(128,0,64));
txtClerkId.setForeground(new Color(128,0,64));
txtPassWord.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(3,2));
add(lblClerkId); add(txtClerkId);
add(lblPassWord); add(txtPassWord);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
setSize(500,500);
setVisible(true);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
68
}
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnOk)
try
String id=txtClerkId.getText();
String password=txtPassWord.getText();
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
69
}
if(ae.getSource()==btnCancel)
mw.show();
new CNCWindow();
import java.awt.event.*;
import java.sql.*;
70
Label lblCategory;
TextField txtCategory;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
NBCWindow()
lblCategory=new Label("Category:",Label.LEFT);
txtCategory=new TextField(30);
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblCategory.setForeground(new Color(128,0,64));
txtCategory.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(2,2));
add(lblCategory); add(txtCategory);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
71
setSize(500,500);
setVisible(true);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnOk)
try
72
String name=txtCategory.getText();
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
new NBCWindow();
73
New Member Category Window
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
Label lblCategory,lblDaysIssued,lblNoOfBooks;
TextField txtNoOfBooks,txtDaysIssued,txtCategory;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
NMCWindow()
lblDaysIssued=new Label("Days
Issued:",Label.CENTER);
lblNoOfBooks=new Label("No. Of
Books:",Label.CENTER);
lblCategory=new Label("Category:",Label.CENTER);
txtDaysIssued=new TextField(30);
txtNoOfBooks=new TextField(30);
74
txtCategory=new TextField(30);
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
lblCategory.setForeground(new Color(128,0,64));
txtCategory.setForeground(new Color(128,0,64));
lblDaysIssued.setForeground(new Color(128,0,64));
txtDaysIssued.setForeground(new Color(128,0,64));
lblNoOfBooks.setForeground(new Color(128,0,64));
txtNoOfBooks.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
btnCancel.setForeground(new Color(128,0,64));
setLayout(new GridLayout(4,2));
add(lblCategory); add(txtCategory);
add(lblDaysIssued); add(txtDaysIssued);
add(lblNoOfBooks); add(txtNoOfBooks);
add(btnOk); add(btnCancel);
btnCancel.addActionListener(this);
btnOk.addActionListener(this);
setSize(500,500);
setVisible(true);
75
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:MyDsn");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnOk)
try
String category=txtCategory.getText();
int di=Integer.parseInt(txtDaysIssued.getText());
int nob=Integer.parseInt(txtNoOfBooks.getText());
76
query="INSERT INTO Mecat (CName,BImt,DImt) VALUES ('" +
category + "','" + di + "','" + nob + "')";
System.out.println(query);
int result=stmt.executeUpdate(query);
catch(Exception e)
System.out.println(e.toString());
if(ae.getSource()==btnCancel)
mw.show();
new NMCWindow();
77
Dialog Window
import java.awt.*;
import java.awt.event.*;
Label
lblText4,lblText5,lblText6,lblText7,lblText8,lblText9,lblText10,lblText
11,lblText12,lblText13;
Button btnOk;
super(f,t,m);
lblText7=new Label("
");
78
lblText12=new Label(" Sunita Kumari ( Roll No -
910536017 )");
btnOk=new Button("Ok");
lblText4.setForeground(new Color(128,0,64));
lblText5.setForeground(new Color(128,0,64));
lblText6.setForeground(new Color(128,0,64));
lblText7.setForeground(new Color(128,0,64));
lblText8.setForeground(new Color(128,0,64));
lblText9.setForeground(new Color(128,0,64));
lblText10.setForeground(new Color(128,0,64));
lblText11.setForeground(new Color(128,0,64));
lblText12.setForeground(new Color(128,0,64));
lblText13.setForeground(new Color(128,0,64));
btnOk.setForeground(new Color(128,0,64));
setLayout(new GridLayout(11,1));
add(lblText4);
add(lblText5);
add(lblText6);
add(lblText7);
79
add(lblText8);
add(lblText9);
add(lblText12);
add(lblText13);
add(lblText10);
add(lblText11);
add(btnOk);
pack();
btnOk.addActionListener(this);
this.dispose();
About Window
import java.awt.*;
import java.awt.event.*;
80
{
TextArea ta;
MenuBar MBar;
Menu mnuFile,mnuEdit,mnuOptions,mnuAdmin,mnuHelp;
MenuItem MnuItemAbout;
AboutWindow()
ta=new TextArea();
MBar=new MenuBar();
mnuFile=new Menu("file");
mnuEdit=new Menu("Edit");
mnuOptions=new Menu("Options");
mnuAdmin=new Menu("Admin");
mnuHelp=new Menu("Help");
MBar.add(mnuFile);
MBar.add(mnuEdit);
MBar.add(mnuOptions);
MBar.add(mnuAdmin);
MBar.add(mnuHelp);
mnuHelp.add(MnuItemAbout);
81
setMenuBar(MBar);
add(ta);
MnuItemAbout.addActionListener(this);
setSize(500,500);
setVisible(true);
obj.show();
new AboutWindow();
82