图书管理系统大数据库源代码.docx

上传人:b****3 文档编号:26895295 上传时间:2023-06-23 格式:DOCX 页数:35 大小:22.78KB
下载 相关 举报
图书管理系统大数据库源代码.docx_第1页
第1页 / 共35页
图书管理系统大数据库源代码.docx_第2页
第2页 / 共35页
图书管理系统大数据库源代码.docx_第3页
第3页 / 共35页
图书管理系统大数据库源代码.docx_第4页
第4页 / 共35页
图书管理系统大数据库源代码.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

图书管理系统大数据库源代码.docx

《图书管理系统大数据库源代码.docx》由会员分享,可在线阅读,更多相关《图书管理系统大数据库源代码.docx(35页珍藏版)》请在冰豆网上搜索。

图书管理系统大数据库源代码.docx

图书管理系统大数据库源代码

 

图书管理系统数据库源代码

 

//创建工程与设计主界面

publicclassMainextendsJFrame

{

privatestaticfinalJDesktopPane

{

DESKTOP_PANE=newJDesktopPane();//桌面窗体

}

publicstaticvoidmain(String[]args)//入口方法

{

try

{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());//设置系统界面外观

newBookLogin();//登录窗口

}

catch(Exceptionex)

{

ex.printStackTrace();

}

}

publicstaticvoidaddIFame(JInternalFrameiframe)//添加子窗体的方法

{

DESKTOP_PANE.add(iframe);//新增子窗体

}

publicMain()

{

super();//设置“关闭〞按钮处理事件

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//创建工具栏

Toolkittool=Toolkit,getDefaultToolkit();//获得屏幕大小

DimensionscreenSize=tool.getScreenSize();

setSize(800,600);//设置窗体大小

setLocation((screenSize.width-getWidth())/2,(screenSize.height-getHeight())/2;//设置窗体位置

setTitle("图书管理系统");//设置窗体标题

JMenuBarmenuBar=createMenu();//创建菜单栏

setJMenuBar(menuBar);//设置菜单栏

JToolBartoolBar=createToolBar();//创建工具栏的方法

getContentPane(),add(toolBar,BorderLayout.NORTH);//设置工具栏

finalJLablelable=newJLable();//创建一个标签,用来显示图片

lable.setBounds(0,0,0,0);//设置窗体的大小和位置

lable.setIcon(null);//窗体背景

DESKTOP_PANE.addponentListener(newponentAdapter())

{

publicvoidponentResized(finalponentEvente)

{

Dimensionsize=e.getponent().getSize();//获得组建大小

lable.setSize(e.getponent().getSize());//设置标签大小

lable.setText("");

//设置标签文本,设置窗口背景

}

}//将标签添加到桌面窗体

DESKTOP_PANE.add(lable,newInteger(Integer.MIN_VALUE));

getContentPane().add(DESKTOP_PANE);//将桌面窗体添加到主窗体中

}

}

privateJToolBarcreateToolBar()//创建工具栏的方法

{

JToolBartoolBar=newJToolBar();//初始化工具栏

toolBar.setFloatable(false);//设置是否可以移动工具栏

toolBar.setBorder(newBevelBorder(BevelBorder.RAIZED));//设置边框

//图书信息添加按钮

uttonbookAddButton=newutton(MenuActions.BOOK_ADD);

ImageIconicon=newImageIcon(Main.class.getResource("/bookAddtb.jpg"));//添加菜单栏图标

bookAddButton.setIcon(icon);//设置按钮图标

bookAddButton.setHideActionText(true);//显示提示文本

toolBar.add(bookAddButton);//添加到工具栏中

uttonbookModiAndDelButton=newutton(MenuActions.BOOK_MODIFY);//图书信息修改按钮

ImageIconbookmodiicon=Icon.add("bookModiAndDeltb.jpg");//创建图表方法

bookModiAndDelButton.setIcon(bookmodiicon);//设置按钮图标

bookModiAndDelButton.setHideActionText(true);//显示提示文本

toolBar.add(bookModiAndDelButton);//添加到工具栏

uttonbookTypeAddButton=newutton(MenuActions.BOOKTYPE_ADD);//图书类别添加按钮

ImageIconbookTypeAddicon=Icon.add("bookTypeAddtb.jpg");//创建图标方法

bookTypeAddButton.setIcon(bookTypeAddicon);//设置按钮图标

bookTypeAddButton.setHideActionText(true);//显示提示文本

toolBar.add(bookTypeAddButton);//添加到工具栏

uttonbookBorrowButton=newutton(MenuActions.BORROW);//图书借阅按钮

ImageIconbookBorrowicon=Icon.add("bookBorrowtb.jpg");//创建图标方法

bookBorrowButton.setIcon(bookBorrowicon);//设置按钮图标

bookBorrowButton.setHideActionText(true);//显示提示文本

toolBar.add(bookBorrowButton);//添加到工具栏

uttonbookOrderButton=newutton(MenuActions.NEWBOOK_ORDER);//新书订购按钮

ImageIconbookOrdericon=Icon.add("bookOrdertb.jpg");//创建图标方法

bookOrderButton.setIcon(bookOrdericon);//设置按钮图标

bookOrderButton.setHideActionText(true);//显示提示文本

toolBar.add(bookOrderButton);//添加到工具栏

uttonbookCheckButton=newutton(MenuActions.NEWBOOK_CHECK);//验收新书按钮

ImageIconbookCheckicon=Icon.add("newbookChecktb.jpg");//创建图标方法

bookCheckButton.setIcon(bookCheckicon);//设置按钮图标

bookCheckButton.setHideActionText(true);//显示提示文本

toolBar.add(bookCheckButton);//添加到工具栏

uttonreaderAddButton=newutton(MenuActions.READER_ADD);//读者信息添加按钮

ImageIconreaderAddicon=Icon.add("readerAddtb.jpg");//创建图标方法

readerAddButton.setIcon(readerAddicon);//设置按钮图标

readerAddButton.setHideActionText(true);//显示提示文本

toolBar.add(readerAddButton);//添加到工具栏

uttonreaderModiAndDelButton=newutton(MenuActions.READER_MODIFY);//读者信息修改按钮

ImageIconreaderModiAndDelicon=Icon.add("readerModiAndDeltb.jpg");//创建图标方法

readerModiAndDelButton.setIcon(readerModiAndDelicon);//设置按钮图标

readerModiAndDelButton.setHideActionText(true);//显示提示文本

toolBar.add(readerModiAndDelButton);//添加到工具栏

uttonExitButton=newutton(MenuActions.EXIT);//退出系统按钮

ImageIconExiticon=Icon.add("exittb.jpg");//创建图标方法

ExitButton.setIcon(Exiticon);//设置按钮图标

ExitButton.setHideActionText(true);//显示提示文本

toolBar.add(ExitButton);//添加到工具栏

returntoolBar;

}

publicclassBusiness

{

protectedstaticStringdbClassName=".mysql.jdbc.Driver";//数据库驱动类

protectedstaticStringdbUr1="jdbc:

mysql:

//localhost/ts";//连接URL

protectedstaticStringdbUser="root";//数据库用户名

protectedstaticStringdbpwd="root";//数据库密码

privatestaticConnectionconn=null;//数据库连接对象,初值为null

publicBusiness()

{

try

{

if(coon==null)//连接对象为空

{

Class.forName(dbClassName);//加载驱动类信息

conn=DriverManager.getConnection(dbUr1,dbUser,dbPwd);//建立连接对象

}

}

catch(Exceptionee)

{

ee.printStackTrace();

}

}

publicstaticResultSetexecuteQuery(Stringsql)//执行查询方法

{

try

{

//如果连接对象为空,如此重新调用构造方法

if(conn==null)

{

newBusiness();

returnconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);

//执行查询

}

}

catch(SQLExceptione)

{

e.printStackTrace();

returnnull;//返回null值

}

finally

{}

}

publicstaticintexecuteUpdata(Stringsql)//更新方法

{

try

{

if(conn==null)

{

newBusiness();//如果连接对象为空,如此重新调用构造方法

returnconn.createStatement().executeUpdate(sql);//执行更新

}

}

catch(SQLExceptione)

{

e.printStackTrace();

return-1;

}

finally

{}

}

publicstaticvoidclose()//关闭方法

{

try

{

conn.close();//关闭连接对象

}

catch(SQLExceptione)

{

e.printStackTrace();

}

finally

{

conn=null;//设置连接对象为null值

}

}

}

//为数据库添加对应的类

publicclassBookInfo

{

privateStringBook_id;//图书编号

privateStringtypeid;//类别编号

privateStringwriter;//作者

privateStringtranslator;//译者

privateStringpublisher;//

privateDatedate;//出版日期

privateDoubleprice;//图书单价

privateStringgetBookname;//图书名称

publicStringgetBookname()

{

returnbookname;

}

publicvoidsetBookname(Stringbookname)

{

this.bookname=bookname;

}

publicDategetDate()

{

returndate;

}

publicvoidsetDate(Datedate)

{

this.date=date;

}

publicstringgetBook_id()

{

returnBook_id;

}

publicvoidsetBook_id(StringBook_id)

{

this.Book_id=Book_id;

}

publicDoublegetPrice()

{

returnprice;

}

publicvoidsetprice(Doubleprice)

{

this.price=price;

}

publicStringgetPublisher()

{

returnPublisher;

}

publicvoidsetPublisher(Stringpublisher)

{

this.Publisher=Publisher;

}

publicStringgetTranslator()

{

returntranslator;

}

publicvoidsetTranslator(Stringtranslator)

{

this.translator=translator;

}

publicStringgetTypeid()

{

returntypeid;

}

publicvoidsetTypeid(Stringtypeid)

{

this.typeid=typeid;

}

publicStringgetWriter()

{

returnwriter;

}

publicvoidsetWriter(Stringwriter)

{

this.writer=writer;

}

}

publicclassBookType//图书列表信息类

{

privateStringid;//图书类别编号

privateStringtypeName;//图书类别名称

privateStringdays;//可解天数

privateStringfk;//每罚款金额

publicStringgetFk()

{

returnfk;

}

publicvoidsetFk(Stringfk)

{

this.fk=fk;

}

publicStringgetDays()

{

returndays;

}

publicvoidsetDays(Stringdays)

{

this.days=days;

}

publicstringgetId()

{

returnid;

}

publicvoidsetId(Stringid)

{

this.Bid=id;

}

publicStringgetTypeName()

{

returntypeName;

}

publicvoidsetTypeName(StringtypeName)

{

this.typeName=typeName;

}

}

publicclassOrder//图书订单信息类

{

privateStringBook_id;//图书编号

privateDatedate;//下单时间

privateStringnumber;//图书数量

privateStringoperator;//操作员

privateStringcheckAndAccept;//是否收到货

privateStringzk;//图书折扣

publicStringgetcheckAndAccept()

{

returncheckAndAccept;

}

publicvoidsetcheckAndAccept(StringcheckAndAccept)

{

this.checkAndAccept=checkAndAccept;

}

publicDategetDate()

{

returndate;

}

publicvoidsetDate(Datedate)

{

this.date=date;

}

publicstringgetBook_id()

{

returnbook_id;

}

publicvoidsetBook_id(Stringbook_id)

{

this.book_id=book_id;

}

publicStringgetNumber()

{

returnnumber;

}

publicvoidsetNumber(Stringnumber)

{

this.number=number;

}

publicStringgetOperator()

{

returnoperator;

}

publicvoidsetOperator(Stringoperator)

{

this.operatorr=operator;

}

publicStringgetZk()

{

returnzk;

}

publicvoidsetZk(StringZk)

{

this.zk=zk;

}

}

publicclassOperater

{

privateStringid;//操作员编号

privateStringname;//操作员用户名

privateStringgrade;//操作员等级

privateStringpassword;//操作员密码

privateStringtype;//

publicStringgetType()

{

returntype;

}

publicvoidsetType(Stringtype)

{

this.type=type;

}

publicstringgetGrade()

{

returngrade;

}

publicvoidsetGrade(Stringgrade)

{

this.grade=grade;

}

publicStringgetId()

{

returnid;

}

publicvoidsetId(Stringid)

{

this.id=id;

}

publicStringgetName()

{

returnname;

}

publicvoidsetName(Stringname)

{

this.name=name;

}

publicStringgetPassword()

{

returnpassword;

}

publicvoidsetPassword(Stringpassword)

{

this.password=password;

}

}

publicclassBorrow//书籍借阅信息类

{

privateintid;//借阅编号

privateStringbook_id;//图书编号

privateStringreader_id;//读者编号

privateStringnum;//借书数量

privateStringborrowDate;//借书日期

privateStringbackDate;//应还日期

privateStringBookname;//图书名称

publicStringgetBookname()

{

ret

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1