java完成图书借阅功能_利用Java实现图书的借阅管理功能,采用文本文件方式存储数据自行设计数据结构。...

这是一个使用Java编写的简单图书借阅管理系统,它通过文本文件存储数据,包括图书录入、人员信息和借还书记录。系统提供了菜单交互,允许用户进行图书、人员信息的录入以及借还书操作。
摘要由CSDN通过智能技术生成

展开全部

//只实e5a48de588b662616964757a686964616f31333335343934现了图书的添加

package com.suncheng.main;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

public class Main {

//路径

private final static String PATH = "D:\\";

//图书录入.txt

private final static String TSLR = PATH+"图书录入.txt";

//人员信息.txt

private final static String RYXX = PATH+"人员信息.txt";

//借还书.txt

private final static String JS_HS = PATH+"借还书.txt";

static{

try {

String[][] arr = {{"图书ID,图书名称",TSLR},{"人员ID,姓名",RYXX},{"借还ID,借书人,开始借书时间,最终还书截至时间,还书时间,是否已还",JS_HS}};

for(int i = 0; i 

getTitle(arr[i][0], arr[i][1]);

}

} catch (IOException e) {

throw new RuntimeException("系统出现问题,请联系管理员!");

}

}

{

try {

init();

} catch (IOException e) {

e.printStackTrace();

}

}

public static void main(String[] args) throws IOException {

new Main();

}

//初始化菜单

private void init() throws IOException{

System.out.println("++++++++++++借书管理系统++++++++++++");

System.out.println("\t1). 图书的录入");

System.out.println("\t2). 人员信息的录入");

System.out.println("\t3). 图书的查询");

System.out.println("\t4). 借书的录入");

System.out.println("\t5). 还书的录入");

System.out.println("\t6). 人员借阅信息的显示");

System.out.println("请输入相应菜单:");

try {

int num = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());

switch(num){

case 1 :

getTSLR();

break;

}

} catch (Exception e) {

e.printStackTrace();

}

}

//通用添加标题方法

private static void getTitle(String split,String path) throws IOException{

String[] arr = split.split(",");

BufferedWriter out = new BufferedWriter(new FileWriter(path));

for(int i = 0; i 

out.write(arr[i]+"\t");

}

out.newLine();

out.close();

}

//添加图书方法

private boolean getTSLR() throws IOException{

boolean flag = false;

FileWriter fw = new FileWriter(this.TSLR,true);

BufferedReader br = getSystem_In();

while(true){

System.out.println("请输入图书ID");

String id = br.readLine();

System.out.println("请输入图书姓名");

String name = br.readLine();

fw.write(id+"\t");

fw.write(name+"\t");

fw.write("\r\n");

System.out.println("是否继续添加 Y、N");

if(!"y".equalsIgnoreCase(br.readLine())){

break;

}

}

fw.close();

br.close();

return flag;

}

private BufferedReader getSystem_In(){

return new BufferedReader(new InputStreamReader(System.in));

}

}

//图书类

class Book{

private int id; //图书ID

private String name; //图书名称

}

//人员类

class Person{

private int id; //人员ID

private String name; //姓名

}

//借还信息类

class Person_Book{

private int id; //借还ID

private String person; //借书人

private String startDate; //开始借书时间

private String stopDate; //最终还书截至时间

private String hsDate; //还书时间

private boolean flag; //是否已还 true还,false未

}

系统介绍 图书管理系统主要的目的是实现图书馆的信息化管理图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。 操作注意事项 (1)本系统的用户名为:mr,密码为:mrsoft (2)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、图书类型、借阅次数等相关信息。 (2)单击“系统设置”/“图书馆信息”命令,对图书馆信息进行设置操作。 (3)单击“系统设置”/“管理员设置”命令,对管理员信息进行添加、权限设置、查询及删除操作。 (4)单击“系统设置”/“参数设置”命令,对办证费用及有效期限信息进行添加操作。 (5)单击“系统设置”/“书架设置”命令,对书架信息进行添加、修改及删除操作。 (6)单击“读者管理”/“读者类型管理”命令,对读者类型信息进行添加、修改及删除操作。 (7)单击“读者管理”/“读者档案管理”命令,对读者信息进行添加、修改及删除操作。 (8)单击“图书管理”/“图书类型设置”命令,对图书类型信息进行添加、修改及删除操作。 (9)单击“图书管理”/“图书档案管理”命令,对图书信息进行添加、修改及删除操作。 (10)单击“图书借还”/“图书借阅”命令,对图书借阅信息添加操作。 (11)单击“图书借还”/“图书续借”命令,对图书续借信息进行添加操作。 (12)单击“图书借还”/“图书归还”命令,对图书归还信息进行添加操作。 (13)单击“系统查询”/“图书档案查询”命令,对图书档案信息进行查询操作。 (14)单击“系统查询”/“图书借阅查询”命令,对借阅图书信息进行查询操作。 (15)单击“系统查询”/“借阅到期提醒”命令,对借阅到期提醒信息进行查询操作。 (16)单击“更改口令”按钮,对当前的用户密码进行修改操作。 (17)单击“退出系统”按钮,退出当前操作系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值