java+sql图书管理系统_java图书管理系统

运行效果:

注册登陆界面

716c65cc6396e797231a3523e7400b52.png

注册存在的账户时

cf219f813b763e1a6d3f5adb952b90d6.png

登陆之后主界面如下

56df520e80c17a0dd964334e0dff03e3.png

点击图书管理-图书更新界面如下

a0e72e5c5010415b56ddd17e8aff93d5.png

图书列表

54decf049b77cbb0da499a5f559a7c20.png

项目说明:

由于平时工作比较忙,也没时间写,可是我在公众号后台看见好多小伙伴讨论,我就抽时间写个当作参考。本系统界面我个人就从简设计了,本来打算使用windowbuilder插件设计的,可想到使用windowbuilder插件之后导致代码冗余,会影响到代码可读性,可能对小白不友好。虽然界面设计简单,但是功能上我会尽量想着写全,当然对于页面你可以增加自己的设计,比如增加一个背景图片等,网上都有指导,对于界面美观度从简了。

关键代码:

用户登陆

package bookmanage.dao;
 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import bookmanage.model.User;
import bookmanage.utils.DbUtil;
 
/**
 * @Description 连接数据库工具类
 * @author com.javayihao.top
 */
public class UserDao {
	/**
	 * 根据用户账号查询用户
	 * 
	 * @param accout
	 *            入参:用户账号
	 * @return 查找的用户
	 */
	public User getUserByAccout(String accout) {
		Connection connection = DbUtil.getConnection();
		String sql = "select accout,pass from t_user where accout=?";
		try {
			PreparedStatement ps = connection.prepareStatement(sql);
			ps.setString(1, accout);
			ResultSet rs = ps.executeQuery();
			if (rs.next()) {// 存在用户,封装用户返回
				User user = new User(rs.getString("accout"), rs.getString("pass"));
				DbUtil.close(connection, ps);// 关闭连接
				return user;
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return null;
	}
 
	public boolean insertUser(User user) {
		Connection connection = DbUtil.getConnection();// 获得数据库连接对象
		String sql = "insert into t_user(accout,pass)values(?,?)";
		try {
			PreparedStatement ps = connection.prepareStatement(sql);
			ps.setString(1, user.getAccout());
			ps.setString(2, user.getPass());
			if (!ps.execute()) {// 成功
				DbUtil.close(connect
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于JavaSQL Server的图书管理系统是一种用于管理图书馆或图书店的应用程序。它提供了对图书馆或图书店的图书、读者和借阅记录等信息的管理、查询和统计功能。 该系统的主要特点和功能包括: 1. 用户管理:系统可以管理不同身份的用户,包括图书管理员、读者和管理员。管理员可以添加、删除和修改用户信息,读者可以登录系统进行查询和借阅图书。 2. 图书管理:系统可以对图书进行管理,包括添加、删除和修改图书信息。每本图书都有一个唯一的图书编号,并包含相关信息如图书名称、作者、出版社和出版日期等。 3. 借阅管理:系统提供借阅图书的功能,读者可以查询可借阅的图书并进行借阅操作。系统可以记录借阅者的借阅记录,包括借阅日期、归还日期和逾期情况等。 4. 查询和统计:系统可以根据不同的条件对图书、读者和借阅记录进行查询和统计。管理员可以根据图书编号、图书名称或作者等条件查询图书信息。还可以查询某个读者的借阅记录,并统计某段时间内的借阅情况。 5. 数据备份和还原:系统可以进行数据备份和还原操作,以确保数据的安全性和可靠性。 该系统的开发过程需要使用Java编程语言开发前台界面和业务逻辑,同时使用SQL Server作为后台数据库进行数据的存储和管理。通过Java连接SQL Server数据库,实现对图书、读者和借阅记录等数据的增删改查操作。 总之,基于JavaSQL Server的图书管理系统具有用户管理、图书管理、借阅管理、查询统计和数据备份还原等功能,能够有效地帮助图书馆或图书店进行图书管理工作,提高工作效率和服务质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值