java+swing+mysql图书管理系统(附完整源代码).docx
《java+swing+mysql图书管理系统(附完整源代码).docx》由会员分享,可在线阅读,更多相关《java+swing+mysql图书管理系统(附完整源代码).docx(100页珍藏版)》请在冰豆网上搜索。
课程设计精品图书管理系统
书生
系统说明:
本系统采用eclipse开发,IDEA,eclipse,myeclipse均可运行界面采用swing实现
数据库:
mysql,附sql代码,其余数据库可复制sql代码运行数据库连接文件mysql-connector-java-8.0.16.jar
本系统的背景图片可根据自己的需求替换项目分为管理员和普通用户两种角色
管理员有图书查询、图书借还、账户管理(修改密码、账户信息、借书记录)、图书管理
(增加、修改、删除)的权限
普通用户有图书查询、图书借还、账户管理(修改密码、借书记录)的权限
项目结构:
100
登录界面:
管理员登录:
账号root,密码123123 普通用户登录:
账号123,密码123123
注册界面:
管理员主界面:
图书查询界面:
图书借还界面:
账户管理界面:
图书管理界面:
添加图书界面:
修改图书界面:
账户信息界面:
借书记录界面:
普通用户主界面:
普通用户账户管理界面:
背景图片:
数据库文件(tsglsys.Sql):
SETNAMESutf8mb4;
SETFOREIGN_KEY_CHECKS=0;
DROPTABLEIFEXISTS`bookcategory`;CREATETABLE`bookcategory` (
`Category`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'
类别',
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('经济');
DROPTABLEIFEXISTS`booktable`;CREATETABLE`booktable` (
`bookid`int(10)NOTNULLAUTO_INCREMENTCOMMENT'书号',
`category`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'
类别',
`bookname`varchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'书名',
`author`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'作者',
`press`varchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'出版社',
`price`float(10,2)NOTNULLCOMMENT'价格',
`state`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'状态',PRIMARYKEY(`bookid`)USINGBTREE,
INDEX`category`(`category`)USINGBTREE,
CONSTRAINT`booktable_ibfk_1`FOREIGNKEY(`category`)REFERENCES`bookcategory`(`Category`)ONDELETERESTRICTONUPDATECASCADE
)ENGINE=InnoDBAUTO_INCREMENT=21CHARACTERSET=utf8COLLATE=utf8_general_ci
ROW_FORMAT=Compact;
INSERTINTO`booktable`VALUES(1,'学术','《JAVA程序设计教程》','刘志宏','航空工业出版社',45.00,'在馆');
INSERTINTO`booktable`VALUES(2,'学术','《软件工程》','程成','机械工业出版社',31.50,'
在馆');
INSERTINTO`booktable`VALUES(3,'学术','《计算机文化》','(美)帕森斯(ParsonsJ.J)','电子工业出版社',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,'学术','《C语言程序设计教程》','谭浩强','清华大学出版社',40.00,'在馆');
INSERTINTO`booktable`VALUES(8,'学术','《计算机文化基础》','李永红','对外经济贸易大学',32.50,'在馆');
INSERTINTO`booktable`VALUES(9,'学术','《数据库系统实现》','加西亚-莫利纳(','机械工业出版社',47.00,'在馆');
INSERTINTO`booktable`VALUES(10,'文艺','《数据库系统基础教程》','厄尔曼','机械工业出版社',38.50,'在馆');
INSERTINTO`booktable`VALUES(11,'学术','《数学思维导论》','KeithDevlin','人民邮电出版社',40.00,'在馆');
INSERTINTO`booktable`VALUES(12,'学术','《移动应用UI设计必修课》','余振华','人民邮电出版社',36.00,'在馆');
INSERTINTO`booktable`VALUES(13,'学术','《快速软件开发》','史蒂夫·迈克康奈尔','清华大学出版社',25.50,'在馆');
INSERTINTO`booktable`VALUES(14,'科幻','《三体》','刘慈欣','重庆出版社',31.00,'在馆');
INSERTINTO`booktable`VALUES(15,'科幻','《海底两万里》','儒尔·凡尔纳','译林出版社',32.50,'在馆');
INSERTINTO`booktable`VALUES(16,'军事','《狼牙》','刘猛','北京联合出版公司',35.50,'在馆');
INSERTINTO`booktable`VALUES(17,'天文','《宇宙的琴弦》','布赖恩·格林','湖南科学技术出版社',30.00,'在馆');
INSERTINTO`booktable`VALUES(18,'经济','《货币经融学》','弗雷德里克·S·米什金','中国人民大学出版社',60.00,'在馆');
DROPTABLEIFEXISTS`borrowrecords`;CREATETABLE`borrowrecords` (
`id`int(10)NOTNULLAUTO_INCREMENTCOMMENT'借书序列',
`user`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'用户名',
`bookid`int(10)NOTNULLCOMMENT'书号',
`bookname`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'
书名',
`borrowtime`dateNOTNULLCOMMENT'借书时间',
`returntime`dateNULLDEFAULTNULLCOMMENT'还书时间',
`status`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'状态',
PRIMARYKEY(`id`)USINGBTREE
)ENGINE=InnoDBAUTO_INCREMENT=25CHARACTERSET=utf8COLLATE=utf8_general_ci
ROW_FORMAT=Compact;
DROPTABLEIFEXISTS`usertable`;CREATETABLE`usertable` (
`user`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'用户名',
`studentid`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'
学号',
`name`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'姓名
',
`password`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'
密码',
`admin`int(10)NO