javasql图书管理系统Word下载.docx
《javasql图书管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《javasql图书管理系统Word下载.docx(56页珍藏版)》请在冰点文库上搜索。
![javasql图书管理系统Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/2/5f6469d4-0efd-44c0-99f6-8afb86810a70/5f6469d4-0efd-44c0-99f6-8afb86810a701.gif)
图2用户实体图
图3书籍实体图
图4实体属性图
4.5数据库表结构
表1图书信息表
字段名称
字段类型
长度
是否为空
备注
图书编号
数字
4
否
主键
书名
出版社
文本
50
编著者
出版日期
时间
单价
库存数量
出版书号
表2用户借阅表
数据类型
读者号
姓名
借书日期
8
还书日期
借阅图书编号
表3用户信息表
用户编号
用户名
用户密码
身份
5.系统设计和实现
5.1模块功能描述
.在整个图书管理系统中读者用户登录系统的设计,主要包括如下功能:
连接远程数据库:
首先建立连接,然后配置数据源。
整个界面的设计:
主框架,点击按钮分别触发事件。
用户登录:
管理员,图书馆工作人员,普通用户分别实现进入自己的界面。
.在整个图书管理系统中管理员用户管理子系统的设计,主要包括如下功能:
用户添加:
用于添加用户信息。
用户信息修改:
管理员可以修改用户所有信息,用户可以修改自己的密码。
用户删除:
用于删除用户信息。
包括按用户和密码删除。
.在整个图书馆管理系统中图书管理子系统的设计,主要包括如下功能:
图书添加:
用于添加图书信息。
图书信息修改:
管理员可以修改图书所有信息。
图书删除:
用于删除图书信息。
包括按图书删除。
.在整个图书馆管理系统中图书借阅管理子系统的设计,主要包括如下功能:
借阅图书:
用户借书。
续借:
通过改变归还日期来续借。
借阅信息显示:
管理员和工作人员可以查看所有用户借阅信息,普通用户只可以查看自己的借阅信息。
5.2软件实现
读者用户登录系统:
;
("
"
)
菜单1{
文本区
类封装绑定到框架的菜单栏的
从菜单栏部署的下拉式菜单组件
菜单中的所有项必须属于类或其子类之一
菜单1(){
("
图书管理系统"
);
调用父类构造方法
=("
20,20);
新建文本区,第一个参数是默认文本,第二个参数是行数,第三个是列数
/*
*边框布局
*添加文本区到,是居中位置
**/
();
=();
创建菜单栏对象
*创建菜单,指定菜单名
退出"
读者信息管理"
借阅管理"
意见簿留言"
/*("
欢迎进入设备管理系统"
();
*/
*创建子菜单,并指定名称
**/
为退出菜单添加监听
*添加上面创建的子菜单到文件菜单下
()将一个分隔线或连字符添加到菜单的当前位置
/*
*添加、两个子菜单到(格式)下
查看"
留言"
借书"
*将文件、编辑、格式、帮助添加到菜单栏
添加菜单栏到
*关闭窗口时,关闭运行成语
((){
(e){
(0);
}
});
}
([]){
菜单1菜单1();
(700,500);
设置窗体的宽、高
(300,100);
将组件移到新位置类方法
设置显示窗体,为显示,为隐藏
/**
*监听事件,实现接口的方法
*/
(e){
(()){
(0);
停止运行程序
}
读者信息查询读者信息查询("
();
读者借阅信息插入读者借阅信息插入("
意见留言意见留言("
留言查看留言查看("
}}
管理员用户登录:
登入界面系统:
登陆界面{
("
图书管理系统系统"
=();
获取工具包
(),最后的这个方法返回一个类型的对象.是返回当先分辨率的.
1=("
读者"
2=("
管理员"
=("
用户名"
密码"
登陆"
取消"
宋体"
1,14);
0,12);
登陆界面(){
(12);
大小
/*(51010);
*//*(x,
y)将组件移到新位置。
通过此组件父级坐标空间中的x和y参数来指定新位置的左上角。
参数:
x-父级坐标空间中新位置左上角的x坐标y-父级坐标空间中新位置左上角的y坐标*/
(1);
(2);
1();
2();
(/*3*/5002);
(34);
(80,30);
位置
(100,100);
设置字体
()设置颜色
1(80,180);
1(65,20);
2(250,180);
2(80,20);
(80,90);
(100,100);
();
(140,20);
(170,70);
(170,130);
('
*'
返回※
(90,25);
(80,220);
(90,25);
(250,220);
(2);
(1);
();
}
(e)
{
;
(()2()){
(())
{
();
[]();
(c);
{("
}
(){("
{("
"
();
[1];
("
*管理员信息表用户名='
'
(){
("
用户名错误"
(,"
用户名或密码错误"
(,"
}
(){
(2);
(())();
(()b)();
((b)){
登入成功"
菜单菜单();
(500,300);
(){
}
(()){
(0);
}}
(()1()){
(())
{
[]();
(c);
{("
(){("
{("
[1];
("
*读者信息表用户名='
(){
(,"
(){
(2);
(())();
(()b)();
((b)){
(,"
菜单1菜单1();
(500,300);
设置显示窗体
(){
}
([]){
登陆界面();
管理员图书管理:
查询:
.*;
管理员图书信息查询{负责显示记录的类
表格
a[][];
[]={"
图书编号"
书名"
出版书号"
编著者"
出版社"
出版日期"
单价"
库存数量"
};
S;
管理员图书信息查询(){
显示记录"
(200,60,800,250);
;
(){("
{("
*图书信息表"
[][8];
0;
(()){
a[k][0]
(1);
a[k][1]
(2);
a[k][2](3);
a[k][3](4);
a[k][4](5);
a[k][5](6);
a[k][6](7);
a[k][7](8);
连接失败"
(){
()();
(())滚动条
([])
{
管理员图书信息查询管理员图书信息查询("
查询"
添加:
管理员图书信息插入{
标签
};
a[][][1][8];
管理员图书信息插入(s){
(s);
输入新纪录"
插入新纪录"
()横向
(());
(10,40,600,38);
(320,160,700,200);
管理员图书信息插入(){
自动生成的构造函数存根
(e){
(){("
{("
图书信息表('
[0][0]+"
'
[0][1]+"
[0][2]+"
[0][3]+"
[0][4]+"
[0][5]+"
[0][6]+"
[0][7]+"
[0][8]+"
)"
(1)
插入成功"
(e1){
e1();
([])
管理员图书信息插入管理员图书信息插入("
插入"
修改:
管理员图书信息更新{负责更新记录的类
图书编号"
管理员图书信息更新(s){
图书编号(回车确认):
(20);
更新记录"
(60,70,800,50);
(20,100,900,200);
("
*图书信息表图书编号='
(){
图书编号不存在"
提示"
}
{
a[0][0]
(1);
a[0][1]
(2);
a[0][2](3);
a[0][3](4);
a[0][4](5);
a[0][5](6);
a[0][6](7);
a[0][7](8);
}
图书信息表图书编号='
书名='
出版书号='
编著者='
出版社='
+a[0][4]+"
出版日期='
单价='
库存数量='
设备编号='
更新成功"
成功"
更新失败"
失败"
}}
{
管理员图书信息更新管理员图书信息更新("
更新"
}
管理员借阅管理系统:
管理员借阅信息查询{负责显示记录的类
读者号"
姓名"
借阅图书编号"
借阅日期"
归还日期"
管理员借阅信息查询(){
*读者借阅信息表"
[][5];
管理员借阅信息查询管理员借阅信息查询("
管理员借阅信息插入{
a[][][1][5];
管理员借阅信息插入(s){
(10,4