Java超级简单的图书管理系统

这篇博客介绍了作者使用Java和SQL Server创建的一个简单图书管理系统。系统包括登录验证、读者端(个人信息、查书)和管理端(借书、还书、罚款)功能。登录验证遇到数据库类型问题,通过调整字段类型解决。读者端能查看个人信息和搜索书籍,管理端可执行借书、还书和罚款操作。借书和还书涉及多个条件检查,如图书存在、可借量等。罚款根据超期天数计算。
摘要由CSDN通过智能技术生成

前言
本文记录一下自己前两周做的课程设计,主要使用了Window Builder做界面以及用SQL Server做数据库。该系统有以下功能:
1、登录(进去之后分读者端和管理端)
2、读者端功能:查看个人信息及查书
3、管理端功能:借还书、查看指定读者信息

登录

登陆界面

就一个很普通的界面(有参考其他人做的下面用一个按钮区分两端,但是我没做,就管理读者端都输入账号密码就可以了)
在这里插入图片描述

登陆验证

登陆验证整体思路就是看账号密码是否都输入了(缺少点击确定的时候会对应弹出提示信息),如果都输入就链接数据库,提取输入的账号密码,到数据中查找是否有这条信息,如果有就登陆成功,反之弹出账号或密码输错信息。

至于怎么区分读者和管理账号,最一开始的时候是想在数据库弄一张账号密码表,表里面会有身份属性,提取的时候按照身份区分就可以了,但是因为这样子设置外码会有问题只能作罢,后来是设置了管理账号是固定4位数,所以只需要验证提取出来的账号长度是不是4位就可以辨认了。

部分验证代码:

	userid = id.getText();
	password = code.getText();
	if(userid.length()!=4) {
   
		duzhelogin();
		}
	else {
   
		guanlilogin();
		}

	//读者验证登录
	public void duzhelogin() {
   
		boolean check=false;
		try {
   
	    String a=new String(); 
	    String b=new String();
		System.out.println(userid);
		System.out.println(password);
		Statement stmt=null;//验证读者
		ResultSet result=null;
		stmt=ct.createStatement();
		result=stmt.executeQuery("select * from 读者 where 读者号='"+userid+"'and 登录密码='"
				+password+"'");	
		while(result.next()) {
   
				a=result.getString(1);
				b=result.getString(4);
				System.out.println(a);
				System.out.println(b);
				check=true;
				System.out.println("验证成功");
			JOptionPane.showMessageDialog(null,"登录成功!","提示消息",JOptionPane.WARNING_MESSAGE);
			dispose(); 
			reader du=new reader(userid,password);
			du.setVisible(true);
		}
		if(check==false
图书资料管理信息系统,带源代码、数据库sql文件、课设报告,具备如下基本功能: 1、 系统管理功能有:角色管理、用户管理、修改密码。主要实现系统的安全管理,不同的操作者有不同的权限,可以执行不同的操作。普通读者的权限只能是查询图书及自己的借阅情况;而图书馆管理员可以对图书信息进行管理,如对新书入库,也可以管理用户,如添加新用户和删除不用的账号等。 2、 进书管理功能有:登记基本的图书信息。这部分的功能用于登记新书的书名、作者、出版社、价格、进书的册数、进书日期、ISBN等。 3、 图书入库管理功能有:对新书分类编目,及时更新图书库中的图书信息。这部分的功能用于对所购进的新书,按其种类学科进行编目,给与唯一的书号;及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息,方便读者查询借阅。 4、 查询功能功能有:查询图书的信息,查询读者的借阅情况。这部分的功能主要提供多种方式的查询服务。读者可以根据书名、作者或关键字模糊查询图书信息;读者也可以根据自己的借书证号查询自己的借阅情况,如已借了几本书,借书日期,还书日期,有没有续借等。 5、 借书/还书管理功能有:借书管理、还书管理。这部分的功能是当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如可不可以借、还可借几本,成功借阅后记录在借书信息并修改书库图书信息。当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如有没有超期,要不要罚款,需要罚多少等,最后还书成功,修改书库图书信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值