java图书图书管理系统分析研究方案

java图书图书管理系统分析研究方案

ID:34902805

大小:222.50 KB

页数:31页

时间:2019-03-13

java图书图书管理系统分析研究方案_第1页
java图书图书管理系统分析研究方案_第2页
java图书图书管理系统分析研究方案_第3页
java图书图书管理系统分析研究方案_第4页
java图书图书管理系统分析研究方案_第5页
资源描述:

《java图书图书管理系统分析研究方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习成都信息工程学院计算机学院课程实验报告实验课程:Java程序设计实验项目:图书管理系统指导教师:汤蓉学生姓名:向浩学生学号:2011051020班级:计科111班实验地点:6306上交时间:2012年1月1231/31个人收集整理仅供参考学习实验成绩:31/31个人收集整理仅供参考学习一、源代码importjava.io.*;publicclassBookimplementsSerializable{//书地基类publicStringauthor;//作者publicStringpublished;//出版商

2、publicStringnameOfBook;//书名privateintBooknumbers=200;publicBook(){}publicBook(Stringauthor,Stringpublished,StringnameofBook){b5E2RGbCAPthis.author=author;this.published=published;this.nameOfBook=nameofBook;}privatevoidwriteObject(ObjectOutputStreamout)throwsIOException{

3、p1EanqFDPwout.writeUTF(author);out.writeUTF(published);out.writeUTF(nameOfBook);}privatevoidreadObject(ObjectInputStreamin)throwsIOException{DXDiTa9E3dauthor=in.readUTF();published=in.readUTF();nameOfBook=in.readUTF();}privatebooleanbool=false;publicsynchronizedvoidborr

4、owBook(){if(bool){try{wait();//多线程通信机制}catch(InterruptedExceptione){System.out.println("Book类出现异常");}}else{bool=false;Booknumbers--;System.out.println("目前图书馆地馆藏图书一共有"+Booknumbers+"册");RTCrpUDGiTnotify();//其他地线程被唤醒}}publicsynchronizedvoidreturnBook(){31/31个人收集整理仅供参考学习if(

5、bool){try{wait();//多线程通信机制}catch(InterruptedExceptione){System.out.println("Book类出现异常");}}else{bool=true;Booknumbers++;System.out.println("目前图书馆地馆藏图书一共有"+Booknumbers+"册");5PCzVD7HxAnotify();//通知其他地线程被唤醒}}}publicclassBorrowedBookOutOfLimitExceptionextendsException{jLBHrn

6、AILg}//借书地数量超过了规定最大地数量抛出地异常publicclassBorrowThreadimplementsRunnable{Bookbook;publicBorrowThread(BookBo){book=Bo;}publicvoidrun(){try{book.borrowBook();Thread.sleep(10);}catch(InterruptedExceptionio){System.out.println("BorrowThread出现异常");}}}importjava.awt.*;importjava.

7、awt.Event.*;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;publicclassButton1HandlerimplementsMouseListener{xHAQX74J0X31/31个人收集整理仅供参考学习publicvoidmouseClicked(MouseEvente){UserLogintft=newUserLogin();}publicvoidmouseEntered(MouseEvente){//Picture.lb3.

8、setText("你已经可以进行单击操作...");}publicvoidmousePressed(MouseEvente){//Picture.lb3.setText("你已按下按钮!");}publicvoidmou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。