基于javaweb的花城购物系统

需求分析

1、问题描述

       实现一个花店卖花系统。 假设该花店有若干类型的花待售,要求实现增加和删除某类花的功能。根据花的ID或者名称查询花的名称、价格、进货时间、剩余数量。还可根据客户提出的要求出售花,输入数量后自动计算总价,并计算收取金额和找零金额,最后,根据客户的要求退还花,并修改剩余数量,采用面向对象思想编程。

2、 基本要求

(1)采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。 (2)系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。

3.实现功能

(1)增加和删除功能函数 通过创建链表,可实现对每一种花的信息的储存,通过对链表的创建和插入实现对某一种花的信息进行添加,从而达到所需的增加功能;还可通过对链表节点的删除,实现对某一种花的信息进行删除,达到所需的删除功能。

(2)查询功能函数 在循环结构中,通过p1=p1->next;将 指针不断地移动,知道p1->name或者p1->ID等于输入的字符串时,将p1所指向的ID、花名、价格、数量和进货日期输出,然后跳出循环结构,从而实现对某一种花的查询功能。

(3)购买结算功能 通过查询功能函数,与输入的ID或花名进行匹配,找到该目标花种的价格和数量,然后输出购买的总价,当想购买的数量大于花的库存数量时,则显示库存不足。

(4)退花功能 通过查询功能函数,与输入的ID或花名进行匹配,找到该目标花种的价格和数量,计算应退还的金额并更新现有库存数量。

用户使用说明

用户打开该系统时,按照菜单显示的功能输入对应的数字0~6,输入其他数字无效。选项1:使用增加花种信息功能时,按照提示输入花的种类,接着按照自己的需求输入相应的花的ID、花名、价格、数量和进货日期。选项2:使用删除功能时,按照系统提示输入要删除的花的ID或者花名,系统自动删除。选项3:显示全店信息。选项4:使用查询功能时,按照系统提示输入要删除的花的ID或者花名,系统将自动显示花的各种信息。选项5:使用购买结算功能时,按照系统提示输入要删除的花的ID或者花名、数量和对应所付的金额,系统将自动计算总价和找零。选项6:使用退花服务,按照系统提示输入要删除的花的ID或者花名,以及数量,系统自动计算退还金额和更新库存。选项0:退出系统。

具体详细功能看图

制作不易,项目源码+v:www_098789

觉得不错点个关注吧~

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值