栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

网上书城项目介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

网上书城项目介绍

前言:一个简易版的网上书城介绍,主要是对所学知识点的一个综合应用,熟悉MVC的开发流程。

一、项目需求 1、前端

①首页(书籍展示,分类展示)

②用户登录注册(七天免登陆,记住密码)

③书籍查询(类别查询,关键字查询)

④购物车

⑤订单管理(订单新增,订单查询,撤单,签收)

2、后台

①管理员登录

②书籍管理(新增、未上架、删除、修改、图片上传、上架)

二、数据库表设计

书本类别表t_book_category

列名数据类型长度允许空说明
book_category_idbigintN书本类别ID,自动增长
book_category_namevarchar50N书本类别名称

文件表t_doc

列名数据类型长度允许空说明
idbigintN文件ID:非标识列,为简化开发直接取系统当前的毫秒数作为主键的值
file_namevarchar50N文件名
mimevarchar50N文件的mime类型

书籍表 t_book

列名数据类型长度允许空说明
book_idbigintN书本类别ID,标识列
book_namevarchar50N书名
book_name_pinyinvarchar50N书名拼音:该值有工具类PinYinUtil根据书籍名字计算得到,无需手动输入
book_category_idbigintN书本类别ID:外键,引用t_book_category(book_category_id)
book_authorvarchar256N作者
book_pricefloatN价格:与钱有关,精度要求高,float_DECIMAL,对应的java类型:java.math.BigDecimal
book_imagebigintY图片:外键,引用t_doc(id),insert=false 注:图书只有上传图片后才修改状态为 2 已上架 因为没做文件上传功能,所以封面直接使用文件ID即可
publishingvarchar50N出版社
book_descvarchar1024N简介
book_stateintN书本状态:1 未上架 2 已上架 3 已下架 默认值1 insert=false 注: 只有未上架图书才能删除,已上架图书不能删除,只能下架
deploy_datetimedatetimeY上架日期时间: insert=false,java.sql.Timestamp 注:即首页的最新上架
sales_volumeintN销量:默认值0 insert=false 注:即首页的热销图书,另外客户签收后,根据所售图书的数量更新此字段的值

注:insert=false表示此字段不允许插入操作,update=false表示此字段不允许修改操作 insert=false,update=false表示此字段为只读的

用户表 t_user

列名数据类型长度允许空说明
user_idbigintN用户ID:标识列
user_namevarchar10N用户名:唯一键,登陆时使用
user_pwdvarchar32N用户密码:长度6~10位,MD5加密
user_typeintN用户类型:1 管理员 2 普通用户 注:管理员是直接添加到数据库的,注册时只能注册普通用户

订单表 t_order

列名数据类型长度允许空说明
1order_idbigintN订单ID:非标识列,为简化开发直接取系统当前的毫秒数作为主键的值
2user_idbigintN用户ID:外键,引用t_user(user_id) 注:即当前下单的客户
3order_datetimedatetimeN下单日期时间:默认为系统当前时间 insert=false,update=false
4consigneevarchar50N收货人
5phonevarchar50N收货人电话
6postalcodevarchar50N收货人邮编
7addressvarchar50N收货人地址
8send_typeintN发货方式:1 平邮 2 快递
9send_datetimedatetimeY发货日期时间:insert=false
10order_priceDECIMALN订单总价
11order_stateintN订单状态:1 未发货 2 已发货 3 已签收 4 已撤单 默认值1 insert=false 注:未发货的订单才能点击取消(即做一个删除操作同时还要删除订单项表对应的记录)
注:insert=false表示此字段不允许插入操作,update=false表示此字段不允许修改操作 insert=false,update=false表示此字段为只读的

订单项表 t_order_item

列名数据类型长度允许空说明
1order_item_idbigintN订单项ID:标识列
2order_idbigintN订单ID:外键,引用t_order(order_id)
3book_idintN书籍ID:外键,引用t_book(book_id)
4quantityintN数量

三、技术选择

后台管理员界面:layui,前端界面:layui。后台:自定义MVC框架。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292905.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号