转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165.
本文出自 不怕报错 就怕不报错的小猿猿 的博客

网上书城项目的需求分析、数据库表设计及前端界面的编写(项目进度一)

  • 项目的需求分析
    • 项目背景/价值/定位
    • 需求
    • 功能划分
    • 数据库表设计
  • 前端界面的效果
    • 注册界面
    • 登录界面
    • 首页
    • 书籍搜索界面
    • 购物车界面
  • 实现前端界面的代码
    • 所需的工具
    • 所需的文件(css、图片及html页面)
      • fg.css:所有页面的外部css样式
      • register.html:注册界面
      • login.html:登录界面
      • index.html:首页样式
      • search.html:搜索书籍(查找)界面
      • shopping.html:购物车界面
  • 总结

项目的需求分析

项目背景/价值/定位

需求

功能划分

数据库表设计


书籍类别表:t_easyui_category:

列字段 数据类型 含义
id bigint 类别id
name varchar 类别名称

书籍信息表:t_easyui_book:

列字段 数据类型 含义
id bigint 书籍id
name varchar 书籍名称
pinyin varchar 拼音
cid bigint 书籍类别
author varchar 作者
price float 价格
image varchar 图片路径
publishing varchar 出版社
description varchar 描述
state int 书籍状态(1 未上架 2 已上架 3 已下架 默认值1 )
deployTime datetime 上架时间
sales int 销量

用户表:t_easyui_user:

列字段 数据类型 含义
id bigint 用户ID:标识列
name varchar 用户名:唯一键,登陆时使用
pwd varchar 密码:长度6~10位,MD5加密
type int 用户类型:1 管理员 2 普通用户;注:管理员是直接添加到数据库的,注册时只能注册普通用户"

订单表:t_easyui_order:

列字段 数据类型 含义
id bigint 订单ID:非标识列,为简化开发直接取系统当前的毫秒数作为主键的值
uid bigint "用户ID:外键,
orderTime datetime 下单日期时间:默认为系统当前时间
consignee varchar 收货人
phone varchar 收货人电话
postalcode varchar 收货人邮编
address varchar 收货人地址
sendType int 发货方式:1 平邮 2 快递
sendTime datetime 发货日期时间:
orderPrice float 订单总价
orderState int 订单状态:1 未发货 2 已发货 3 已签收 4 已撤单 默认值1

注:未发货的订单才能点击取消(即做一个删除操作同时还要删除订单项表对应的记录)"

订单项表:t_easyui_orderItem:

列字段 数据类型 含义
id bigint 订单ID:订单项ID:标识列
oid bigint 订单ID:外键
bid int 书籍ID:外键
quantity int 数量

权限表:t_easyui_permission:

列字段 数据类型 含义
id bigint 权限id
name varchar 权限名字
description varchar 权限描述
url int 菜单路径
pid bigint 父权限
ismenu int 是否为菜单 1、菜单 2、按钮
displayno bigint 展现顺序

用户角色权限中间表:t_easyui_role_permission:

列字段 数据类型 含义
rid bigint 用户角色
pid bigint 用户权限

前端界面的效果

注册界面

登录界面

首页


书籍搜索界面


购物车界面

实现前端界面的代码

所需的工具

HBuilder5工具/ bootstrap的中文官网.

所需的文件(css、图片及html页面)

fg.css:所有页面的外部css样式

*{margin: 0;padding: 0;
}
/*body主体  */
.body{margin-top: 30px;
}/* 搜索栏 start */
.search-parent{position: relative;height: 100px;
}
.search{position: absolute;background-color: #E3D9C8;width: 1140px;height: 90px;
}
.search-parent input{position: absolute;top: 30px;left: 450px;z-index: 2;
}
.search-parent button{position: absolute;top: 27px;left: 640px;z-index: 2;
}/* 搜索栏 end *//* 主内容区 start */
.bg-color1{background-color: #710503 !important;
}
.bg-color2{background-color: #F7E4E4 !important;
}
.bg-opacity{opacity:0.3 ;
}
.c-category li{cursor: pointer;
}.guanggao>img{width: 877px;
}
.l-content{padding-right: 0;
}
.r-content{padding: 0;
}
.tip{position: relative;height: 40px;/* width: 680px; background-color: #F7F6F6; */
}
.tip>img{position: absolute;
}
.tip>h5{position: absolute;left: 8px;
}
.book img{height: 110px;width: 80px;
}
.book>div{width: 152px;
}
.book p{margin-bottom: 0;
}
.shop-table button:nth-of-type(odd){margin: 0px 60px;}.shop-table-btn button{width: 180px;
}
/* 主内容区 end */

register.html:注册界面

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>用户注册</title><link rel="stylesheet" type="text/css" href="css/bootstrap.css" /><style>.form-signin{width: 400px;/* 相对定位 :relative    绝对定位:absolute*/position: relative;top: 100px;left: 50%;margin-left: -200px;}</style></head><body><form class="form-signin" action="" method="post"><div class="text-center mb-4"><img class="mb-4" src="/docs/assets/brand/bootstrap-solid.svg" alt="" width="72" height="72"><h1 class="h3 mb-3 font-weight-normal">用户注册</h1></div><div class="form-label-group"><input type="text" id="name" name="name" class="form-control" placeholder="请输入用户名" required autofocus></div><div class="form-label-group"><input type="password" id="pwd" name="pwd" class="form-control" placeholder="请输入密码" required></div><div class="checkbox mb-3"><label><input type="checkbox" value="remember-me"> Remember me</label></div><button class="btn btn-lg btn-primary btn-block" type="submit">注册</button><p class="mt-5 mb-3 text-muted text-center">&copy; 2017-2020</p></form><script src="css/bootstrap.js" type="text/javascript" charset="utf-8"></script></body>
</html>

login.html:登录界面

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>用户登录</title><link rel="stylesheet" type="text/css" href="css/bootstrap.css" /><style>.form-signin{width: 400px;/* 相对定位 :relative    绝对定位:absolute*/position: relative;top: 100px;left: 50%;margin-left: -200px;}</style></head><body><form class="form-signin" action="" method="post"><div class="text-center mb-4"><img class="mb-4" src="/docs/assets/brand/bootstrap-solid.svg" alt="" width="72" height="72"><h1 class="h3 mb-3 font-weight-normal">用户登录</h1></div><div class="form-label-group"><input type="text" id="name" name="name" class="form-control" placeholder="请输入用户名" required autofocus></div><div class="form-label-group"><input type="password" id="pwd" name="pwd" class="form-control" placeholder="请输入密码" required></div><div class="checkbox mb-3"><label><input type="checkbox" value="remember-me"> Remember me</label></div><button class="btn btn-lg btn-primary btn-block" type="submit">登录</button><p class="mt-5 mb-3 text-muted text-center">&copy; 2017-2020</p></form><script src="css/bootstrap.js" type="text/javascript" charset="utf-8"></script></body>
</html>

index.html:首页样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="css/fg.css" /><title></title></head><body class="body"><div class="container"><!-- 横幅 --><div class="row"><div class="col-sm-3">您好,欢迎来到飞凡网上书店 !</div><div class="col-sm-3 col-sm-offset-6"><a href="">登陆</a> | <a href="">注册</a> | <b>我的购物车</b> | <i>网站首页</i></div></div><!--搜索栏  --><div class="row "><div class="col-sm-12 search-parent"><!-- 本来这里应该放一张背景图的 --><div class="search"></div><input type="text" id="book_name" name="name" value="" /><button type="button" class="btn btn-primary">搜索</button></div></div><!--主内容区  --><div class="row content l-content"><div class="col-sm-3"><ul class="list-group c-category"><!-- 白色字体未出现 --><li class="list-group-item text-white bg-color1" style="color: white;">书籍分类</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li></ul></div><div class="col-sm-9 r-content"><!-- 广告图片 --><div class="guanggao"><img src="data:images/banner.png" class="img-thumbnail" alt="..."></div><!-- 新书 --><div class="news container"><div class="tip row"><img src="data:images/title_bj.png"><h5 class="text-white">新书上架</h5></div><div class="row book"><div class="col-sm-2"><img src="imgs/1.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/2.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/3.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/4.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/5.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/6.png" ><p>爱的种子</p><b>¥100</b></div></div></div><!-- 热销 --><div class="hots container"><div class="tip row"><img src="data:images/title_bj.png"><h5 class="text-white">热销图书</h5></div><div class="row book"><div class="col-sm-2"><img src="imgs/7.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/8.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/9.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/pic_c10.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/pic_c3.png" ><p>爱的种子</p><b>¥100</b></div><div class="col-sm-2"><img src="imgs/pic_c6.png" ><p>爱的种子</p><b>¥100</b></div></div></div></div></div><hr color="#DFDFDF"><!--底部版权 --><div class="row"><div class="col-sm-12 text-center">Copyright ©2020 卓京教育,版权所有</div></div></div><script src="css/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script src="css/bootstrap.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$(".c-category li").eq(0).addClass('bg-color1');$(".c-category li:gt(0)").addClass('bg-color2');$(".c-category li:gt(0)").hover(function() {$(this).addClass("bg-opacity");}, function() {$(this).removeClass("bg-opacity");});})</script></body>
</html>

search.html:搜索书籍(查找)界面

<!DOCTYPE html>
<html><head><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="css/fg.css" /><title></title></head><body class="body"><div class="container"><!-- 横幅 --><div class="row"><div class="col-sm-3">您好,欢迎来到飞凡网上书店 !</div><div class="col-sm-3 col-sm-offset-6"><a href="">登陆</a> | <a href="">注册</a> | <b>我的购物车</b> | <i>网站首页</i></div></div><!--搜索栏  --><div class="row "><div class="col-sm-12 search-parent"><!-- 本来这里应该放一张背景图的 --><div class="search"></div><input type="text" id="book_name" name="name" value="" /><button type="button" class="btn btn-primary">搜索</button></div></div><!--主内容区  --><div class="row content l-content"><div class="col-sm-3"><ul class="list-group c-category"><!-- 白色字体未出现 --><li class="list-group-item text-white bg-color1" style="color: white;">书籍分类</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li></ul></div><div class="col-sm-4"><div class="media" style="width: 300px;"><div class="media-body" ><img src="imgs/2.png" class="align-self-center mr-3" alt="..."><p>斗破苍穹</p><p>作者:拖豆</p><p>价格:¥200</p><p>出版社:纵横文学</p><p>简介:三天更一更,一章水三章</p><p><button class="btn btn-danger">加入购物车</button><button class="btn btn-danger">去结算</button></p></div></div> <div class="media" style="width: 300px;"><div class="media-body" ><img src="imgs/2.png" class="align-self-center mr-3" alt="..."><p>斗破苍穹</p><p>作者:拖豆</p><p>价格:¥200</p><p>出版社:纵横文学</p><p>简介:三天更一更,一章水三章</p><p><button class="btn btn-danger">加入购物车</button><button class="btn btn-danger">去结算</button></p></div></div> </div><div class="col-sm-5"><div class="media" style="width: 300px;"><div class="media-body" ><img src="imgs/2.png" class="align-self-center mr-3" alt="..."><p>斗破苍穹</p><p>作者:拖豆</p><p>价格:¥200</p><p>出版社:纵横文学</p><p>简介:三天更一更,一章水三章</p><p><button class="btn btn-danger">加入购物车</button><button class="btn btn-danger">去结算</button></p></div></div> <div class="media" style="width: 300px;"><div class="media-body" ><img src="imgs/2.png" class="align-self-center mr-3" alt="..."><p>斗破苍穹</p><p>作者:拖豆</p><p>价格:¥200</p><p>出版社:纵横文学</p><p>简介:三天更一更,一章水三章</p><p><button class="btn btn-danger">加入购物车</button><button class="btn btn-danger">去结算</button></p></div></div> </div></div><hr color="#DFDFDF"><!--底部版权 --><div class="row"><div class="col-sm-12 text-center">Copyright ©2020 卓京教育,版权所有</div></div></div><script src="css/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script src="css/bootstrap.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$(".c-category li").eq(0).addClass('bg-color1');$(".c-category li:gt(0)").addClass('bg-color2');$(".c-category li:gt(0)").hover(function() {$(this).addClass("bg-opacity");}, function() {$(this).removeClass("bg-opacity");});})</script></body>
</html>

shopping.html:购物车界面

<!DOCTYPE html>
<html><head><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="css/fg.css" /><title></title></head><body class="body"><div class="container"><!-- 横幅 --><div class="row"><div class="col-sm-3">您好,欢迎来到飞凡网上书店 !</div><div class="col-sm-3 col-sm-offset-6"><a href="">登陆</a> | <a href="">注册</a> | <b>我的购物车</b> | <i>网站首页</i></div></div><!--搜索栏  --><div class="row "><div class="col-sm-12 search-parent"><!-- 本来这里应该放一张背景图的 --><div class="search"></div><input type="text" id="book_name" name="name" value="" /><button type="button" class="btn btn-primary">搜索</button></div></div><!--主内容区  --><div class="row content l-content"><div class="col-sm-3"><ul class="list-group c-category"><!-- 白色字体未出现 --><li class="list-group-item text-white bg-color1" style="color: white;">书籍分类</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li><li class="list-group-item">青春</li><li class="list-group-item">动作</li><li class="list-group-item">爱情</li><li class="list-group-item">惊悚</li></ul></div><div class="col-sm-9"><table class="table shop-table"><thead class="bg-color2" ><tr><th scope="col">书名</th><th scope="col">单价</th><th scope="col">数量</th><th scope="col">小计</th><th scope="col">操作</th></tr></thead><tbody><tr><td>Mark</td><td>Otto</td><td>@mdo</td><td>@mdo</td><td><a href="#">删除</a>&nbsp;&nbsp;<a href="#">更新</a></td></tr><tr><td>Jacob</td><td>Thornton</td><td>@fat</td><td>@mdo</td><td><a href="#">删除</a>&nbsp;&nbsp;<a href="#">更新</a></td></tr><tr><td colspan="5" class="shop-table-btn"><button class="btn btn-danger ">清空购物车</button>&nbsp;&nbsp;<button class="btn btn-danger ">继续购物</button>&nbsp;&nbsp;<button class="btn btn-danger">去结算</button>&nbsp;&nbsp;</td></tr></tbody></table></div></div><hr color="#DFDFDF"><!--底部版权 --><div class="row"><div class="col-sm-12 text-center">Copyright ©2020 卓京教育,版权所有</div></div></div><script src="css/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script src="css/bootstrap.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function() {$(".c-category li").eq(0).addClass('bg-color1');$(".c-category li:gt(0)").addClass('bg-color2');$(".c-category li:gt(0)").hover(function() {$(this).addClass("bg-opacity");}, function() {$(this).removeClass("bg-opacity");});})</script></body>
</html>

总结

做项目时不要急躁,慢慢来,今天博主把项目的准备工作做好了,前端页面都是静态页面,这个项目博主会继续更新到完结,敬请期待后续!!!希望对您有所帮助,记得双击666加关注哦! 不然找不到博主的后续了哦!!
thanks!!

网上书城项目的需求分析、数据库表设计及前端界面的编写(项目进度一)相关推荐

  1. 美多商城项目:商品数据库表设计、准备商品数据、首页广告、商品列表页

    一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍 SPU = Standard Product Unit (标准产品单位) SPU是商 ...

  2. 网上书城项目的书籍分类列表展示及新书上架和热销书籍效果展示功能(项目进度四)

    网上书城项目的书籍分类列表展示及新书上架和热销书籍效果展示功能(项目进度四) 前言 需实现的目标(效果图) 书籍分类展示 新书上架展示 热销书籍展示 1.书籍分类展示(实现动态加载数据) 1.1 加载 ...

  3. 大项目之网上书城(八)——数据库大改添加图书

    目录 大项目之网上书城(八)--数据库大改&添加图书 主要改动 1.数据库新增表 代码 2.数据库新增触发器 3.其他对BookService和BookDao的修改 代码 4.addBook. ...

  4. 尝试设计出“网易新闻模块”(或者其他感兴趣项目)的数据库表结构

    一.尝试设计出"网易新闻模块"(或者其他感兴趣项目)的数据库表结构 完成时间:2020.11.19 项目环境:MySQL.Navicat.Win10: 思路 1.首先将网页简单分为 ...

  5. 网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)

    网上书城项目总结 1 项目大纲设计: 需求分析 系统设计 详细设计 权限设计 2 技术选型: Servlet+jsp+javaBean Listener+Filter+jstl+fileupload+ ...

  6. JAVA高级应用课程设计(网上书城系统——会员登陆模块的设计与实现)

    课程设计报告 课   程  名   称: JAVA高级应用课程设计 设   计  题   目:网上书城系统--会员登陆模块的设计与实现 目 录 一.开发背景. 1 (一)背景概述. 1 (二)发展前景 ...

  7. 网上书城项目之后台实现书籍分类、新书上架、热销图书

    网上书城项目 前言 书籍分类 效果演示 新书上架 效果演示 热销图书 效果演示 注意要点 总结 前言 嘿,今天为大家分享的知识点呢,是后台编码实现前端页面上的书籍分类.新书上架.热销图书这三个主要功能 ...

  8. 数据库表设计、 数据库分层、myslq水平拆分、oracle表分区

    数据库表设计 数据库表结构设计方法及原则(li)数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的 ...

  9. JavaWeb网上书城项目总结(初步1.0)

    JavaWeb网上书城项目总结 目录 项目背景与目标 成员组成 模块划分 数据库设计 功能分析+源码 经验总结 (逐步放上博客,先总结) 成员组成 组长:林俊豪(本人) 组员:温尧皓.麦乙迪.邓梓鹏. ...

最新文章

  1. java的Deque栈_Java使用Deque实现堆栈的方法
  2. mysql复杂操作,.Net Core+mySqlSugar的一些稍复杂操作
  3. Samba服务器的安装配置【十全十美】
  4. 【转载】android客服端+eps8266+单片机+路由器之远程控制系统
  5. 计算机与人脑_人脑和计算机相比,谁具有更强的能力?听完科学家的解释恍然大悟...
  6. oracle 全局搜索字符串,oracle操作字符串:拼接、替换、截取、查找 _ 学编程-免费技术教程分享平台...
  7. 解决客户端Redis中文乱码问题
  8. 20145321 《信息安全系统设计基础》第5周学习总结
  9. 算法 后减前最大值,zt
  10. 干货 | 平面设计、UI 设计和视觉设计的区别
  11. 计算机视频剪辑教程,电脑怎么剪辑视频?新手都能上手的视频剪辑教程分享
  12. Django博客项目实战
  13. 一米村长讲故事机器人_主持人李锐推出“村长讲故事”APP,已入驻喜马拉雅
  14. KEIL MDK平台 S3C2440 编译链接、烧写调试
  15. 用python实现阴阳师简单挂机脚本
  16. 第八章 磁盘存储器的管理(二)——文件存储空间的管理
  17. [技美CG]ShaderToy对照UnityShader方法目录 [入门替换版]
  18. 获取IP地址信息的API合集
  19. Java程序员笨鸟前行之路(一) 开发环境搭建
  20. 谷粒学院讲师模块学习

热门文章

  1. 多重网格法(multigrid)求解1d泊松方程--python
  2. html里怎么旋转视频教程,怎么把视频调正 视频倒了怎么正过来 旋转视频画面
  3. 明年9月,南京大学苏州校区将正式招生!
  4. 哔哩哔哩2021校招末班车来了!
  5. AIIA-2021版《电信行业人工智能应用白皮书》
  6. phpcms上传图片去除水印
  7. 无线蓝牙耳机哪款性价比最高?2022蓝牙耳机品牌排行榜前十名
  8. 【CSDN 2020年度征文】江湖路远,不说再见,不负韶光
  9. 44个路由器知识要点
  10. PM、RD、QA、OP