没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89626815/bg1.jpg)
一、前言
1.1 选题目的及意义
将所学知识与实践结合起来,在编写和思考过程中加深对 Java 的认知和了解,提高自己发
现问题、解决问题的能力。
1.2 研究内容及要求
商品属性包含商品类型、商品名字、商品生产地址、商品进价、商品售价、
商品数量
设计一程序能够对超市商品进行管理,应用到继承、抽象类、多态和文件的
输入/输出、JavaFx 等内容。
二、系统分析
2.1 需求分析
(1)面向人群:超市管理员。该系统是商品管理系统,主要考虑超市管理员的
操作便捷,功能主要服务超市管理员。
(2)功能需求:超市管理员一般需要对商品进行销售、添加、查询、修改、删
除、统计等功能。
2.2 系统功能分析
(1)售卖功能:根据输入的商品类型和商品名字来查询该商品,查询到商品正
确信息后便能进行相应的商品售卖。
(2)添加功能:一次输入商品所有属性,检查相应属性,如果输入合法,则进
行添加商品到文件中
(3)查询功能:根据输入的商品类型和商品名字来查询商品。查询到则在控制
台或图形界面输出商品所有属性。
![](https://csdnimg.cn/release/download_crawler_static/89626815/bg2.jpg)
(4)删除功能:同样也是输入商品类型和商品名字,如果商品信息正确则可以
进行删除商品操作。
(5)统计功能:按照商品类型来进行分类,首先输入商品类型,按照一定的排
序顺序来输出该类型的所有商品信息。
(6)保存功能:将商品信息写入文件,存入商品所有属性,并用#隔开。
(7)读取功能:将文件中商品信息读入程序。
(8)排序功能:为统计功能服务,按照商品售价升序进行排序,若售价相同则
以进价升序排序。
(9)登录功能:因为加入了 JavaFx,所以添加了登录和退出登录等相关操作。
三、程序流程图
![](https://csdnimg.cn/release/download_crawler_static/89626815/bg3.jpg)
四、系统详细描述(系统有两个版本:控制
台版本和图形化版本,将同时介绍两个版本
相同模块)
4.1 商品类属性和方法:
(1)属性
(2)方法
4.2 管理方法相关功能模块
![](https://csdnimg.cn/release/download_crawler_static/89626815/bg4.jpg)
主类在 main 包下的 Javasupermarket
类,功能模块分别在 xyy 包下:
Add:(有静态方法 add(StackPane
sp),用来获取添加商品时的界面布局)
CP:(该类实现 Comparator<Item>接口,
并实现了其 compare(Item a, Item b)方
法,)
Delete:(该类有静态方法
eliminate(BorderPane bp)方法和静态方
法 delete(Item i),分别用来表示穿件删除
界面和删除文件中的物品 i 的信息)
Find:(有静态方法 find(BorderPane bp)用来建造查询界面和实现查询功能)
Modify:(修改功能模块,已将该功能模块转移到 Find.find(BorderPane bp)里
面实现)
Number/Statistics:(都是统计模块,Statistics 调用了 Number 里面的方法)
Read/Save:(读出和写入模块)
Sell:(销售某块,有静态方法 sell(BorderPane bp)来实现销售界面即相关功
能)
五、系统实现
Item.java
Javasupermarket.java
Statistics.java
Sell.java
Save.java
Read.java
Number.java
Modify.java
Find.java
Delete.java
CP.java
Add.java
剩余17页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/527392b600e043b982099acd9858744b_m0_74453078.jpg!1)
幻听嵩的留香
- 粉丝: 229
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- S7-200 基于PLC的糖果包装控制系统 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面
- 【Java设计模式】模型 - 视图 - 意图模式
- vue-openlayers 开发环境配置包(下载-解压-安装-运行)
- 基于MATLAB的simulink 基于dsp28335的直流电机的驱动模型(配套直流电机) 模型+讲解视频 该模型搭建可直接烧
- 基于智能优化算法的双层优化求解(matlab代码)2024
- 两级三相光伏并网逆变器控制Matlab Simulink仿真模型,模型问题可解答,逆变器为基于母线电压双闭环控制,采用 lcl滤
- git和gitlab使用文档
- 【Java设计模式】模型 - 视图 - 控制器模式
- matlab调制解调 OFDM OTFS 16qam qpsk ldpc turbo在高斯白噪声,频率选择性衰落信道下的误比特
- matlab语言基础.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)