商城系统答辩题目

1.商品的sku和spu的区别?

Spu: Standard product unit (标准化产品单元)
SPU = Standard Product Unit (标准化产品单元)
SPU属性:不会影响到库存和价格的属性, 又叫关键属性。
OPPO R17这是商品的SPU:但Oppo R17只是一个名词,单纯的理解这个名词是没有意义的。
SPU是一组商品的属性组合(这个SPU属性组合名称叫做OPPO R17):
SKU=stock keeping unit(库存量单位)
会影响到库存和价格的属性, 又叫销售属性。
一个商品对应多个sku.
如流光蓝(三种颜色:流光蓝、霓光紫、霓光渐变色)+8G+128G(两种配置:8G+128G、6G+128G)。
即OPPO R17有一个SPU、6种SKU。

2.商品分类查询实现?

直接查询出来商品,商品的子分类根据子查询出来,也就是写了两个查询语句。
子查询通过 标签,里面通过 column 和property属性对应该进行查询。

3.商品添加的实现?商品更新怎么实现?商品删除怎么实现?

添加:前端发送post请求,通过click事件,把需要的数据放在一个对象中,然后后端通过@RequestBody接收到这些请求的数据,操作数据库,完成商品表的添加,根据生成的product_id再添加商品图片,商品的相关的参数。
商品修改,删除和商品的添加实现方式差不多。
更新:也是前端发送post 请求,通过click事件,把需要的数据放在一个对象中,然后后端通过@RequestBody接收到这些请求的数据,操作数据库,根据数据库表中的商品id,进行更新,然后响应给前端一个提示更新成功。
删除:也是前端发送请求,通过click事件,带上商品的id,然后通过id进行删除该商品,并且删除商品的相关的参数,响应给前端删除成功。

4.什么是跨域?

同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;

5.跨域问题怎么解决的?

1.通过 后端的controller层上面加上@CrossOrigin注解,可以解决跨域问题。
2.或者通过配置一个统一的全局跨域的配置类来解决
3. 前端使用JsonP来解决跨域问题

6. 商品表结构怎么设置的?商品分类表怎么设计的?其他表结构是怎么设计的?

基本所有表都有,创建时间,修改时间,更新时间,创建人这四个字段。
商品id,商品分类id,商品图片路径,商品属性id,商品skuid,商品库存,商品状态(是否上架),商品的创建时间,创建人,商品的更新时间,商品更新人,

7.你商品推荐怎么实现的?

根据销量进行排序的查询,查询销量的前三,limit 0 ,3;

8. 什么是ajax请求?

是指一种创建交互式网页应用的网页开发技术。
ajax是一种浏览器通过js异步发起请求,局部更新页面的技术。
Ajax请求的局部更新,浏览器地址栏不会发生变化
局部更新不会舍弃原来页面的内容

9. SpringBootApplication注解的作用?

它是一个复合注解:包含三个注解

  1. EnableAutoConfiguration 启动配置的
  2. SpringBootConfiguration
  3. CompomentScan 这个注解是进行扫描所有的包的,会扫描这个启动类下面的所有子包

ctrl点击 这个注解进行查看

10 RestController注解作用?

前后端是使用JSON格式的数据进行通信的
包含两个注解:

  1. contoller注解:表示是controllern层的一个Bean,交给SpringBoot管理
  2. @ResponseBody 用于响应给前端Json格式的数据。
### 基于Spring Boot的商城系统答辩的关键要点 #### 一、技术创新 在答辩过程中,应着重展示系统的**技术创新点**。具体来说,可以通过以下几点来体现: - **自动配置机制**:详细介绍如何利用Spring Boot的自动配置功能减少繁杂的手动配置过程,从而提高开发效率[^2]。 - **微服务架构的应用**:如果项目采用了微服务架构,则需清晰描述各模块之间的职责划分及其通信方式,解释为何这种架构能够增强系统的可扩展性和稳定性[^1]。 - **第三方库集成**:列举并分析所使用的第三方工具或框架(如MyBatis、Redis等),说明它们是如何优化数据库访速度或者缓存管理等功能的。 #### 二、社会价值 除了技术层面的内容外,还需要阐述该商城平台所带来的社会效益。可以从以下几个角度展开论述: - 推广地域文化商品:以上海特产为例,讲述此电商平台怎样借助互联网技术和现代物流体系把本地特色产品销往全国乃至全球范围内的消费者手中,进而推动区域经济的发展。 - 提升就业机会:讨论此类电商业务模式可能创造的新工作岗位数量以及类型,比如运营专员、客服代表等等。 #### 三、用户体验(UX/UI Design) 良好的用户界面设计和交互流程也是评审关注的重点之一。以下是几个建议方向: - 组件化前端构建:采用现代JavaScript框架(Vue.js/React)实现页面动态加载效果的同时保持代码结构整洁有序;另外还要考虑到不同设备屏幕尺寸下的适配问题即响应式布局。 - 购物流程简化:确保从浏览到下单支付整个环节顺畅无阻塞,并提供多种付款选项供顾客选择以增加便利度。 #### 四、其他注意事项 - 准备充分的数据支持材料,包括但不限于性能测试报告、安全性评估文档等,用来证明方案可行有效。 - 预见评委可能会提出的质疑点提前准备好解答策略,例如针对可能出现的安全隐患给出预防措施或是灾难恢复计划等方面的信息。 ```python # 示例代码片段用于演示部分关键技术实现细节 @SpringBootApplication public class MallApplication { public static void main(String[] args) { SpringApplication.run(MallApplication.class, args); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时间指导毕业设计

觉得写的好的话可以给我打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值