Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)

Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)

项目下载:https://download.csdn.net/download/weixin_/

1.9付费赞助下载:https://download.csdn.net/download/weixin_/

目录

文档说明:

一、语言和环境

二、要求

三、重要说明

四、推荐实现步骤

五、注意事项

实现代码:

一、数据库:

二、Java Swing:

com.ynavc.Bean

com.ynavc.Controller

com.ynavc.Dao

com.ynavc.Test

com.ynavc.Vive


文档说明:

一、语言和环境

A、实现语言

    Java(SWING+JDBC),MySql

B、开发环境

MyEclipse 9.0及以上版本,MySql 5.6及以上版本

二、要求

利用SWING编程实现商品的管理,要求如下:

1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品的信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;添加2个JButton,分别用来实现商品查询及添加商品,效果图如图1所示。

Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图1

 

2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。

 

Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图2

3、单击“添加商品”按钮,弹出如图3所示的窗体,此时必须输入所有商品信息,

否则将弹出如图4所示的对话框;当商品信息输入完毕,单击“确定”按钮,实现商品的添加,

在弹出如图5所示的对话框后,释放窗体,并返回“商品管理”主界面,效果如图6所示。

Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图3
Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图4
Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图5
Navicat for Premium 9.0.2激活(「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发)
图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开发)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/113136.html

(0)
编程小号编程小号
上一篇 2024-07-24
下一篇 2024-07-24

相关推荐