图书管理系统
项目前提
我们做项目时主要需要知道我们要做这个项目的目的是什么,需要我们用到哪些知识。而这个项目主要需要我们掌握熟练的知识有下面这几点:
掌握java基本语法
熟悉使用流程控制
理解面向对象思想
熟练封装,继承,多态
熟悉使用接口,异常
熟悉使用集合
熟悉掌握I/o流相关操作
主要目的: 图书管理系统来方便学生的借书和图书馆管理书籍。本系统功能分为读者信息管理模块、图书信息管理模块、图书借阅管理模块、基础信息维护模块和用户管理模块。
项目结构图
一、读者信息管理模块
概括: 对读者的基本信息进行管理,包括新增读者,如学校新来一名教师,想要借书,就必须先添加读者信息;读者信息的修改,如学生转到别的专业,此时要修改学生的基本信息;删除读者的信息,比如某个学生中途退学了,可以将其信息删除。查询读者的信息,比如有同学拾到了一张借阅卡,卡上有学生的编号,通过此号来查询学生的联系电话,从而可以找到学生。
实体类创建:
Reader(读者类): 读者编号、读者姓名、年龄、性别、电话、所在院系、注册日期、读者类型
public class Reader implements Serializable {
private String id;//读者编号
private String name;//读者姓名
private int age;//年龄
private String sex;//性别
private String phone;//联系电话
private String department;//所在部门
private String regdate;