项目下载:https://download.csdn.net/download/weixin_/
1.9付费赞助下载:https://download.csdn.net/download/weixin_/
目录
文档说明:
一、语言和环境
二、要求
三、重要说明
四、推荐实现步骤
五、注意事项
实现代码:
一、数据库:
二、Java Swing:
文档说明:
一、语言和环境
A、实现语言
Java(SWING+JDBC),MySql
B、开发环境
MyEclipse 9.0及以上版本,MySql 5.6及以上版本
二、要求
利用SWING编程实现商品的管理,要求如下:
1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品的信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;添加2个JButton,分别用来实现商品查询及添加商品,效果图如图1所示。
2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。
3、单击“添加商品”按钮,弹出如图3所示的窗体,此时必须输入所有商品信息,
否则将弹出如图4所示的对话框;当商品信息输入完毕,单击“确定”按钮,实现商品的添加,
在弹出如图5所示的对话框后,释放窗体,并返回“商品管理”主界面,效果如图6所示。
三、重要说明
对于“添加”功能,程序员可以不用按照上述步骤实现,可以自定义添加界面,只要能实现添加功能即可。
四、推荐实现步骤
创建数据库dbGoods,添加表goods,表结构如表1所示,至少添加5条记录。
列名
类型
约束
备注
goodID
int或varchar(10)
主键
商品编号
goodName
varchar(20)
非空
商品名称
num
int
非空
商品数量
price
Decimal(3,1)
非空
商品单价
1、创建项目GoodsManagement,在其下新建文件夹“lib”,复制jar包文件(mysql-connector-java-5.1.34-bin.jar)存入其中,导入jar包到项目;
2、添加一个类GoodsManager:继承为JFrame,重载构造方法实现图1的布局效果;运行时,窗体居中参考代码如下:
this.setLocationRelativeTo(null);
自由布局参考如下:
this.setLayout(null);
创建一个JPanel,其布局也为自由布局;添加所有控件对象到其中;
控件位置与大小可使用以下方法实现:
对象名.setSize(int Width,int Height)
对象名.setLocation(int x,int y)
或
对象名.setBounds(int x,int y,int Width,int Height)
注意:在使用自由布局方式布局JPanel中的控件时,必须设置其大小,当然JPanel对象亦然,否则很有可能不能正常显示。
3、添加一个类DBManager:在其中创建获取连接对象的方法getConnection;创建查询通用方法runSelectSql;创建实现增、删、改的方法runUpdateSql方法。
4、单击“显示所有商品”、“按编号查询”及“按名称查询”按钮时调用DBManager.runSelectSql方法实现;单击“修改商品”、“删除商品”或“添加商品”按钮调用DBManager.runUpdateSql方法实现。
5、获取选定行的索引值,参考代码如下:
int index=table.getSelectedRow();//table为表格对象
获取选定行的商品名称,参考代码如下:
table.getValueAt(index,1);//index为选定行的索引值
6、在编写代码时,最好用方法对重复使用的代码进行封装,尽量减少代码的冗余;
7、编译程序,并运行。
五、注意事项
A、仔细审题,把题目要求理解准确;
B、请注意按照的界面的设计要求来进行窗体设计;
C、请注意代码的书写、命名符合规范和适当的注释;
评分标准:超市管理系统—商品管理(查询及删除商品)
90
窗体布局与设计
10
数据库(5)、表及记录(5)
30
窗体布局合理,对象创建正确无误
25
查询正确
25
添加商品正确
10
总体编程技术
5
程序逻辑分明,有一定注释
5
命名符合规范,可读性好,编码书写有缩进
总分
100分
实现代码:
一、数据库:
二、Java Navicat for Premium 9.0.2激活 Swing:
com.ynavc.Bean
Goods.Java
com.ynavc.Controller
Select.Java
Updata.Java
com.ynavc.Dao
DbConnection .Java
com.ynavc.Test
Main.Java
com.ynavc.Vive
GoodsManagement.Java
GoodsManage.Java
GoodsXG.Java
GoodsADD.Java
今天的文章
Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/113136.html