1. 团队课程设计博客链接

课程设计团队博客

2. 个人负责模块或任务说明

(1)制作图形菜单引导界面

(2)定义各获取和输出类函数

3. 自己的代码提交记录截图



4. 自己负责模块或任务详细说明

import java.text.NumberFormat; 

public class Item
{
private int no;
private String name;
private String brand;
private double price; // -------------------------------------------------------
// Create a new item with the given attributes.
// ------------------------------------------------------- public Item(int no, String name, String brand, double price) {
this.no = no;
this.name = name;
this.brand = brand;
this.price = price;
} public void setNo(int no) {
this.no = no;
} public void setName(String name) {
this.name = name;
} public void setBrand(String brand) {
this.brand = brand;
} public void setPrice(double price) {
this.price = price;
} public double getPrice()
{
return price;
} public String getName()
{
return name;
} public String getBrand() {
return brand;
} public int getNo() {
return no;
} public String toString ()
{
NumberFormat fmt = NumberFormat.getCurrencyInstance(); return (no + "\t\t" + name + "\t\t" + brand + "\t\t" + fmt.format(price));
} }
import java.awt.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner; import javax.swing.JLabel;
import javax.swing.JPanel; @SuppressWarnings("serial")
public class ItemPanel extends JPanel{
private final int MAXNUM = 100;
private JLabel[] item;
private JLabel[] options;
private Scanner scanItems;
int num = 0; public ItemPanel() throws FileNotFoundException {
scanItems = new Scanner(new File("E:\\Eclipse\\project\\JAVA\\src\\item2\\Items")); item = new JLabel[MAXNUM];
for (int i = 0; scanItems.hasNextLine(); i++) {
item[i] = new JLabel(scanItems.nextLine());
num++;
} options = new JLabel[5];
setLayout(new GridLayout(num + options.length, 1)); options[0] = new JLabel("查看商品请输入1");
options[1] = new JLabel("购买商品请输入2");
options[2] = new JLabel("删除商品请输入3");
options[3] = new JLabel("修改商品请输入4");
options[4] = new JLabel("结算商品请输入0"); for (int i = 0; i < num; i++) {
add(item[i]);
}
for (int i = 0; i < options.length; i++) {
add(options[i]);
}
setBackground(Color.white);
setPreferredSize(new Dimension(200,200
));
}
}

5. 课程设计感想

本次设计实现了简单的购物车功能,设计这一整体项目的过程中,培养了我们综合能力和从全局考虑的思想。出于自己水平有限,也留下了很多待解决的问题,项目中还有不足之处等待完善。通过这次课程设计,锻炼了动手操作能力。更重要的是,培养了认真钻研,刻苦学习的精神。

Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明的更多相关文章

  1. JAVA课程设计+五子棋(团队博客)

    JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...

  2. Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 http://www.cnblogs.com/mz201521044152/p/7065575.html •个人负责模块或任务说明 1. ...

  3. Java课程设计 购物车系统(个人博客)

    1. 团队课程设计博客链接 课程设计 2. 个人负责模块或任务说明 编写ShoppingCart类,连接数据库 编写updateCart类,从数据库中获取商品信息,获取指定编号的商品信息 编写User ...

  4. java 课程设计 购物车系统 个人

    Q1.团队课程设计博客链接 团队博客 Q2.个人负责模块或任务说明 我主要负责main函数的编写和系统中瞎看功能代码的编写. Q3.自己的代码提交记录截图 main函数代码如下: public sta ...

  5. java课程设计——算术运算测试个人博客

    1.团队课程设计链接 团队博客:http://www.cnblogs.com/yytx/p/7064790.html 2.个人负责模块 有关排行榜的界面设计和代码编写 3.自己的代码提交记录截图 4. ...

  6. JAVA课程设计+五子棋(个人博客)

    1.团队博客地址: http://www.cnblogs.com/yzb123/p/7063424.html 2.个人负责模块或任务说明 游戏初始化,清除棋盘上的棋子 鼠标监听器 棋子落棋 判断胜负 ...

  7. java课程设计-表达式运算(团队博客)

    1 团队课程设计博客 1 团队名称.团队成员介绍 团队名称 奔跑吧土拨鼠 团队成员 洪亚文 201521123065 网络1513 郑晓丽 201521123066 网络1513 2 项目git地址 ...

  8. java购物车系统 团队博客

    1. 团队名称.团队成员介绍(需要有照片) 团队名称:一颗LFL 团队成员:廖余俊 计算机工程学院网络工程1512 学号201521123053 方旭 计算机工程学院网络工程1512 学号201521 ...

  9. JAVA课程设计+购物车 个人博客

    1. 团队课程设计博客链接 2.个人负责模块或任务说明 将数据库中已经存在的商品取出,用表格显示到页面中. 实现在商品页面的购买,直接弹出消息框,输出价格,实现购买. 实现在商品页面进行添加购物车,并 ...

随机推荐

  1. Oracle Basic Ready Notes

    1. Select the standard database block size. This is specified at database creation by the DB_BLOCK_S ...

  2. xcode调试打印QString

    xcode调试打印QString xcode内置GDB,在调试工程过程中可以通过print命令打印基本的数据类型,但像QString这样复杂类型就不行了.虽然我们可以在程序代码通过添加Qt的调试打印语 ...

  3. js原型学习

    js中所有对象都存在一个隐式原型_ _proto_ _,指向创建这个对象的函数的原型prototype; 而函数的原型prototype都是Object函数的一个对象,也有隐式原型,指向的就是Obje ...

  4. 【问题解决记录】Error: Cannot find module '@ionic/app-scripts'

    主要问题为: ionic serve 编译在浏览器中预览项目时,提示报错 Error: Cannot find module '@ionic/app-scripts'.这个问题的主要现象就是创建的项目 ...

  5. 来杯咖啡看Pecan

    Pecan的介绍及安装 文章内容来自官方文档:http://pecan.readthedocs.io/en/latest/quick_start.html Pecan的介绍:  Pecan是一个路由对 ...

  6. Request常用方法 (总结)

    一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象 ...

  7. 【2016北京集训测试赛(八)】 crash的数列 (思考题)

    Description 题解 题目说这是一个具有神奇特性的数列!这句话是非常有用的因为我们发现,如果套着这个数列的定义再从原数列引出一个新数列,它居然还是一样的...... 于是我们就想到了能不能用多 ...

  8. 接口测试之postman简介

    很长时间没有用postman了,今天趁着有点时间,对这个接口测试的利器从以下几个方面简单回顾下. 1.postman介绍 2.Postman安装 3.Postman建立.管理.回放请求 4.Postm ...

  9. dbUtils的基本使用

    dbUtils是对JDBC的完全封装,只需要导入连接池,添加sql语句,dbUtils就可以返回各种封装形式的结果集. 如果纯手动的话,在DAO层使用JDBC查询一个语句的话,需要以下几步: 1创建C ...

  10. Servlet中Response对象应用2(输出随机验证码图片)

    预期结果如图: 可用于登陆界面的验证 需要使用random类和绘画相关的几个类.以及imageio的内容. import java.awt.*; import java.awt.image.Buffe ...