用java做一个简单的图书管理系统不用数据库

2024-05-18 23:34

1. 用java做一个简单的图书管理系统不用数据库

可以利用文件的输入、输出,再利用list或set集合,进行数据的输入、输出,完全可以做到。
但是如果不用数据库的话,可能比较麻烦一点,代码写的肯定比较多了,当然还会有很多问题,
所以我建议你还是使用数据库,会减少很多事的

用java做一个简单的图书管理系统不用数据库

2. java控制台做一个简单的信息管理系统!(不使用数据库,用list集合操作) 文本文件存储信息,增删查改。

保存在list中了,同时提供写入文件的功能,弱连接db的话,更简单~~望满意~~
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class StudentDeal {
	static List list = null;

	public static void main(String[] args) throws IOException {
		Date date = new Date(1990, 12, 12, 23, 23);
		Student s = new Student(111, "gao", "femal", date, "art", "chess");
		StudentDeal sd = new StudentDeal();
		sd.add(s);
		String name = "gao";
		sd.query(name);
		sd.update(111, "pig");// 更新id的记录为pig,并写回到文件中;可以修改或者重载modify方法;
		sd.delete(111);// 删除id的记录,并写回到文件中;;
	}

	public StudentDeal() {
		list = new ArrayList();
	}

	private void query(String name) {
		boolean f = false;
		for (Student t : list) {
			if (t.getName().equals(name)) {
				f = true;
			}
		}
		if (f)
			System.out.println("yes");
		else
			System.out.println("no");
	}

	void add(Student t) throws IOException {
		int id = t.getId();
		for (Student tmp : list) {
			if (tmp.getId() == id) {
				// System.out.println("target exsit!");
				return;
			}
		}
		list.add(t);
		writeToFile(list);
		System.out.println("add succeed!");

	}

	private void delete(int id) throws IOException {
		for (int i = 0; i < list.size(); i++) {
			Student t = list.get(i);
			if (t.getId() == id) {
				list.remove(i);
				System.out.println("delete  succeed!");
			} else
				System.out.println("delete no such  id!");
		}
		writeToFile(list);
	}

	private void update(int id, String name) throws IOException {
		for (Student t : list) {
			if (t.getId() == id) {
				t.setName(name);
				System.out.println("modify info succeed!");
			} else
				System.out.println("modify no such id!");
		}
		writeToFile(list);
	}

	public List getList() {
		return list;
	}

	private void writeToFile(List list2) throws IOException {
		BufferedWriter bw = new BufferedWriter(new FileWriter(new File(
				"e:/test.txt")));
		for (Student t : list) {
			bw.write(t.toString());
		}
		bw.close();
	}
}

class Student {

	int id;
	String intrest;
	String gender;
	String name;
	String major;
	Date date;

	public Student(int id, String name, String gender, Date date, String major,
			String intrest) {
		super();
		this.id = id;
		this.intrest = intrest;
		this.name = name;
		this.gender = gender;
		this.date = date;
		this.major = major;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getIntrest() {
		return intrest;
	}

	public void setIntrest(String intrest) {
		this.intrest = intrest;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getMajor() {
		return major;
	}

	public void setMajor(String major) {
		this.major = major;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	@Override
	public String toString() {
		return this.getId() + " " + this.getName() + " " + this.getGender()
				+ " " + this.getDate() + " " + this.getMajor() + " "
				+ this.intrest + "\n";
	}
}

3. 我要用Java写学生成绩管理系统,不用数据库。要动态保存在文件里。该怎么写

如果用数据库就很方便 不用数据库 我也想不到有什么文件适合做查询了  保存还好说 xml 应该满足了,至于查询 不怎么好设计 除非程序初始化的时候就把xml 加载到内存里面  操作标签

我要用Java写学生成绩管理系统,不用数据库。要动态保存在文件里。该怎么写

4. 基于Java开发的论坛有哪些

嗯,既然是作业就说明是练习了,正规的肯定要用的数据库的,没有你想象的那么简单。你可以这样做:发表一个帖子提交到后台后,把(提交时间-帖子的标题)可以作为文件的名字,加上时间是为了让文件排序,而文件里的内容就是帖子的内容。如果要有回复的话,就在保存帖子内容时,多添加一行回复两个字,读取是可以用一行一行的读,判断一下是不是回复二字,如果是就说明从这开始一下的内容为回复的内容。多条回复之间怎么区分你自己定吧。这作业主要应该是考你们逻辑思维和对iO流的操作。

5. 用java来写一个登录界面 并判断登录成功 不用数据库知识来回答 用输入输出流知识

要是这样的话,就只能将做对应的约定,比如将用户名密码存储在xml或者properties文件,或者自己定义的文件都行,登录时,从前台获取到用户名,密码然后再跟你从文件中读取的进行对比,来判断是否登录成功

用java来写一个登录界面 并判断登录成功 不用数据库知识来回答 用输入输出流知识

6. 诚心求教!java实现酒店客房管理系统(不用数据库),如能解惑,感谢之至!

那你能说说为什么你自己尝试编写总是不成功呢?为什么别的组已经完成了,而你们组没完成呢?如坐针毡?那别人在好好学习的时候,你在玩,怎么就不如坐针毡了?

7. 本人做一个java酒店管理系统,没有数据库,所有房间数据通过io流存储到txt文本中,我现在想做个

……这样的话就做一个列表  把数据都输入到里面不就好了 一个下拉选择框日结月结

本人做一个java酒店管理系统,没有数据库,所有房间数据通过io流存储到txt文本中,我现在想做个

8. 用Java做工资管理系统,关于员工类,工资文件存储的问题 不能用数据库做

写个properties文件 然后把对象序列化存进去吧。
我是新手这是我的想法。
最新文章
热门文章
推荐阅读