收藏 分享(赏)

Java实验报告之图书管理系统.doc

上传人:精品资料 文档编号:8015081 上传时间:2019-06-04 格式:DOC 页数:12 大小:26.45KB
下载 相关 举报
Java实验报告之图书管理系统.doc_第1页
第1页 / 共12页
Java实验报告之图书管理系统.doc_第2页
第2页 / 共12页
Java实验报告之图书管理系统.doc_第3页
第3页 / 共12页
Java实验报告之图书管理系统.doc_第4页
第4页 / 共12页
Java实验报告之图书管理系统.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、Java 实验报告图书管理系统1. 管理员界面book= new Vector();/用来存储书类 丹书类中也存有用户类private String Libraryname;Scanner sc=new Scanner(System.in);Library (String name)this.Libraryname=name;public User UserComing() int kind;User U;Scanner sc = new Scanner(System.in);System.out.println(“如果你是老师请输入 1,若是学生请输入 2“);while (true) wh

2、ile(true)kind = sc.nextInt();if (kind = 1) U = new Teacher();return U; else if (kind = 2) System.out.println(“如果你是本科生请输入 1,若是硕士研究生请输入 2“);while (true)kind=sc.nextInt();if(kind=1)U = new Undergraduate();return U;else if(kind=2)U=new Master();return U;elseSystem.out.println(“输入错误“);break; else System.

3、out.println(“输入错误“);System.out.println(“请重新输入:“);break;public void addBook(Book b)book.add(b);public void addBook()int i;i=1;Book b;while(i=1)b=new Book();this.addBook(b);System.out.println(“如果要继续输入书本信息就输入 1,否则就输入 2“);i=sc.nextInt();public Book SearchBook()String BookName;Book b;System.out.println(“

4、请输入你要借查询的书“);BookName=sc.next();for(int i=0;i book= new Vector();/用来存储书类 丹书类中也存有用户类private String Libraryname;Scanner sc=new Scanner(System.in);Library (String name)this.Libraryname=name;public User UserComing() int kind;User U;Scanner sc = new Scanner(System.in);System.out.println(“如果你是老师请输入 1,若是学生

5、请输入 2“);while (true) while(true)kind = sc.nextInt();if (kind = 1) U = new Teacher();return U; else if (kind = 2) System.out.println(“如果你是本科生请输入 1,若是硕士研究生请输入 2“);while (true)kind=sc.nextInt();if(kind=1)U = new Undergraduate();return U;else if(kind=2)U=new Master();return U;elseSystem.out.println(“输入错

6、误“);break; else System.out.println(“输入错误“);System.out.println(“请重新输入:“);break;public void addBook(Book b)book.add(b);public void addBook()int i;i=1;Book b;while(i=1)b=new Book();this.addBook(b);System.out.println(“如果要继续输入书本信息就输入 1,否则就输入 2“);i=sc.nextInt();public Book SearchBook()String BookName;Book

7、 b;System.out.println(“请输入你要借查询的书“);BookName=sc.next();for(int i=0;ithis.book.size();i+)b=(Book)this.book.elementAt(i);if(b.bookName.equals(BookName)return b;return null;public void ReturnBook(User U)User u;Book b;b=this.SearchBook();for(int i=0;ib.BookUser.size();i+)u=(User) b.BookUser.elementAt(i)

8、;if(u=U)U.numBookBor-;b.BookUser.remove(i);b.surplus+;System.out.println(“还书成功“);return;else System.out.println(“您不是这本书的借阅者,不能还书“);return;System.out.println(“找不到你要的书“);public void DeleteBook()String BookName;Book b;System.out.println(“请输入你要删除的书“);BookName=sc.next();for(int i=0;ithis.book.size();i+)b

9、=(Book)this.book.elementAt(i);if(b.bookName.equals(BookName)if(b.BookUser.size()=0)this.book.remove(i);System.out.println(“已经成功的删除书籍“);else System.out.println(“还有人尚未还书,不能够删除书籍“);public void ShowBook()Book b;for(int i=0;ithis.book.size();i+)b=(Book)book.elementAt(i);System.out.println(i+1)+“t“+b.book

10、Name+“t“+b.auther+“t“+b.bookNum+“t“+b.depositTime.getYear()+“t“+b.depositTime.getMonth()+“t“+b.depositTime.getDay()+“t“+b.surplus);public void ShowBook(Book b)System.out.println(“t“+b.bookName+“t“+b.auther+“t“+b.bookNum+“t“+b.depositTime.getYear()+“t“+b.depositTime.getMonth()+“t“+b.depositTime.getDa

11、y()+“t“+b.surplus);User.javapackage pany;import java.util.Date;import java.util.Scanner;class Userpublic String name;public int numBookBor;/借书的数量/public Date borrowTime;public String Id;public Scanner sc=new Scanner(System.in);User()class Students extends User/想想其实也不过如此class Undergraduate extends St

12、udentsUndergraduate(String sName,String id)this.name=sName;this.Id=id;Undergraduate()System.out.println(“请输入你的姓名:“);this.name=sc.next();System.out.println(“请输入你的学号:“);this.Id=sc.next();this.numBookBor=0;class Master extends StudentsMaster(String sName,String id)this.name=sName;this.Id=id;Master()Sys

13、tem.out.println(“请输入你的姓名:“);this.name=sc.next();System.out.println(“请输入你的学号:“);this.Id=sc.next();this.numBookBor=0;class Teacher extends UserTeacher(String tName,String id)this.name=tName;this.Id=id;Teacher()System.out.println(“请输入你的姓名:“);this.name=sc.next();System.out.println(“请输入你的工号:“);this.Id=sc

14、.next();this.numBookBor=0;Administrators/javapackage pany;import java.util.Scanner;public class Administrators ; private String passWod;Scanner sc=new Scanner(System.in);Administrators()this.passWod=“neu123“;public int getPassWord()String passWord;for(int i=0;i3;i+)System.out.println(“请输入密码:“);Syste

15、m.out.print(“);passWord=sc.next();if( passWord.equals(this.passWod)return 1;else System.out.println(“密码错误,您还有“+(2-i)+“机会“);return 0;public void changePassWord()String passWord;for(int i=0;i3;i+)System.out.println(“请输入原密码:n“);passWord=sc.next();if( passWord.equals(this.passWod)System.out.println(“请输入新密码:n“);this.passWod=sc.next();break;else System.out.println(“密码错误,您还有“+(2-i)+“机会“);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报