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

上传人:b****1 文档编号:14819173 上传时间:2023-06-27 格式:DOCX 页数:37 大小:24.88KB
下载 相关 举报
图书管理系统数据库源代码.docx_第1页
第1页 / 共37页
图书管理系统数据库源代码.docx_第2页
第2页 / 共37页
图书管理系统数据库源代码.docx_第3页
第3页 / 共37页
图书管理系统数据库源代码.docx_第4页
第4页 / 共37页
图书管理系统数据库源代码.docx_第5页
第5页 / 共37页
图书管理系统数据库源代码.docx_第6页
第6页 / 共37页
图书管理系统数据库源代码.docx_第7页
第7页 / 共37页
图书管理系统数据库源代码.docx_第8页
第8页 / 共37页
图书管理系统数据库源代码.docx_第9页
第9页 / 共37页
图书管理系统数据库源代码.docx_第10页
第10页 / 共37页
图书管理系统数据库源代码.docx_第11页
第11页 / 共37页
图书管理系统数据库源代码.docx_第12页
第12页 / 共37页
图书管理系统数据库源代码.docx_第13页
第13页 / 共37页
图书管理系统数据库源代码.docx_第14页
第14页 / 共37页
图书管理系统数据库源代码.docx_第15页
第15页 / 共37页
图书管理系统数据库源代码.docx_第16页
第16页 / 共37页
图书管理系统数据库源代码.docx_第17页
第17页 / 共37页
图书管理系统数据库源代码.docx_第18页
第18页 / 共37页
图书管理系统数据库源代码.docx_第19页
第19页 / 共37页
图书管理系统数据库源代码.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

图书管理系统数据库源代码.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.addComponentListener(newComponentAdapter())

{

publicvoidcomponentResized(finalComponentEvente)

Dimensionsize=e。

getComponent().getSize();//获得组建大小

lable。

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

lable.setText("〈html>

jpg”)+"'〉

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

}

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

DESKTOP_PANE。

add(lable,newInteger(Integer。

MIN_VALUE));

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

}

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

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

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

toolBar.setBorder(newBevelBorder(BevelBorder。

RAIZED));//设置边框

//图书信息添加按钮

JButtonbookAddButton=newJButton(MenuActions.BOOK_ADD);

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

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

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

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

JButtonbookModiAndDelButton=newJButton(MenuActions。

BOOK_MODIFY);//图书信息修改按钮

ImageIconbookmodiicon=Icon.add(”bookModiAndDeltb。

jpg");//创建图表方法

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

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

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

JButtonbookTypeAddButton=newJButton(MenuActions。

BOOKTYPE_ADD);//图书类别添加按钮

ImageIconbookTypeAddicon=Icon。

add(”bookTypeAddtb。

jpg");//创建图标方法

bookTypeAddButton。

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

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

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

JButtonbookBorrowButton=newJButton(MenuActions。

BORROW);//图书借阅按钮

ImageIconbookBorrowicon=Icon.add("bookBorrowtb。

jpg”);//创建图标方法

bookBorrowButton。

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

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

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

JButtonbookOrderButton=newJButton(MenuActions.NEWBOOK_ORDER);//新书订购按钮

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

bookOrderButton。

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

bookOrderButton。

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

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

JButtonbookCheckButton=newJButton(MenuActions.NEWBOOK_CHECK);//验收新书按钮

ImageIconbookCheckicon=Icon.add("newbookChecktb。

jpg”);//创建图标方法

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

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

toolBar。

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

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

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

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

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

toolBar。

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

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

ImageIconreaderModiAndDelicon=Icon。

add("readerModiAndDeltb。

jpg”);//创建图标方法

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

readerModiAndDelButton。

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

toolBar。

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

JButtonExitButton=newJButton(MenuActions。

EXIT);//退出系统按钮

ImageIconExiticon=Icon。

add(”exittb。

jpg");//创建图标方法

ExitButton。

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

ExitButton。

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

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

returntoolBar;

}

publicclassBusiness

protectedstaticStringdbClassName=”com.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;//应还日期

privateStringBo

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2