完成淘宝shopping”购物管理系统购物结算模块和客户管理模块下载

weixin_39821228 2019-09-18 07:00:27
任务九:完成淘宝shopping”购物管理系统购物结算模块和客户管理模块
(1)系统开始时加载系统数据:会员信息、商品信息和管理员信息
(2)在系统运行中,数据在不同界面间进行传递,但始终保持对同一个数组进行操作
(1)在前面已实现的Pay.java中添加方法。
(2)添加代码实现数据加载(可以直接复制Menu类中用于加载系统数据的代码)
(3)编写带参数的方法实现会员折扣计算(参照任务3中实现的CalcDiscount.java)
扩展实践2,打印购物小票
改进客户管理类,实现数据加载
(1)在客户管理类中实现数据接收功能
(2)修改客户管理类,实现客户信息增加和查询
(3)执行完毕返回上一
相关下载链接://download.csdn.net/download/qq_24091613/9309475?utm_source=bbsseo
...全文
26 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
任务九:使用集合的方法(ArryList集合对类对象Member和Goods类) 完成淘宝shopping购物管理系统购物结算模块客户管理模块 1.需要完成的任务 开发“淘宝Shopping购物管理系统”: (1)实现系统数据传递 (2)实现自动计算会员折扣 (3)完善购物结算程序 (4)实现从购物结算程序返回上一级主菜单 2.技能训练 (1)会使用String的相关方法 (2)会使用带参数的方法 3.实践 实践1:实现系统数据传递 需求说明: 实现数据传递,如图 (1)系统开始时加载系统数据:会员信息、商品信息和管理员信息 (2)在系统运行中,数据在不同界面间进行传递,但始终保持对同一个数组进行操作 实现思路及关键代码 (1)在前面已实现的StartSMS.java的main()中添加代码加载系统数据。 Data data = new Data(); data.initial(); (2)在前面已实现的Menu类中编写带参的setData()方法,用于获取系统数据。 a)编写类成员变量,定义数组变量goodsName、goodsPrice、custNo、custBirth和custScore b)编写setData方法,用于接收传递的数据。 public void setData(String[] goodsName1, double[] goodsPrice1, int[] custNo1, String[] custBirth1, int[] custScore1) { //给成员变量赋初值 } (3)在main()方法中调用setData方法实现Menu对象的数据加载。 实践2:扩展购物结算程序,实现自动计算会员折扣 需求说明 扩展购物结算功能,实现自动计算会员折扣:已知会员号,根据会员号查找目前的积分,然后计算该会员所享受的会员折扣。 实现思路及关键代码 (1)在前面已实现的Pay.java中添加方法。 (2)添加代码实现数据加载(可以直接复制Menu类中用于加载系统数据的代码) (3)编写带参数的方法实现会员折扣计算(参照任务3中实现的CalcDiscount.java) publicdoublegetDiscount(intcurCustNo,int[] custNo,int[] custScore){ //根据会员号curCustNo查询对应的下标index //根据多重if结构判断折扣数 //使用return返回折扣值 } 实践3:扩展实践2,打印购物小票 需求说明 在实践2基础上扩展购物结束程序,实现输出如下所示的购物小票。 输出购物小票 实现思路及关键代码 (1)扩展calcPay()方法 (2)创建StringBuffer对象存储购物信息 StringBuffergoodsList = new StringBuffer(); (3)调用StringBuffer对象的append方法追加购物信息 goodsList.append(name + "\t" + "¥" + price + "\t\t" + count + "\t\t" + "¥" + (price * count) + "\t\n"); (4)测试购物结算模块:Menu类中的showMainMenu()方法中添加测试代码: Pay pay = newPay(); //创建Pay实例 pay.setData(goodsName,goodsPrice,custNo,custBirth,custScore);//数据加载 pay.calcPay();//执行购物结算 实践4:执行购物结算后返回上一级菜单 需求说明 (1)添加Pay类的另一个方法returnLastMenu(),功能是在完成购物结算后,按数字0返回上一级菜单,部分代码如下,将其完善。 publicvoidreturnLastMenu() { System.out.print("\n\n请输入数字0返回上一级菜单:"); Scanner input = new Scanner(System.in); boolean con; do { con = true; if (input.next().equals("0")) { // 添加代码1:创建菜单类 // 添加代码2:调用方法加载系统数据 // 添加代码3:调用显示系统主菜单的方法 } else { System.out.print("输入错误, 请重新输入数字0返回上一级菜单:"); con = false; } } while (!con);

13,656

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧