实验十 超市订单管理系统综合实验

news2024/11/28 10:49:28

 实验十   超市订单管理系统综合实验

应粉丝要求,本博主帮助实现基本效果!

未避免产生版权问题,本项目博主不公开源码,如果您遇到相关问题可私聊博主!

一、实验目的及任务

        通过该实验,掌握利用SSM框架进行系统实现的方法;完成超市订单管理系统未完成模块及新增模块。掌握相关对象的添加、查看、修改、删除的方法。

二、实验环境及条件

        主机操作系统为Win10,eclipse或IDEA,Tomcat 8 ,j2sdk1.8或以上版本。

三、实验实施步骤

1 本项目采用SSM框架实现,给定的项目已有系统登录注销、用户管理、供应商管理模块。本实验要求完成超市订单管理系统中的未完成模块,包括订单管理、角色管理。添加新模块商品管理

2 导入基础项目,运行订单管理系统基础项目。

3 完善订单管理模块。

Dao层:在cn.smbms.dao.bill包内完善BillMapper.java和BillMapper.mxl中关于订单管理的接口方法和增删改查SQL实现,具体功能参照原servlet+jdbc的超市订单系统中的订单管理。

Service层:在cn.smbms.service.bill包内添加BillService.java和BillServiceImpl.java,添加服务层订单接口方法声明和服务层订单实现。

控制器层:在cn.smbms.contrlloer包内添加控制器BillController.java,并添加订单管理的相关控制器方法,包括订单查看、订单添加、订单删除、订单修改等。

Web层:在web-inf/jsp下添加订单相关jsp页面,可参照供应商的管理页面和用户管理的页面。

注意:WebRoot/statics/js中包括Web层的javascript文件,根据需要添加实现订单、角色、商品管理的js文件。

4 完善角色管理模块。角色管理功能类似用户管理和供应商管理。角色表已在数据库中提供。大家可参考用户管理和供应商管理的代码和页面布局,设计和实现角色管理功能。角色查询可按角色名称和角色编号进行查询。其他功能包括角色添加、角色删除、角色修改。

角色管理Dao层:RoleMapper.java,RoleMapper.xml

角色管理Service层:RoleService.java,RoleServiceImpl.java

角色管理控制器层:RoleController.java

角色管理web层:role相关页面。

5 添加商品管理模块。

功能类似用户管理和供应商管理。大家可参考用户管理和供应商管理的代码和页面布局,设计和实现商品管理功能。

商品管理功能可包括:商品查询,查看、商品修改、商品删除、商品增加功能。商品表需要自行设计添加,商品的字段可包括(不限于):商品id(自增,主键),商品编号,商品名称,商品描述,商品类别(水果、蔬菜、零食、化妆品等)、价格、单位(公斤、个、等)、供应商编号(属于外键,引用供应商表的主键)。请根据以上要求建立商品表,存放商品信息。

商品查询可按商品对象中的字段进行查询,如商品编号,商品名称、商品描述、商品类别等条件进行模糊查询。商品查看、修改、商品删除和商品增加功能请参考用户管理或者供应商管理的设计和代码。

6 参考用户管理和供应商管理的左侧菜单,在head.jsp中自行为系统添加“商品管理”和“角色管理”左侧菜单栏。

7 菜单栏的“退出系统”显示404错误,检查问题并改正。 

4.实验效果

4.1完整效果

 4.2商品管理

 4.3角色管理

4.4订单管理

4.5退出系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/533139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

涂鸦智能幻彩灯带开发包,如何帮助开发者寻找创意?

如果你常看短视频,一定被各种炫酷的幻彩灯带产品刷屏过。随着智能幻彩灯带的问世,其玩法也愈加丰富。比如支持用户对灯带上的每一颗灯珠实现亮度和颜色的单独调节,并专属自定义你想要的场景模式,呈现出花式的动态灯光效果。 而且…

【采访】 | “标准化推动车辆诊断的质量和效率”

机动车产业/行业(Mobility Industry)的变化速度比以往任何时候都快,电动和替代驱动以及数字化和自动驾驶变得愈发重要,需要更为强大且智能的车辆。与此同时,E/E系统的复杂性也在不断增加,这对车载通信提出了…

Vue - el-form的学习记录 - 记录问题解决方法

问题1: Elementui在重置表单时,无法使用this.$refs[‘formRefVal‘].resetFields()清空表单数据; 必须为每一个 el-form-item 配置一个指定的 prop 参数,this.$refs[‘formRefVal‘].resetFields() 它会跟进初始值,还…

深入分析:香港 windows 和linux VPS 区别和使用需求

​  香港虚拟专用服务器 (VPS) 两种常见的操作类型是 Windows 和 Linux VPS。尽管两者都提供相似的好处,但两者之间的显著差异会影响哪一个更适合用户的特定需求。 在本文中,我们将探讨这两种解决方案之间的主要区别,包括它们的操作系统和软…

IM即时通讯系统[SpringBoot+Netty]——梳理(四)

文章目录 九、消息业务的核心之消息可达性、一致性、幂等性、实时性1、消息实时性—利用多线程解决消息串行的问题,提高处理效率2、消息实时性—校验逻辑前置由tcp通过feign接口提前校验3、消息实时性—利用mq异步持久化消息4、用了TCP就不会丢包、丢消息了吗&#…

【黄啊码】如何使用thinkphp结合wokerman实现分组群聊

大家好,我是黄啊码,关于php的课程咱们好像停更了一小段时间了,今天继续,讲讲怎么使用wokerman实现分组群聊,不知道怎么用tp搭建wokerman的,请看下边链接,我不会再做阐述:【黄啊码】w…

半监督医学图像分割的平滑性和类分离研究

文章目录 Exploring Smoothness and Class-Separation for Semi-supervised Medical Image Segmentation摘要本文方法Pixel-level SmoothnessInter-class Separation 实验结果 Exploring Smoothness and Class-Separation for Semi-supervised Medical Image Segmentation 摘要…

win10,win11 下部署Vicuna-7B,Vicuna-13B模型,gpu cpu运行

运行Vicuna-7B需要RAM>30GB或者14GB的显存 运行Vicuna-13B需要RAM>60GB或者28GB的显存 如果没有上面的硬件配置请绕行了,我笔记本有64G内存,两个都跑跑看,使用python3.9,当时转换13b时一直崩溃后来发现是没有设定虚拟内存&…

火爆B站的阿玮老师,他带着课程走来了(含4天入门到精通Java直播课)

他来啦、他来啦 终于把百万B站用户都爱的阿玮老师盼来啦! 此处应该有掌声 如果你是B站资深用户 相信早就耳闻阿玮老师的大名啦 阿玮老师在B站有多受欢迎,你往下康康~~ 这究竟是什么神仙老师呀 来啦就出不去啦 听了阿玮老师的课 才发现 原来学习…

二分类结局变量Logistic回归临床模型预测(二)——单因素多因素logistic回归分析(二)

本节讲的是二分类结局变量的临床模型预测,与之前讲的Cox回归不同,https://lijingxian19961016.blog.csdn.net/article/details/124088364https://lijingxian19961016.blog.csdn.net/article/details/124088364https://lijingxian19961016.blog.csdn.net/article/details/1300…

Linux shell脚本 免交互

Here Document 免交互 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。 是标准输入的一种替代品 可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。 H…

《LeetCode》—— 买卖股票的最佳时机

本期,我将给大家讲解的是有关动态规划类的题——买卖股票的最佳时机。这个系列总共有四道题。接下来,让我们一起去看看!!! 目录 (一)买卖股票的最佳时机 (二)买卖股票的…

应用案例 | 使用dataFEED OPC Tunnel解决基于DCOM的OPC Classic通信难题

一 背景 OPC(OLE for Process Control)Classic是一种基于COM(Component Object Model)的协议,用于在工业控制系统中实现数据通信和集成。它为工业自动化提供了一种标准接口,可使不同厂商的设备和系统之间进…

使用transformers框架导入t5-small模型做文本翻译

前言 在上一篇的博客基于transformer的Seq2Seq机器翻译模型训练、预测教程讲述了怎么训练一个翻译的Seq2Seq模型,这篇博客则来说说怎么使用huggingface中训练好的模型来完成翻译的任务。 环境和模型说明 要想使用huggingface中的预训练模型,首先要安装…

并行分布式计算 并行算法常用设计技术

文章目录 并行分布式计算 并行算法常用设计技术划分设计技术均匀划分 - PSRS方根划分- Valiant 归并算法对数划分功能划分 分治设计技术双调归并网络凸包问题 平衡树设计技术求最大值前缀和 倍增设计技术表序问题 流水线设计技术卷积 并行分布式计算 并行算法常用设计技术 这里…

空调群控、智能报警,这些设备有点牛

空调绝对是夏季使用率高的电器之一,尤其是今年全国各地高温不断,说“命都是空调给的”都不为过...... 在家的时候,我们可以随手开关空调,非常方便,如果是学校教学楼、工厂宿舍、银行网点、办公大楼、机房等地的管理者…

原神服务端搭建架设Centos系统

原神服务端搭建架设Centos系统 我是艾西,今天为大家带来原神服务端centos系统的教程 Step1. 准备工具 这个端在Windows、Linux系统上都可以跑,本次教程基于Linux。 准备如下工具: 服务器1台 centos7 系统 最低配置32核32G 公网联机 2. 手…

Python采集<灵剑尊>全本内容,一次性看个爽~

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 环境使用: Python 3.8 Pycharm 模块使用: requests >>> pip install requests 数据请求模块 parsel >>> pip install parsel 数据解析模块 使用知识点: python基础语法: print 输出函数 字符…

如何在繁重的工作中持续成长?

目录 一、认知:打破成长误区误区 1:个人成长和工作相互冲突误区 2:做自己没了解过的事情才是成长误区 3:学的东西越多,成长越快 二、实施:如何高效的利用时间2.1常见的时间管理法2.2 记录:提醒事…

三、easyUI中的accordion(分类)组件

1.accordion(分类)组件的概述 分类空间允许用户使用多面板,但在同一时间只会显示一个。每个面板都内建支持展开和折叠功能。点击一个面板的标题将会展开或折叠面板主体。面板内容可以通过指定的href属性使用ajax方式读取面板内容。用户可以定…