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. Android 5.1.1在外置SD卡中创建文件夹

    Android 4.4之后WRITE_MEDIA_STORAGE 权限仅提供给系统应用,不再授予第三方App,WRITE_EXTERNAL_STORAGE 权限,仅仅用于授权用户写 primary e ...

  2. WEB的进击之路-第一章 HTML基本标签(1)

    一.HTML简介 超文本标记语言,标准通用标记语言下的一个应用. "超文本"就是指页面内可以包含图片.链接,甚至音乐.程序等非文字元素. 超文本标记语言的结构包括"头&q ...

  3. Gate One

    运维堡垒机介绍: 运维堡垒机的理念起源于跳板机.2000年左右,高端行业用户为了对运维人员的远程登录进行集中管理,会在机房里部署跳板机.跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台 ...

  4. 简单实体类和xml文件的相互转换

    最近写一个题目,要求将一组员工实体类转换成xml文件,或将xml文件转换成一组实体类.题目不难,但写完感觉可以利用泛型和反射将任意一个实体类和xml文件进行转换.于是今天下午立马动手 试了下,做了个简 ...

  5. JS中的函数、BOM和DOM操作

     一.JS中的函数 [关于注释] /** [文档注释]:开头两个*.写在函数上方,在调用函数时可以看到文档上方的描述信息. */   // 单行注释 /* 多行注释 */ 1.函数的声明及调用 (1) ...

  6. 【PHP】Sublime下PHP网站开发指南

    Sublime下PHP网站开发指南 作者:白宁超 2017年3月16日11:03:17 摘要:随着单位开发项目的需求,关于政务办公多年来一直使用php开发管理平台.笔者早年asp开发经验算是有些帮助, ...

  7. TP-Link路由器的设置

    TP-Link路由器的设置.. 路由器中TP-Link是公认比较好用的品牌. 将TP-Link路由器的Lan与电脑连接.拔掉Wan口上的线. 注:tplink的路由器默认IP基本都是192.168.1 ...

  8. Python常用库大全

    环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...

  9. jmeter 实现登录一次,多次操作登录后的某一个功能

  10. JS中的phototype JS的三种方法(类方法、对象方法、原型方法)

    JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个 ...