java+swing+mysql图书管理系统(附完整源代码).docx

上传人:聆听****声音 文档编号:265280 上传时间:2023-04-28 格式:DOCX 页数:99 大小:226.68KB
下载 相关 举报
java+swing+mysql图书管理系统(附完整源代码).docx_第1页
第1页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第2页
第2页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第3页
第3页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第4页
第4页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第5页
第5页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第6页
第6页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第7页
第7页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第8页
第8页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第9页
第9页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第10页
第10页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第11页
第11页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第12页
第12页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第13页
第13页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第14页
第14页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第15页
第15页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第16页
第16页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第17页
第17页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第18页
第18页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第19页
第19页 / 共99页
java+swing+mysql图书管理系统(附完整源代码).docx_第20页
第20页 / 共99页
亲,该文档总共99页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java+swing+mysql图书管理系统(附完整源代码).docx

《java+swing+mysql图书管理系统(附完整源代码).docx》由会员分享,可在线阅读,更多相关《java+swing+mysql图书管理系统(附完整源代码).docx(99页珍藏版)》请在冰点文库上搜索。

java+swing+mysql图书管理系统(附完整源代码).docx

课程设计精品图书If理系统

书生

系统说明:

本系统釆用eclipse开发,IDEA,eclipse,myedipse均可运行

界面采用swing实现

数据库:

mysql.附sql代码,其余数据库可复制sql代码运行

数据库连接文件mysql-connector-java-8.0.16.jar

本系统的背景图片可根据自己的需求替换

项目分为管理员和普通用户两种角色

管理员有图书査询、图书借还、账户管理(修改密码、账户信息、借书记录)、图书管理

(増加、修改、删除)的权限

普通用户有图书査询、图书借还、账户管理(修改密码、借书记录)的权限

项目结朴

-温图书系饨

>,JRE基绽库(JavaSE-12]

ISsrcy.[«Dao

>dZlAdminDao.java

>®BookDao.java

><2)BorrowDao.java

>I/)DB.java

>ElLandDao.java

vSBTest

>JZ)LandTest.java

y击View

>ABorrowBookFace.java通AccountMsgFacejava

>i£\AddBookFace.java

>(2AdminFace.java

>LfiBookAdminFace.java

>®BookReturnFace.java

>SiBookSearchFace.java

>DeleteBookFace.java

>JZ)LogonFace.java

>SiMainFace.java

>JZlUBorrowBookFace.java

><2)UpdateBookFace.java

>UpdatePswFace.java

>E)UserFace.java

>i引用的阵

y4datebase

圍tsglsys.sql

〜〜img

admin.jpeg

bg1.jpg

login.jpg

—mainbg.jpg

y—lib

耳mysql-connector-java-8.0.16.jar

登录界面:

2

管理员登录:

蘇号root,密码123123

普通用户登录:

账号123,密码123123

注册界面:

管理员主界面:

EWill fflHWW

图书査询界面,

3

I齐血IMBA* MKftW

图书查训

讷逸拝査询方式:

y松■. 捜水

图书借还界面,

|w・imka*wihih-

图书借还

检室

埔输入书号,

竹名:

作帝状妇

ifc«

账户管理界面:

图书管理界面:

图书管理

*MNHCa

WAIVKGU

M&NIISGft

添加图书界面:

添加图书

类别:

膑弄类琳 ,

书名:

2J

作者:

出版社:

价格:

确定

修改图书界面:

修改图书信息

15■;:

I

类别:

页逸择晒

书名:

作者:

出版社:

状态:

价格:

确定

账户值息界面:

账户信息

AH5记录界面:

诱盗拝A改方式:

借书记录

普通用户主界面:

普通用户際户管理界面:

账户管理

背景图片,

14

数据库文件(tsglsys.Sql):

SETNAMESutf8mb4;

SETFOREIGN_KEY_CHECKS=0;

DROPTABLEIFEXISTSbookcategory*;

CREATETABLE'bookcategory'(

'Category'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT1类别‘,

PRIMARYKEY('Category')USINGBTREE

)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW.FORMAT=Compact;

INSERTINTO'bookcategory'VALUES('军事');

INSERTINTO'bookcategory'VALUES('天文');

INSERTINTO'bookcategory'VALUES('学术');

INSERTINTO'bookcategory'VALUES('小说');

INSERTINTO'bookcategory'VALUES('文艺');

INSERTINTO'bookcategory'VALUES('科幻');

INSERTINTO'bookcategory'VALUES('经济‘);

DROPTABLEIFEXISTSbooktable,;

CREATETABLE'booktable'(

'bookid'int(10)NOTNULLAUTOJNCREMENTCOMMENT'书号‘,

'category'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'类别',

'bookname'varchar(lOO)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'书名,,

author'varchar(2O)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'作者,

'press'varchar(lOO)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'出版社,

price'float(10,2)NOTNULLCOMMENT'价格

'state'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMEN「状态

PRIMARYKEY(bookid*)USINGBTREE,

INDEX'category'('category')USINGBTREE,

CONSTRAINT'booktable_ibfk_l*FOREIGNKEY('category')REFERENCES'bookcategory'(Category*)ONDELETERESTRICTONUPDATECASCADE

)ENGINE=InnoDBAUTOJNCREMENT=21CHARACTERSET=utf8COLLATE=utf8_general_ciROW.FORMAT=Compact;

INSERTINTO'booktableVALUES(1,,学术。

'《JAVA程序设计教程》*,'刘志宏航空工业出版社)45.00,在馆,);

INSERTINTO'booktable*VALUES(2,,学术〉,《软件工程》‘,'程成'机械工业出版社',31.50,*在馆‘);

INSERTINTO'booktable'VALUES(3,'学术*(计算机文化》'(美)帕森斯(ParsonsJJf,'电子工业出版社28.00,,在馆》;

INSERTINTO'booktable'VALUES(4,,文艺〉'《我在未来等你》','刘同','青年光影出版社36.50,,在馆‘);

INSERTINTO'booktable'VALUES(5,'小说,《西游记》'吴承恩'岳麓出版社33.50,,在馆,);

INSERTINTO'booktable*VALUES(6,'学术'《数据结构(c语言)》\'严蔚敏清华大学出版社"27.50,,在馆,);

INSERTINTO'booktable'VALUES(7,,学术。

1

INSERTINTO'booktableVALUES(8,'学术《计算机文化基础》,,'李永红','对外经济贸易大学。

32.50,在馆,);

INSERTINTO'booktable'VALUES(9,,学术J《数据库系统实现》/加西亚-莫利纳‘机械工业出版社',47.00,,在馆》;

INSERTINTO'booktable'VALUES(10,,文艺,'《数据库系统基础教程》'厄尔曼'机械工业出版社。

38.50,,在馆');

INSERTINTO'booktable*VALUES(11,'学术J《数学思维导论》‘KeithDevlin1,'人民邮电出版枇40.00,,在馆)

INSERTINTO'booktable'VALUES(12,'学术‘《移动应用Ul设计必修课》‘,'余振华'人民邮电出版社36.00,,在馆');

INSERTINTO'booktable'VALUES(13,,学术,1《快速软件开发》,史蒂夫•迈克康奈尔,,‘清华大学出版社*,25.50/在馆,);

INSERTINTO'booktable'VALUES(14,,科幻J《三体》‘刘慈欣‘重庆出版社31.00,,在馆

INSERTINTObooktable*VALUES(15,,科幻,,'《海底两万里》\,镭尔•凡尔纳,,'译林出版社32.50,,在馆

INSERTINTO'booktable'VALUES(16,'军事‘《狼牙》'刘猛'北京联合出版公司35.50,,在馆》;

INSERTINTO,booktable'VALUES(17,'天文'《宇宙的琴弦》'布赖恩•格林','湖南科学技术岀版社。

30.00,,在馆

INSERTINTObooktableVALUES(18,'经济,,'《货币经融学》'弗宙德里克・S•米什金'中国人民大学出版社60.00/在馆》;

DROPTABLEIFEXISTS'borrowrecords';

CREATETABLE'borrowrecords*(

'id'int(10)NOTNULLAUTOJNCREMENTCOMMEN「借书序列‘,

'user'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'用户名,

'bookid'int(10)NOTNULLCOMMENT'书号‘,

'bookname'varchar(SO)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT,书名',

'borrowtime'dateNOTNULLCOMMENT‘借书时间',

'returntime*dateNULLDEFAULTNULLCOMMENT1还书时间',

'status'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'状态:

PRIMARYKEY('id')USINGBTREE

)ENGINE=InnoDBAUTOJNCREMENT=25CHARACTERSET=utf8COLLATE=utf8_general_ciROW.FORMAT=Compact;

DROPTABLEIFEXISTS'usertable*;

CREATETABLE'usertable*(

'user'varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'用户名,,

'studentid'varchar(2O)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT1学号‘,

'name'varchar(2O)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT名

I

'password*varchar(2O)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'密码',

admin'int(10)NOTNULLCOMMENT否为管理员账户1为管理员,0为普通用户,耿认为0',

PRIMARYKEY('user')USINGBTREE

)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW.FORMAT=Compact;

user

studentid

name

password

admin

「123

|123

123

123123

0

j1234

1234

1234

123123

0

root

root

root

123123

1

INSERTINTO'usertable'VALUES('123','123','123','123',0);

INSERTINTO'usertable'VALUES('root*,'root*,'root*,'123',1);

SETFOREIGN_KEY_CHECKS=1;

ft®库表g

bookid3c9o

bookrumc

author

prew

priceUdtc

♦■■n字术

《JAVAft序釦球询孩

换2现出版吐

45.00汛1

2k

<«nze>

E工业出加

3150StS

3字术

《计・叔化》

伊DgXPgomJ“坦孑工业出如t

2800STB

4ftZ

MR

■年光彫出或吐

3&5OStS

即恩

3150E

Category

6K

《em构(cms)

砂大竽岀版牡

27.SE

7字术

任厦EH奶.t»;已狰

綺地大孕岀阪牡

40.00E®

0军爭

8字术

9M1

対咄疥倒月大学

32.50E

9字术

tC®EWW

SlMIlkttitttt

47.00m

10J7X

《以»5翌3砲娅厄尔JI

BUHk出CM

3a50E

学术

11字术

《蚊学专姥号沦〉

KeithDevtin

入印曲出扱吐

40.00m

12字天

人出版吐

3600ZBB

13学术

25.50E

14冲

<=»)

或庆岀wt

31.00®S

15

瞬史》

版壮

32-SOEm

科幻

16S9

旅合出版公5)

35.SO

17叔

《芥&3蜘

布1鴨花协

3000阪

18竖济

中国人抵裂蛔之

60.00&i

iduser

27

1234

bookidbooknameborrowtime returntime status

13《快速软件开发2019-12-25 2019-12-25 已还

28root

1CJAVA^yiSv2019-12-25

Dao包下的AdminDao.java:

packageDao;

importjava.sql.*;

importjavax.swing.DOptionPane;

publicclassAdminDao

publicstaticbooleansureuser(Stringuser){

Connectioncon=DB.connectDBO;

PreparedStatementpreSql;

ResultSetrs;

StringsqlStr="select*fromusertablewhereuser=?

"try{

preSql=con.prepareStatement(sqlStr);

preSql.setString(l,user);

rs=preSql.executeQuery();

booleanflag=false;

while(rs.next()){

flag=true;

returntrue;

if(!

flag)(

returnfalse;

con.close();

returnfalse;

}catch(SQLExceptione)(

returnfalse;

})

publicstaticvoidmodifypass(Stringuser,Stringpassword)

Connectioncon=DB.connectDB();

PreparedStatementpreSql;

StringsqlStr="updateusertablesetpassword=?

whereuser=?

";

try{

preSql=con.prepareStatement(sqlStr);

preSql.setString(l,password);

preSql.setString(2,user);

intok=preSql.executeUpdate();

con.close();

)catch(SQLExceptione){

}}

publicstaticBooleanadduser(Stringuser,Stringstudentid,Stringname.Stringpassword)(

Connectioncon=DB.connectDB();

PreparedStatementpreSql;

StringsqlStr="insertintousertablevalues(?

?

?

?

0)";

try{

preSql=con.prepareStatement(sqlStr);

preSql.setString(1,

user);

preSql.setstring(2,

studentid);

preSql.setString(3,

name);

preSql.setString(4,

password);

31

intok=preSql.executeUpdate();

con.close();

returntrue;

}catch(SQLExceptione)(

JOptionPane.shoivMessageDiatog(null,"用户名已存在"'警告",DOptionPane.MARNING_MESSAGE);

returnfalse;

}}

BookDao.java:

packageDao;

importjava.sql.*;

importjava.util.*;

importjavax.swing.*;

importjavax.swing.table.Default!

ableModel;

publicclassBookDao{

publicBookDao(){

}

publicstaticvoidfindcategory(JComboBoxbox)(

Connectioncon=DB.connectDBO;

PreparedStatementpreSql;

ResultSetrs;

StringsqlStr="select*frombookcategory";

try{

preSql=con.prepareStatement(sqlStr);

rs=preSql.executeQuery();

while(rs.next()){

Stringcategory=rs.getString(l);

box.addltem(category);

con.close();

}catch(SQLExceptione)(

〃添加图书

publicstaticvoidaddbook(Stringcategory,Stringbookname,Stringauthor,Stringpress,Stringprice){

Connectioncon=DB.connectDB();

PreparedStatementpreSql;

StringsqlStr="insertinto

booktable(category,bookname,author,press,price,state)values

try{

preSql=con.prepareStatement(sqlStr);

preSql.setString(l,

category);

preSql.setstring(2,

bookname);

preSql.setString(3,

author);

preSql.setString(4,

press);

preSql.setString(5,

price);

preSql.setString(6,

”在馆”);

intok=preSql.executeUpdate();

con.close();

)catch(SQLExceptione){

}}

〃修改图书

publicstaticvoidmodifybook(intbookid,Stringcategory,Stringbookname,Stringauthor,Stringpress,Stringstate,Stringprice)(

Connectioncon=DB.connectDB();

PreparedStatementpreSql;

StringsqlStr="updatebooktableset

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2