报刊订阅管理系统
}
finally{
//释放连接,同时释放资源
Dbutils.close(conn, ps, null); }
4 调试分析
(1)在按条件进行统计时,不能显示任何信息。
解决方案:添加刷新面板语句:JPTable.revalidate()。
(2)在注册新用户时,用户帐号太长,所以出现了以下错误
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'userNo' at row 1
解决方案:将userNo char(10)改为userNo char(20)。
(3)在查询报刊信息时,FindNewsByNewspaper方法类型不匹配,所以出现了以下错误。
类型不匹配:不能从 void 转换为 newspaper
解决方案:将FindNewsByNewspaper方法从 void 转换为 newspaper,并添加返回类型。
14 / 32
报刊订阅管理系统
(4)在出现订单时,遇见的错误类型。
类型 JTextComponent 中的方法 setText(String)对于参数(int)不适用 类型 JTextComponent 中的方法 setText(String)对于参数(float)不适用
解决方案:因为orderAmount是int类型,而totalPrice是float类型,因此要通过转换才能变为String型。
将text7.setText( b.getOrderAmount()); text8.setText(b.getTotalPrice()); 改为:
text7.setText(String.valueOf(b.getOrderAmount()));
text8.setText(String.valueOf(b.getTotalPrice()));
将bo.setOrderAmount(rs.getString(\
bo.setTotalPrice(rs.getString(\
改为:bo.setOrderAmount(rs.getInt(\
bo.setTotalPrice(rs.getFloat(\
5 用户使用说明(小三黑体)
1 主界面
1.1点击管理员,输入管理员用户名(admin)和密码(admin),点击“登录”,进入管理员主界面。
15 / 32
报刊订阅管理系统
1.1.1 点击“录入报刊信息”按钮,进入录入报刊信息界面。
1.1.1.1 填写相关信息,点击“添加“,录入报刊信息,并将报刊信息保
存到数据库。
1.1.1.2 输入报刊代号,点击“查询“,通过报刊代号查找报刊。 1.1.1.3 填写需要修改的信息,点击“修改“,修改报刊信息(报刊代号不
能修改)。
16 / 32
报刊订阅管理系统
修改出版日期
1.1.1.4输入报刊名和报刊代号,点击“删除“,通过报刊号和报刊名删除报刊,同时删除数据库里面的报刊信息。
17 / 32
报刊订阅管理系统
1.1.1.5点击“返回“,返回管理员界面。
1.1.2点击“录入用户信息”,进入录入用户信息(与录入报刊信息操作相同)。
1.1.3点击“统计”,进入统计界面。
1.1.3.1选择统计条件,并输入信息,点击预览。
18 / 32