目录一、项目概述1.1 需求分析1.2 功能结构1.3 项目预览1.4 项目环境搭建二、数据库设计2.1创建数据库2.2 数据表结构102.3E-R图设计12三、首饰商城——前台设计3.1用户注册功能3.2 用户登录功能3.3 购物车功能3.4 商品分类查询功能四、总结项目概述1.1需求分析随着中国经济的发展、人民消费水平的提高珠宝首饰正在成为继住房、汽车之后中国居民的又一消费热点。经济的持续高速增长带动了居民生活水平不断提高越来越多的居民购买珠宝首饰。虽然中国的金银珠宝首饰产业起步较晚但是发展较为迅速在短短的30多年中国已逐渐形成了一个特色显著、比较完整的金银珠宝首饰产业链。在首饰商城项目中该项目应满足以下需求。简洁友好的操作界面具有良好的交互体验。首页有分类专区可供用户选择方便用户查找不同的商品。为用户注册、验证和登录功能。通过产品名称模糊搜索相关商品。通过购物车提交订单一次结算多件商品。提供简单的安全模型用户必须登录后才可以购买商品。用户可以在线提交支付订单。用户可以查看自己的订单信息。设计网站后台用于管理网站的各项基本数据。系统运行安全稳定且响应及时。1.2功能结构首饰商城项目分为前台和后台两个部分前台和后台的功能结构分别如图1-1和1-2所示。1.3项目预览首先是首饰商城的首页.以简洁为主,两张精致图片作为底层背景,主要展示热销商品、新品主要布局如下图所示其中商品分类又分为项链专区、手链专区、手镯专区、戒指专区、耳环专区如下图所示图1-4用户在登录情况下可直接选购商品在未登录情况下可将商品加入购物车但不可以提交订单。用户可以将多种商品加入购物车购物车页面如图所示。图1-5若用户为管理员则会显示多“后台管理”入口。如1-6所示1-6后台管理页面如1-7所示1-7用户登录成功后可以通过个人中心修改相应的个人信息如收货人、联系电话、快递地址等。如下图所示在后台管理商品模块中可将商品进行CRUD等操作以及设置为新品、热销等功能如1-9所示图1-91.4项目环境搭建确定项目开发环境操作系统Windows 10Web服务器tomcat 8.5JAVA开发包JDK 1.8数据库MySQL 8.0开发工具IntelliJ IDEA 2022.3浏览器谷歌浏览器创建项目引入JAR包配置c3p0-config.xml代码如下?xml version1.0encodingUTF-8?c3p0-configdefault-configpropertynamedriverClasscom.mysql.cj.jdbc.Driver/propertypropertynamejdbcUrljdbc:mysql://localhost:3306/cookieshop?serverTimezoneUTCuseUnicodetruecharacterEncodingutf-8/propertypropertynameuserroot/propertypropertynamepasswordroot/propertye/default-config/c3p0-config编写Filter防止乱码情况代码如下