用java做的一个图书管理系统的源代码doc.docx
《用java做的一个图书管理系统的源代码doc.docx》由会员分享,可在线阅读,更多相关《用java做的一个图书管理系统的源代码doc.docx(30页珍藏版)》请在冰豆网上搜索。
用java做的一个图书管理系统的源代码doc
用java做的一个图书管理系统的源代码
import.*;
import.*;
publicclassT{
publicstaticvoidmain(String[]args)throwsException{
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
while(true)
{Scannerscanner=newScanner;
"请输入用户名:
");
Stringusername2=();
"请输入密码:
");
Stringpassword2=();
if(!
("")||(""))){
try{
("");
conn=("jdbc:
odbc:
book","","");
Stringsql="select*fromwwwhereusername='"+username2+"'";stmt=();
rs=(sql);
if())
{
if("password").equals(password2))
{
"*********欢迎来山东科技大学图书馆管理系统********");
while(true)
{
"1.图书信息");
"
2.
读者信息
");
"
3.
管理员信息
");
"
4.借阅信息
");
"
5.
还书信息
");
"
6.逾期罚款或损坏赔偿信息
");
出
");
"
请输入选择功能的序号
:
");
inta=();
switch(a){
case1:
"
图书信息:
");
"
1.
查询图书信息:
");
"
2.
插入图书信息:
");
"
3.
删除图书信息:
");
"
4.
修改图书信息:
");
inta1=();
switch(a1)
{
case1:
"
"
"
欢迎进入图书信息查询系统
1.无条件查询图书信息:
2.条件查询图书信息:
:
");
");
");
intd=();
switch(d){
case1:
intllll=0;
无条件查询图书信息:
");
StringSql0="SELECT*FROMsystembook";
rs=(Sql0);
while()){
StringbookID=
(1);
StringbookNo=
(2);
StringbookName=(3);
StringbookWriter=(4);
StringbookPub=(5);
","+bookNo+","+bookName+","+bookWriter+","+bookPub);
}
"是否继续插入yes/nono返回主菜单");Stringk=();
if("yes"))
{
};
if("no"))
{
llll=1;
};
}
break;
条件查询图书信息:
");
"
1.
单条件查询图书信息
:
");
"
2.
模糊条件查询图书信息
:
");
"
3.
多表连接查询图书信息
:
");
"
4.
嵌套查询图书信息:
");
"
5.
谓词演算查询
");
intc12=();
switch(c12){
case1:
"1.单条件查询:
");
"1.按图书名编码号查询图书信息:
");
intddd=0;
while(ddd!
=1){
"请输入图书编码号:
");
StringA=();
Stringsql1="SELECT*FROMsystembookWHEREbookID
='"+A+"'";
rs=(sql1);
intx=0;
while())
{
Stringa2=
(1);
Stringb2=
(2);
Stringc2=(3);
Stringd2=(4);
Stringe2=(5);
","+b2+","+c2+","+d2+","+e2);
x++;
}
if(x==0)
{"查无此书,请重新输入");
}
else{
"是否继续按姓名查询yes/nono返回主菜单");
Stringk=();
if("yes"))
{
};
if("no"))
{
ddd=1;
};
};
}
break;
case2:
"2.模糊查询图书信息:
");
intdc=0;
while(dc!
=1){
"请用户输入图书名字中的模糊关键字");
StringE=();
Stringsq123="SELECT*FROMsystembookWHEREbookName
LIKE'"+E+"%'";
rs=(sq123);
intz=0;
while())
{
Stringa2=
(1);
Stringb2=
(2);
Stringc2=(3);
Stringd2=(4);
Stringe2=(5);
","+b2+","+c2+","+d2+","+e2);
z++;
}
if(z==0)
{"查无此书,请重新输入");
}
else{
"是否继续输入图书名字中的模糊关键字yes/nono
返回主菜单");
Stringk=();
if("yes"))
{
};
if("no"))
{
dc=1;
表
连接查询查询图书信息
:
");
intdq=0;
while(dq!
=1){
"查询逾期罚款或是赔偿表中的读者的相关信息");
"请输入逾期罚款或是赔偿的读者编码号");
StringF=();
Stringsq1234="SELECT*FROMfine,borrowbook,systemreader
WHERE=AND=AND='"+F+"'";
rs=(sq1234);
intn=0;
while())
{
Stringa2=
(1);
Stringb2=
(2);
Stringc2=(3);
Stringd2=(4);
Stringe2=(5);
","+b2+","+c2+","+d2+","+e2);
n++;
}
if(n==0)
{"查无此人,请重新输入");
}
else
{
"是否继续输入图书名字中的模糊关键字yes/nono返回
主菜单");
Stringk=();
if("yes"))
{
};
if("no"))
{
ddd=1;
};
}
}
break;
case4:
"4.嵌套查询图书信息:
");
intdq1=0;
while(dq1!
=1){
"查询某读者所在年级女读者的相关信息");
"请输入某读者的读者编号");
StringG=();
Stringsq12345="SELECT*FROMsystemreaderWHERE
reaGrade=(SELECTreaGradeFROMsystemreaderWHEREreaID='"+G+"')ANDreasex='女'";rs=(sq12345);
intm=0;
while())
{
Stringa2=
(1);
Stringb2=
(2);
Stringc2=(3);
Stringd2=(4);
Stringe2=(5);
","+b2+","+c2+","+d2+","+e2);
m++;
}
if(m==0)
{"查无此书,请重新输入");
}
else
{
"是否继续输入读者编号yes/nono返回主菜单");
Stringk=();
if("yes"))
{
};
if("no"))
{
d=1;
};
}
}
break;
case5:
"5.谓词演算查询:
");
intdq1123=0;
while(dq1123!
=1)
{
"查询借阅了某本书的读者的相关信息");
"请输入该书的名字");
StringH=();
Stringsq123456="SELECT*FROMsystemreaderWHERE
reaIDIN(SELECTreaIDFROMborrowbookWHEREbookName='"+H+"')";rs=(sq123456);
intl=0;
while())
{
Stringa2=
(1);
Stringb2=
(2);
Stringc2=(3);
Stringd2=(4);
Stringe2=(5);
","+b2+","+c2+","+d2+","+e2);
l++;
}
if(l==0)
{
"查无此人,请重新输入");
}
else
{
"是否继续输入图书名字yes/nono返回主菜单
");
Stringk=();
if("yes"))
{
}
;
if("no"))
{
d=1;
};
}
}
break;
}查询图书信息:
");
StringSql="SELECT*FROMsystembook";
rs=(Sql);
while()){
插入图书信息:
"请按顺序插入图书条码号
");
图书索书号
图书名字
图书作者
图书出版
社");
Stringstr=();
String[]splitst=(",");
Stringa11=splitst[0];
Stringa12=splitst[1];
Stringa13=splitst[2];
Stringa14=splitst[3];
Stringa15=splitst[4];
StringinsertSql="INSERTINTOsystembook(bookID,bookNo,bookName,bookWriter,bookPub)VALUES('"+a11+"','"+a12+"','"+a13+"','"+a14+"','"+a15+"')";
inti=(insertSql);删除图书信息:
");
"请输入要删除的图书编号:
");
StringStr=();
String[]Splitst=(",");
Stringb3=Splitst[0];
Stringsql1="SELECT*FROMsystembookwherebookID='"+b3+"'";rs=(sql1);
intkkk=0;
while())
{
String
a22=
(1);
String
b22=
(2);
String
c22=(3);
String
d22=(4);
String
e22=(5);
String
f22=(6);
","+b22+","+c22+","+d22+","+e22+","+f22);
kkk++;
}
if(kkk==0)
{
"没有这本书,请重新输入");
}
else
{
{StringdeleSql="DELETEFROMsystembookWHERE
bookID='"+b3+"'";
intp=(deleSql);修改图书信息:
");
"请输入修改的图书ID");
StringS=();
Stringsql1="SELECT*FROMsystembookwherebookID='"+S+"'";rs=(sql1);
intlll=0;
while())
{
String
a222=
(1);
String
b222=
(2);
String
c222=(3);
String
d222=(4);
String
e222=(5);
String
f222=(6);
","+b222+","+c222+","+d222+","+e222+","+f222);
lll++;
}
if(lll==0)
{
"没有这本书,请重新输入");
}
else
{
"要将书名改为");
Stringbbb=();
StringupdateSql1="UPDATE
systembook
SET
bookName='"+bbb+"'WHEREbookID='"+S+"'";
inthh=(updateSql1);查询读者信息
"2.插入读者信息:
");
"3.删除读者信息:
");
"4.修改读者信息:
"
intb1=();
switch(b1){
case1:
"1.查询读者信息:
");
:
);
");
Stringssql="SELECT*FROMsystemreader";
rs=(ssql);
while()){
插入读者信息:
");
"请按顺序插入借书卡证号读者名字读者学号读者性别读者
LBID读者类型读者学院读者年级读者专业办证日期");
Stringstr=();
String[]splitst=(",");
Stringb11=splitst[0];
Stringb12=splitst[1];
Stringb13=splitst[2];
Stringb14=splitst[3];
Stringb15=splitst[4];
Stringb16=splitst[5];
Stringb17=splitst[6];
Stringb18=splitst[7];
Stringb19=splitst[8];
Stringb20=splitst[9];
StringinsertSql="INSERTINTOsystemreader(reaID,reaName,reaNo,reaSex,reaLBID,reaType,reaDep,reaGrade,reaPre,reaDate)VALUES('"+b11+"','"+b12+"','"+b13+"','"+b14+"','"+b15+"','"+b16+"','"+b17+"','"+b18+"','"+b19+"','"+b20+"')";
intn=(insertSql);删除读者信息:
");
"请输入要删除的读者证号:
");
StringStr=();
String[]Splitst=(",");
Stringr=Splitst[0];
Stringsql1="SELECT*FROMsystemreaderwherereaID='"+r+"'";rs=(sql1);
intkkk=0;
while())
{
String
a22=
(1);
String
b22=
(2);
String
c22=(3);
String
d22=(4);
String
e22=(5);
String
f22=(6);
String
g22=(7);
String
h22=(8);
String
i22=(9);
","+b22+","+c22+","+d22+","+e22+","+f22+","+g22+","+h22+","+i22);kkk++;
}
if(kkk==0)
{
"没有这个读者,请重新输入");
}
else
{
修改读者信息:
");
"请输入修改以后的读者的ID");
StringS=();
查询管理员信息:
");
"
2.
插入管理员信息:
");
"
3.
删除管理员信息:
");
"
4.
修改管理员信息:
");
"
5.
返回上一级
");
intc11=();
switch(c11){
case1:
"
1.查询管理员信息
:
");
StringSsql="SELECT*FROMmanager";
rs=(Ssql);
while()){
插入管理员信息:
");
"请按顺序插入管理员的编号,
管理员的姓名
管理员的性别
所管书库,电话,
地址");
Stringstr=();
String[]splitst=(",");
Stringa11=splitst[0];
Stringa12=splitst[1];
Stringa13=splitst[2];
Stringa14=splitst[3];
Stringa15=splitst[4];
Stringa16=splitst[5];
StringinsertSql="INSERTINTOmanager(mID,mName,mSex,mAuth,mTeleph,mAddre)VALUES('"+a11+"','"+a12+"','"+a13+"','"+a14+"','"+a15+"','"+a16+"')";
inti=(insertSql);删除管理员信息:
");
"请输入要删除的管理员编号:
");StringStr=();
String[]Splitst=(",");Stringb3=Splitst[0];
Stringsql1="SELECT*FROMmanagerwheremID='"+b3+"'";
rs=(sql1);
intkkk=0;
while())
{
String
a22=
(1);
String
b22=
(2);
String
c22=(3);
String
d22=(4);
String
e22=(5);
String
f22=(6);
","+b22+","+c22+","+d22+","+e22+","+f22);
kkk++;
}
if(kkk==0)
{
"没有这个管理员,请重新输入");
}
else
{
修改管理员信息
:
");
"请输入要修改的管理员编号:
");
StringS=();
String[]Ssplitst=(",");
Stringc1=Ssplitst[0];
Stringsql1="SELECT*FROMmanagerwheremID='"+S+"'";
rs=(sql1);
intlll=0;
while())
{
String
a222=
(1);
String
b222=
(2);
String
c222=(3);
String
d222=(4);
String
e222=(5);
String
f222=(6);
","+b222+","+c222+","+d222+","+e222+","+f222);
lll++;
}
if(lll==0)
{
"没有这个管理员,请重新输入");
}
else
{
查询图书借阅信息信息
:
");
"
2.
插入图书借阅信息:
");
"
3.
删除图书借阅信息:
");
"
4.
修改图书借阅信息:
");
"
5.
返回上一级
");
intd=();
switch(d){
case1:
"1.查询图书借阅信息:
");
StringSql4="SELECT*FROMborrowbook";
rs=(Sql4);
while()){
StringbookID=
(1);
StringreaID=
(2);
StringoutDate=(3);
StringyhDate=(4);
","+reaID+","+outDate+","+yhDate);
}
break;
case2:
intzz=0;
while(zz!
=1){
"2.插入图书借阅信息:
");
"请按顺序插入图书的的编号,读者编号,图书借出日期,图书归还日期");Stringstr=();
String[]splitst=(",");
Stringa11=splitst[0];
Stringa12=splitst[1];
Stringa13=splitst[2];
Stringa14=splitst[3];
删除图书借阅信息:
");
"请输入要删除的图书条码号:
");StringStr=();
String[]Splitst=(",");Stringb3=Splitst[0];
Stringsql1="SELECT*FROMborrowbookwherebookID='"+b3+"'";rs=(sql1);
intkkk=0;
while())
{
String
a22=
(1);
String
b22=
(2);
String
c22=(3);
String
d22=(4);
修改借阅读书信息:
");
"请输入要修改的图书的ID");StringS=();
String[]Ssplitst=(",");Stringc1=Ssplitst[0];
Stringsql1="SELECT*FROMborrowbookwherebookID='"+S+"'";rs=(sql1);
intlll=0;
while())
{
St