Q1、团队课程设计博客链接

团队博客

Q2、个人负责模块或任务说明

我主要负责main函数的编写和系统中瞎看功能代码的编写。

Q3、自己的代码提交记录截图

main函数代码如下:

public static void main(String[] args) throws FileNotFoundException {
JFrame itemFrame = new JFrame ("Color Options");
itemFrame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); ItemPanel panel = new ItemPanel();
itemFrame.getContentPane().add (panel); itemFrame.pack();
itemFrame.setVisible(true);
itemFrame.setAlwaysOnTop(true); int exit;
int No;
Item[] allitem = new Item[MAXNUM];
Scanner scanItems; ShoppingCart cart = new ShoppingCart(); Scanner scan = new Scanner(System.in);
NumberFormat fmt = NumberFormat.getCurrencyInstance(); scanItems = new Scanner(new File("C:\\Users\\DELL\\Desktop\\shop\\src\\Items"));
for (int i = 0; scanItems.hasNextLine(); i++) {
allitem[i] = new Item(scanItems.nextInt(),scanItems.next(),scanItems.next(),scanItems.nextDouble());
} do{ // System.out.println("查看商品请输入1");
// System.out.println("购买商品请输入2");
// System.out.println("删除商品请输入3");
// System.out.println("修改商品请输入4");
// System.out.println("结算请输入0"); System.out.println("请输入进行的操作:"); exit = scan.nextInt();
if(1 == exit){
System.out.println(cart);
}else if(2 == exit){
System.out.println("已经购买的商品总价格: " + fmt.format(cart.getTotalPrice()));
System.out.println("请输入您要购买的商品编号");
No = scan.nextInt();
cart.buy(allitem[No-1]);
System.out.println(cart);
}else if(3 == exit){
System.out.print("请输入您要删除的商品编号: ");
No = scan.nextInt();
cart.deleteCart(No);
}else if(4 == exit){
System.out.println("请输入您要修改的产品编号: ");
No = scan.nextInt();
cart.updateCart(No);
System.out.println("修改后您的购物车信息如下:");
System.out.println(cart);
}else{
System.out.println("输入错误,请重新输入。");
}
}while(exit != 0);
System.out.println(cart);
System.out.println("\nTotal Price: " + fmt.format(cart.getTotalPrice()));
} }

查看函数代码:

 /**
* 输出购物车信息
*/
public String toString()
{
String contents = "您的购物车信息如下:";
contents += "\nno\t\tname\t\tbrand\t\tprice\n"; for (int i = 0; i < itemCount; i++)
contents += cart[i].toString() + "\n"; return contents;
}

Q4.负责模块或任务详细说明

我负责的任务主要是:

one :main函数的编写

下面是操作截图



two:查看功能模块

任务详细说明在上面

Q5、课程设计感想

本人感想:感慨很大;看到别人行云流水的打代码,很是受伤,也激起我对自己的不满。自己真是太菜了,我这样想,然后我做出一个让自己很吃惊的决定,就是暑假可以的话就留校写代码,慢慢锻炼自己。我相信一定会有很大的变化。

再讲讲我对这次课程设计的感想,我选择购物车系统 这个题目是因为觉得其和学生管理系统有些许类似,然后我构思了一下觉得可行:于是开始做了,但这毕竟是B级数的题目,还是相当有难度的对我来说,所以期间,请教了很多同学,还特地去厦门理工找了高中同学,耽误了他一个晚上的时间,他比我6多了。唉~无奈,就是他激起我的好胜心。然后是做的时候的许多问题,比如参数传递,有时候改一些小地方,到处画红线,等等数之不清的问题。这里就不一一说明。就这些吧

java 课程设计 购物车系统 个人的更多相关文章

  1. Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明

    1. 团队课程设计博客链接 课程设计团队博客 2. 个人负责模块或任务说明 (1)制作图形菜单引导界面 (2)定义各获取和输出类函数 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 i ...

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

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

  3. JAVA课程设计-购物车 (201521123101 柏清晔)

    1.团队课程设计博客链接 /[团队博客链接]http://www.cnblogs.com/yayaya/p/7062197.html 2.个人负责模板或任务说明 1.连接数据库 2.修改购物车的jsp ...

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

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

  5. Java课程设计+购物车WEB页面

    1. 团队名称(keke) 徐婉萍:网络1511 201521123006 2. 项目git地址 3. 项目git提交记录截图 4. 项目功能架构图与主要功能流程图 项目功能架构图 项目主要功能流程图 ...

  6. Java面向对象课程设计——购物车

    Java面向对象课程设计——购物车 小组成员:余景胜.刘格铭.陈国雄.达瓦次仁 一.前期调查 流程 客人(Buyer)先在商城(Mall)中浏览商品(Commidity),将浏览的商品加入购物车(Sh ...

  7. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)

    #课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...

  8. Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)

    Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...

  9. Java课程设计(2019版)

    参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的 ...

随机推荐

  1. Oracle用户的初始化问题

    上一篇博文介绍了关于.bashrc和.bash_profile的相关知识,在oracle的用户设置中能发挥作用. 场景:上周准备学习一下oracle,下载了安装文件后,在linux上新建了一个用户or ...

  2. flume 1.7 的配置

    Apache Flume是一个分布式的.可靠的.高效的日志数据收集组件:我们通常使用Flume将分散在集群中多个Servers的log文件,汇集到中央式的数据平台中,以解决"从离散的日志文件 ...

  3. Go语言中函数的实现

    Go 语言函数 函数是基本的代码块,用于执行一个任务. Go 语言最少有个 main() 函数. 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务. 函数声明告诉了编译器函数的名称,返回 ...

  4. 200行的Node爬虫花了半天的时间把网易云上的30万首歌曲信息都抓取回来了

    早两天在网易云听歌看评论的时候,突然想把网易云上所有歌曲都抓取下来然后按照评论数进行一次排名,把评论数超过10万的歌曲都听一次,于是便有了这个项目. 因为只是一个小前端,所以使用了Node来写这个爬虫 ...

  5. 从零宽断言说起到用python匹配html标签内容

    版权声明:本文为博主原创文章,转载请附带原文网址http://www.cnblogs.com/wbchanblog/p/7411750.html ,谢谢! 提示:本文主要是讲解零宽断言,所以阅读本文需 ...

  6. 单线程的JavaScript

    Javascript是单线程的 因为JS运行在浏览器中,是单线程的,每个window一个JS线程,既然是单线程的,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的代码.而浏览器是事件驱动的(Ev ...

  7. 10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用

    创建和开发ASP.NET Core应用可以有二种方式:最简单的方式是通过Visual Studio 2017 来创建,其优点是简单方便,但需要安装最新版本Visual Studio 2017 prev ...

  8. MySQL 内建函数

    日期相关 mysql> select curdate(),curtime(),now(),unix_timestamp(),week('2017-07-24'),year('2017-07-24 ...

  9. 获取MVC中Controller下的Action参数异常

    我现在做的一个项目有一个这样的需求, 比如有一个页面需要一个Guid类型的参数: public ActionResult Index(Guid id) { //doing something ... ...

  10. Java的类型转换

    Java的类型转换 在适当的时候,我们会想要将一种数据类型自动转换成另一种,比如把int转化成float类型.Java有隐藏式的自动转换,可以自动转换成想要的类型,但是强制的自动转换的话,.需要将希望 ...