![Java项目驱动开发教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/266/52843266/b_52843266.jpg)
第一专题 Java语言编程基础
本专题主要讲解Java开发入门、Java基本语法、Java流程控制语句和数组。本专题对应的贯穿项目案例为:商超购物管理系统,具体项目需求和最终效果描述如下。
商超购物管理系统包括商品维护、前台收银两大功能。基本需求和效果如专题一图1所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P11_668.jpg?sign=1739048426-u95AvCP3FRlLAyx4KOWm9RnLUmq10ZR2-0-5daf8a2702d6c348ec01eb670200556f)
专题一图1
1.商品维护
(1)商品维护菜单的显示:输入数字进入相应操作界面,输入0返回主菜单,如专题一图2所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P11_669.jpg?sign=1739048426-UtbhTWZqtUAhZ3ZobOzhMfU6T56yQxMO-0-6ff679cec0a192dfacdb60fb9339634e)
专题一图2
(2)商品添加:输入商品名称、商品价格和商品数量。输入的商品价格应为大于0的实数,商品数量应为大于0的整数,否则显示输入错误。完成一件商品录入后,可选择输入“y”继续进行添加操作,或者输入“n”返回商品维护菜单,如专题一图3所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P12_700.jpg?sign=1739048426-ddrz8FVv2Oql6BMopoqImHKmyefUT7gA-0-166c0547466478179b1ad2e395e68e4a)
专题一图3
(3)商品的更改:输入要更改的商品名,显示现有的商品名称、商品价格和商品数量,选择要更改的项(商品名称、价格或者数量),输入变更内容,完成本次变更。可输入“y”继续进行更改操作,或者输入“n”返回商品维护菜单,如专题一图4所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P12_701.jpg?sign=1739048426-HKhIUwmD6ms6SC9aVMipYHh1baAmmnHw-0-f5c779d76f968a9862f5c504b1ca3248)
专题一图4
(4)商品的删除:输入要删除的商品名,显示现有的商品名称、商品价格和商品数量,再次确认即可删除该商品的全部数据。输入“y”继续进行删除操作,或者输入“n”返回商品维护菜单,如专题一图5所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P12_702.jpg?sign=1739048426-eQTwgnRauclrvJRKo6AikM6gYt41nLw6-0-9668481374d8de7219feb13d25d24b05)
专题一图5
(5)商品列表显示:可显示已有所有商品的名称、价格和数量,另有一列备注项,可提示不足库存,如专题一图6所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P13_734.jpg?sign=1739048426-74UIhUnXEzEs02UMEo4goEBhe2IJ5gtC-0-579ac9c582311c7e955565b9322b4d18)
专题一图6
(6)商品查询:可以选择按商品数量升序查询,或者按商品价格升序查询,以及输入关键字查询商品,如专题一图7所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P13_735.jpg?sign=1739048426-uEUAqvMZIxh4Y0Lu5YghRV7SSvfIT0Zs-0-c6a6786d303c388890efa318d4b0e415)
专题一图7
2.前台收银
(1)售货员登录:选择登录系统,随机根据提示输入用户名和密码,若用户名和密码校验正确则进入系统,若校验失败则需重新输入用户名和密码。共有3次登录机会,若连续3次登录均校验失败,则退出程序,如专题一图8所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P13_726.jpg?sign=1739048426-an7Bk5FAp4JcYeEDMMGMUr7iUcXERWpp-0-781963355ff8efc18ce919cbb2407c15)
专题一图8
(2)购物结算:输入商品关键字可显示商品相关信息,输入商品名称,填写购买数量,可自动显示商品单价和总价。输入“y”继续添加商品,输入“n”不再添加新商品,显示总计金额。输入实际交费金额,显示找零金额,确认后商品收银成功,商品库存数量减少,如专题一图9所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P14_751.jpg?sign=1739048426-IUBl7zHd0VuZ6zVWUwEnRvlp5oO5ZROc-0-f3e657e89d851d8714411c3bc7677348)
专题一图9
环境要求:
· 要求使用Java集成开发环境Eclipse控制台开发程序。
· 要求使用Java数据类型转换、分支结构和循环结构,以及数组来实现所有功能。
项目要求:
该综合实训任务将作为本专题最后的测验项目。