已有101人关注
Java项目开发全程实录第4版中第5个项目图书馆管理系统(swing+sql server 2014实现 )有几个模块功能实现不了
发表在Java图书答疑 2020-05-10 《Java项目开发全程实录(第3版)》第5章 图书馆管理系统(Swing+SQL Server 2000实现)
是否精华
版块置顶:

我运行书中带着资料包里的源码,运行之后项目中的图书信息修改、图书借阅、图书归还、验收新书这几个功能模块有问题操作不成功。其中图书信息修改、图书借阅、图书归还主要是在书中的208-220页;新书验收书中没有介绍。下面的是进行操作图书信息修改提示的错误:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to com.wsy.JComPz.Item

at com.wsy.iframe.BookModiAndDelIFrame$addBookActionListener.actionPerformed(BookModiAndDelIFrame.java:329)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6539)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

at java.awt.Component.processEvent(Component.java:6304)

at java.awt.Container.processEvent(Container.java:2239)

at java.awt.Component.dispatchEventImpl(Component.java:4889)

at java.awt.Container.dispatchEventImpl(Container.java:2297)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)

at java.awt.Container.dispatchEventImpl(Container.java:2283)

at java.awt.Window.dispatchEventImpl(Window.java:2746)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)

at java.awt.EventQueue$4.run(EventQueue.java:733)

at java.awt.EventQueue$4.run(EventQueue.java:731)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

下面的是 关于图书借阅的问题:

图书借阅.png

错误提示:

输入读者编号和书籍编号,下面那些文本框中没有出现对应的信息,并且点击“借出当前图书”按钮,就出现下面的错误提示:

INSERT 语句与 FOREIGN KEY 约束"FK_TB_BORRO_REFERENCE_TB_BOOKI"冲突。该冲突发生于数据库"db_library",表"dbo.tb_bookInfo", column 'ISBN'。

INSERT 语句与 FOREIGN KEY 约束"FK_TB_BORRO_REFERENCE_TB_BOOKI"冲突。该冲突发生于数据库"db_library",表"dbo.tb_bookInfo", column 'ISBN'。

图书归还功能是输入读者编号下面的什么信息也没有显示,点击“图书归还”按钮,就只是出现让输入编号的提示。

还请老师可以帮我解答这些问题,谢谢。


分享到:
精彩评论 7
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2020-05-11
沙发
  1. 我没有还原出你这个异常,你描述一下具体操作

  2. 这个项目设计的不太友好,借阅模块每一个文本框输入内容之后,都要敲击一下回车键,才会从数据库中读数据,搜索并不是自动的,但又没给出操作提示。

╮凉笙╭_1589079993
学分:11 LV2
2020-05-11
板凳

根号申 发表于2020-05-11 13:14

  1. 我没有还原出你这个异常,你描述一下具体操作

  2. 这个项目设计的不太友好,借阅模块每一个文本框输入内容之后,都要敲击一下回车键,才会从数据库中读数据,搜索并不是自动的,但又没给出操作提示。

那老师你说的借阅管理中按回车健才能出现数据这部分代码的大致位置嘛

╮凉笙╭_1589079993
学分:11 LV2
2020-05-11
地板

╮凉笙╭_1589079993 发表于2020-05-11 13:24

那老师你说的借阅管理中按回车健才能出现数据这部分代码的大致位置嘛

老师我还有一个问题不太懂,这个系统中有用户管理,这个用户管理在这个系统中并没有用处呢,登录界面只有输入的是管理员账户才可以登入系统,那设置这个用户管理是有什么其他用途嘛

根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2020-05-12
4L

╮凉笙╭_1589079993 发表于2020-05-11 13:27

老师我还有一个问题不太懂,这个系统中有用户管理,这个用户管理在这个系统中并没有用处呢,登录界面只有输入的是管理员账户才可以登入系统,那设置这个用户管理是有什么其他用途嘛

没用

根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2020-05-12
5L

╮凉笙╭_1589079993 发表于2020-05-11 13:27

老师我还有一个问题不太懂,这个系统中有用户管理,这个用户管理在这个系统中并没有用处呢,登录界面只有输入的是管理员账户才可以登入系统,那设置这个用户管理是有什么其他用途嘛

文本框的监听事件

╮凉笙╭_1589079993
学分:11 LV2
2020-05-16
6L

根号申 发表于2020-05-12 08:45

文本框的监听事件

老师,你是说这个用户管理的操作是没有用处的?老师你下面说这个文本框的监听事件是指这个系统只能管理员登录这个地方嘛,麻烦老师了

根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照