「超市管理系统——商品管理」 · Java Swing + MySQL JDBC开发

本文档介绍了一个使用Java Swing和MySQL JDBC开发的超市管理系统,详细阐述了开发环境、需求、实现步骤和注意事项。系统包括商品管理界面、数据库设计以及相关类的组织结构。特别提醒,代码中有一个关于价格和数量的错误需要修正。
摘要由CSDN通过智能技术生成

项目下载:超市管理系统JavaSwing+MySQLJDBC开发_javamysql超市管理系统-互联网文档类资源-CSDN下载

1.9元付费赞助下载:超市管理系统JavaSwing+MySQLJDBC开发_-互联网文档类资源-CSDN下载

目录

文档说明:

一、语言和环境

二、要求

三、重要说明

四、推荐实现步骤

五、注意事项

实现代码:

一、数据库:

二、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所示。

图1

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

图2

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

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

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

图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、编译程序,并运行。

五、注意事项

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java Swing MySQL JDBC GUI小区物业管理系统是一个基于Java Swing界面开发框架,使用MySQL数据库连接和操作的物业管理系统。该系统旨在帮助小区物业管理部门高效地管理小区的各项事务和服务。 系统的主要功能包括小区住户信息管理、缴费管理、报修管理、公告发布、物业费用统计等。 在小区住户信息管理方面,管理员可以通过系统录入住户的基本信息,包括姓名、联系方式、房屋信息等,也可以进行住户信息的查询和修改。同时,住户可以通过该系统进行自己基本信息的查看和修改。 缴费管理是该系统的另一个重要功能。住户可以通过系统查询到自己应缴纳的各项费用,并进行在线缴费。管理员可以查看住户的缴费状态和历史记录,自动生成每个月的物业费用明细。 报修管理功能允许住户在线提交报修请求,管理员可以对报修请求进行处理和跟踪。管理员可以指派维修人员进行维修,并跟踪维修进度和记录维修结果。 公告发布功能允许管理员发布通知和公告,住户可以通过系统查看最新的公告和通知,保持信息的及时性和准确性。 物业费用统计功能可统计小区的每个月物业费用的收入情况,方便管理员进行费用管理和财务分析。 总之,该系统通过使用Java Swing提供美观的用户界面,利用MySQL JDBC连接数据库实现数据的存储和查询,为小区物业管理部门提供了一个便捷、高效的管理平台。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值