版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SpringBoot简介1
1.2.2SpringBoot的运行原理1
1.2.3jsp页面的组成2
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述3
2.3需求用例建模3
2.3.1购物车管理功能模块的用例4
2.3.2提交订单功能模块的用例7
2.3.3客户管理功能模块的用例9
2.3.4宠物管理功能模块的用例13
3系统概要设计17
3.1系统设计原则17
3.2系统框架设计17
3.3系统功能设计18
3.3.1购物车功能设计20
3.3.2提交订单功能设计21
3.3.3客户管理功能设计21
3.3.4宠物管理功能设计22
3.4数据库设计23
3.4.1设计原则23
3.4.2概念设计24
3.4.3逻辑设计24
3.4.4数据字典24
4系统详细设计26
4.1购物车子功能模块设计27
I
湖南商务职业技术学院毕业设计
4.1.1购物车子功能模块说明27
4.1.2购物车子功能模块详细设计27
4.2提交订单子功能模块设计28
4.2.1提交订单子功能模块说明28
4.2.2提交订单子功能模块详细设计28
4.3客户管理子功能模块设计30
4.3.1客户管理子功能模块说明30
4.3.2客户管理子功能模块详细设计30
4.4宠物管理子功能模块设计32
4.4.1宠物管理子功能模块说明32
4.4.2宠物管理子功能模块详细设计32
5系统实现34
5.1购物车子模块实现34
5.1.1购物车模块界面设计34
5.1.2购物车模块核心代码实现34
5.2提交订单子模块实现35
5.2.1提交订单模块界面设计35
5.2.2提交订单模块核心代码实现36
5.3客户管理子模块实现38
5.3.1客户管理模块界面设计38
5.3.2客户管理模块核心代码实现38
5.4宠物管理子模块实现39
5.4.1宠物管理模块界面设计39
5.4.2宠物管理模块核心代码实现39
6系统测试41
6.1购物车功能测试41
6.2提交订单功能测试43
6.3客户管理功能测试43
6.4宠物管理功能测试45
7设计小结47
参考资料48
II
湖南商务职业技术学院毕业设计
基于springboot的宠美网上宠物店的设计
与实现
1引言
网上宠物商店是一种新颖的电商模式,近年来逐渐受到了越来越多的关
注。在这个快节奏的时代,越来越多的人选择在网上购买宠物及其相关用品,
以便更好地适应他们繁忙的生活方式。网上宠物商店以其便捷、高效、灵活的
特点,深受消费者的欢迎。
1.1项目开发背景
在现代社会形态,宠物与人的总称的关系已经发生变化。如今,家中的宠
物对主人来说非常重要,人与宠物相互陪伴,相互玩乐。我的毕业设计也就正
是一个网上宠物店的开发宠美网上宠物店。
1.2开发技术简介
SpringBoot是Pivotal团队推出的一种基于Spring框架的全新开源框
架,旨在通过消除繁琐的XML配置文件和简化依赖关系的管理,为开发人员提
供更加便捷的应用程序构建和开发方式。SpringBoot拥有比传统Spring框架
更加丰富、易用、稳定和强大的功能,能够胜任Spring框架所能完成的所有
任务。由于微服务的兴起,SpringBoot已成为当前热门的技术之一。
1.2.1SpringBoot简介
SpringBoot是Spring框架的新一代,它继承了Spring框架原有的优秀
特性,并且通过简化配置来更加方便地创建和开发Spring应用程序。它有两
个重要的设计策略:开箱即用与约定优于配置。
1.2.2SpringBoot的运行原理
SpringBoot使用@EnableAutoConfiguration注解来开启自动配置。它会
加载spring.factories文件中注册的各种AutoConfiguration类。当某个Aut
oConfiguration类满足其@Conditional注解指定的生效条件时,它会实例化
该类中定义的Bean或组件,并将其注入到Spring容器中。这样就可以方便地
自动配置依赖框架,减少手动配置的工作量。
1
湖南商务职业技术学院毕业设计
1.2.3jsp页面的组成
JSP是Servlet的扩展,Servlet是在没有JSP之前使用输出流动态生成H
TML页面的技术。
1.3开发工具简介
本项目采用idea作为开发工具,使用Tomcat作为Web应用服务器,MySQ
L作为数据库。其中,idea集成的插件非常丰富,可以实现大部分SpringBoo
t开发功能。Tomcat是一款稳定且性能优秀的Web应用服务器,同时也是Java
爱好者喜欢的选择。本程序采用了Controller+jsp+JavaBean的MVC设计模
式。
1.4项目开发技术路线
SpringBoot的优点是使用Java或Groovy开发基于Spring的应用程序很
容易,减少了开发时间并提高了生产力,避免了编写大量的样板代码和XML配
置,并且很容易与Spring生态系统集成。它遵循“自用默认配置”方法,以
减少开发工作量。
SpringBoot的缺点是将SpringFramework项目转换为SpringBoot应用
程序比较费时。它只适合全新Spring项目,缺少服务注册发现等外围方案、
外围监控集成方案和外围安全管理方案。
2需求分析
2.1功能需求描述
这个系统有两种角色,分别是普通用户和系统后台管理员。
普通用户可以做以下功能:
(1)注册并登录账号,然后可以购买宠物。
(2)浏览宠物商店的宠物信息。
(3)查询某些感兴趣的宠物。
(4)将宠物添加至购物车,同时也可以删除购物车中的宠物。
(5)结算购物车中的宠物或者直接购买宠物,并填写地址进行付款。
管理员可以做以下功能:
(1)登录后台管理系统进行系统的管理与维护。
2
湖南商务职业技术学院毕业设计
(2)查看订单的状态与相关信息。
(3)查看和编辑客户信息。
(4)添加、修改、删除、查看宠物及其相关信息。
(5)添加、修改、删除、查看宠物类别。
(6)修改管理员账号的密码。
2.2非功能需求描述
在对宠物主人的需求进行充分了解后,为了使用户可以更简单方便地使用
本系统,使系统的使用体验更友善,本系统的非功能性需求如下:
(1)安全性:系统需要采用有效的安全机制,保护用户的个人和支付信
息,包括身份验证、访问控制和数据加密等。
(2)可用性:系统需要在高负载和网络故障等情况下仍然提供稳定服
务,确保用户能够正常使用。
(3)性能:系统需要在合理的时间内响应用户请求,快速加载页面和数
据,尽可能减少用户等待时间。
(4)可维护性:系统需要易于维护和更新,包括代码结构的合理性、易
于理解的注释和模块化的代码设计。
(5)用户友好性:系统需要采用易于操作和使用的界面设计,提高用户
的满意度和使用体验。
(6)可靠性:系统需要具备高可靠性,确保数据的准确性和完整性,避
免因为系统故障导致数据丢失或损坏等情况。
(7)跨平台性:系统需要具备跨平台性,能够在不同的操作系统和设备
上进行访问和使用,提高用户的灵活性和使用效率。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
3
湖南商务职业技术学院毕业设计
图2-1宠爱网上宠物店系统的总体用例模型
本系统有用户和管理员两个角色。用户可以注册登录宠爱网上宠物店系
统,进行浏览宠物,将宠物加入购物车,对购物车中的宠物进行增减数量,删
除等,下单购物车中的宠物进行付款,并且查看订单状态。
2.3.1购物车管理功能模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。购物车管
理功能模块具体的用例描述如图2-2所示,分别具有查看宠物详情、将宠物加
入购物车、增加购物车中宠物数量、减少购物车中宠物数量、删除购物车中宠
物等操作功能。
图2-2购物车管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。购物车管理
功能模块活动图如图2-3所示。
4
湖南商务职业技术学院毕业设计
图2-3购物车管理活动图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例
的描述表。购物车管理功能模块用例描述如表2-1、表2-2、表2-3、表2-
4、表2-5所示,可以进行查看宠物详情、将宠物加入购物车、增加购物车
中宠物数量、减少购物车中宠物数量、删除购物车中宠物等操作。
表2-1查看宠物详情模块用例描述
项目描述
用例名称查看宠物详情
用例标识号01
参与者普通用户
简要说明用户浏览宠物
前置条件用户已经进入网站的首页
1.用户点击“购物车”图标按钮,进入购物车页面
2.查看购物车内的宠物
基本事件流
3.点击宠物,进入宠物详情页
4.用例终止
其他事件流无
5
湖南商务职业技术学院毕业设计
异常事件流提示错误信息,参与人确认
后置条件进入的主界面index.jsp,装载相应的数据
表2-2将宠物加入购物车模块用例描述
项目描述
用例名称将宠物加入购物车
用例标识号02
参与者普通用户
简要说明用户浏览宠物,将宠物加入购物车
前置条件用户已经进入网站的首页
1.用户浏览宠物
2.点击宠物的图片或标题进入宠物详情页
基本事件流
3.点击“加入购物车”按钮,成功将宠物进入购物车
4.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的购物车页面,装载相应的数据
表2-3增加购物车中宠物数量模块用例描述
项目描述
用例名称增加购物车中宠物数量
用例标识号03
参与者普通用户
简要说明用户将购物车中的宠物的数量进行增加
前置条件用户已经进入网站的首页
1.用户点击购物车图标按钮,进入购物车页面
基本事件流2.点击该宠物的“增加”按钮,宠物数量加1
3.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的购物车页面,装载相应的数据
表2-4减少购物车中宠物数量模块用例描述
项目描述
用例名称减少购物车中宠物数量
用例标识号04
6
湖南商务职业技术学院毕业设计
参与者普通用户
简要说明用户将购物车中的宠物的数量进行减少
前置条件用户已经进入网站的首页
1.用户点击购物车图标按钮,进入购物车页面
基本事件流2.点击该宠物的“减少”按钮,宠物数量减1
3.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的购物车页面,装载相应的数据
表2-5删除购物车中宠物模块用例描述
项目描述
用例名称删除购物车中宠物
用例标识号05
参与者普通用户
简要说明用户将购物车中的宠物进行删除
前置条件用户已经进入网站的首页
1.用户点击购物车图标按钮,进入购物车页面
基本事件流2.点击该宠物的“删除”按钮,宠物从购物车页面消失
3.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的购物车页面,装载相应的数据
2.3.2提交订单功能模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。提交订单
功能模块具体的用例描述如图2-4所示,分别具有提交订单、确认收货信息、
选择支付方式、付款、查看订单状态等操作功能。
7
湖南商务职业技术学院毕业设计
图2-4提交订单用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。提交订单功
能模块活动图如图2-5所示。
图2-5提交订单活动图
通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的
描述表。提交订单功能模块用例描述如表2-6、表2-7所示,可以进行提交订
单、查看订单状态等操作。
表2-6提交订单模块用例描述
项目描述
用例名称提交订单
8
湖南商务职业技术学院毕业设计
用例标识号01
参与者普通用户
用户对购物车中的宠物进行提交订单,填写地址,选择付
简要说明
款方式,付款。
前置条件用户已经进入网站的购物车页面
1.用户进入购物车页
2.选择需要购买的宠物
3.点击“提交订单”按钮,进入订单结算页面
基本事件流4.用户填写或修改收货人、收货电话、收货地址信息
5.用户选择付款方式
6.用户进行付款
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的主界面index.jsp,装载相应的数据
表2-7查看订单状态模块用例描述
项目描述
用例名称查看订单状态
用例标识号02
参与者普通用户
简要说明用户查看购买的宠物订单状态。
前置条件用户已经进入网站的首页
1.用户点击“我的订单”
基本事件流2.查看订单状态详情
3.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件进入的主界面index.jsp,装载相应的数据
2.3.3客户管理功能模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。客户管理
功能模块具体的用例描述如图2-6所示,分别具有查看客户信息、添加客户信
息、修改客户信息、删除客户信息、重置客户密码等操作功能。
9
湖南商务职业技术学院毕业设计
图2-6客户管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。客户管理功
能模块活动图如图2-7所示。
图2-7客户管理活动图
通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的
描述表。客户管理功能模块用例描述如表2-8、表2-9、表2-10、表2-11、表
2-12所示,可以进行查看客户信息、添加客户信息、修改客户信息、删除客户
信息、重置客户密码等操作。
10
湖南商务职业技术学院毕业设计
表2-8查看客户信息模块用例描述
项目描述
用例名称查看客户信息
用例标识号01
参与者管理员
简要说明管理员查看客户信息
前置条件管理员已经登录后台系统
1.管理员进入后台系统首页
2.管理员点击客户管理菜单
基本事件流
3.管理员查看客户信息
4.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-9添加客户信息模块用例描述
项目描述
用例名称添加客户信息
用例标识号02
参与者管理员
简要说明管理员添加客户信息
前置条件管理员已经登录后台系统
1.管理员进入后台系统首页
2.管理员点击客户管理菜单
3.管理员点击“添加客户”按钮
基本事件流4.管理员填写用户名、密码、电话、地址
5.管理员点击“提交保存”按钮
6.返回客户管理页面
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
11
湖南商务职业技术学院毕业设计
表2-10修改客户信息模块用例描述
项目描述
用例名称修改客户信息
用例标识号03
参与者管理员
简要说明管理员修改客户信息
前置条件管理员已经登录后台系统
1.管理员进入后台系统首页
2.管理员点击客户管理菜单
3.管理员点击该客户的“修改”按钮
基本事件流4.管理员修改该客户的电话、地址
5.管理员点击“提交修改”按钮
6.返回客户管理页面
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-11删除客户信息模块用例描述
项目描述
用例名称删除客户信息
用例标识号04
参与者管理员
简要说明管理员删除客户信息
前置条件管理员已经登录后台系统
1.管理员进入后台系统首页
2.管理员点击客户管理菜单
基本事件流3.管理员点击该客户的“删除”按钮
4.客户管理页面刷新
5.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
12
湖南商务职业技术学院毕业设计
表2-12重置客户密码模块用例描述
项目描述
用例名称重置客户密码
用例标识号05
参与者管理员
简要说明管理员重置客户密码
前置条件管理员已经登录后台系统
1.管理员进入后台系统首页
2.管理员点击客户管理菜单
3.管理员点击该客户的“重置密码”按钮
基本事件流4.管理员修改客户密码
5.管理员点击“提交修改”按钮
6.返回客户管理页面
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
2.3.4宠物管理功能模块的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。宠物管理
功能模块具体的用例描述如图2-8所示,分别具有查看宠物、添加宠物、修改
宠物、删除宠物、修改推荐等级等操作功能。
13
湖南商务职业技术学院毕业设计
图2-8宠物管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。宠物管理功能模
块活动图如图2-9所示。
图2-9宠物管理活动图
通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的
描述表。宠物管理功能模块用例描述如表2-13、2-14、2-15、2-16、2-17所
示,可以进行查看宠物、添加宠物、修改宠物、删除宠物、修改推荐等级等操
作。
表2-13查看宠物信息模块用例描述
项目描述
用例名称查看宠物信息
14
湖南商务职业技术学院毕业设计
用例标识号01
参与者管理员
简要说明管理员查看宠物信息
前置条件管理员已经登录后台系统
1.管理员进入后台系统
2.管理员点击宠物管理菜单
基本事件流
3.管理员查看宠物信息
4.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-14添加宠物模块用例描述
项目描述
用例名称添加宠物
用例标识号02
参与者管理员
简要说明管理员添加宠物
前置条件管理员已经登录后台系统
1.管理员进入后台系统
2.管理员点击宠物管理菜单
3.管理员点击“添加宠物”按钮
4.管理员填写宠物名称、价格、介绍、库存、封面图片、
基本事件流
详情图片1、详情图片2、类目
5.管理员点击“提交保存”按钮
6.返回宠物管理页面
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-15修改宠物模块用例描述
项目描述
用例名称修改宠物
15
湖南商务职业技术学院毕业设计
用例标识号03
参与者管理员
简要说明管理员修改宠物
前置条件管理员已经登录后台系统
1.管理员进入后台系统
2.管理员点击宠物管理菜单
3.管理员点击该宠物的“修改”按钮
4.管理员修改宠物名称、价格、介绍、库存、封面图片、
基本事件流
详情图片1、详情图片2、类目
5.管理员点击“提交修改”按钮
6.返回宠物管理页面
7.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-16删除宠物模块用例描述
项目描述
用例名称删除宠物
用例标识号04
参与者管理员
简要说明管理员删除宠物
前置条件管理员已经登录后台系统
1.管理员进入后台系统
2.管理员点击宠物管理菜单
基本事件流3.管理员点击该宠物的“删除”按钮
4.宠物管理页面刷新
5.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
表2-17修改宠物推荐等级模块用例描述
项目描述
用例名称修改宠物推荐等级
16
湖南商务职业技术学院毕业设计
用例标识号05
参与者管理员
简要说明管理员修改宠物推荐等级
前置条件管理员已经登录后台系统
1.管理员进入后台系统
2.管理员点击宠物管理菜单
3.管理员点击该宠物的“加入/移除条幅”或“加入/移除
基本事件流
热销”或“加入/移除新品”按钮
4.宠物管理页面刷新
5.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
进入的后台系统主界面admin/userList,装载相应的数
后置条件
据
3系统概要设计
3.1系统设计原则
(1)系统性原则:整个系统应该统一,包括信息代码、数据组织方法、
设计规范和标准,以提高系统质量。
(2)可靠性原则:系统应该安全可靠,有较高的可靠性,包括安全保密
性、检错及纠错能力、抗病毒能力和系统恢复能力。
(3)灵活性原则:系统应该有很强的适应能力,容易修改和维护,设计
人员要从通用的角度考虑系统设计。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计宠爱网上宠
物店系统的系统架构模型,如图3-1所示。
17
湖南商务职业技术学院毕业设计
图3-1宠爱网上宠物店系统整体架构图
3.3系统功能设计
设计一个完整的系统需要把这个完整的系统分成许多个小功能来实现,这
许多个小功能分阶段设计完成后,再组成一个完整的系统。根据宠物主人们的
需求分析和用例建模分析,本文确定了宠爱网上宠物店系统的主要功能模块,
包括购物车管理、提交订单、客户管理、宠物管理和订单管理等。宠爱网上宠
物店系统的功能结构图如图3-2所示,本系统共有10个主要功能模块。
18
湖南商务职业技术学院毕业设计
图3-2宠爱网上宠物店系统功能结构图
19
湖南商务职业技术学院毕业设计
3.3.1购物车功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-3。
图3-3购物车流程图
表3-1购物车相关功能描述
功能名称购物车管理
用户将宠物加入购物车,浏览购物车宠物,增加/减少宠
功能概述
物数量,删除宠物
输入内容无
进行登录判断以及库存判断,对购物车宠物增、删、查功
系统处理
能
输出内容操作成功或者失败的提示
20
湖南商务职业技术学院毕业设计
3.3.2提交订单功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-4。
图3-4提交订单流程图
表3-2提交订单相关功能描述
功能名称提交订单
用户下单时,进行确认或修改收货信息,选择付款方式,
功能概述
查看订单状况
输入内容收货人姓名,收货人电话,收货人地址
系统处理处理订单
输出内容操作成功或者失败的提示
3.3.3客户管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-5。
21
湖南商务职业技术学院毕业设计
图3-5客户管理流程图
表3-3客户管理相关功能描述
功能名称客户管理
功能概述管理员对客户进行添加/修改/查看/删除/重置客户密码
输入内容收货人姓名,收货人电话,收货人地址
系统处理对数据库进行相关操作
输出内容操作成功或者失败的提示
3.3.4宠物管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-6。
22
湖南商务职业技术学院毕业设计
图3-6宠物管理流程图
表3-4宠物管理相关功能描述
功能名称宠物管理
管理员对宠物进行添加/修改/查看/删除/修改宠
功能概述
物推荐等级
宠物名称、价格、介绍、库存、封面图片、详情
输入内容
图片1、详情图片2、类目
系统处理对数据库进行相关操作
输出内容操作成功或者失败的提示
3.4数据库设计
宠爱网上宠物店系统采用的是MySQL数据库,MySQL体积小,存储速度快
且读取速度优秀,为整个系统的设计提供了有力的后盾支持。
3.4.1设计原则
数据库设计的基本原则:
(1)数据库必须层次分明,布局合理。
(2)数据库必须高度结构化。
(3)一对一设计原则。
23
湖南商务职业技术学院毕业设计
(4)独特命名原则。
(5)双向使用原则。
3.4.2概念设计
在数据库设计的概念设计阶段,我们使用E-R图来描述现实世界的概念模
型。E-R图提供了表示实体型、属性和联系的方法。根据宠爱网上宠物店系统
数据进行分析,其E-R图如下图3-4所示。
图3-7宠爱网上宠物店系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合宠爱网
上宠物店系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了
本系统的关系模式,具体转化后的关系模式如下:
管理员表(id,username,password)
宠物表(id,name,cover,image1,image2,price,intro,stock,type_id)
订单项表(id,price,amount,order_id,good_id)
订单表(id,total,amount,status,paytype,name,phone,address,systime,u
ser_id)
宠物推荐类型表(id,type,good_id)
宠物类别表(id,name)
用户表(id,username,password,name,phone,address)
3.4.4数据字典
管理员表的表结构如表3-3所示,该表主要用于记录管理员信息,主要字
段为id,username,password。
24
湖南商务职业技术学院毕业设计
表3-3管理员表结构
字段名称数据类型字段内容主键设置非空
idint管理员id是是
usernamevarchar用户名否否
passwordvarchar密码否否
宠物表的表结构如表3-4所示,该表主要用于记录宠物信息,主要字段为
id,name,cover,image1,image2,price,intro,stock,type_id。
表3-4宠物表表结构
字段名称数据类型字段内容主键设置非空
idint宠物id是是
namevarchar宠物名称否否
covervarchar封面图片否否
iamge1varchar详情图片1否否
iamge2varchar详情图片2否否
priceint价格否否
introvarchar宠物介绍否否
stockint宠物库存否否
type_idint宠物类型id否否
订单项表的表结构如表3-5所示,该表主要用于记录订单项信息,主要字
段为price,id,amount,order_id,good_id。
表3-5订单项表表结构
字段名称数据类型字段内容主键设置非空
idint订单项id是是
priceint价格否否
amountint宠物数量否否
order_idint订单id否否
good_idint宠物id否否
订单表的表结构如表3-6所示,该表主要用于记录订单信息,主要字段为
id,total,amount,status,paytype,name,phone,address,systime,user_id。
表3-6订单表表结构
非
字段名称数据类型字段内容主键设置
空
idint订单id是是
totalint总价否否
amountint宠物数量否否
statustinyint订单状态否否
paytypetinyint支付方式否否
namevarchar收货人否否
phonevarchar手机号否否
25
湖南商务职业技术学院毕业设计
addressvarchar地址否否
systimetimestamp下单时间否否
user_idint用户id否否
宠物推荐类型表的表结构如表3-7所示,该表主要用于记录宠物推荐类
型,主要字段为id,type,good_id。
表3-7宠物推荐类型表表结构
字段名称数据类型字段内容主键设置非空
idint宠物推荐类型id是是
typetinyint推荐类型否否
good_idint宠物id否否
宠物类别表的表结构如表3-8所示,该表主要用于记录宠物类别,主要字
段为id,name。
表3-8宠物类别表表结构
字段名称数据类型字段内容主键设置非空
idint订单项id是是
namevarchar类别名称否否
用户表的表结构如表3-9所示,该表主要用于记录用户表,主要字段为id,u
sername,password,name,phone,address。
表3-9用户表表结构
非
字段名称数据类型字段内容主键设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生处工作计划
- 幼儿园保教工作计划大全
- 买卖合同范文七篇
- 幼儿教育工作计划集合七篇
- 中国卡座连接器项目投资可行性研究报告
- 棉花姑娘教案四篇
- 网络对战小游戏课程设计
- 产科护士一天的工作计划
- 全新大一军训心得笔记10篇
- 毕业生自我介绍(15篇)
- 2024年河南省中职对口升学高考语文试题真题(解析版)
- 配合、协调、服务方案
- 《食品行业ERP应用》课件
- 市政工程监理大纲
- 2023-2024学年广东省广州市黄埔区六年级(上)期末数学试卷(A卷)
- 41-降低悬挑式卸料平台安全隐患发生率 枣庄华厦(4:3定稿)
- 初中数学新课程标准(2024年版)
- 2024年北京市学业水平合格性地理试卷(第一次)
- 黑龙江哈尔滨六中2025届高三第六次模拟考试数学试卷含解析
- 期末测试卷(一)2024-2025学年 人教版PEP英语五年级上册(含答案含听力原文无听力音频)
- 2023-2024学年广东省深圳市南山区八年级(上)期末英语试卷
评论
0/150
提交评论