需要用Java做一个简单的图书馆管理系统,具有排序、查找、计算、插入、显示等功能。
该系统需要具有以下功能:
(1)图书数据结构:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
(2)需要实现的功能:
1)用户根据口令进入系统
2)图书信息用文件保存,程序运行时从文件读入数据,程序结束前将数据保存在文件中
3)图书信息录入功能和浏览功能
4)排序功能(至少一种排序方式,如出版时间排序)
5)按书名查询和按作者查询
6)图书信息的删除与修改
(3)界面友好,输入信息符合逻辑如登录号不为负数,日期输入符合一定的格式等。谢谢大家帮忙
该系统需要具有以下功能:
(1)图书数据结构:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
(2)需要实现的功能:
1)用户根据口令进入系统
2)图书信息用文件保存,程序运行时从文件读入数据,程序结束前将数据保存在文件中
3)图书信息录入功能和浏览功能
4)排序功能(至少一种排序方式,如出版时间排序)
5)按书名查询和按作者查询
6)图书信息的删除与修改
(3)界面友好,输入信息符合逻辑如登录号不为负数,日期输入符合一定的格式等。谢谢大家帮忙
解决方案 »
- 问个搜索方面的问题
- Eclipse做了什么?它生成的.class文件怎么比javac生成的文件大一些?
- 如何使JTree中个节点被选中!
- 关于一个接口多个实现类问题
- JInternalFrame之间的切换(急需)
- 如何取得hashmap中的值
- String 转化为 Integer java.lang.NumberFormatException: For input string: "22"
- 使用jdbc访问Access的模糊查询问题?急!!!!!!!!!1
- 大家请畅所欲言!new String(str.getBytes("UTF-8"));的奇怪问题。
- .class 文件可以反汇编么?
- 求助,关于添加数据到数据库的问题。
- 运行时候一直报错,我实在不知道该怎么改了,求各位大神相助!
你这个题目也就只是普通的增删改查外加排序。应该很简单的:
(1)图书数据结构:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。这个条件直白点就是建立一个图书类,类里的属性就是这些东西,具体每个属性用什么来数据类型来保存就看你自己了,比如价格肯定要计算,可以int ,如果不int用字符串的话可以添加字符串转换数字这种形式多走一步来计算,是一样的(不计算的话就直接字符串)(2)需要实现的功能:
1)用户根据口令进入系统
2)图书信息用文件保存,程序运行时从文件读入数据,程序结束前将数据保存在文件中
3)图书信息录入功能和浏览功能
4)排序功能(至少一种排序方式,如出版时间排序)
5)按书名查询和按作者查询
6)图书信息的删除与修改这个目前学了Swing基本可以走图形界面,如果你没学的话走控制台输出一样完,这里主要就写个登陆系统(直白点就是判断账号的问题)。其余什么增删该查都是数组的运用,进阶点的话就是集合,本质一样差不太多。
(3)界面友好,输入信息符合逻辑如登录号不为负数,日期输入符合一定的格式等。这个也就正则表达式或者其它自写条件判断就行了
集合写法:
public class Database { public static List list1 = new ArrayList();
static{
list1.add(new Student("张三", 15, 123456));
/ist1.add(new Student("李三", 15, 123456));
list1.add(new Student("赵三", 15, 123456));
list1.add(new Student("王三", 15, 123456));
list1.add(new Student("刘三", 15, 123456));
list1.add(new Student("许三多", 15, 123456));
} 数组写法:
public class Database { public static Goods[] goods = new Goods[5]; static{
goods[0] = new Goods("1", "电风扇", "124.23");
goods[1] = new Goods("2", "洗衣机","4,500.0");
goods[2] = new Goods("3", "电视机", "8,800.9");
goods[3] = new Goods("4", "冰箱", "5,000.88");
goods[4] = new Goods("5", "空调机", "4,456.0");
}还有那种模拟集合的写法,也算动态修改数组内容,不过没找到内容就算了