Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】
🍅 作者主頁:Java李楊勇?
🍅 簡介:Java領域優質創作者🏆、【java李楊勇】公號作者? ?簡歷模板、學習資料、面試題庫【關注我,都給你】
🍅文末獲取源碼聯系🍅??
?臨近學期結束,還是畢業設計,你還在做java程序網絡編程,期末作業,老師的作業要求覺得大了嗎?不知道畢業設計該怎么辦?網頁功能的數量是否太多?沒有合適的類型或系統?等等。這里,你想解決的問題,在下方專欄👇🏻👇🏻👇🏻👇🏻
Java項目精品實戰案例https://blog.csdn.net/weixin_39709134/category_11128297.html
web前端期末大作業網頁實戰https://blog.csdn.net/weixin_39709134/category_11374891.html
??前言:
? ??人類將步入信息時代,網絡越來越強烈地介入我們的生活,越來越 貼近我們。這是一個知識經濟的時代,信息正在以前所未有的速度膨脹 和爆炸,未來的世界是網絡的世界,要讓我國在這個信息世界中跟上時 代的步伐,作為 21 世紀主力軍的我們,必然要能更快地適應這個高科技 的社會,要具有從外界迅速、及時獲取有效科學信息的能力,具有傳播 科學信息的能力,這就是科學素質。而網絡恰恰適應了這個要求。因此, 網絡銷售及電子商務應運而生,由此引出了網絡蛋糕銷售系統,網絡蛋 糕銷售系統的主要目的是讓全國各地的人們在家都能買到自己想吃的蛋 糕。傳統的蛋糕銷售主要是以店面為基礎,要選擇合適的門面房,浪費 錢財,銷量也不容樂觀。而網絡蛋糕銷售系統可以不用擔心門面房問題, 消費群體范圍也擴展了??梢源蟠蠊澥¢_支,還增加了營業額。它在引 導上的直接性和自身所具有的獨到特點,易被接受和采納,是一種實用 性強的軟件工具。
主要功能說明
用戶角色:包含以下功能:查看所有蛋糕,用戶登錄和注冊,查看蛋糕詳情,提交訂單,查看我的訂單,查看我的購物車,確認收貨,評價等功能。
管理員:管理員登錄,蛋糕分類管理,蛋糕管理,用戶管理,訂單管理。
功能截圖:
?登陸注冊:
首頁功能:蛋糕商品瀏覽? 購買? 加入購物車等
主要代碼實現:?
package com.smzy.controller;import com.smzy.pojo.User; import com.smzy.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam;import javax.servlet.http.HttpSession; import java.util.HashMap; import java.util.List; import java.util.Map;@Controller @RequestMapping("/admin") public class UserController {@Autowiredprivate UserService userService;@RequestMapping("/listUser")public String findAll(Model model) {List<User> users = userService.findAll();model.addAttribute("users",users);return "admin/listUser";}@RequestMapping("/editUser")public String edit(Model model ,Integer id) {User user = userService.get(id);model.addAttribute("user",user);return "admin/editUser";}@RequestMapping("/updateUser")public String update(Integer id,String password) {userService.updatePassword(id,password);return "redirect:listUser";}} package com.smzy.service;import com.smzy.pojo.User;import java.util.List;public interface UserService {List<User> findAll();User get(Integer id);void updatePassword (Integer id ,String password);User get(String name,String password);boolean isExist(String name);void add(User user); } <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"><context:component-scan base-package="com.smzy.controller"/><mvc:annotation-driven/><mvc:default-servlet-handler/><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/><property name="prefix" value="/WEB-INF/views/"/><property name="suffix" value=".jsp"/></bean><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/><mvc:interceptors><mvc:interceptor><mvc:mapping path="/*"/><bean class="com.smzy.interceptor.LoginInterceptor"/></mvc:interceptor><mvc:interceptor><mvc:mapping path="/*"/><bean class="com.smzy.interceptor.OtherInterceptor"/></mvc:interceptor></mvc:interceptors> </beans>?數據庫表設計:
數據庫名:ssm_dangao_shop
文檔版本:V1.0.0
文檔描述:數據庫表設計描述
表admin
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 管理員id | |
| 2 | name | varchar | 255 | 0 | N | N | 管理員用戶名 | |
| 3 | password | varchar | 255 | 0 | N | N | 管理員密碼 |
表category
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引ID | |
| 2 | name | varchar | 255 | 0 | N | N | 分類名 | |
| 3 | img_url | varchar | 255 | 0 | N | N | 分類詳情圖地址 |
表orders
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | order_code | varchar | 255 | 0 | N | N | 訂單號 | |
| 3 | address | varchar | 255 | 0 | N | N | 收貨地址 | |
| 4 | receiver | varchar | 255 | 0 | N | N | 收貨人姓名 | |
| 5 | phone | varchar | 255 | 0 | N | N | 手機號碼 | |
| 6 | user_message | varchar | 255 | 0 | N | N | 用戶備注的信息 | |
| 7 | create_date | datetime | 19 | 0 | N | N | 訂單創建時間 | |
| 8 | pay_date | datetime | 19 | 0 | Y | N | 訂單支付時間 | |
| 9 | delivery_date | datetime | 19 | 0 | Y | N | 發貨日期 | |
| 10 | confirm_date | datetime | 19 | 0 | Y | N | 確認收貨日期 | |
| 11 | user_id | int | 10 | 0 | Y | N | 對應的用戶id | |
| 12 | status | varchar | 255 | 0 | N | N | 訂單狀態 |
表order_item
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | product_id | int | 10 | 0 | N | N | 對應產品id | |
| 3 | order_id | int | 10 | 0 | Y | N | 對應訂單id | |
| 4 | user_id | int | 10 | 0 | N | N | 對應用戶id | |
| 5 | number | int | 10 | 0 | Y | N | 對應產品購買的數量 |
表product
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | name | varchar | 255 | 0 | N | N | 產品的名稱 | |
| 3 | sub_title | varchar | 255 | 0 | Y | N | 小標題 | |
| 4 | price | float | 13 | 0 | Y | N | 價格 | |
| 5 | sale | int | 10 | 0 | Y | N | 銷量 | |
| 6 | stock | int | 10 | 0 | Y | N | 庫存 | |
| 7 | description | varchar | 2000 | 0 | N | N | 商品描述 | |
| 8 | brand | varchar | 255 | 0 | N | N | 品牌 | |
| 9 | category_id | int | 10 | 0 | Y | N | 對應的分類id |
表product_image
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | product_id | int | 10 | 0 | Y | N | 產品ID |
表property
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | name | varchar | 255 | 0 | Y | N | 屬性名稱 | |
| 3 | category_id | int | 10 | 0 | N | N | 對應的分類id |
表property_value
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | product_id | int | 10 | 0 | N | N | 對應產品id | |
| 3 | property_id | int | 10 | 0 | N | N | 對應屬性id | |
| 4 | value | varchar | 255 | 0 | Y | N | 具體的屬性值 |
表review
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | content | varchar | 4000 | 0 | Y | N | 評價內容 | |
| 3 | user_id | int | 10 | 0 | N | N | 對應的用戶id | |
| 4 | product_id | int | 10 | 0 | N | N | 對應的產品id | |
| 5 | createDate | datetime | 19 | 0 | Y | N | 評價時間 |
表user
| 編號 | 名稱 | 數據類型 | 長度 | 小數位 | 允許空值 | 主鍵 | 默認值 | 說明 |
| 1 | id | int | 10 | 0 | N | Y | 唯一索引id | |
| 2 | name | varchar | 255 | 0 | N | N | 用戶名稱 | |
| 3 | password | varchar | 255 | 0 | N | N | 用戶密碼 | |
| 4 | | varchar | 255 | 0 | N | N | 郵箱 | |
| 5 | registTime | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 注冊時間 |
獲取源碼聯系:
?大家點贊、收藏、關注、評論啦 、查看👇🏻👇🏻👇🏻微信公眾號獲取聯系方式👇🏻👇🏻👇🏻
打卡 文章 更新?104/? 365天
?精彩專欄推薦:在下方專欄👇🏻👇🏻👇🏻👇🏻
Java項目精品實戰案例《100套》https://blog.csdn.net/weixin_39709134/category_11128297.htmlhttps://blog.csdn.net/weixin_39709134/category_11128297.htmlweb前端期末大作業網頁實戰《100套》https://blog.csdn.net/weixin_39709134/category_11374891.htmlhttps://blog.csdn.net/weixin_39709134/category_11374891.html
總結
以上是生活随笔為你收集整理的Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于javaSwing+文本存储的学生信
- 下一篇: 基于javaweb(springboot