1 / 28
文档名称:

Java图书图书管理系统报告.doc

格式:doc   大小:226KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java图书图书管理系统报告.doc

上传人:kang19821012 2018/9/22 文件大小:226 KB

下载得到文件列表

Java图书图书管理系统报告.doc

文档介绍

文档介绍:成都信息工程学院计算机学院课程实验报告实验课程:Java程序设计实验项目:图书管理系统指导教师:汤蓉学生姓名:向浩学生学号:班级:计科111班实验地点:6306上交时间:2012年1月12实验成绩:.*;lassBookimplementsSerializable{//书的基类 publicStringauthor;//作者 publicStringpublished;//出版商 publicStringnameOfBook;//书名 privateintBooknumbers=200; publicBook(){} publicBook(Stringauthor,Stringpublished,StringnameofBook){ =author; =published; =nameofBook; } privatevoidwriteObject(ObjectOutputStreamout)throwsIOException{ (author); (published); (nameOfBook); } privatevoidreadObject(ObjectInputStreamin)throwsIOException{ author=(); published=(); nameOfBook=(); } privatebooleanbool=false; publicsynchronizedvoidborrowBook(){ if(bool){ try{ wait();//多线程通信机制}catch(InterruptedExceptione){ ("Book类出现异常"); } } else{ bool=false; Booknumbers--; ("目前图书馆的馆藏图书一共有"+Booknumbers+"册"); notify();//其他的线程被唤醒} } publicsynchronizedvoidreturnBook(){ if(bool) { try{ wait();//多线程通信机制}catch(InterruptedExceptione){ ("Book类出现异常"); } } else{ bool=true; Booknumbers++; ("目前图书馆的馆藏图书一共有"+Booknumbers+"册"); notify();//通知其他的线程被唤醒} }}lassBorrowedBookOutOfLimitExceptionextendsException{ }//lassBorrowThreadimplementsRunnable{ Bookbook; publicBorrowThread(BookBo){ book=Bo; } publicvoidrun(){ try{ (); (10); }catch(InterruptedExceptionio){ ("BorrowThread出现异常"); } } }.*;.*;;;lassButton1HandlerimplementsMouseListener{ publicvoidmouseClicked(MouseEvente) { UserLogintft=newUserLogin(); } publicvoidmouseEntered(MouseEvente) {// ("你已经可以进行单击操作。。。"); } publicvoidmousePressed(MouseEvente) {// ("你已按下按钮!"); } publicvoidmouseRelesed(MouseEvente) { } ***@Override publicvoidmouseReleased(MouseEvente){ //TODOAuto-generatedmethodstub } ***@Override publicvoidmouseEx