预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JAVA程序设计 PAGE\*MERGEFORMAT22 JAVA程序设计 学生:占豪 学号:1305110130 武汉轻工大学 数学与计算机学院 计算机类1303班 ____________________________________________JAVA程序设计 课程设计一、SWING编程 一、Swing介绍 Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。使用Swing开发图形界面比AWT更加优秀,因为Swing是一种轻量级组件,它采用100%的Java实现,不再依赖与本地的图形界面,所以可以在所有平台保持相同的运行效果,对跨平台支持比较出色。并且,Swing提供了比AWT更多的图形组件,因此可以开发出更美观的图形界面。 二、实验目的 使用Java做图形界面啦,了解图形用户界面基本组件的使用,布局管理器如何对组件进行管理以及事件处理机制的应用。 三、实验内容 1、实验任务 使用Swing设计一个商品管理系统,实现对商店商品数据库的增、查、改、删的用户图形操作界面。商品Goods的四个属性为:(int)GoodsID、(String)GoodsName、(double)GoodsPrice、(String)GoodsDesc,分别表示商品的ID,名称,价格,描述。 2、设计过程 3、运行结果 商品管理界面: 添加商品界面▼ 修改商品界面▼ 功能:添加商品、查找商品、修改商品、删除商品 添加商品: 查找商品: 修改商品▼ 删除商品▼ 四、附录 程序代码 Goods: publicclassGoods { //TODO自定义Goods类(商品) privateintGoodsID; privateStringGoodsName; privatedoubleGoodsPrice; privateStringGoodsDesc; publicGoods(intgoodsID,StringgoodsName,doublegoodsPrice,StringgoodsDesc) { //TODO自定义Goods构造方法 GoodsID=goodsID; GoodsName=goodsName; GoodsPrice=goodsPrice; GoodsDesc=goodsDesc; } publicintgetGoodsID() { returnGoodsID; } publicvoidsetGoodsID(intgoodsID) { GoodsID=goodsID; } publicStringgetGoodsName() { returnGoodsName; } publicvoidsetGoodsName(StringgoodsName) { GoodsName=goodsName; } publicdoublegetGoodsPrice() { returnGoodsPrice; } publicvoidsetGoodsPrice(doublegoodsPrice) { GoodsPrice=goodsPrice; } publicStringgetGoodsDesc() { returnGoodsDesc; } publicvoidsetGoodsDesc(StringgoodsDesc) { GoodsDesc=goodsDesc; } @Override publicStringtoString(){ return"Goods[GoodsID="+GoodsID+",GoodsName="+GoodsName +",GoodsPrice="+GoodsPrice+",GoodsDesc="+GoodsDesc +"]"; } } GoodsDao: importjava.sql.ResultSet; importjava.sql.SQLException; importjava.util.ArrayList; importModel.Goods; importUtils.ConnectDB; publicclassGoodsDao { ConnectDBconn=newConnectDB(); publicvoidAdd(Goodsgoods)throwsSQLException { Stringsql="INSERTINTOgoodsVALUES(" +goods.getGoodsID()+",'" +