图书管理系统java代码.docx
- 文档编号:14404176
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:16
- 大小:16.99KB
图书管理系统java代码.docx
《图书管理系统java代码.docx》由会员分享,可在线阅读,更多相关《图书管理系统java代码.docx(16页珍藏版)》请在冰点文库上搜索。
图书管理系统java代码
import.*;
import.*;
import.*;
import.*;
//---------------------------------------------------------------------------------------------------------
classTsgl{
publicstaticvoidmain(Stringargs[]){
dbframedb=newdbframe("图书管理程序");
}
}
//图书管理系统主界面
classdbframeextendsFrameimplementsActionListener{
MenuBardaohang=newMenuBar();//建立菜单栏
Menumfile=newMenu("功能");//建立“功能”菜单组
Menumhelp=newMenu("帮助");//建立“帮助”菜单组
MenuItemmdenglu=newMenuItem("登陆");
MenuItemmchaxun=newMenuItem("查询");
MenuItemmtianjia=newMenuItem("添加");
MenuItemmshanchu=newMenuItem("删除");
MenuItemmexit=newMenuItem("退出");
MenuItemmhelpp=newMenuItem("关于");
Denglupdenglu=newDenglu();
Ptianjiaptianjia=newPtianjia();
Pmainpmain=newPmain();
Pchaxunpchaxun=newPchaxun();
Pshanchupshanchu=newPshanchu();
dbframe(Strings){//在窗口上添加菜单选项
setTitle(s);
(mdenglu);
(mtianjia);
(mchaxun);
(mshanchu);
(mexit);
(mhelpp);
(mfile);
(mhelp);
setMenuBar(daohang);
add(pmain);
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
(0);
}
});
setBounds(200,200,340,250);
setResizable(false);
setVisible(true);
(this);
(this);
(this);
(this);
(this);
(this);
validate();
}//窗口事件监听
publicvoidactionPerformed(ActionEvente){
if()==mexit)
(0);
if()==mdenglu){
removeAll();
add(pdenglu);
validate();
}
if()==mtianjia){
removeAll();
add(ptianjia);
validate();
}//图书添加功能
if()==mchaxun){
removeAll();
add(pchaxun);
validate();
}//图书查询功能
if()==mshanchu){
removeAll();
add(pshanchu);
validate();
}//图书删除功能
if()==mhelpp){
(this,"欢迎使用图书管理系统","关于本系统",
;
}
}//各功能菜单事件监听
}
//
classPtianjiaextendsPanelimplementsActionListener{
TextFieldtname,tauthor,tpublish,tdate,tcomment;
Labellname,lauthor,lpublish,ldate,lcomment;
Buttonbtn;
Ptianjia(){
setLayout(null);
btn=newButton("添加");//创建“添加”按钮
tname=newTextField();
tauthor=newTextField();
tpublish=newTextField();
tdate=newTextField();
tcomment=newTextField();//创建5个文本框
lname=newLabel("书名");
lauthor=newLabel("作者");
lpublish=newLabel("出版社");
ldate=newLabel("出版日期");
lcomment=newLabel("评论");
add(lname);
add(tname);
add(lauthor);
add(tauthor);
add(lpublish);
add(tpublish);
add(ldate);
add(tdate);
add(lcomment);
add(tcomment);
add(btn);//添加“按钮”到窗口面板上
(10,10,70,25);
(90,10,220,25);
(10,40,70,25);
(90,40,220,25);
(10,70,70,25);
(90,70,220,25);
(10,100,70,25);
(90,100,220,25);
(10,130,70,25);
(90,130,220,25);
(130,160,70,25);//设置按钮位置
(this);//设置按钮监听
setSize(340,250);//设置窗口大小
setBackground;//设置窗口背景颜色
setVisible(true);
validate();
}
publicvoidactionPerformed(ActionEvente){
Stringsname=();
Stringsauthor=();
Stringspublish=();
Stringsdate=();
Stringscomment=();
Stringinsertstr="insertintobookvalues"+"("+"'"+sname+"'"
+","+"'"+sauthor+"'"+","+"'"+spublish+"'"+","
+"'"+sdate+"'"+","+"'"+scomment+"'"+")";//SQL语句
Connectioncon;
Statementsta;
ResultSetrs;
try{
("");//加载JDBC驱动
}catch(ClassNotFoundExceptionee){
""+ee);
}
try{
con=("jdbc:
oracle:
thin:
@localhost:
1521:
orcl","sa","orcl");//连接数据库
sta=();
(insertstr);//执行SQL语句
();//关闭数据库
("");
("");
("");
("");
("");//重新初始化文本框内容
(this,"添加成功","图书管理系统",
;
}catch(SQLExceptioneee){
""+eee);
("");
("");
("");
("");
("");
(this,"添加失败","图书管理系统",
;
}
}
}
classPmainextendsPanel{//窗口面板布局
Labell1=newLabel("图书管理系统",;
Labell2=newLabel("计算机学院",;
Labell3=newLabel("",;
Labell4=newLabel("作者:
JHL",;
Pmain(){
setLayout(null);
setBackground;
add(l1);
add(l2);
add(l3);
add(l4);
(10,60,320,40);
(240,120,80,22);
(240,142,80,22);
(240,164,80,22);
setSize(340,250);
setVisible(true);
validate();
}
}
classPchaxunextendsPanelimplementsActionListener{//图书查询
Choicecchaxun;
TextFieldtchaxun;
Buttonbtnchaxun;
TextAreatachaxun;
Pchaxun(){
setLayout(null);
cchaxun=newChoice();//创建下拉菜单
("书名");
("作者");
("出版社");
tchaxun=newTextField();
btnchaxun=newButton("查询");//创建按钮
tachaxun=newTextArea();//创建多行文本框
add(cchaxun);
add(tchaxun);
add(btnchaxun);
add(tachaxun);
("");
(10,10,65,20);
(85,10,180,20);
(275,10,40,20);
(10,40,305,145);
(0);//下拉菜单的初始选项
setSize(340,250);//设置窗口大小
setBackground;
setVisible(true);
(this);
validate();
}
publicvoidactionPerformed(ActionEvente){
inti=();
Strings=();
if(""))
(this,"查询内容不能为空","查询系统",
;
else{
Connectioncon;
Statementsql;
ResultSetrs;
try{
("");//加载JDBC驱动
}catch(ClassNotFoundExceptionee){
""+ee);
}
try{
con=("jdbc:
oracle:
thin:
@localhost:
1521:
orcl","sa","orcl");//连接数据库
sql=();
if(i==0)//根据下拉菜单的选项执行不同的SQL语句
rs=("select*frombookwherebookName="
+"'"+s+"'");
elseif(i==1)
rs=("select*frombookwhereauthor="
+"'"+s+"'");
else
rs=("select*frombookwherepublisher="
+"'"+s+"'");
("");
Stringpanduan="false";
while()){
panduan="true";
("书名:
"+
(1)+"\n");
("作者:
"+
(2)+"\n");
("出版社:
"+(3)+"\n");
("出版日期:
"+(4)+"\n");
("评论:
"+(5)+"\n");
}//显示查询到的图书信息
rs=("selectcount(*)frombook");//统计所有图书数
while()){
("图书馆暂有"+
(1)+"本图书");
}//显示所有图书数量信息
();//关闭数据库
if("false"))
(this,"没有该记录","查询系统",
;
}catch(SQLExceptioneee){
}
}
}
}
classPshanchuextendsPanelimplementsActionListener{//删除功能模块
Choicecshanchu;
TextFieldtshanchu;
Buttonbtnshanchu;
Labell1=newLabel("",;
Labell2=newLabel("计算机学院",;
Labell3=newLabel("",;
Labell4=newLabel("作者:
ZCS",;
Pshanchu(){
setLayout(null);
cshanchu=newChoice();//创建下拉菜单
("书名");
tshanchu=newTextField();
btnshanchu=newButton("删除");//创建按钮
add(cshanchu);
add(tshanchu);
add(btnshanchu);
add(l1);
add(l2);
add(l3);
add(l4);//添加标签、按钮等到窗口面板
("");
(10,10,65,20);
(85,10,180,20);
(275,10,40,20);
(10,40,300,40);
(240,130,80,22);
(240,152,80,22);
(240,174,80,22);
(0);
setSize(340,250);//设置窗口大小
setBackground;
setVisible(true);
(this);
validate();
}
publicvoidactionPerformed(ActionEvente){
Strings=();
if(""))
(this,"请输入要删除的图书","删除功能",
;
else{
Connectioncon;
Statementsql;
ResultSetrs;
try{
("");
}catch(ClassNotFoundExceptionee){
""+ee);
}
try{
con=("jdbc:
oracle:
thin:
@localhost:
1521:
orcl","sa","orcl");
sql=();
rs=("select*frombookwherebookName="
+"'"+s+"'");
if(!
())
(this,"没有该图书","删除功能",
;
else{
intn=(this,"确认删除吗",
"删除功能",;
if(n=={
("deletefrombookwherebookName="
+"'"+s+"'");
(this,"删除成功","删除功能",
;
("");
}else
("");
();
}
}catch(SQLExceptioneee){
}
}
}
}
classDengluextendsPanelimplementsActionListener{
Labellzhanghao;
TextFieldtzhanghao;
Labellmima;
TextFieldtmima;
Buttonbdenglu;
Denglu(){
setLayout(null);
lzhanghao=newLabel("账号");
tzhanghao=newTextField();
lmima=newLabel("密码");
tmima=newTextField();
bdenglu=newButton("登陆");
add(lzhanghao);
add(tzhanghao);
add(lmima);
add(tmima);
add(bdenglu);
("");
("");
(50,25,50,30);
(100,30,200,20);
(50,80,50,30);
(100,80,200,20);
(140,130,50,30);
setBackground;
setVisible(true);
(this);
validate();
}
publicvoidactionPerformed(ActionEvente){
Stringx=();
Stringy=();
if("weifang")&&("123")){
(this,"登陆成功","提示",
;
}else{
(this,"账号或者密码错误","提示",
;
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 java 代码