logo资料库

CORE JAVA项目案例 超市管理系统 Oracle.pdf

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
商超购物管理系统 目录 需求分析............................................................................ 2 商品维护........................................................................ 2 前台收银........................................................................ 4 商品管理........................................................................ 5 环境要求............................................................................ 5 实现思路............................................................................ 6 用例实现分析 ........................................................................ 6 用例 1:商品的模糊查询。 ........................................................ 6 用例 2:分级菜单显示和选择下级菜单。 ............................................ 8 用例 3:菜单选择错误处理。 ...................................................... 9 用例 4:如何实现菜单返回及函数的调用。 ......................................... 10 用例 5:商品的增删改。 ......................................................... 11 用例 6:商品的排序。 ........................................................... 11 用例 7:数组写入文件和从文件中读取。 ........................................... 13 项目进度要求 ....................................................................... 15 OracleWDP 教育产品研发中心 1
商品维护 商超购物管理系统 需求分析 (1)商品维护菜单的显示,输入数字进入相应操作界面,输入 0 返回主菜单。参考图 如下: (图 2.1) (2)商品添加,输入商品价格应为大于 0 的实数,商品数量应为大于 0 的整数 ,否则 显示输入错误。输入 y 继续进行添加操作,输入 n 返回商品维护菜单。参考图如 下: (图 2.2) 2
商超购物管理系统 (3)商品的更改,输入要更改的商品名,选择要更改的项目,整个过程是循环可重复 的,如商品添加。参考图如下: (图 3.1) 图 3.1 运行效果 (4) 商品的删除操作略。 (5)商品列表显示 参考图如下: (6)商品查询 参考图如下: (图 3.2) 3
商超购物管理系统 (图 4.1) 前台收银 (1)前台登陆 ,选择登录系统,输入用户名和密码,校验正确进入系统;三次登陆机 会,三次输入都错误退出程序。参考图如下: (图 4.2) (2)商品录入,录入名称,录入数量,计算出价格和汇总价格; 商品收银,输入钱,显示找零,确认后商品收银成功,商品库存数量减少。参考 图如下: 4
商超购物管理系统 商品管理 (图 5.1) (1)商品库存预警设置,商品数量不足 10 的在备注中设置警告。如图 3.2 运行效果 (2)列出当日卖出商品列表 (图 5.2) (3)售货员管理,售货员账号的增删改,参考商品的增删改。 环境要求 要求使用 Java Eclipse 开发控制台上程序。 要求使用 Java 编程逻辑、函数、字符串、文件来实现所有功能。 分阶段掌握使用面向对象概念,掌握函数封装。 5
商超购物管理系统 实现思路 本案例服务于 Core Java,整体实现过程应该在相应章完成相应功能: 第二章 java 语言基础 用例 1:商品的模糊查询。 第三章 程序的流程控制 用例 2:分级菜单显示和选择下级菜单。 用例 3:菜单选择错误处理 第四章 函数 用例 4:如何实现菜单返回及函数的调用。 第五章 数组 用例 5:商品的增删改。 用例 6:商品的排序。 第十四章 文件与 IO 用例 7:数组写入文件和从文件中读取。 用例实现分析 用例 1:商品的模糊查询。 需求说明 (1)输入商品名称的关键字,查出所有相关的商品信息 6
商超购物管理系统 训练要点 (1)字符串的使用,indexOf()方法的使用。 实现思路及关键代码 (1)从控制台得到关键字 input (2)使用 for 循环检索数组中的元素 (3)使用 indexOf()方法对数组中的元素进行比较 index = gname[i].indexOf(input) 返回值是-1,说明此数组元素中不存在关键字;返回值是实数则匹配成功,调用商品输 出方法,输出该商品信息。 参考解决方案 static boolean selectGoods() { System.out.println("输入商品关键字:"); Scanner sca = new Scanner(System.in); String input = sca.next(); for (int i = 0; i < gpos; i++) { int index = gname[i].indexOf(input); if (index != -1) { showGoods(gname[i]); return true; } } return false; } 用例 2:分级菜单显示和选择下级菜单 7
商超购物管理系统 需求说明 显示主菜单内容,输入菜单序号进入相应的子菜单。参考图如下: 训练要点 (图 8.1) 分支语句的运用,可以使用 if...else 来实现,也可以使用 switch 语句实现。 实现思路及关键代码 (1)使用 switch 语句,输入不同的数进入 case 语句中不同的分支选项中 。 参考解决方案 System.out.println("请选择,输入数字或按0退出:"); Scanner input = new Scanner(System.in); int num = input.nextInt(); switch (num) { case 0: System.out.println("谢谢您的使用!"); writeArrays(); System.exit(0); 8
分享到:
收藏