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. vue.js学习之组件(下篇)

    本文的Demo和源代码已放到GitHub,如果您觉得本篇内容不错,请点个赞,或在GitHub上加个星星! https://github.com/zwl-jasmine95/Vue_test 以下所有知 ...

  2. SQL-三级分类查询

    /*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.40 : Database - appinfodb******************************** ...

  3. jQuery选择器使用习惯

    http://www.cnblogs.com/fredlau/archive/2009/03/19/1416327.html

  4. Postman测试http接口

    一.安装 官网:https://www.getpostman.com/ Postman是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行进行搜索并安装,安装完成会在桌面上显示一个 ...

  5. 从 HTTP 到 HTTPS 再到 HSTS

    近些年,随着域名劫持.信息泄漏等网络安全事件的频繁发生,网站安全也变得越来越重要,也促成了网络传输协议从 HTTP 到 HTTPS 再到 HSTS 的转变. HTTP HTTP(超文本传输协议) 是一 ...

  6. Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解

    1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ...

  7. C++ 用lambda代替 unique_ptr 的Deleter

    C++ 用lambda代替 unique_ptr 的Deleter 代码 #include <iostream> #include <cstdlib> #include < ...

  8. mac系统webstorm快捷键

    WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为"Web前端开发神器"."最强大的HTML5编辑器". ...

  9. ue4音效、动画结合实例

    在游戏中,许多音效需要在动画恰当的时机出现,例如行走.奔跑,就需要恰好在足部落地瞬间播放. 而AnimNotify就能非常方便地处理此类问题. AnimNotify,顾名思义就是动画通知,能在特定的动 ...

  10. poj 3648 2-SAT建图+topsort输出结果

    其实2-SAT类型题目的类型比较明确,基本模型差不多是对于n组对称的点,通过给出的限制条件建图连边,然后通过缩点和判断冲突来解决问题.要注意的是在topsort输出结果的时候,缩点后建图需要反向连边, ...