java frm 92120_我的第一个项目----Java图书管理系统

一,功能(1),用户登录(2),图书类别管理(3),图书管理(4),退出二,工具(1),JAVA编程:eclipes(1.8 soon版本)(2),SQL:mysql(3),Jdbc: jar(mysql-connector-java-5.1.40-bin.jar)三,效果展示(1),登录(2),主界面(3),图书类别添加(4),图书类别管理(5),图书添加(6),图书管理(7),关于作者四,数据...
摘要由CSDN通过智能技术生成

一,功能

(1),用户登录

(2),图书类别管理

(3),图书管理

(4),退出

二,工具

(1),JAVA编程:eclipes(1.8 soon版本)

(2),SQL:mysql

(3),Jdbc: jar(mysql-connector-java-5.1.40-bin.jar)

三,效果展示

(1),登录

213867831ad6eed542da22392809566d.png

(2),主界面

6f701287846f429ac039d9a91ce611cf.png

(3),图书类别添加

a37bbb3f33e60152592eb4c1a454fef7.png

(4),图书类别管理

bf2faa2c35bde8874853b861d3e850d6.png

(5),图书添加

5f9ea04f08d67a219fe22c41580092de.png

(6),图书管理

6ae976c43246d68c791d4b6002ee1354.png

(7),关于作者

10acb175664cee15c979ddb7bcb593c5.png

四,数据库设计

c8a1536b7b51b2e9a8b3db88cc4825b2.png

(1),t_user表

250857ac45446e460ebc7ae1da10c7b6.png

(2),t_bookType表

abeb32ecdd51427b378599fd889144ed.png

(3),t_book表

44a8159cc22aa6f1521449890a69803f.png

(四),Java层次分析:

(1),逻辑图

1d1351a3030177bb573e9227eaa83f15.png

(2),包结构

ea1223945f8b1e0ecdb34f9c019f263f.png

(五),数据库层级分析:

1, ER分析

1c9cb7c12a8c9d65ca714371877552ce.png

2, 数据

用户: 用户编号,用户名,密码

图书类别:图书类别编号,图书类别名称

图书:图书编号,图书名称,图书作者,图书价格,图书描述,图书类别(外键)

图书类别与图书之间根据图书类别相互关联

3,数据库表的建立

(1),t_use 用户信息表

(2),t_bookType 图书类别管理表

(3),t_book 图书信息管理表

4,数据库表的关联(外键的关联)

30a2d07df0e49b14bdbadd137244593a.png

(六),主要Java代码分析:

(1),Dao 类(以BookDao为例)

package com.java1234.dao;

import java.sql.ResultSet;

import java.sql.SQLException;

import com.java1234.model.Book;

import com.java1234.model.BookType;

import com.java1234.util.StringUtil;

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.PreparedStatement;

/**

* 图书Dao类

*@author H_Pioneer

*

*/

public class BookDao {

/**

* 图书添加

*@param con

*@param book

*@return

*@throws Exception

*/

public int add(Connection con,Book book)throws Exception{

String sql="insert into t_book values(null,?,?,?,?,?,?)";

PreparedStatement pstmt=(PreparedStatement) con.prepareStatement(sql);

pstmt.setString(1, book.getBookName());

pstmt.setString(2, book.getAuthor());

pstmt.setString(3, book.getSex());

pstmt.setFloat(4, book.getPrice());<

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值