题目要求:
在课程基础上,为校园商铺前台和后台分别丰富内容
前台:侧边栏增加我的积分以及兑换记录,同时在店铺右上角增加“奖品兑换”
后台:增加奖品管理、积分兑换和顾客积分三个模块
注意:请大家提交作业时提交完整的项目文件,包括项目中涉及到文件和相匹配的数据库脚本文件。
运行效果图:
参见演示视频
一、语言和环境
l 实现语言
Java语言
l 环境要求及开发工具
JDK1.7以上、STS、Tomcat 8.0以上
二、程序整体要求
1、前台
l 奖品兑换:在店铺页面右上角增加“奖品兑换”,包含奖品的详细信息,点击领取,可以根据当前用户拥有的店铺积分进行兑换
l 购买商品后,会根据商品对应的积分,产生积分
l 我的积分:展示每个店铺内拥有的积分,同时显示最新更新时间
l 兑换记录:展示兑换的奖品,展示项包含店铺名称、奖品名称、消耗积分以及兑换时间
2、后台
l 奖品管理:包含奖品的增加、编辑以及上/下架和预览功能
l 积分兑换:展示顾客的积分兑换记录,包含奖品、消费时间、顾客以及兑换积分
l 顾客积分:展示顾客拥有的所有积分,包含用户和积分。
三、思路分析
源码中将相关的类已设定好,需根据业务完成相应的代码编写
提示:
奖品实体类:Award类
消费记录分为:用户消费记录UserProductMap和某件商品在该店铺的日销量ProductSailDaily类
积分兑换:UserAwardMap类
顾客积分:UserShopMap类
建议同学认真分析一下源码,在源码基础上完成作业功能的实现
规范【10分】
实体类需要满足JavaBean的定义规范;
类命名首字母需要大写,成员变量采用驼峰命名;
代码结构要层次分明;
Java代码规范及添加适量注释。
前台【55分】
奖品兑换:在店铺页面右上角增加“奖品兑换”,包含奖品的详细信息,点击领取,可以根据当前用户拥有的店铺积分进行领取【27分】
购买商品后,会根据商品具有的积分,产生积分【8分】
我的积分:展示每个店铺内拥有的积分,同时显示最新更新时间【8分】
兑换记录:展示兑换的奖品,展示项包含店铺名称、奖品名称、消耗积分以及兑换时间【12分】
后台【35分】:
奖品管理:包含奖品的增加、编辑以及上/下架和预览功能【20分】
积分兑换:展示顾客的积分兑换记录,包含奖品、消费时间、顾客以及兑换积分【9分】
顾客积分:展示顾客拥有的所有积分,包含用户和积分。【6分】