Library Management System Project Report
Library Management System Project Report
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
[Link] have become an integral part of mans
everyday [Link] dominate every sphere of life be it
entertainment , education , banking insurance , research ,
medicine , design or [Link] continue to grow and open
new horizons of discovery and application.
5
[Link] 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 [Link] basis for planning in
system analysis is that information is a vital resource and must be
managed [Link] a number of financial resources are
committed to [Link] 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 [Link] 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 [Link] 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 [Link] 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 [Link] 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 [Link].*;
import [Link].*;
import [Link].*;
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);
[Link]('*');
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](20,90,100,25);
[Link](lblUserName); [Link](txtUserName);
[Link](lblPassWord); [Link](txtPassWord);
[Link](btnOk); [Link](btnCancel);
setLayout(new GridLayout(1,1));
add(pnlData);
pack();
setVisible(true);
[Link](this);
[Link](this);
24
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link]();
catch(Exception e)
[Link]([Link]());
if([Link]()==btnOk)
try
25
{
String name=[Link]();
int pass=[Link]([Link]());
rs=[Link](query);
while([Link]())
if([Link]("username").equals(name));
if([Link]("password")==pass);
//[Link](false);
MainWindow m = new
MainWindow();
break;
catch(Exception e)
[Link]([Link]());
26
}
if([Link]()==btnCancel)
[Link](0);
new LoginWindow();
MainWindow
import [Link].*;
import [Link].*;
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("-");
[Link](new Color(255,204,153));
miSep5=new MenuItem("-");
[Link](miNewBook);
[Link](miNewMember);
[Link](miSep1);
[Link](miSep2);
[Link](miEnd);
[Link](miIssueBook);
[Link](miReturnBook);
[Link](miSep3);
[Link](miDelBook);
29
[Link](miDelMember);
[Link](miMakeUser);
[Link](miAddBCat);
[Link](miAddMCat);
[Link](miSep5);
[Link](miAbout);
[Link](mnuFile);
[Link](mnuEdit);
[Link](mnuAdmin);
[Link](mnuHelp);
setMenuBar(MBar);
add(ta);
setSize(500,500);
setVisible(true);[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
30
[Link](this);
[Link](this);
[Link](this);
if([Link]()==miAbout)
[Link]();
if([Link]()==miNewBook)
[Link]();
if([Link]()==miNewMember)
31
ANMWindow anmw=new ANMWindow();
[Link]();
if([Link]()==miIssueBook)
[Link]();
if([Link]()==miReturnBook)
[Link]();
if([Link]()==miDelBook)
[Link]();
if([Link]()==miDelMember)
[Link]();
32
}
if([Link]()==miMakeUser)
[Link]();
if([Link]()==miAddBCat)
[Link]();
if([Link]()==miAddMCat)
[Link]();
if([Link]()==miEnd)
[Link](0);
33
}
new MainWindow();
import [Link].*;
import [Link].*;
import [Link].*;
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:",[Link]);
lblReference=new Label("Reference:",[Link]);
lblBookCategory=new Label("Book
Category:",[Link]);
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();
[Link]("java");
[Link]("CSharp");
[Link]("C Language");
[Link]("C ++");
[Link]("SQL");
[Link]("Oracle");
[Link]("DBMS");
[Link]("Computer Fundamental");
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
36
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](cbYes);
[Link](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);
[Link](this);
[Link](this);
setSize(500,500);
setVisible(true);
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
37
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnOk)
try
int bookid=[Link]([Link]());
String bookname=[Link]();
String bookauthor=[Link]();
38
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
new ANBWindow();
39
Add New Member Window
import [Link].*;
import [Link].*;
import [Link].*;
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:",[Link]);
lblReference=new Label("Reference:",[Link]);
lblBookCategory=new Label("Book
Category:",[Link]);
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();
[Link]("java");
[Link]("CSharp");
[Link]("C Language");
[Link]("C ++");
[Link]("SQL");
[Link]("Oracle");
[Link]("DBMS");
41
[Link]("Computer Fundamental");
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](cbYes);
[Link](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);
[Link](this);
[Link](this);
setSize(500,500);
setVisible(true);
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
43
}
if([Link]()==btnOk)
try
int bookid=[Link]([Link]());
String bookname=[Link]();
String bookauthor=[Link]();
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
44
if([Link]()==btnCancel)
[Link]();
new ANBWindow();
import [Link].*;
import [Link].*;
import [Link].*;
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:",[Link]);
lblBookCategory=new Label("Book
Category:",[Link]);
lblMemberName=new Label("Member
Name:",[Link]);
lblIssueDate=new Label("IssueDate:",[Link]);
lblReturnDate=new Label("Return
Date:",[Link]);
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");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
47
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
setSize(500,500);
setTitle("Issue Book");
setVisible(true);
48
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
49
[Link]();
if([Link]()==btnOk)
try
String id =[Link]();
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
50
}
try
if([Link]()==txtBookId)
String id = [Link]();
rs = [Link](query);
while([Link]())
[Link]([Link]("BookName"));
[Link]([Link]("BookAuthor"));
[Link]([Link]("BookCat"));
if([Link]()==txtMemberId)
51
String id = [Link]();
rs = [Link](query);
while([Link]())
[Link]([Link]("Mname"));
catch(Exception e)
[Link]([Link]());
52
public static void main(String args[])
new IBWindow();
import [Link].*;
import [Link].*;
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");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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);
[Link](this);
[Link](this);
[Link](this);
setSize(500,500);
setTitle("Return Book");
setVisible(true);
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
55
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
if([Link]()==btnReturnBook)
try
int id=[Link]([Link]());
[Link](query);
int result=[Link](query);
56
[Link](result+" record(s) updated");
catch(Exception e)
[Link]([Link]());
try
if([Link]()==txtBookId)
String id = [Link]();
rs = [Link](query);
while([Link]())
57
{
[Link]([Link]("BookName"));
catch(Exception e)
[Link]([Link]());
new RBWindow();
58
}
import [Link].*;
import [Link].*;
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:",[Link]);
txtBookId=new TextField(30);
59
txtBookName=new TextField(30);
txtBookAuthor=new TextField(30);
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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);
[Link](this);
[Link](this);
setSize(500,500);
setTitle("Delete Book");
setVisible(true);
60
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnDeleteBook)
try
int id=[Link]([Link]());
61
query="DELETE * FROM Books WHERE
bookid='"+id+"'";
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
new DBWindow();
62
Delete Member Window
import [Link].*;
import [Link].*;
import [Link].*;
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:",[Link]);
lblCategory=new Label("Category:",[Link]);
txtMemberId=new TextField(30);
txtMemberName=new TextField(30);
63
txtCategory=new TextField(30);
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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);
[Link](this);
[Link](this);
setSize(500,500);
setTitle("Delete Member");
setVisible(true);
try
64
{
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnDeleteMember)
try
int id=[Link]([Link]());
[Link](query);
int result=[Link](query);
65
}
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
new DMWindow();
import [Link].*;
import [Link].*;
Label lblClerkId,lblPassWord;
TextField txtClerkId,txtPassWord;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
CNCWindow()
lblPassWord=new Label("PassWord:",[Link]);
txtClerkId=new TextField(30);
txtPassWord=new TextField(30);
[Link]('*');
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
67
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
setLayout(new GridLayout(3,2));
add(lblClerkId); add(txtClerkId);
add(lblPassWord); add(txtPassWord);
add(btnOk); add(btnCancel);
[Link](this);
[Link](this);
setSize(500,500);
setVisible(true);
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
68
}
catch(Exception e)
[Link]([Link]());
if([Link]()==btnOk)
try
String id=[Link]();
String password=[Link]();
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
69
}
if([Link]()==btnCancel)
[Link]();
new CNCWindow();
import [Link].*;
import [Link].*;
70
Label lblCategory;
TextField txtCategory;
Button btnOk,btnCancel;
Connection con;
Statement stmt;
ResultSet rs;
String query;
NBCWindow()
lblCategory=new Label("Category:",[Link]);
txtCategory=new TextField(30);
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
setLayout(new GridLayout(2,2));
add(lblCategory); add(txtCategory);
add(btnOk); add(btnCancel);
[Link](this);
[Link](this);
71
setSize(500,500);
setVisible(true);
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnOk)
try
72
String name=[Link]();
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
new NBCWindow();
73
New Member Category Window
import [Link].*;
import [Link].*;
import [Link].*;
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:",[Link]);
lblNoOfBooks=new Label("No. Of
Books:",[Link]);
lblCategory=new Label("Category:",[Link]);
txtDaysIssued=new TextField(30);
txtNoOfBooks=new TextField(30);
74
txtCategory=new TextField(30);
btnOk=new Button("Ok");
btnCancel=new Button("Cancel");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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);
[Link](this);
[Link](this);
setSize(500,500);
setVisible(true);
75
try
[Link]("[Link]");
con=[Link]("jdbc:odbc:MyDsn");
stmt=[Link](ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnOk)
try
String category=[Link]();
int di=[Link]([Link]());
int nob=[Link]([Link]());
76
query="INSERT INTO Mecat (CName,BImt,DImt) VALUES ('" +
category + "','" + di + "','" + nob + "')";
[Link](query);
int result=[Link](query);
catch(Exception e)
[Link]([Link]());
if([Link]()==btnCancel)
[Link]();
new NMCWindow();
77
Dialog Window
import [Link].*;
import [Link].*;
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");
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](new Color(128,0,64));
[Link](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();
[Link](this);
[Link]();
About Window
import [Link].*;
import [Link].*;
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");
[Link](mnuFile);
[Link](mnuEdit);
[Link](mnuOptions);
[Link](mnuAdmin);
[Link](mnuHelp);
[Link](MnuItemAbout);
81
setMenuBar(MBar);
add(ta);
[Link](this);
setSize(500,500);
setVisible(true);
[Link]();
new AboutWindow();
82