图书管理系统java课程设计报告(6)

2019-06-17 13:12

沈阳工程学院课程设计报告 第4章 系统功能实现

主要程序代码如下:

public void itemStateChanged(ItemEvent e) {

area.setText(null) ;

String name=choice1.getSelectedItem();

area.append( \ 请您在检索项中输入您要查找的内容 : \ }

public void actionPerformed(ActionEvent e) {

if (e.getSource()==button2) //取消键

{ text1.setText(null);}

else if (e.getSource()==button3) //返回键 { this.dispose(); }

else if (e.getSource()==button4) // 查看全库

{ Connection con; Statement sql; ResultSet rs;

try //建立数据源 { Class.forName(\ catch(ClassNotFoundException c)

{System.out.println(\ try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\

while (rs.next()) { String bookname=rs.getString(\书名\

String auther=rs.getString(\作者\

String chubanshe=rs.getString(\出版社\ String bookno=rs.getString(\书号\ String data=rs.getString(\入库时间\ String yesorno=rs.getString(\是否借出\ area.append(\书号:\ area.append(\ 书名:\ area.append(\ 作者:\ area.append(\ 出版社:\

22

沈阳工程学院课程设计报告 第4章 系统功能实现

area.append(\ \\n入库时间:\

area.append(\ 是否借出:\ }

con.close(); }

catch(SQLException c) { System.out.println(\ }

4.4 书籍借阅与归还功能实现

4.4.1 借阅书籍功能实现

输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图4-13所示。输入图书编号“0000003”按回车键,可显示该图书信息,若输入图书编号错误,按回车键则会弹出图书编号错误对话框,如图4-14所示。点击借阅按钮则会弹出图书借阅成功对话框。借阅书籍功能的具体实现如图4-15所示。

图4-13 借书证错误

图4-14 图书编号错误

图4-15 借阅书籍

23

沈阳工程学院课程设计报告 第4章 系统功能实现

主要程序代码如下:

public void actionPerformed(ActionEvent e) {

if(e.getSource()==tj) { if(!tscard.getText().equals(null)&&!tsid.getText().equals(null)) {

=\

=\

String str1,str2; str1=tsid.getText(); str2=tscard.getText(); try {

Class.forName(\}

catch(ClassNotFoundException c) {

System.out.println(\}

……//连接数据库

rs=sql.executeQuery(\图书证号 String ls1=null,ls2=null,ls3=null; int is1=0; if(rs.next()) { ls2=str2; }

con.close();

……//连接数据库

rs=sql.executeQuery(\*

FROM book where 书 if(rs.next())

{ if(rs.getString(\是否借出\未借出\ ls1=str1; ls3=rs.getString(\书名\ }

con.close();

……//连接数据库

24

沈阳工程学院课程设计报告 第4章 系统功能实现

rs=sql.executeQuery(\书号) FROM borrowbook where 图书

证号=\ rs.next(); is1=rs.getInt(1); con.close(); ……//连接数据库 if(ls1==str1&&ls2==str2&&is1<5) { Date da=new Date(); int y=da.getYear()+1900;

int m=da.getMonth()+1; int d=da.getDate(); String

jyrq=String.valueOf(y)+\

……//计算借阅时间 String

yhrq=String.valueOf(y)+\

String insertstr=\INTO borrowbook VALUES ('\ String updatestr=\book SET 是否借出='借出' WHERE 书号=\ String insertstr2=\INTO Admirz VALUES('\借书','\

sql.executeUpdate(insertstr); sql.executeUpdate(insertstr2); sql.executeUpdate(updatestr);

JOptionPane.showMessageDialog(this,\借阅成功请在\之前退还,否则将支付滞纳金\图书借阅成功 \

tsid.setText(null); tscard.setText(null);

}

4.4.2 归还书籍功能实现

输入图书编号“0000003”点击回车键,则该界面右侧会显示借书者的信息,若图书编号错误则会弹出图书编号错告对话框,如图4-16所示。点击还书按钮会弹出归还成功对话框。归还书籍功能的具体实现,如图4-17所示。

25

沈阳工程学院课程设计报告 第4章 系统功能实现

4-16 图书编号错误

4-17 归还书籍

主要程序代码如下:

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==tj) { String num=tsid.getText(); int jc; try { Class.forName(\ } catch(ClassNotFoundException c)

{ System.out.println(\ } try { String tsz=null; ……//连接数据库 rs=sql.executeQuery(\图书证号=(SELECT 图书证号 FROM borrowbook where 书号=\

if(rs.next())

26


图书管理系统java课程设计报告(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:分析化学实验指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: